[PATCH] GCC 8 Backports for AIX

Segher Boessenkool segher@kernel.crashing.org
Tue May 14 18:16:00 GMT 2019


On Tue, May 14, 2019 at 09:42:58AM -0400, David Edelsohn wrote:
> I would like to backport two AIX-specific patches to GCC 8.  These
> both fix bugs that generate wrong code on AIX.
> 
> 1) XCOFF private read only data section
> 
> 2) Follow AIX ABI to not pass FP structures in FPRs.
> 
> These patches have been on trunk / GCC 9 for months.
> 
> Bootstrapped gcc-8-branch on powerpc-ibm-aix7.2.0.0.
> 
> Is this okay?

Sure!  For GCC 7 too, if you want?


Segher


>         * xcoffout.h (xcoff_private_rodata_section_name): Declare.
>         * xcoffout.c (xcoff_private_rodata_section_name): Define.
>         * config/rs6000/rs6000.c (rs6000_xcoff_asm_init_sections): Create
>         read_only_private_data_section using xcoff_private_rodata_section_name.
>         (rs6000_xcoff_file_start): Generate xcoff_private_rodata_section_name.
> 
>         PR target/61976
>         * config/rs6000/rs6000.c (rs6000_function_arg): Don't pass aggregates
>         in FPRs on AIX. Ensure type is non-NULL.
>         (rs6000_arg_partial_bytes): Same.



More information about the Gcc-patches mailing list