On Wed, Nov 20, 2013 at 4:14 PM, David Edelsohn <dje....@gmail.com> wrote:
> Andrew Dixie and I have been building and using GCC with this feature
> for over six months.  Are the collect2 changes okay?
>
> Thanks, David
>
>
> 2013-11-20  David Edelsohn  <dje....@gmail.com>
>                  Andrew Dixie  <andr...@gentrack.com>
>
> libgcc:
>
>         * 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:
>
>         * 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.


The collect2.c changes are fine.

Thanks.

Ian

Reply via email to