Skip to content
Snippets Groups Projects
Forked from redox-os / gcc
200345 commits behind, 54976 commits ahead of the upstream repository.
  • geoffk's avatar
    c8dfb8ef
    In gcc/: · c8dfb8ef
    geoffk authored
    	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
    c8dfb8ef
    History
    In gcc/:
    geoffk authored
    	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