]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/configure.in
configure.in (alpha-linux*, [...]): Add crtbeginS.o and crtendS.o.
authorRichard Henderson <rth@cygnus.com>
Thu, 17 Feb 2000 09:47:43 +0000 (01:47 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 17 Feb 2000 09:47:43 +0000 (01:47 -0800)
commitee8d66f79529a789cf0dbfbc82f8eca84178d660
tree373dd9f6e1abd2f190aff66ea0f89ebca10bbdfe
parent3fbfa9f63bc08ff65073937a909a24777972c3d5
configure.in (alpha-linux*, [...]): Add crtbeginS.o and crtendS.o.

        * 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__.

From-SVN: r32033
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