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
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
call.exp | Loading commit data... | |
closure_fn0.c | Loading commit data... | |
closure_fn1.c | Loading commit data... | |
closure_fn2.c | Loading commit data... | |
closure_fn3.c | Loading commit data... | |
closure_fn4.c | Loading commit data... | |
closure_fn5.c | Loading commit data... | |
closure_fn6.c | Loading commit data... | |
cls_12byte.c | Loading commit data... | |
cls_16byte.c | Loading commit data... | |
cls_18byte.c | Loading commit data... | |
cls_19byte.c | Loading commit data... | |
cls_1_1byte.c | Loading commit data... | |
cls_20byte.c | Loading commit data... | |
cls_20byte1.c | Loading commit data... | |
cls_24byte.c | Loading commit data... | |
cls_2byte.c | Loading commit data... | |
cls_3_1byte.c | Loading commit data... | |
cls_3byte1.c | Loading commit data... | |
cls_3byte2.c | Loading commit data... | |
cls_4_1byte.c | Loading commit data... | |
cls_4byte.c | Loading commit data... | |
cls_5_1_byte.c | Loading commit data... | |
cls_5byte.c | Loading commit data... | |
cls_64byte.c | Loading commit data... | |
cls_6_1_byte.c | Loading commit data... | |
cls_6byte.c | Loading commit data... | |
cls_7_1_byte.c | Loading commit data... | |
cls_7byte.c | Loading commit data... | |
cls_8byte.c | Loading commit data... | |
cls_9byte1.c | Loading commit data... | |
cls_9byte2.c | Loading commit data... | |
cls_align_double.c | Loading commit data... | |
cls_align_float.c | Loading commit data... | |
cls_align_longdouble.c | Loading commit data... | |
cls_align_pointer.c | Loading commit data... | |
cls_align_sint16.c | Loading commit data... | |
cls_align_sint32.c | Loading commit data... | |
cls_align_sint64.c | Loading commit data... | |
cls_align_uint16.c | Loading commit data... | |
cls_align_uint32.c | Loading commit data... | |
cls_align_uint64.c | Loading commit data... | |
cls_double.c | Loading commit data... | |
cls_float.c | Loading commit data... | |
cls_multi_schar.c | Loading commit data... | |
cls_multi_sshort.c | Loading commit data... | |
cls_multi_sshortchar.c | Loading commit data... | |
cls_multi_uchar.c | Loading commit data... | |
cls_multi_ushort.c | Loading commit data... | |
cls_multi_ushortchar.c | Loading commit data... | |
cls_schar.c | Loading commit data... | |
cls_sint.c | Loading commit data... | |
cls_sshort.c | Loading commit data... | |
cls_uchar.c | Loading commit data... | |
cls_uint.c | Loading commit data... | |
cls_ulonglong.c | Loading commit data... | |
cls_ushort.c | Loading commit data... | |
ffitest.h | Loading commit data... | |
float.c | Loading commit data... | |
float1.c | Loading commit data... | |
float2.c | Loading commit data... | |
float3.c | Loading commit data... | |
float4.c | Loading commit data... | |
many.c | Loading commit data... | |
many_win32.c | Loading commit data... | |
negint.c | Loading commit data... | |
nested_struct.c | Loading commit data... | |
nested_struct1.c | Loading commit data... | |
nested_struct10.c | Loading commit data... | |
nested_struct2.c | Loading commit data... | |
nested_struct3.c | Loading commit data... | |
nested_struct4.c | Loading commit data... | |
nested_struct5.c | Loading commit data... | |
nested_struct6.c | Loading commit data... | |
nested_struct7.c | Loading commit data... | |
nested_struct8.c | Loading commit data... | |
nested_struct9.c | Loading commit data... | |
problem1.c | Loading commit data... | |
promotion.c | Loading commit data... | |
pyobjc-tc.c | Loading commit data... | |
return_dbl.c | Loading commit data... | |
return_dbl1.c | Loading commit data... | |
return_dbl2.c | Loading commit data... | |
return_fl.c | Loading commit data... | |
return_fl1.c | Loading commit data... | |
return_fl2.c | Loading commit data... | |
return_fl3.c | Loading commit data... | |
return_ll.c | Loading commit data... | |
return_ll1.c | Loading commit data... | |
return_sc.c | Loading commit data... | |
return_uc.c | Loading commit data... | |
return_ul.c | Loading commit data... | |
strlen.c | Loading commit data... | |
strlen_win32.c | Loading commit data... | |
struct1.c | Loading commit data... | |
struct2.c | Loading commit data... | |
struct3.c | Loading commit data... | |
struct4.c | Loading commit data... | |
struct5.c | Loading commit data... | |
struct6.c | Loading commit data... | |
struct7.c | Loading commit data... | |
struct8.c | Loading commit data... | |
struct9.c | Loading commit data... |