Module Name: src
Committed By: joerg
Date: Tue Apr 22 13:20:58 UTC 2014
Modified Files:
src/lib: Makefile
src/lib/csu: Makefile
src/share/mk: bsd.own.mk
src/tools/gcc: README.mknative
Log Message:
Retire USE_COMPILERCRTSTUFF=yes.
To generate a diff of this commit:
cvs rdiff -u -r1.212 -r1.213 src/lib/Makefile
cvs rdiff -u -r1.33 -r1.34 src/lib/csu/Makefile
cvs rdiff -u -r1.799 -r1.800 src/share/mk/bsd.own.mk
cvs rdiff -u -r1.18 -r1.19 src/tools/gcc/README.mknative
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/Makefile
diff -u src/lib/Makefile:1.212 src/lib/Makefile:1.213
--- src/lib/Makefile:1.212 Sun Mar 9 17:09:20 2014
+++ src/lib/Makefile Tue Apr 22 13:20:58 2014
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.212 2014/03/09 17:09:20 christos Exp $
+# $NetBSD: Makefile,v 1.213 2014/04/22 13:20:58 joerg Exp $
# from: @(#)Makefile 5.25.1.1 (Berkeley) 5/7/91
.include <bsd.own.mk>
@@ -7,14 +7,8 @@ SUBDIR= csu .WAIT
.if (${MKGCC} != "no")
. if ${HAVE_GCC} == 4
-. if (${USE_COMPILERCRTSTUFF} == "yes")
-SUBDIR+= ../gnu/lib/crtstuff4 .WAIT
-. endif
SUBDIR+= ../gnu/lib/libgcc4 .WAIT
. else
-. if (${USE_COMPILERCRTSTUFF} == "yes")
-SUBDIR+= ../external/gpl3/${EXTERNAL_GCC_SUBDIR}/lib/crtstuff .WAIT
-. endif
SUBDIR+= ../external/gpl3/${EXTERNAL_GCC_SUBDIR}/lib/libgcc .WAIT
. endif
.endif
Index: src/lib/csu/Makefile
diff -u src/lib/csu/Makefile:1.33 src/lib/csu/Makefile:1.34
--- src/lib/csu/Makefile:1.33 Tue Sep 10 16:45:33 2013
+++ src/lib/csu/Makefile Tue Apr 22 13:20:58 2014
@@ -1,9 +1,7 @@
-# $NetBSD: Makefile,v 1.33 2013/09/10 16:45:33 matt Exp $
+# $NetBSD: Makefile,v 1.34 2014/04/22 13:20:58 joerg Exp $
.include <bsd.own.mk>
-.if ${USE_COMPILERCRTSTUFF} != "yes"
-
CSU_MACHINE_ARCH?= ${MACHINE_ARCH}
.if !empty(CSU_MACHINE_ARCH:Mearm*)
@@ -18,28 +16,5 @@ ARCHDIR:= ${.CURDIR}/arch/${MACHINE_CPU}
.PATH: ${ARCHDIR}
-. include "${ARCHDIR}/Makefile.inc"
-
-. include "${.CURDIR}/common/Makefile.inc"
-
-.else
-
-CSU_MACHINE_ARCH?= ${MACHINE_ARCH}
-
-. if exists(${CSU_MACHINE_ARCH}_elf/Makefile)
-SUBDIR= ${CSU_MACHINE_ARCH}_elf
-. elif exists(${CSU_MACHINE_ARCH}/Makefile)
-SUBDIR= ${CSU_MACHINE_ARCH}
-. elif exists(${MACHINE_CPU}_elf/Makefile)
-SUBDIR= ${MACHINE_CPU}_elf
-. elif exists(${MACHINE_CPU}/Makefile)
-SUBDIR= ${MACHINE_CPU}
-. else
-.BEGIN:
- @echo no SUBDIR for ${MACHINE_ARCH}_elf, ${MACHINE_ARCH} nor \
- ${MACHINE_CPU}
- @false
-. endif
-
-. include <bsd.subdir.mk>
-.endif
+.include "${ARCHDIR}/Makefile.inc"
+.include "${.CURDIR}/common/Makefile.inc"
Index: src/share/mk/bsd.own.mk
diff -u src/share/mk/bsd.own.mk:1.799 src/share/mk/bsd.own.mk:1.800
--- src/share/mk/bsd.own.mk:1.799 Sat Apr 19 21:21:24 2014
+++ src/share/mk/bsd.own.mk Tue Apr 22 13:20:58 2014
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.own.mk,v 1.799 2014/04/19 21:21:24 joerg Exp $
+# $NetBSD: bsd.own.mk,v 1.800 2014/04/22 13:20:58 joerg Exp $
# This needs to be before bsd.init.mk
.if defined(BSD_MK_COMPAT_FILE)
@@ -87,12 +87,6 @@ EXTERNAL_GCC_SUBDIR= /does/not/exist
.endif
-.if ${MACHINE_ARCH} == "ia64"
-USE_COMPILERCRTSTUFF?= yes
-.else
-USE_COMPILERCRTSTUFF?= no
-.endif
-
.if ${MKLLVM:Uno} == "yes" && (${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64")
HAVE_LIBGCC?= no
.else
Index: src/tools/gcc/README.mknative
diff -u src/tools/gcc/README.mknative:1.18 src/tools/gcc/README.mknative:1.19
--- src/tools/gcc/README.mknative:1.18 Wed Feb 26 09:54:34 2014
+++ src/tools/gcc/README.mknative Tue Apr 22 13:20:58 2014
@@ -1,4 +1,4 @@
-$NetBSD: README.mknative,v 1.18 2014/02/26 09:54:34 mrg Exp $
+$NetBSD: README.mknative,v 1.19 2014/04/22 13:20:58 joerg Exp $
This file describes how to bootstrap the native toolchain on a new NetBSD
platform (and how to update the new toolchain files, if needed). These
@@ -48,18 +48,14 @@ work.
5. In src/lib/csu, do
"nbmake-MACHINE dependall". and "nbmake-MACHINE install".
-6. If the platform sets USE_COMPILERCRTSTUFF=yes, then in
- src/external/gpl3/gcc/lib/crtstuff/ do
- "nbmake-MACHINE obj dependall install"
-
-7. In src/external/gpl3/gcc/lib/libgcc, do
+6. In src/external/gpl3/gcc/lib/libgcc, do
"nbmake-MACHINE obj includes dependall install".
-8. In each of src/external/lgpl3/gmp/lib/libgmp,
+7. In each of src/external/lgpl3/gmp/lib/libgmp,
src/external/lgpl3/mpfr/lib/libmpfr, src/external/lgpl3/mpc/lib/libmpc
do "nbmake-MACHINE obj dependall".
-9. In src/lib, do
+8. In src/lib, do
"nbmake-MACHINE dependall install MKGCC=no HAVE_GCC=45".
Optionally, all of the following may be set in the environment to reduce
@@ -74,7 +70,7 @@ work.
MKSHARE=no
MKRUMP=no
-10. In src/tools/gcc, do "nbmake-MACHINE native-gcc".
+9. In src/tools/gcc, do "nbmake-MACHINE native-gcc".
This will do a full configury in ${.OBJDIR}/.native that is a "Canadian"
cross toolchain (--build reflects the host platform, but --host and
@@ -82,7 +78,7 @@ work.
native-to-NetBSD compiler on a cross host, and mknative pulls glue data
from this.
-11. Try out a full build using "nbmake-MACHINE"; the result should include
+10. Try out a full build using "nbmake-MACHINE"; the result should include
a native compiler.
-12. If all is well, commit the glue files added to src/gnu/{lib,usr.bin}/*.
+11. If all is well, commit the glue files added to src/gnu/{lib,usr.bin}/*.