Module Name:    src
Committed By:   mrg
Date:           Sun Jun  1 19:51:02 UTC 2014

Modified Files:
        src/external/gpl3/gcc/lib: Makefile.inc
        src/external/gpl3/gcc/lib/crtstuff: Makefile
        src/external/gpl3/gcc/lib/libgcc: Makefile.inc
        src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile
        src/external/gpl3/gcc/lib/libgcc/libgcc_eh: Makefile
        src/external/gpl3/gcc/lib/libgcc/libgcc_s: Makefile
        src/external/gpl3/gcc/lib/libgcc/libgcov: Makefile
        src/external/gpl3/gcc/lib/libgomp: Makefile
        src/external/gpl3/gcc/lib/libiberty: Makefile
        src/external/gpl3/gcc/lib/libmudflap: Makefile
        src/external/gpl3/gcc/lib/libmudflapth: Makefile
        src/external/gpl3/gcc/lib/libobjc: Makefile
        src/external/gpl3/gcc/lib/libstdc++-v3: Makefile Makefile.inc
        src/external/gpl3/gcc/lib/libstdc++-v3/include: Makefile Makefile.inc
        src/external/gpl3/gcc/lib/libstdc++-v3/include/backward: Makefile
        src/external/gpl3/gcc/lib/libstdc++-v3/include/bits: Makefile
        src/external/gpl3/gcc/lib/libstdc++-v3/include/debug: Makefile
        src/external/gpl3/gcc/lib/libstdc++-v3/include/decimal: Makefile
        src/external/gpl3/gcc/lib/libstdc++-v3/include/ext: Makefile
        src/external/gpl3/gcc/lib/libstdc++-v3/include/parallel: Makefile
        src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1: Makefile
        src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1_impl: Makefile
        src/external/gpl3/gcc/lib/libsupc++: Makefile Makefile.common
        src/external/gpl3/gcc/usr.bin: Makefile.inc
        src/external/gpl3/gcc/usr.bin/libdecnumber: Makefile

Log Message:
port over 3 changes made here in the GCC 4.5 tree that we'll need
when GCC 4.8 becomes "gcc.old" eventually.

this tree still needs to be tested for more, but this should be the
bulk of the work.

----
Log Message:
prepare for moving GCC 4.5 into gcc.old:

- convert to using ${EXTERNAL_GCC_SUBDIR}
- define base-external-gpl3-gcc* subdir as GCC_SUBDIR
- use <bsd.init.mk> over <bsd.own.mk> for a bunch of places; mostly
  because it arranges for ../Makefile.inc to be included earlier, and
  don't bother including the latter if the former is already included.
- move all .PATH: settings after <bsd.{own,lib}.mk> so that all
  valid variables are set before it is evaluated
- rename mknative-gcc* to match their subdir name.

XXX the relationship between the Makefile.inc/Makefile.gcc_path files
    is kind of sketchy, it would be great if this was fixed.

----
Log Message:
oops, avoid re-setting DIST to something that might be wrong now.

----
Log Message:
fix another dated DIST.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/lib/Makefile.inc
cvs rdiff -u -r1.12 -r1.13 src/external/gpl3/gcc/lib/crtstuff/Makefile
cvs rdiff -u -r1.27 -r1.28 src/external/gpl3/gcc/lib/libgcc/Makefile.inc
cvs rdiff -u -r1.21 -r1.22 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile
cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gcc/lib/libgomp/Makefile
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gcc/lib/libiberty/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/lib/libmudflap/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/lib/libmudflapth/Makefile
cvs rdiff -u -r1.12 -r1.13 src/external/gpl3/gcc/lib/libobjc/Makefile
cvs rdiff -u -r1.14 -r1.15 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile.inc
cvs rdiff -u -r1.8 -r1.9 \
    src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile
cvs rdiff -u -r1.3 -r1.4 \
    src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile.inc
cvs rdiff -u -r1.5 -r1.6 \
    src/external/gpl3/gcc/lib/libstdc++-v3/include/backward/Makefile
cvs rdiff -u -r1.14 -r1.15 \
    src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile
cvs rdiff -u -r1.5 -r1.6 \
    src/external/gpl3/gcc/lib/libstdc++-v3/include/debug/Makefile
cvs rdiff -u -r1.4 -r1.5 \
    src/external/gpl3/gcc/lib/libstdc++-v3/include/decimal/Makefile
cvs rdiff -u -r1.6 -r1.7 \
    src/external/gpl3/gcc/lib/libstdc++-v3/include/ext/Makefile
cvs rdiff -u -r1.4 -r1.5 \
    src/external/gpl3/gcc/lib/libstdc++-v3/include/parallel/Makefile
cvs rdiff -u -r1.5 -r1.6 \
    src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1/Makefile
cvs rdiff -u -r1.4 -r1.5 \
    src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1_impl/Makefile
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/gcc/lib/libsupc++/Makefile
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/gcc/lib/libsupc++/Makefile.common
cvs rdiff -u -r1.23 -r1.24 src/external/gpl3/gcc/usr.bin/Makefile.inc
cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/gcc/usr.bin/libdecnumber/Makefile

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

Modified files:

Index: src/external/gpl3/gcc/lib/Makefile.inc
diff -u src/external/gpl3/gcc/lib/Makefile.inc:1.2 src/external/gpl3/gcc/lib/Makefile.inc:1.3
--- src/external/gpl3/gcc/lib/Makefile.inc:1.2	Sat Mar  1 10:00:31 2014
+++ src/external/gpl3/gcc/lib/Makefile.inc	Sun Jun  1 19:51:01 2014
@@ -1,3 +1,12 @@
-#	$NetBSD: Makefile.inc,v 1.2 2014/03/01 10:00:31 mrg Exp $
+#	$NetBSD: Makefile.inc,v 1.3 2014/06/01 19:51:01 mrg Exp $
 
 GCC_MACHINE_ARCH=${MACHINE_ARCH:S/earmv5/earm/}
+
+.ifndef _EXTERNAL_GPL3_GCC_LIB_MAKEFILE_INC_
+_EXTERNAL_GPL3_GCC_LIB_MAKEFILE_INC_=1
+
+.sinclude "../../Makefile.gcc_path"
+.sinclude "../../../Makefile.gcc_path"
+.sinclude "../../../../Makefile.gcc_path"
+
+.endif

Index: src/external/gpl3/gcc/lib/crtstuff/Makefile
diff -u src/external/gpl3/gcc/lib/crtstuff/Makefile:1.12 src/external/gpl3/gcc/lib/crtstuff/Makefile:1.13
--- src/external/gpl3/gcc/lib/crtstuff/Makefile:1.12	Sun Mar  9 20:59:14 2014
+++ src/external/gpl3/gcc/lib/crtstuff/Makefile	Sun Jun  1 19:51:01 2014
@@ -1,18 +1,18 @@
-#	$NetBSD: Makefile,v 1.12 2014/03/09 20:59:14 mrg Exp $
+#	$NetBSD: Makefile,v 1.13 2014/06/01 19:51:01 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
 UNSUPPORTED_COMPILER.clang=	# defined
 
-.include <bsd.own.mk>
+.include <bsd.init.mk>
 
 # If using an external toolchain, we expect crtbegin/crtend to be
 # supplied by that toolchain's run-time support.
 .if !defined(EXTERNAL_TOOLCHAIN) && ${MKGCC} != "no"
 
-DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
+DIST=		${GCCDIST}
 GNUHOSTDIST=	${DIST}
-GCCARCH=	${NETBSDSRCDIR}/external/gpl3/gcc/usr.bin/gcc/arch/${MACHINE_ARCH}
+GCCARCH=	${EXTERNAL_GCC_SUBDIR}/usr.bin/gcc/arch/${MACHINE_ARCH}
 
 GALLCFLAGS=	${G_CRTSTUFF_CFLAGS} ${G_CRTSTUFF_T_CFLAGS}
 

Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.27 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.28
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.27	Thu May 15 14:37:08 2014
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc	Sun Jun  1 19:51:01 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.27 2014/05/15 14:37:08 joerg Exp $
+#	$NetBSD: Makefile.inc,v 1.28 2014/06/01 19:51:01 mrg Exp $
 
 LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
 
@@ -10,11 +10,11 @@ LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/ea
 
 UNSUPPORTED_COMPILER.clang=	# defined
 
-DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
+DIST=		${GCCDIST}
 GNUHOSTDIST=	${DIST}
-GCCARCH=	${NETBSDSRCDIR}/external/gpl3/gcc/usr.bin/gcc/arch/${LIBGCC_MACHINE_ARCH}
-GCCARCHLIBGCC=	${NETBSDSRCDIR}/external/gpl3/gcc/lib/libgcc/arch/${LIBGCC_MACHINE_ARCH}
-GCCARCHXX=	${NETBSDSRCDIR}/external/gpl3/gcc/lib/libstdc++-v3/arch/${LIBGCC_MACHINE_ARCH}
+GCCARCH=	${GCC_SUBDIR}/usr.bin/gcc/arch/${LIBGCC_MACHINE_ARCH}
+GCCARCHLIBGCC=	${GCC_SUBDIR}/lib/libgcc/arch/${LIBGCC_MACHINE_ARCH}
+GCCARCHXX=	${GCC_SUBDIR}/lib/libstdc++-v3/arch/${LIBGCC_MACHINE_ARCH}
 
 GCPPFLAGS=	${G_LIBGCC2_CFLAGS} ${G_USE_COLLECT2} ${G_INCLUDES}
 CPPFLAGS+=	-I${.CURDIR} -I${GCCARCHLIBGCC}

Index: src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.21 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.22
--- src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.21	Sat Mar  1 10:00:36 2014
+++ src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile	Sun Jun  1 19:51:01 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.21 2014/03/01 10:00:36 mrg Exp $
+#	$NetBSD: Makefile,v 1.22 2014/06/01 19:51:01 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -7,6 +7,7 @@ NOPROFILE=	# defined
 
 LIB=		gcc
 
+.include "../../../Makefile.gcc_path"
 .include <bsd.own.mk>
 
 .if ${MKGCC} != "no"

Index: src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile:1.9 src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile:1.10
--- src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile:1.9	Fri Mar 21 20:54:13 2014
+++ src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile	Sun Jun  1 19:51:01 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.9 2014/03/21 20:54:13 joerg Exp $
+#	$NetBSD: Makefile,v 1.10 2014/06/01 19:51:01 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -7,6 +7,7 @@ NOPROFILE=	# defined
 
 LIB=		gcc_eh
 
+.include "../../../Makefile.gcc_path"
 .include <bsd.own.mk>
 
 .if ${MKGCC} != "no"

Index: src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.9 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.10
--- src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.9	Wed Mar  5 21:38:59 2014
+++ src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile	Sun Jun  1 19:51:01 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.9 2014/03/05 21:38:59 tron Exp $
+#	$NetBSD: Makefile,v 1.10 2014/06/01 19:51:01 mrg Exp $
 
 USE_SHLIBDIR=	yes
 REQUIRETOOLS=	yes
@@ -9,6 +9,7 @@ NOSTATICLIB=	# defined
 NOPROFILE=	# defined
 NOPICINSTALL=	# defined
 
+.include "../../../Makefile.gcc_path"
 .include <bsd.own.mk>
 
 .if ${MKGCC} != "no"

Index: src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile:1.7 src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile:1.8
--- src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile:1.7	Sat Mar  1 10:00:36 2014
+++ src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile	Sun Jun  1 19:51:01 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.7 2014/03/01 10:00:36 mrg Exp $
+#	$NetBSD: Makefile,v 1.8 2014/06/01 19:51:01 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOPIC=		# defined
@@ -7,6 +7,7 @@ NOLINT=		# defined
 
 LIB=		gcov
 
+.include "../../../Makefile.gcc_path"
 .include <bsd.own.mk>
 .include <bsd.init.mk>
 

Index: src/external/gpl3/gcc/lib/libgomp/Makefile
diff -u src/external/gpl3/gcc/lib/libgomp/Makefile:1.11 src/external/gpl3/gcc/lib/libgomp/Makefile:1.12
--- src/external/gpl3/gcc/lib/libgomp/Makefile:1.11	Sat Mar  1 10:00:38 2014
+++ src/external/gpl3/gcc/lib/libgomp/Makefile	Sun Jun  1 19:51:01 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.11 2014/03/01 10:00:38 mrg Exp $
+#	$NetBSD: Makefile,v 1.12 2014/06/01 19:51:01 mrg Exp $
 
 # build GCC's libgomp, so that -fopenmp works.
 
@@ -9,7 +9,7 @@ NOLINT=	# defined
 
 .if !defined(NO_LIBGOMP)	# {
 
-DIST=	${NETBSDSRCDIR}/external/gpl3/gcc/dist
+DIST=	${GCCDIST}
 
 LIB=	gomp
 SRCS= \
@@ -50,6 +50,8 @@ CPPFLAGS+= \
 	-I${ARCHDIR}
 CFLAGS+=-pthread
 
+COPTS+=	-Wno-stack-protector
+
 CWARNFLAGS.clang+=	-Wno-conversion
 
 # libgomp is 1.0 is in GCC 4.5, and 1.1 in 4.8 since it added more symbols
@@ -58,8 +60,6 @@ SHLIB_MINOR=	1
 
 LDFLAGS+=	-Wl,--version-script,${DIST}/libgomp/libgomp.map
 
-.PATH:	${ARCHDIR} ${DIST}/libgomp ${DIST}/libgomp/config/posix
-
 .if ${GOMP_MACHINE_ARCH} == ${MACHINE_ARCH:S/earmv5/earm/}
 # This is where GCC looks for it.
 FILES=		libgomp.spec
@@ -75,4 +75,4 @@ libinstall::
 
 .include <bsd.lib.mk>
 
-COPTS+=	-Wno-stack-protector
+.PATH:	${ARCHDIR} ${DIST}/libgomp ${DIST}/libgomp/config/posix

Index: src/external/gpl3/gcc/lib/libiberty/Makefile
diff -u src/external/gpl3/gcc/lib/libiberty/Makefile:1.6 src/external/gpl3/gcc/lib/libiberty/Makefile:1.7
--- src/external/gpl3/gcc/lib/libiberty/Makefile:1.6	Sat Mar  1 10:00:40 2014
+++ src/external/gpl3/gcc/lib/libiberty/Makefile	Sun Jun  1 19:51:01 2014
@@ -1,8 +1,8 @@
-#	$NetBSD: Makefile,v 1.6 2014/03/01 10:00:40 mrg Exp $
+#	$NetBSD: Makefile,v 1.7 2014/06/01 19:51:01 mrg Exp $
 
 LIBISPRIVATE=	yes
 
-.include <bsd.own.mk>
+.include <bsd.init.mk>
 
 GCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
 
@@ -10,7 +10,7 @@ LIB=		iberty
 
 .include "${.CURDIR}/defs.mk"
 
-DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
+DIST=		${GCCDIST}
 GNUHOSTDIST=	${DIST}
 
 SRCS=		${G_REQUIRED_OFILES:.o=.c} ${G_EXTRA_OFILES:.o=.c} \

Index: src/external/gpl3/gcc/lib/libmudflap/Makefile
diff -u src/external/gpl3/gcc/lib/libmudflap/Makefile:1.4 src/external/gpl3/gcc/lib/libmudflap/Makefile:1.5
--- src/external/gpl3/gcc/lib/libmudflap/Makefile:1.4	Sat Mar  1 10:00:42 2014
+++ src/external/gpl3/gcc/lib/libmudflap/Makefile	Sun Jun  1 19:51:01 2014
@@ -1,16 +1,14 @@
-#	$NetBSD: Makefile,v 1.4 2014/03/01 10:00:42 mrg Exp $
+#	$NetBSD: Makefile,v 1.5 2014/06/01 19:51:01 mrg Exp $
 
 NOLINT=yes			# core dumps
 UNSUPPORTED_COMPILER.clang=     # defined
 
-.include <bsd.own.mk>
+.include <bsd.init.mk>
 
-DIST=           ${NETBSDSRCDIR}/external/gpl3/gcc/dist/libmudflap
+DIST=		${GCCDIST}/libmudflap
 CPPFLAGS+=	-I${.CURDIR}
 LINTFLAGS+=-g
 
-.PATH: ${DIST}
-
 SHLIB_MAJOR=	0
 SHLIB_MINOR=	0
 
@@ -20,3 +18,5 @@ INCS=mf-runtime.h
 INCSDIR=/usr/include/gcc-4.8
 
 .include <bsd.lib.mk>
+
+.PATH: ${DIST}

Index: src/external/gpl3/gcc/lib/libmudflapth/Makefile
diff -u src/external/gpl3/gcc/lib/libmudflapth/Makefile:1.4 src/external/gpl3/gcc/lib/libmudflapth/Makefile:1.5
--- src/external/gpl3/gcc/lib/libmudflapth/Makefile:1.4	Sat Mar  1 10:00:42 2014
+++ src/external/gpl3/gcc/lib/libmudflapth/Makefile	Sun Jun  1 19:51:01 2014
@@ -1,15 +1,13 @@
-#	$NetBSD: Makefile,v 1.4 2014/03/01 10:00:42 mrg Exp $
+#	$NetBSD: Makefile,v 1.5 2014/06/01 19:51:01 mrg Exp $
 
 NOLINT=yes			# core dumps
 UNSUPPORTED_COMPILER.clang=     # defined
 
-.include <bsd.own.mk>
+.include <bsd.init.mk>
 
-DIST=           ${NETBSDSRCDIR}/external/gpl3/gcc/dist/libmudflap
+DIST=		${GCCDIST}/libmudflap
 CPPFLAGS+=	-I${.CURDIR}/../libmudflap -DLIBMUDFLAPTH
 
-.PATH: ${DIST}
-
 SHLIB_MAJOR=	0
 SHLIB_MINOR=	0
 
@@ -18,3 +16,5 @@ LIB=mudflapth
 SRCS=mf-runtime.c mf-heuristics.c mf-hooks1.c mf-hooks2.c mf-hooks3.c
 
 .include <bsd.lib.mk>
+
+.PATH: ${DIST}

Index: src/external/gpl3/gcc/lib/libobjc/Makefile
diff -u src/external/gpl3/gcc/lib/libobjc/Makefile:1.12 src/external/gpl3/gcc/lib/libobjc/Makefile:1.13
--- src/external/gpl3/gcc/lib/libobjc/Makefile:1.12	Thu May 15 14:37:08 2014
+++ src/external/gpl3/gcc/lib/libobjc/Makefile	Sun Jun  1 19:51:01 2014
@@ -1,11 +1,11 @@
-#	$NetBSD: Makefile,v 1.12 2014/05/15 14:37:08 joerg Exp $
+#	$NetBSD: Makefile,v 1.13 2014/06/01 19:51:01 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
 
 UNSUPPORTED_COMPILER.clang=	# defined
 
-.include <bsd.own.mk>
+.include <bsd.init.mk>
 
 LIB=		objc
 GCC_MACHINE_ARCH?=	${MACHINE_ARCH:S/earmv5/earm/}
@@ -28,11 +28,11 @@ EXTRA_FAKEHEADERS=
 
 LIBGCCOBJ!=    cd ${.CURDIR}/../libgcc/libgcc && ${PRINTOBJDIR}
 
-DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
-GNUHOSTDIST=	${NETBSDSRCDIR}/external/gpl3/gcc/dist
-GCCARCH=	${NETBSDSRCDIR}/external/gpl3/gcc/usr.bin/gcc/arch/${GCC_MACHINE_ARCH}
-LIBOBJCARCH=	${NETBSDSRCDIR}/external/gpl3/gcc/lib/libobjc/arch/${GCC_MACHINE_ARCH}
-GCCLIBXX=	${NETBSDSRCDIR}/external/gpl3/gcc/lib/libstdc++-v3/arch/${GCC_MACHINE_ARCH}
+DIST=		${GCCDIST}
+GNUHOSTDIST=	${DIST}
+GCCARCH=	${GCC_SUBDIR}/usr.bin/gcc/arch/${GCC_MACHINE_ARCH}
+LIBOBJCARCH=	${GCC_SUBDIR}/lib/libobjc/arch/${GCC_MACHINE_ARCH}
+GCCLIBXX=	${GCC_SUBDIR}/lib/libstdc++-v3/arch/${GCC_MACHINE_ARCH}
 
 SRCS=		${G_OBJC_SOURCE_FILES} ${G_C_SOURCE_FILES}
 
@@ -70,8 +70,6 @@ runtime-info.h:
 	touch rtscratch
 	`${OBJC} --print-prog-name=cc1obj` -print-objc-runtime-info rtscratch >$@
 
-.PATH: ${DIST}/libobjc ${DIST}/libobjc/objc ${DIST}/libobjc/objc-private
-
 ${OBJS} ${POBJS} ${SOBJS}: runtime-info.h
 
 ${SRCS}: tconfig.h options.h
@@ -115,6 +113,8 @@ CLEANFILES+=	options.h optionlist
 
 .include <bsd.lib.mk>
 
+.PATH: ${DIST}/libobjc ${DIST}/libobjc/objc ${DIST}/libobjc/objc-private
+
 .else
 .include <bsd.prog.mk>	# do nothing
 .endif

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.14 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.15
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.14	Sat May 31 20:09:15 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Sun Jun  1 19:51:01 2014
@@ -1,9 +1,9 @@
-#	$NetBSD: Makefile,v 1.14 2014/05/31 20:09:15 christos Exp $
+#	$NetBSD: Makefile,v 1.15 2014/06/01 19:51:01 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
 
-.include <bsd.own.mk>
+.include <bsd.init.mk>
 
 .include "Makefile.inc"
 

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile.inc:1.3 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile.inc:1.4
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile.inc:1.3	Sat Mar  1 10:00:45 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile.inc	Sun Jun  1 19:51:01 2014
@@ -1,3 +1,12 @@
-# $NetBSD: Makefile.inc,v 1.3 2014/03/01 10:00:45 mrg Exp $
+# $NetBSD: Makefile.inc,v 1.4 2014/06/01 19:51:01 mrg Exp $
+
+.ifndef _EXTERNAL_GPL3_GCC_LIB_LIBSTDCXX_MAKEFILE_INC_
+_EXTERNAL_GPL3_GCC_LIB_LIBSTDCXX_MAKEFILE_INC_=1
 
 GCC_MACHINE_ARCH=${MACHINE_ARCH:S/earmv5/earm/}
+
+.include "../../Makefile.inc"
+.sinclude "../../../Makefile.gcc_path"
+.sinclude "../../../../Makefile.gcc_path"
+
+.endif

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile:1.8 src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile:1.9
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile:1.8	Sat Mar  1 10:00:47 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile	Sun Jun  1 19:51:01 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.8 2014/03/01 10:00:47 mrg Exp $
+#	$NetBSD: Makefile,v 1.9 2014/06/01 19:51:01 mrg Exp $
 
 SUBDIR=		backward ext bits debug decimal parallel pb profile
 SUBDIR+=	tr1 tr2
@@ -10,7 +10,7 @@ SUBDIR+=	tr1 tr2
 
 .cc: # disable .cc->NULL transform
 
-DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
+DIST=		${GCCDIST}
 GNUHOSTDIST=	${DIST}
 
 # libsupc++

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile.inc:1.3 src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile.inc:1.4
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile.inc:1.3	Sat Mar  1 10:00:47 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/Makefile.inc	Sun Jun  1 19:51:01 2014
@@ -1,3 +1,11 @@
-# $NetBSD: Makefile.inc,v 1.3 2014/03/01 10:00:47 mrg Exp $
+# $NetBSD: Makefile.inc,v 1.4 2014/06/01 19:51:01 mrg Exp $
+
+.ifndef _EXTERNAL_GPL3_GCC_LIB_LIBSTDCXX_INCLUDE_MAKEFILE_INC_
+_EXTERNAL_GPL3_GCC_LIB_LIBSTDCXX_INCLUDE_MAKEFILE_INC_=1
 
 .include "../Makefile.inc"
+.include "../../../Makefile.gcc_path"
+
+DIST=${GCCDIST}
+
+.endif

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/backward/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/backward/Makefile:1.5 src/external/gpl3/gcc/lib/libstdc++-v3/include/backward/Makefile:1.6
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/backward/Makefile:1.5	Sat Mar  1 10:00:47 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/backward/Makefile	Sun Jun  1 19:51:02 2014
@@ -1,20 +1,17 @@
-#	$NetBSD: Makefile,v 1.5 2014/03/01 10:00:47 mrg Exp $
+#	$NetBSD: Makefile,v 1.6 2014/06/01 19:51:02 mrg Exp $
 
-.include <bsd.own.mk>
 .include <bsd.init.mk>
 
 .include "${.CURDIR}/../../arch/${GCC_MACHINE_ARCH}/defs.mk"
 
 .cc: # disable .cc->NULL transform
 
-DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
-
 INCS=		${G_backward_headers}
 INCSDIR=	/usr/include/g++/backward
 
 .include "${.CURDIR}/../Makefile.includes"
 
-.PATH: ${DIST}/libstdc++-v3/include
-
 # Get default targets including <bsd.inc.mk>.
 .include <bsd.prog.mk>
+
+.PATH: ${DIST}/libstdc++-v3/include

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.14 src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.15
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile:1.14	Thu Mar 13 16:14:27 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/bits/Makefile	Sun Jun  1 19:51:02 2014
@@ -1,13 +1,11 @@
-#	$NetBSD: Makefile,v 1.14 2014/03/13 16:14:27 gdt Exp $
+#	$NetBSD: Makefile,v 1.15 2014/06/01 19:51:02 mrg Exp $
 
-.include <bsd.own.mk>
 .include <bsd.init.mk>
 
 .include "${.CURDIR}/../../arch/${GCC_MACHINE_ARCH}/defs.mk"
 
 .cc: # disable .cc->NULL transform
 
-DIST=		${NETBSDSRCDIR}/external/gpl3/${EXTERNAL_GCC_SUBDIR}/dist
 GNUHOSTDIST=	${DIST}
 
 BUILDINCS=	basic_file.h c++allocator.h c++io.h c++locale.h
@@ -55,12 +53,13 @@ ${_h}: ${_s}
 	cp -pf ${.ALLSRC} ${.TARGET}
 .endfor
 
+# Get default targets including <bsd.inc.mk>.
+.include <bsd.prog.mk>
+
 .PATH: ${.CURDIR}/../../arch/${GCC_MACHINE_ARCH} \
 	${DIST}/libstdc++-v3/include \
 	${DIST}/libstdc++-v3/config \
 	${DIST}/libstdc++-v3/ \
 	${DIST}/libstdc++-v3/libsupc++
 
-# Get default targets including <bsd.inc.mk>.
-.include <bsd.prog.mk>
 .include <bsd.subdir.mk>

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/debug/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/debug/Makefile:1.5 src/external/gpl3/gcc/lib/libstdc++-v3/include/debug/Makefile:1.6
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/debug/Makefile:1.5	Sat Mar  1 10:00:48 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/debug/Makefile	Sun Jun  1 19:51:02 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2014/03/01 10:00:48 mrg Exp $
+#	$NetBSD: Makefile,v 1.6 2014/06/01 19:51:02 mrg Exp $
 
 .include <bsd.own.mk>
 .include <bsd.init.mk>
@@ -7,14 +7,12 @@
 
 .cc: # disable .cc->NULL transform
 
-DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
-
 INCS=		${G_debug_headers}
 INCSDIR=	/usr/include/g++/debug
 
 .include "${.CURDIR}/../Makefile.includes"
 
-.PATH: ${DIST}/libstdc++-v3/include
-
 # Get default targets including <bsd.inc.mk>.
 .include <bsd.prog.mk>
+
+.PATH: ${DIST}/libstdc++-v3/include

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/decimal/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/decimal/Makefile:1.4 src/external/gpl3/gcc/lib/libstdc++-v3/include/decimal/Makefile:1.5
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/decimal/Makefile:1.4	Sat Mar  1 10:00:48 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/decimal/Makefile	Sun Jun  1 19:51:02 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2014/03/01 10:00:48 mrg Exp $
+#	$NetBSD: Makefile,v 1.5 2014/06/01 19:51:02 mrg Exp $
 
 .include <bsd.own.mk>
 .include <bsd.init.mk>
@@ -7,14 +7,12 @@
 
 .cc: # disable .cc->NULL transform
 
-DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
-
 INCS=		${G_decimal_headers}
 INCSDIR=	/usr/include/g++/decimal
 
 .include "${.CURDIR}/../Makefile.includes"
 
-.PATH: ${DIST}/libstdc++-v3/include
-
 # Get default targets including <bsd.inc.mk>.
 .include <bsd.prog.mk>
+
+.PATH: ${DIST}/libstdc++-v3/include

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/ext/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/ext/Makefile:1.6 src/external/gpl3/gcc/lib/libstdc++-v3/include/ext/Makefile:1.7
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/ext/Makefile:1.6	Sat Mar  1 10:00:48 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/ext/Makefile	Sun Jun  1 19:51:02 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.6 2014/03/01 10:00:48 mrg Exp $
+#	$NetBSD: Makefile,v 1.7 2014/06/01 19:51:02 mrg Exp $
 
 .include <bsd.own.mk>
 .include <bsd.init.mk>
@@ -7,19 +7,18 @@
 
 .cc: # disable .cc->NULL transform
 
-DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
-
 INCS=		${G_ext_headers}
 
 INCSDIR=	/usr/include/g++/ext
 
 .include "${.CURDIR}/../Makefile.includes"
 
+.include <bsd.prog.mk>
+# Get default targets including <bsd.inc.mk>.
+
+.PATH: ${DIST}/libstdc++-v3/include/ext
 .PATH: ${DIST}/libstdc++-v3/include
 .PATH: ${DIST}/libstdc++-v3/config
 .PATH: ${DIST}/libstdc++-v3/libsupc++
 # for ext/hash_set
 #.PATH: ${DIST}/libstdc++-v3/include/backward
-
-# Get default targets including <bsd.inc.mk>.
-.include <bsd.prog.mk>

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/parallel/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/parallel/Makefile:1.4 src/external/gpl3/gcc/lib/libstdc++-v3/include/parallel/Makefile:1.5
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/parallel/Makefile:1.4	Sat Mar  1 10:00:48 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/parallel/Makefile	Sun Jun  1 19:51:02 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2014/03/01 10:00:48 mrg Exp $
+#	$NetBSD: Makefile,v 1.5 2014/06/01 19:51:02 mrg Exp $
 
 .include <bsd.own.mk>
 .include <bsd.init.mk>
@@ -7,14 +7,12 @@
 
 .cc: # disable .cc->NULL transform
 
-DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
-
 INCS=		${G_parallel_headers}
 INCSDIR=	/usr/include/g++/parallel
 
 .include "${.CURDIR}/../Makefile.includes"
 
-.PATH: ${DIST}/libstdc++-v3/include
-
 # Get default targets including <bsd.inc.mk>.
 .include <bsd.prog.mk>
+
+.PATH: ${DIST}/libstdc++-v3/include

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1/Makefile:1.5 src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1/Makefile:1.6
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1/Makefile:1.5	Sat Mar  1 10:00:48 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1/Makefile	Sun Jun  1 19:51:02 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.5 2014/03/01 10:00:48 mrg Exp $
+#	$NetBSD: Makefile,v 1.6 2014/06/01 19:51:02 mrg Exp $
 
 .include <bsd.own.mk>
 .include <bsd.init.mk>
@@ -7,14 +7,12 @@
 
 .cc: # disable .cc->NULL transform
 
-DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
-
 INCS=		${G_tr1_headers}
 INCSDIR=	/usr/include/g++/tr1
 
 .include "${.CURDIR}/../Makefile.includes"
 
-.PATH: ${DIST}/libstdc++-v3/include
-
 # Get default targets including <bsd.inc.mk>.
 .include <bsd.prog.mk>
+
+.PATH: ${DIST}/libstdc++-v3/include

Index: src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1_impl/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1_impl/Makefile:1.4 src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1_impl/Makefile:1.5
--- src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1_impl/Makefile:1.4	Sat Mar  1 10:00:48 2014
+++ src/external/gpl3/gcc/lib/libstdc++-v3/include/tr1_impl/Makefile	Sun Jun  1 19:51:02 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2014/03/01 10:00:48 mrg Exp $
+#	$NetBSD: Makefile,v 1.5 2014/06/01 19:51:02 mrg Exp $
 
 .include <bsd.own.mk>
 .include <bsd.init.mk>
@@ -7,12 +7,10 @@
 
 .cc: # disable .cc->NULL transform
 
-DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
-
 INCS=		${G_tr1_impl_headers}
 INCSDIR=	/usr/include/g++/tr1_impl
 
-.PATH: ${DIST}/libstdc++-v3/include/tr1_impl
-
 # Get default targets including <bsd.inc.mk>.
 .include <bsd.prog.mk>
+
+.PATH: ${DIST}/libstdc++-v3/include/tr1_impl

Index: src/external/gpl3/gcc/lib/libsupc++/Makefile
diff -u src/external/gpl3/gcc/lib/libsupc++/Makefile:1.9 src/external/gpl3/gcc/lib/libsupc++/Makefile:1.10
--- src/external/gpl3/gcc/lib/libsupc++/Makefile:1.9	Wed May 28 17:09:18 2014
+++ src/external/gpl3/gcc/lib/libsupc++/Makefile	Sun Jun  1 19:51:02 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.9 2014/05/28 17:09:18 mrg Exp $
+#	$NetBSD: Makefile,v 1.10 2014/06/01 19:51:02 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -8,7 +8,7 @@ NOPROFILE=	# defined
 CWARNFLAGS.clang+=	-Wno-parentheses
 UNSUPPORTED_COMPILER.clang=	# defined
 
-.include <bsd.own.mk>
+.include <bsd.init.mk>
 
 GCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
 

Index: src/external/gpl3/gcc/lib/libsupc++/Makefile.common
diff -u src/external/gpl3/gcc/lib/libsupc++/Makefile.common:1.7 src/external/gpl3/gcc/lib/libsupc++/Makefile.common:1.8
--- src/external/gpl3/gcc/lib/libsupc++/Makefile.common:1.7	Wed May 28 17:09:18 2014
+++ src/external/gpl3/gcc/lib/libsupc++/Makefile.common	Sun Jun  1 19:51:02 2014
@@ -1,6 +1,6 @@
-#	$NetBSD: Makefile.common,v 1.7 2014/05/28 17:09:18 mrg Exp $
+#	$NetBSD: Makefile.common,v 1.8 2014/06/01 19:51:02 mrg Exp $
 
-DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
+DIST=		${GCCDIST}
 GNUHOSTDIST=	${DIST}
 
 GCC_MACHINE_ARCH=${MACHINE_ARCH:S/earmv5/earm/}

Index: src/external/gpl3/gcc/usr.bin/Makefile.inc
diff -u src/external/gpl3/gcc/usr.bin/Makefile.inc:1.23 src/external/gpl3/gcc/usr.bin/Makefile.inc:1.24
--- src/external/gpl3/gcc/usr.bin/Makefile.inc:1.23	Sat May 31 22:55:16 2014
+++ src/external/gpl3/gcc/usr.bin/Makefile.inc	Sun Jun  1 19:51:02 2014
@@ -1,15 +1,17 @@
-#	$NetBSD: Makefile.inc,v 1.23 2014/05/31 22:55:16 mrg Exp $
+#	$NetBSD: Makefile.inc,v 1.24 2014/06/01 19:51:02 mrg Exp $
 
 .ifndef _EXTERNAL_GPL3_GCC_USR_BIN_MAKEFILE_INC_
 _EXTERNAL_GPL3_GCC_USR_BIN_MAKEFILE_INC_=1
 
 .include <bsd.own.mk>
 
+.sinclude "../../Makefile.gcc_path"
+
 GCC_MACHINE_ARCH=${MACHINE_ARCH:S/earmv5/earm/}
 GMP_MACHINE_ARCH=${MACHINE_ARCH:C/armv[4-7]/arm/}
 
 TOP=		${NETBSDSRCDIR}
-DIST=		${TOP}/external/gpl3/gcc/dist
+DIST=		${GCCDIST}
 
 GCCARCH=	${.CURDIR}/../gcc/arch/${GCC_MACHINE_ARCH}
 

Index: src/external/gpl3/gcc/usr.bin/libdecnumber/Makefile
diff -u src/external/gpl3/gcc/usr.bin/libdecnumber/Makefile:1.5 src/external/gpl3/gcc/usr.bin/libdecnumber/Makefile:1.6
--- src/external/gpl3/gcc/usr.bin/libdecnumber/Makefile:1.5	Sat Mar  1 10:00:54 2014
+++ src/external/gpl3/gcc/usr.bin/libdecnumber/Makefile	Sun Jun  1 19:51:02 2014
@@ -1,6 +1,6 @@
-#	$NetBSD: Makefile,v 1.5 2014/03/01 10:00:54 mrg Exp $
+#	$NetBSD: Makefile,v 1.6 2014/06/01 19:51:02 mrg Exp $
 
-DIST=		${NETBSDSRCDIR}/external/gpl3/gcc/dist
+DIST=		${GCCDIST}
 GNUHOSTDIST=	${DIST}
 
 LIBISPRIVATE=   yes

Reply via email to