libgcc:
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 23 Nov 2013 15:38:07 +0000 (15:38 +0000)
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 23 Nov 2013 15:38:07 +0000 (15:38 +0000)
commit39da74401a8eb9031a8d1e0e3556d0a47964e04f
treef4b1af998497b3580f1c29d4a76412a5adc04585
parenta560d2397eb3c122f86103825920adc5aa1f5289
libgcc:

PR target/33704
        * config/rs6000/aixinitfini.c: New file.
        * config/rs6000/t-aix-cxa (LIB2ADD_ST): Add aixinitfini.c.
        * config/rs6000/libgcc-aix-cxa.ver (GCC_4.9): Add libgcc initfini
        symbols.

gcc:

PR target/33704
        * config/rs6000/aix.h (COLLECT_SHARED_INIT_FUNC): Define.
        (COLLECT_SHARED_FINI_FUNC): Define.

        * collect2.c (aix_shared_initname): Declare.
        (aix_shared_fininame): Declare.
        (symkind): Add SYM_AIXI and SYM_AIXD.
        (scanfilter_masks): Add SCAN_AIXI and SCAN_AIXD.
        (struct names special): Add GLOBAL__AIXI_ and GLOBAL__AIXD_.
        (aixlazy_flag): Parse.
        (extract_init_priority): SYM_AIXI and SYM_AIXD have highest priority.
        (scan_prog_file, COFF): Handle SYM_AIXI and SYM_AIXD.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205309 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/collect2.c
gcc/config/rs6000/aix.h
libgcc/ChangeLog
libgcc/config/rs6000/aixinitfini.c [new file with mode: 0644]
libgcc/config/rs6000/libgcc-aix-cxa.ver
libgcc/config/rs6000/t-aix-cxa