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