Module Name:    src
Committed By:   mrg
Date:           Wed Feb 26 02:51:02 UTC 2014

Modified Files:
        src/share/mk: bsd.lib.mk bsd.own.mk

Log Message:
define EXTERNAL_GCC_SUBDIR based upon HAVE_GCC, for GCC >= 4.5,
and use it in the one place (bsd.lib.mk) it's used in share/mk.


To generate a diff of this commit:
cvs rdiff -u -r1.345 -r1.346 src/share/mk/bsd.lib.mk
cvs rdiff -u -r1.767 -r1.768 src/share/mk/bsd.own.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/share/mk/bsd.lib.mk
diff -u src/share/mk/bsd.lib.mk:1.345 src/share/mk/bsd.lib.mk:1.346
--- src/share/mk/bsd.lib.mk:1.345	Tue Jan 14 11:31:01 2014
+++ src/share/mk/bsd.lib.mk	Wed Feb 26 02:51:02 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: bsd.lib.mk,v 1.345 2014/01/14 11:31:01 apb Exp $
+#	$NetBSD: bsd.lib.mk,v 1.346 2014/02/26 02:51:02 mrg Exp $
 #	@(#)bsd.lib.mk	8.3 (Berkeley) 4/22/94
 
 .include <bsd.init.mk>
@@ -602,7 +602,7 @@ LIBDPLIBS+=     c++	${.CURDIR}/../../../
 . elif defined(HAVE_GCC) && ${HAVE_GCC} == 4
 LIBDPLIBS+=     stdc++	${.CURDIR}/../../../../../gnu/lib/libstdc++-v3_4
 . else
-LIBDPLIBS+=     stdc++	${.CURDIR}/../../../../../external/gpl3/gcc/lib/libstdc++-v3
+LIBDPLIBS+=     stdc++	${.CURDIR}/../../../../../external/gpl3/${EXTERNAL_GCC_SUBDIR}/lib/libstdc++-v3
 . endif
 .else
 LIBCC:=	${CC}

Index: src/share/mk/bsd.own.mk
diff -u src/share/mk/bsd.own.mk:1.767 src/share/mk/bsd.own.mk:1.768
--- src/share/mk/bsd.own.mk:1.767	Mon Feb 24 07:23:41 2014
+++ src/share/mk/bsd.own.mk	Wed Feb 26 02:51:02 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: bsd.own.mk,v 1.767 2014/02/24 07:23:41 skrll Exp $
+#	$NetBSD: bsd.own.mk,v 1.768 2014/02/26 02:51:02 mrg Exp $
 
 # This needs to be before bsd.init.mk
 .if defined(BSD_MK_COMPAT_FILE)
@@ -58,6 +58,18 @@ HAVE_GCC?=    45
 .endif
 .endif
 
+#
+# We import the old gcc as "gcc.old" when upgrading.  EXTERNAL_GCC_SUBDIR is
+# set to the relevant subdirectory in src/external/gpl3 for his HAVE_GCC.
+#
+.if ${HAVE_GCC} == 45
+EXTERNAL_GCC_SUBDIR=	gcc.old
+EXTERNAL_GCC_SUBDIR=	gcc
+.elif ${HAVE_GCC} == 48
+EXTERNAL_GCC_SUBDIR=	gcc
+.else
+EXTERNAL_GCC_SUBDIR=	/does/not/exist
+.endif
 
 .if ${MACHINE_ARCH} == "ia64"
 USE_COMPILERCRTSTUFF?=	yes

Reply via email to