* configure.in (alpha-linux*, alpha-netbsd) [extra_parts]:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Feb 2000 09:47:43 +0000 (09:47 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Feb 2000 09:47:43 +0000 (09:47 +0000)
commit6942e4d1df852f9177d1af83770797aba5b391f0
tree373dd9f6e1abd2f190aff66ea0f89ebca10bbdfe
parent3f0434d72a51f4fe5900e2de2ad10c2437400ea5
    * configure.in (alpha-linux*, alpha-netbsd) [extra_parts]:
        Add crtbeginS.o and crtendS.o.
        * alpha/elf.h (STARTFILE_SPEC): Use crtbeginS.o.
        (ENDFILE_SPEC): Use crtendS.o.
        * alpha/t-crtbe (crtbeginS.o, crtendS.o): New targets.

        * alpha/crtbegin.asm (__do_frame_takedown): Merge into ...
        (__do_global_dtors_aux): ... here.  Call __cxa_finalize if
        shared and present.
        (__dso_handle): New variable.
        * alpha/crtend.asm (__do_global_ctors_aux): Remove runtime
        bias to __CTOR_END__.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32033 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/alpha/crtbegin.asm
gcc/config/alpha/crtend.asm
gcc/config/alpha/elf.h
gcc/config/alpha/t-crtbe
gcc/configure
gcc/configure.in