]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/rs6000/rs6000-protos.h
In gcc/: PR 23067
authorGeoffrey Keating <geoffk@gcc.gnu.org>
Wed, 1 Nov 2006 05:28:41 +0000 (05:28 +0000)
committerGeoffrey Keating <geoffk@gcc.gnu.org>
Wed, 1 Nov 2006 05:28:41 +0000 (05:28 +0000)
commit58182de35798c4aaeaf0b01a8fe09d01542e70eb
tree74f939bf9675730feae0078a642eb4da864c5ce5
parent0e7e09dc1ea764c04262a1d3d2adba77a73bdc7e
In gcc/: PR 23067

In gcc/:
PR 23067
* c-decl.c (start_struct): Don't create self-containing
structures.
* config/rs6000/rs6000.c (darwin_rs6000_special_round_type_align):
New.
* config/rs6000/rs6000-protos.h
(darwin_rs6000_special_round_type_align): New.
* config/rs6000/darwin.h (ADJUST_FIELD_ALIGN): Rewrite.
(ROUND_TYPE_ALIGN): Use darwin_rs6000_special_round_type_align.
In gcc/testsuite/:
PR 23067
* gcc.target/powerpc/darwin-abi-3.c: Remove XFAIL.
* gcc.target/powerpc/darwin-abi-6.c: Remove XFAIL.
* gcc.target/powerpc/darwin-abi-7.c: Remove XFAIL.
* gcc.target/powerpc/darwin-abi-8.c: Remove XFAIL.
* gcc.target/powerpc/darwin-abi-9.c: Remove XFAIL.
* gcc.target/powerpc/darwin-abi-10.c: Remove XFAIL.
* gcc.target/powerpc/darwin-abi-11.c: Remove XFAIL.
In libobjc/:
* encoding.c (darwin_rs6000_special_round_type_align): New.
In libffi/:
* src/powerpc/ffi_darwin.c (darwin_adjust_aggregate_sizes): New.
(ffi_prep_cif_machdep): Call darwin_adjust_aggregate_sizes for
Darwin.
* testsuite/libffi.call/nested_struct4.c: Remove Darwin XFAIL.
* testsuite/libffi.call/nested_struct6.c: Remove Darwin XFAIL.

From-SVN: r118365
18 files changed:
gcc/ChangeLog
gcc/config/rs6000/darwin.h
gcc/config/rs6000/rs6000-protos.h
gcc/config/rs6000/rs6000.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/darwin-abi-10.c
gcc/testsuite/gcc.target/powerpc/darwin-abi-11.c
gcc/testsuite/gcc.target/powerpc/darwin-abi-3.c
gcc/testsuite/gcc.target/powerpc/darwin-abi-6.c
gcc/testsuite/gcc.target/powerpc/darwin-abi-7.c
gcc/testsuite/gcc.target/powerpc/darwin-abi-8.c
gcc/testsuite/gcc.target/powerpc/darwin-abi-9.c
libffi/ChangeLog
libffi/src/powerpc/ffi_darwin.c
libffi/testsuite/libffi.call/nested_struct4.c
libffi/testsuite/libffi.call/nested_struct6.c
libobjc/ChangeLog
libobjc/encoding.c