Alignment on byval parameters

Hello, Dale

Could somebody try this on Linux and investigate any failures other
than the ones above?

I'm having here (x866-32/linux):

Running /home/asl/proj/llvm/llvm-gcc-4.2/src/gcc/testsuite/g
++.dg/compat/struct-layout-1.exp ...
Running /home/asl/proj/llvm/llvm-gcc-4.2/src/gcc/testsuite/gcc.dg/compat/struct-layout-1.exp ...
FAIL: tmpdir-gcc.dg-struct-layout-1/t025 c_compat_x_tst.o compile,
(internal compiler error)
FAIL: tmpdir-gcc.dg-struct-layout-1/t025 c_compat_y_tst.o compile,
(internal compiler error)
FAIL: tmpdir-g++.dg-struct-layout-1/t026
cp_compat_x_tst.o-cp_compat_y_tst.o execute
FAIL: tmpdir-g++.dg-struct-layout-1/t027 cp_compat_x_tst.o compile,
(internal compiler error)
FAIL: tmpdir-g++.dg-struct-layout-1/t027 cp_compat_y_tst.o compile,
(internal compiler error)

    === gcc Summary ===

# of expected passes 136
# of unexpected failures 2
# of unresolved testcases 2
/home/asl/proj/llvm/llvm-gcc-4.2/build/gcc/xgcc version 4.2.1 (Based on
Apple Inc. build 5546) (LLVM build)

make: [check-gcc] Error 1 (ignored)

    === g++ Summary ===

# of expected passes 145
# of unexpected failures 3
# of unresolved testcases 2
/home/asl/proj/llvm/llvm-gcc-4.2/build/gcc/testsuite/g++/../../g++
version 4.2.1 (Based on Apple Inc. build 5546) (LLVM build)

make: [check-g++] Error 1 (ignored)