Switch from GCC-version specific crtbegin/crtend code to the version
authorJoerg Sonnenberger <joerg@dragonflybsd.org>
Mon, 14 Jun 2004 19:35:36 +0000 (19:35 +0000)
committerJoerg Sonnenberger <joerg@dragonflybsd.org>
Mon, 14 Jun 2004 19:35:36 +0000 (19:35 +0000)
independent code. This is binary compatible with old version. The old
object files are currently left in place.

Makefile.inc1
gnu/lib/gcc2/Makefile
gnu/lib/gcc3/Makefile
lib/Makefile

index a723059..22aed64 100644 (file)
@@ -1,6 +1,6 @@
 #
 # $FreeBSD: src/Makefile.inc1,v 1.141.2.62 2003/04/06 19:54:00 dwmalone Exp $
-# $DragonFly: src/Makefile.inc1,v 1.30 2004/04/12 13:18:11 eirikn Exp $
+# $DragonFly: src/Makefile.inc1,v 1.31 2004/06/14 19:35:35 joerg Exp $
 #
 # Make command line options:
 #      -DMAKE_KERBEROS5 to build Kerberos5
@@ -830,18 +830,18 @@ libraries:
 
 # These dependencies are not automatically generated:
 #
-# gnu/lib/csu, gnu/lib/libgcc and lib/csu must be built before all
+# gnu/lib/libgcc and lib/csu must be built before all
 # shared libraries for ELF.  The targets for _startup_libs{2,3} are
 # specifically built using gcc{2,3}.
 #
-_startup_libs2=        gnu/lib/gcc2/csu gnu/lib/gcc2/libgcc
-_startup_libs3=        gnu/lib/gcc3/csu gnu/lib/gcc3/libgcc
+_startup_libs2=        gnu/lib/gcc2/libgcc
+_startup_libs3=        gnu/lib/gcc3/libgcc
 .if exists(${.CURDIR}/lib/csu/${MACHINE_ARCH}-elf)
 _startup_libs= lib/csu/${MACHINE_ARCH}-elf
 .else
 _startup_libs= lib/csu/${MACHINE_ARCH}
 .endif
-_startup_libs+=        lib/libc
+_startup_libs+=        lib/csu/common lib/libc
 
 _prebuild_libs=
 
index 6078964..1de1c83 100644 (file)
@@ -1,10 +1,10 @@
 # $FreeBSD: src/gnu/lib/Makefile,v 1.25.2.4 2001/01/06 23:16:53 obrien Exp $
-# $DragonFly: src/gnu/lib/gcc2/Attic/Makefile,v 1.4 2004/03/22 20:57:33 dillon Exp $
+# $DragonFly: src/gnu/lib/gcc2/Attic/Makefile,v 1.5 2004/06/14 19:35:35 joerg Exp $
 #
 # GCC2 libraries must be built with GCC2.  If make does not support .makeenv
 # we have to hack it by changing ${MAKE}
 
-SUBDIR= csu libgcc
+SUBDIR= libgcc
 
 .if !defined(NO_CXX)
 SUBDIR+= libstdc++
index 2a7c963..f51a17d 100644 (file)
@@ -1,10 +1,10 @@
-# $DragonFly: src/gnu/lib/gcc3/Attic/Makefile,v 1.5 2004/03/22 20:57:35 dillon Exp $
+# $DragonFly: src/gnu/lib/gcc3/Attic/Makefile,v 1.6 2004/06/14 19:35:35 joerg Exp $
 #
 # gcc3 libraries must be built with gcc3.  When bootstraping from 4.x
 # or from an older DFly without the .makeenv directive, we have to export
 # CCVER manually.
 
-SUBDIR= csu libgcc libgcc_r libstdc++ libsupc++
+SUBDIR= libgcc libstdc++ libsupc++
 
 .if !defined(.DIRECTIVE_MAKEENV)
 MAKE := CCVER=gcc3 ${MAKE}
index 1e29ebf..7fd22f1 100644 (file)
@@ -1,6 +1,6 @@
 #      @(#)Makefile    8.1 (Berkeley) 6/4/93
 # $FreeBSD: src/lib/Makefile,v 1.107.2.16 2002/10/10 19:24:35 kbyanc Exp $
-# $DragonFly: src/lib/Makefile,v 1.6 2004/03/20 16:27:39 drhodus Exp $
+# $DragonFly: src/lib/Makefile,v 1.7 2004/06/14 19:35:36 joerg Exp $
 
 # To satisfy shared library or ELF linkage when only the libraries being
 # built are visible:
@@ -20,7 +20,7 @@
 #
 # Otherwise, the SUBDIR list should be in alphabetical order.
 
-SUBDIR=        ${_csu} libcom_err libcrypt msun libmd \
+SUBDIR=        ${_csu} csu/common libcom_err libcrypt msun libmd \
        libncurses libradius libskey libtacplus libutil libsbuf \
        ${_compat} libalias libatm ${_libbind} libbz2 libc ${_libc_r} libcalendar \
        libcam libcompat libdevstat libdisk libedit libfetch libform \