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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118365 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/ChangeLog 12 additions, 0 deletionsgcc/ChangeLog
- gcc/config/rs6000/darwin.h 19 additions, 17 deletionsgcc/config/rs6000/darwin.h
- gcc/config/rs6000/rs6000-protos.h 2 additions, 0 deletionsgcc/config/rs6000/rs6000-protos.h
- gcc/config/rs6000/rs6000.c 32 additions, 1 deletiongcc/config/rs6000/rs6000.c
- gcc/testsuite/ChangeLog 12 additions, 1 deletiongcc/testsuite/ChangeLog
- gcc/testsuite/gcc.target/powerpc/darwin-abi-10.c 0 additions, 1 deletiongcc/testsuite/gcc.target/powerpc/darwin-abi-10.c
- gcc/testsuite/gcc.target/powerpc/darwin-abi-11.c 0 additions, 1 deletiongcc/testsuite/gcc.target/powerpc/darwin-abi-11.c
- gcc/testsuite/gcc.target/powerpc/darwin-abi-3.c 0 additions, 1 deletiongcc/testsuite/gcc.target/powerpc/darwin-abi-3.c
- gcc/testsuite/gcc.target/powerpc/darwin-abi-6.c 0 additions, 1 deletiongcc/testsuite/gcc.target/powerpc/darwin-abi-6.c
- gcc/testsuite/gcc.target/powerpc/darwin-abi-7.c 0 additions, 1 deletiongcc/testsuite/gcc.target/powerpc/darwin-abi-7.c
- gcc/testsuite/gcc.target/powerpc/darwin-abi-8.c 0 additions, 1 deletiongcc/testsuite/gcc.target/powerpc/darwin-abi-8.c
- gcc/testsuite/gcc.target/powerpc/darwin-abi-9.c 0 additions, 1 deletiongcc/testsuite/gcc.target/powerpc/darwin-abi-9.c
- libffi/ChangeLog 8 additions, 0 deletionslibffi/ChangeLog
- libffi/src/powerpc/ffi_darwin.c 56 additions, 5 deletionslibffi/src/powerpc/ffi_darwin.c
- libffi/testsuite/libffi.call/nested_struct4.c 1 addition, 1 deletionlibffi/testsuite/libffi.call/nested_struct4.c
- libffi/testsuite/libffi.call/nested_struct6.c 1 addition, 1 deletionlibffi/testsuite/libffi.call/nested_struct6.c
- libobjc/ChangeLog 4 additions, 0 deletionslibobjc/ChangeLog
- libobjc/encoding.c 4 additions, 0 deletionslibobjc/encoding.c
Loading
Please register or sign in to comment