Module Name: src
Committed By: matt
Date: Wed Dec 18 18:41:40 UTC 2013
Modified Files:
src/gnu/lib/crtstuff4 [matt-nb5-mips64]: Makefile
src/gnu/lib/libbfd [matt-nb5-mips64]: Makefile
src/gnu/lib/libgcc4 [matt-nb5-mips64]: Makefile.inc
src/gnu/lib/libiberty [matt-nb5-mips64]: Makefile
src/gnu/lib/libobjc4 [matt-nb5-mips64]: Makefile
src/gnu/lib/libopcodes [matt-nb5-mips64]: Makefile
src/gnu/lib/libstdc++-v3_4 [matt-nb5-mips64]: Makefile
src/gnu/lib/libstdc++-v3_4/include [matt-nb5-mips64]: Makefile
src/gnu/lib/libstdc++-v3_4/include/backward [matt-nb5-mips64]: Makefile
src/gnu/lib/libstdc++-v3_4/include/bits [matt-nb5-mips64]: Makefile
src/gnu/lib/libstdc++-v3_4/include/debug [matt-nb5-mips64]: Makefile
src/gnu/lib/libstdc++-v3_4/include/ext [matt-nb5-mips64]: Makefile
src/gnu/lib/libstdc++-v3_4/include/tr1 [matt-nb5-mips64]: Makefile
src/gnu/lib/libsupc++4 [matt-nb5-mips64]: Makefile
Added Files:
src/gnu/lib [matt-nb5-mips64]: Makefile.inc
Log Message:
Treat MACHINE_ARCH of armv7/armv7eb as arm/armeb
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1.2.1 src/gnu/lib/Makefile.inc
cvs rdiff -u -r1.3.10.1 -r1.3.10.2 src/gnu/lib/crtstuff4/Makefile
cvs rdiff -u -r1.45 -r1.45.6.1 src/gnu/lib/libbfd/Makefile
cvs rdiff -u -r1.13.10.1 -r1.13.10.2 src/gnu/lib/libgcc4/Makefile.inc
cvs rdiff -u -r1.10 -r1.10.30.1 src/gnu/lib/libiberty/Makefile
cvs rdiff -u -r1.11 -r1.11.6.1 src/gnu/lib/libobjc4/Makefile
cvs rdiff -u -r1.5 -r1.5.6.1 src/gnu/lib/libopcodes/Makefile
cvs rdiff -u -r1.3 -r1.3.28.1 src/gnu/lib/libstdc++-v3_4/Makefile
cvs rdiff -u -r1.1 -r1.1.32.1 src/gnu/lib/libstdc++-v3_4/include/Makefile
cvs rdiff -u -r1.1 -r1.1.32.1 \
src/gnu/lib/libstdc++-v3_4/include/backward/Makefile
cvs rdiff -u -r1.1 -r1.1.32.1 \
src/gnu/lib/libstdc++-v3_4/include/bits/Makefile
cvs rdiff -u -r1.1 -r1.1.32.1 \
src/gnu/lib/libstdc++-v3_4/include/debug/Makefile
cvs rdiff -u -r1.1 -r1.1.32.1 src/gnu/lib/libstdc++-v3_4/include/ext/Makefile
cvs rdiff -u -r1.1 -r1.1.32.1 src/gnu/lib/libstdc++-v3_4/include/tr1/Makefile
cvs rdiff -u -r1.2 -r1.2.28.1 src/gnu/lib/libsupc++4/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/gnu/lib/crtstuff4/Makefile
diff -u src/gnu/lib/crtstuff4/Makefile:1.3.10.1 src/gnu/lib/crtstuff4/Makefile:1.3.10.2
--- src/gnu/lib/crtstuff4/Makefile:1.3.10.1 Tue Dec 22 04:51:26 2009
+++ src/gnu/lib/crtstuff4/Makefile Wed Dec 18 18:41:39 2013
@@ -1,17 +1,19 @@
-# $NetBSD: Makefile,v 1.3.10.1 2009/12/22 04:51:26 mrg Exp $
+# $NetBSD: Makefile,v 1.3.10.2 2013/12/18 18:41:39 matt Exp $
REQUIRETOOLS= yes
NOLINT= # defined
.include <bsd.own.mk>
+CRT_MACHINE_ARCH?=${MACHINE_ARCH:S/armv7/arm/}
+
# 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" && ${OBJECT_FMT} == "ELF"
DIST= ${NETBSDSRCDIR}/gnu/dist/gcc4
GNUHOSTDIST= ${DIST}
-GCCARCH= ${NETBSDSRCDIR}/gnu/usr.bin/gcc4/arch/${MACHINE_ARCH}
+GCCARCH= ${NETBSDSRCDIR}/gnu/usr.bin/gcc4/arch/${CRT_MACHINE_ARCH}
GALLCFLAGS= ${G_CRTSTUFF_CFLAGS} ${G_CRTSTUFF_T_CFLAGS}
@@ -20,10 +22,10 @@ CPPFLAGS+= -I.
GCFLAGS= ${GALLCFLAGS:N-D*:N-I*:N-i*:N./*}
-DPSRCS+= ${.CURDIR}/arch/${MACHINE_ARCH}.mk tconfig.h
+DPSRCS+= ${.CURDIR}/arch/${CRT_MACHINE_ARCH}.mk tconfig.h
CLEANFILES+= cs-tconfig.h tconfig.h
-.include "${.CURDIR}/arch/${MACHINE_ARCH}.mk"
+.include "${.CURDIR}/arch/${CRT_MACHINE_ARCH}.mk"
SRCS+= crtbegin.c crtend.c
OBJS+= crtbegin.o crtend.o
@@ -66,7 +68,7 @@ ${OBJS}: ${DPSRCS}
${CC} ${CPPFLAGS} ${GCFLAGS} ${CPUFLAGS} -c ${.IMPSRC} -o ${.TARGET}.o
mv ${.TARGET}.o ${.TARGET}
-.if (${MACHINE_ARCH} == "mips64eb") || (${MACHINE_ARCH} == "mips64el")
+.if (${CRT_MACHINE_ARCH} == "mips64eb") || (${CRT_MACHINE_ARCH} == "mips64el")
# Turn off as(1) warnings on MIPS, since warnings are fatal with WARNS>0
# and GCC configury passes -finhibit-size-directive which causes mips-gas
# to barf. Don't know what the real fix for this is...
Index: src/gnu/lib/libbfd/Makefile
diff -u src/gnu/lib/libbfd/Makefile:1.45 src/gnu/lib/libbfd/Makefile:1.45.6.1
--- src/gnu/lib/libbfd/Makefile:1.45 Sat Oct 25 23:56:02 2008
+++ src/gnu/lib/libbfd/Makefile Wed Dec 18 18:41:39 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.45 2008/10/25 23:56:02 mrg Exp $
+# $NetBSD: Makefile,v 1.45.6.1 2013/12/18 18:41:39 matt Exp $
NOLINKLIB= # defined
NOLINT= # defined
@@ -17,7 +17,7 @@ libinstall: # do nothing
LIB= bfd
-BFD_MACHINE_ARCH?= ${MACHINE_ARCH}
+BFD_MACHINE_ARCH?= ${MACHINE_ARCH:S/armv7/arm/}
.if exists(${.CURDIR}/arch/${BFD_MACHINE_ARCH}/defs.mk)
.include "${.CURDIR}/arch/${BFD_MACHINE_ARCH}/defs.mk"
Index: src/gnu/lib/libgcc4/Makefile.inc
diff -u src/gnu/lib/libgcc4/Makefile.inc:1.13.10.1 src/gnu/lib/libgcc4/Makefile.inc:1.13.10.2
--- src/gnu/lib/libgcc4/Makefile.inc:1.13.10.1 Sat Sep 5 03:51:16 2009
+++ src/gnu/lib/libgcc4/Makefile.inc Wed Dec 18 18:41:39 2013
@@ -1,14 +1,15 @@
-# $NetBSD: Makefile.inc,v 1.13.10.1 2009/09/05 03:51:16 matt Exp $
+# $NetBSD: Makefile.inc,v 1.13.10.2 2013/12/18 18:41:39 matt Exp $
-.if exists(${.CURDIR}/../arch/${MACHINE_ARCH}.mk) && ${MKGCC} != "no"
-.include "${.CURDIR}/../arch/${MACHINE_ARCH}.mk"
+.include "${.CURDIR}/../../Makefile.inc"
+.if exists(${.CURDIR}/../arch/${GCC_MACHINE_ARCH}.mk) && ${MKGCC} != "no"
+.include "${.CURDIR}/../arch/${GCC_MACHINE_ARCH}.mk"
.endif
DIST= ${NETBSDSRCDIR}/gnu/dist/gcc4
GNUHOSTDIST= ${DIST}
-GCCARCH= ${NETBSDSRCDIR}/gnu/usr.bin/gcc4/arch/${MACHINE_ARCH}
-GCCARCHLIBGCC= ${NETBSDSRCDIR}/gnu/lib/libgcc4/arch/${MACHINE_ARCH}
-GCCARCHXX= ${NETBSDSRCDIR}/gnu/lib/libstdc++-v3_4/arch/${MACHINE_ARCH}
+GCCARCH= ${NETBSDSRCDIR}/gnu/usr.bin/gcc4/arch/${GCC_MACHINE_ARCH}
+GCCARCHLIBGCC= ${NETBSDSRCDIR}/gnu/lib/libgcc4/arch/${GCC_MACHINE_ARCH}
+GCCARCHXX= ${NETBSDSRCDIR}/gnu/lib/libstdc++-v3_4/arch/${GCC_MACHINE_ARCH}
GCPPFLAGS= ${G_LIBGCC2_CFLAGS} ${G_USE_COLLECT2} ${G_INCLUDES}
CPPFLAGS+= -I${.CURDIR} -I${GCCARCHLIBGCC}
@@ -31,7 +32,7 @@ LIB2FUNCS_ALL= _muldi3 _negdi2 _lshrdi3
LIB2FUNCS_ALL+= _fixunssfsi _fixunsdfsi
.endif
-.if ${MACHINE_ARCH} != "vax"
+.if ${GCC_MACHINE_ARCH} != "vax"
LIB2FUNCS_ALL+= \
_mulsc3 _muldc3 _mulxc3 _multc3 _divsc3 _divdc3 _divxc3 _divtc3
.endif
@@ -51,7 +52,7 @@ LIB2_EH= ${G_LIB2ADDEH:M*.c:T}
LIB1ASMFUNCS= ${G_LIB1ASMFUNCS:=.S}
.endif
-DPSRCS+= ${.CURDIR}/../arch/${MACHINE_ARCH}.mk tconfig.h
+DPSRCS+= ${.CURDIR}/../arch/${GCC_MACHINE_ARCH}.mk tconfig.h
CLEANFILES+= ${LIB2FUNCS} ${LIB2FUNCS_ST} ${LIB2DIVMOD} cs-tconfig.h \
tconfig.h
.if !empty(G_LIB1ASMFUNCS)
@@ -63,7 +64,7 @@ BUILDSYMLINKS+= ${file} ${file:T:S/.asm$
.endfor
# XXX
-.if ${MACHINE_ARCH} == "m68000"
+.if ${GCC_MACHINE_ARCH} == "m68000"
CPICFLAGS:=
COMPILE.S= ${CC} ${AFLAGS} ${CPPFLAGS} -c
_TRADITIONAL_CPP=
@@ -72,14 +73,14 @@ BUILDSYMLINKS+= ${DIST}/gcc/config/m68k/
CPPFLAGS.xfgnulib.c+=-DEXTFLOAT=1
.endif
-.if ${MACHINE_ARCH} == "powerpc" || \
- ${MACHINE_ARCH} == "sh3el" || \
- ${MACHINE_ARCH} == "sh3eb"
+.if ${GCC_MACHINE_ARCH} == "powerpc" || \
+ ${GCC_MACHINE_ARCH} == "sh3el" || \
+ ${GCC_MACHINE_ARCH} == "sh3eb"
_TRADITIONAL_CPP=
COMPILE.S= ${CC} ${AFLAGS} ${CPPFLAGS} -c
.endif
-.if ${MACHINE_ARCH} == "powerpc64"
+.if ${GCC_MACHINE_ARCH} == "powerpc64"
COPTS+= -mlong-double-128
.endif
Index: src/gnu/lib/libiberty/Makefile
diff -u src/gnu/lib/libiberty/Makefile:1.10 src/gnu/lib/libiberty/Makefile:1.10.30.1
--- src/gnu/lib/libiberty/Makefile:1.10 Thu Nov 9 20:07:14 2006
+++ src/gnu/lib/libiberty/Makefile Wed Dec 18 18:41:39 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.10 2006/11/09 20:07:14 christos Exp $
+# $NetBSD: Makefile,v 1.10.30.1 2013/12/18 18:41:39 matt Exp $
NOLINT= # defined
NOPROFILE= # defined
@@ -9,7 +9,7 @@ NOLINKLIB= # defined
LIB= iberty
-.include "${.CURDIR}/arch/${MACHINE_ARCH}/defs.mk"
+.include "${.CURDIR}/arch/${MACHINE_ARCH:S/armv7/arm/}/defs.mk"
COPTS.argv.c = -Wno-stack-protector
COPTS.cp-demangle.c = -Wno-stack-protector
Index: src/gnu/lib/libobjc4/Makefile
diff -u src/gnu/lib/libobjc4/Makefile:1.11 src/gnu/lib/libobjc4/Makefile:1.11.6.1
--- src/gnu/lib/libobjc4/Makefile:1.11 Sun Oct 19 22:05:20 2008
+++ src/gnu/lib/libobjc4/Makefile Wed Dec 18 18:41:39 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.11 2008/10/19 22:05:20 apb Exp $
+# $NetBSD: Makefile,v 1.11.6.1 2013/12/18 18:41:39 matt Exp $
REQUIRETOOLS= yes
NOLINT= # defined
@@ -7,15 +7,17 @@ NOLINT= # defined
LIB= objc
+.include "${.CURDIR}/../Makefile.inc"
+
.if ${MKGCC} != "no"
SHLIB_MAJOR= 2
SHLIB_MINOR= 1
# XXX just while all platforms defs.mk are updated..
-.if exists(${.CURDIR}/arch/${MACHINE_ARCH}/defs.mk)
+.if exists(${.CURDIR}/arch/${GCC_MACHINE_ARCH}/defs.mk)
# Machine-dependent definitions (include file names).
-.include "${.CURDIR}/arch/${MACHINE_ARCH}/defs.mk"
+.include "${.CURDIR}/arch/${GCC_MACHINE_ARCH}/defs.mk"
EXTRA_FAKEHEADERS=
.else
# Machine-independent definitions (include file names).
@@ -27,18 +29,18 @@ LIBGCCOBJ!= cd ${.CURDIR}/../libgcc4/
DIST= ${NETBSDSRCDIR}/gnu/dist/gcc4
GNUHOSTDIST= ${NETBSDSRCDIR}/gnu/dist/gcc4
-GCCARCH= ${NETBSDSRCDIR}/gnu/usr.bin/gcc4/arch/${MACHINE_ARCH}
-LIBOBJCARCH= ${NETBSDSRCDIR}/gnu/lib/libobjc4/arch/${MACHINE_ARCH}
-GCCLIBXX= ${NETBSDSRCDIR}/gnu/lib/libstdc++-v3_4/arch/${MACHINE_ARCH}
+GCCARCH= ${NETBSDSRCDIR}/gnu/usr.bin/gcc4/arch/${GCC_MACHINE_ARCH}
+LIBOBJCARCH= ${NETBSDSRCDIR}/gnu/lib/libobjc4/arch/${GCC_MACHINE_ARCH}
+GCCLIBXX= ${NETBSDSRCDIR}/gnu/lib/libstdc++-v3_4/arch/${GCC_MACHINE_ARCH}
SRCS= ${G_OBJS:N[A-Z]*:Nlinking.lo:.lo=.c} ${G_OBJS:M[A-Z]*:.lo=.m} linking.m
GCPPFLAGS= ${G_ALL_CFLAGS} ${G_INCLUDES}
-CPPFLAGS+= -I. -I${.CURDIR}/arch/${MACHINE_ARCH}
+CPPFLAGS+= -I. -I${.CURDIR}/arch/${GCC_MACHINE_ARCH}
CPPFLAGS+= -I${GCCARCH} ${GCPPFLAGS:M-D*} ${GCPPFLAGS:M-I*:N-I.*}
CPPFLAGS+= -I${GCCLIBXX}
-BUILDSYMLINKS= ${.CURDIR}/../libstdc++-v3_4/arch/${MACHINE_ARCH} bits
+BUILDSYMLINKS= ${.CURDIR}/../libstdc++-v3_4/arch/${GCC_MACHINE_ARCH} bits
DPSRCS+= bits
.for f in Protocol.m Object.m NXConstStr.m linking.m
@@ -95,7 +97,7 @@ unwind.h: ${G_UNWIND_H}
CLEANFILES+= cs-tconfig.h tconfig.h unwind.h
# XXX just while all platforms defs.mk are updated..
-.if exists(${.CURDIR}/arch/${MACHINE_ARCH}/defs.mk)
+.if exists(${.CURDIR}/arch/${GCC_MACHINE_ARCH}/defs.mk)
optionlist: ${G_ALL_OPT_FILES} ${LIBOBJCARCH}/defs.mk Makefile ${DIST}/gcc/opt-gather.awk
${TOOL_AWK} -f ${DIST}/gcc/opt-gather.awk ${G_ALL_OPT_FILES} \
> ${.TARGET}
Index: src/gnu/lib/libopcodes/Makefile
diff -u src/gnu/lib/libopcodes/Makefile:1.5 src/gnu/lib/libopcodes/Makefile:1.5.6.1
--- src/gnu/lib/libopcodes/Makefile:1.5 Sat Oct 25 23:56:02 2008
+++ src/gnu/lib/libopcodes/Makefile Wed Dec 18 18:41:39 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.5 2008/10/25 23:56:02 mrg Exp $
+# $NetBSD: Makefile,v 1.5.6.1 2013/12/18 18:41:39 matt Exp $
NOLINKLIB= # defined
NOLINT= # defined
@@ -9,7 +9,7 @@ NOPROFILE= # defined
LIB= opcodes
-BFD_MACHINE_ARCH?= ${MACHINE_ARCH}
+BFD_MACHINE_ARCH?= ${MACHINE_ARCH:S/armv7/arm/}
.if exists(${.CURDIR}/arch/${BFD_MACHINE_ARCH}/defs.mk)
.include "${.CURDIR}/arch/${BFD_MACHINE_ARCH}/defs.mk"
Index: src/gnu/lib/libstdc++-v3_4/Makefile
diff -u src/gnu/lib/libstdc++-v3_4/Makefile:1.3 src/gnu/lib/libstdc++-v3_4/Makefile:1.3.28.1
--- src/gnu/lib/libstdc++-v3_4/Makefile:1.3 Thu Nov 9 20:07:15 2006
+++ src/gnu/lib/libstdc++-v3_4/Makefile Wed Dec 18 18:41:39 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2006/11/09 20:07:15 christos Exp $
+# $NetBSD: Makefile,v 1.3.28.1 2013/12/18 18:41:39 matt Exp $
REQUIRETOOLS= yes
NOLINT= # defined
@@ -7,8 +7,9 @@ NOLINT= # defined
LIB= stdc++
-.if exists(${.CURDIR}/arch/${MACHINE_ARCH}/defs.mk) && ${MKGCC} != "no"
-.include "${.CURDIR}/arch/${MACHINE_ARCH}/defs.mk"
+.include "${.CURDIR}/../Makefile.inc"
+.if exists(${.CURDIR}/arch/${GCC_MACHINE_ARCH}/defs.mk) && ${MKGCC} != "no"
+.include "${.CURDIR}/arch/${GCC_MACHINE_ARCH}/defs.mk"
SHLIB_MAJOR= 6
SHLIB_MINOR= 0
@@ -120,9 +121,9 @@ CLEANFILES+= unwind.h
${DIST}/libstdc++-v3/libsupc++ \
${DIST}/libiberty \
${CONF}/locale/generic \
- ${.CURDIR}/arch/${MACHINE_ARCH}
+ ${.CURDIR}/arch/${GCC_MACHINE_ARCH}
-${OBJS}: ${.CURDIR}/arch/${MACHINE_ARCH}/defs.mk
+${OBJS}: ${.CURDIR}/arch/${GCC_MACHINE_ARCH}/defs.mk
.else
.include <bsd.prog.mk> # do nothing
.endif
Index: src/gnu/lib/libstdc++-v3_4/include/Makefile
diff -u src/gnu/lib/libstdc++-v3_4/include/Makefile:1.1 src/gnu/lib/libstdc++-v3_4/include/Makefile:1.1.32.1
--- src/gnu/lib/libstdc++-v3_4/include/Makefile:1.1 Wed May 10 22:53:50 2006
+++ src/gnu/lib/libstdc++-v3_4/include/Makefile Wed Dec 18 18:41:39 2013
@@ -1,11 +1,12 @@
-# $NetBSD: Makefile,v 1.1 2006/05/10 22:53:50 mrg Exp $
+# $NetBSD: Makefile,v 1.1.32.1 2013/12/18 18:41:39 matt Exp $
SUBDIR= backward ext bits debug tr1
#SUBDIR+= pb_assoc
.include <bsd.own.mk>
-.include "${.CURDIR}/../arch/${MACHINE_ARCH}/defs.mk"
+.include "${.CURDIR}/../../Makefile.inc"
+.include "${.CURDIR}/../arch/${GCC_MACHINE_ARCH}/defs.mk"
.cc: # disable .cc->NULL transform
Index: src/gnu/lib/libstdc++-v3_4/include/backward/Makefile
diff -u src/gnu/lib/libstdc++-v3_4/include/backward/Makefile:1.1 src/gnu/lib/libstdc++-v3_4/include/backward/Makefile:1.1.32.1
--- src/gnu/lib/libstdc++-v3_4/include/backward/Makefile:1.1 Wed May 10 22:53:50 2006
+++ src/gnu/lib/libstdc++-v3_4/include/backward/Makefile Wed Dec 18 18:41:39 2013
@@ -1,8 +1,9 @@
-# $NetBSD: Makefile,v 1.1 2006/05/10 22:53:50 mrg Exp $
+# $NetBSD: Makefile,v 1.1.32.1 2013/12/18 18:41:39 matt Exp $
.include <bsd.own.mk>
-.include "${.CURDIR}/../../arch/${MACHINE_ARCH}/defs.mk"
+.include "${.CURDIR}/../../../Makefile.inc"
+.include "${.CURDIR}/../../arch/${GCC_MACHINE_ARCH}/defs.mk"
.cc: # disable .cc->NULL transform
Index: src/gnu/lib/libstdc++-v3_4/include/bits/Makefile
diff -u src/gnu/lib/libstdc++-v3_4/include/bits/Makefile:1.1 src/gnu/lib/libstdc++-v3_4/include/bits/Makefile:1.1.32.1
--- src/gnu/lib/libstdc++-v3_4/include/bits/Makefile:1.1 Wed May 10 22:53:50 2006
+++ src/gnu/lib/libstdc++-v3_4/include/bits/Makefile Wed Dec 18 18:41:39 2013
@@ -1,8 +1,9 @@
-# $NetBSD: Makefile,v 1.1 2006/05/10 22:53:50 mrg Exp $
+# $NetBSD: Makefile,v 1.1.32.1 2013/12/18 18:41:39 matt Exp $
.include <bsd.own.mk>
-.include "${.CURDIR}/../../arch/${MACHINE_ARCH}/defs.mk"
+.include "${.CURDIR}/../../../Makefile.inc"
+.include "${.CURDIR}/../../arch/${GCC_MACHINE_ARCH}/defs.mk"
.cc: # disable .cc->NULL transform
@@ -25,9 +26,9 @@ c++locale.h: ${CONF}/locale/generic/c_lo
# mknative?
BITS_CPUDIR.sparc64=sparc
-_DIR=${BITS_CPUDIR.${MACHINE_ARCH}}
+_DIR=${BITS_CPUDIR.${GCC_MACHINE_ARCH}}
.if ${_DIR} != ""
-BITS_CPUDIR=${BITS_CPUDIR.${MACHINE_ARCH}}
+BITS_CPUDIR=${BITS_CPUDIR.${GCC_MACHINE_ARCH}}
.else
BITS_CPUDIR=${MACHINE_GNU_ARCH}
.endif
@@ -39,7 +40,7 @@ BITS_CPUDIR=${MACHINE_GNU_ARCH}
${CONF}/cpu/${BITS_CPUDIR} \
${CONF}/cpu/generic \
${CONF}/locale/generic \
- ${.CURDIR}/../../arch/${MACHINE_ARCH}
+ ${.CURDIR}/../../arch/${GCC_MACHINE_ARCH}
# Get default targets including <bsd.inc.mk>.
.include <bsd.prog.mk>
Index: src/gnu/lib/libstdc++-v3_4/include/debug/Makefile
diff -u src/gnu/lib/libstdc++-v3_4/include/debug/Makefile:1.1 src/gnu/lib/libstdc++-v3_4/include/debug/Makefile:1.1.32.1
--- src/gnu/lib/libstdc++-v3_4/include/debug/Makefile:1.1 Wed May 10 22:53:50 2006
+++ src/gnu/lib/libstdc++-v3_4/include/debug/Makefile Wed Dec 18 18:41:40 2013
@@ -1,8 +1,9 @@
-# $NetBSD: Makefile,v 1.1 2006/05/10 22:53:50 mrg Exp $
+# $NetBSD: Makefile,v 1.1.32.1 2013/12/18 18:41:40 matt Exp $
.include <bsd.own.mk>
-.include "${.CURDIR}/../../arch/${MACHINE_ARCH}/defs.mk"
+.include "${.CURDIR}/../../../Makefile.inc"
+.include "${.CURDIR}/../../arch/${GCC_MACHINE_ARCH}/defs.mk"
.cc: # disable .cc->NULL transform
Index: src/gnu/lib/libstdc++-v3_4/include/ext/Makefile
diff -u src/gnu/lib/libstdc++-v3_4/include/ext/Makefile:1.1 src/gnu/lib/libstdc++-v3_4/include/ext/Makefile:1.1.32.1
--- src/gnu/lib/libstdc++-v3_4/include/ext/Makefile:1.1 Wed May 10 22:53:51 2006
+++ src/gnu/lib/libstdc++-v3_4/include/ext/Makefile Wed Dec 18 18:41:40 2013
@@ -1,8 +1,9 @@
-# $NetBSD: Makefile,v 1.1 2006/05/10 22:53:51 mrg Exp $
+# $NetBSD: Makefile,v 1.1.32.1 2013/12/18 18:41:40 matt Exp $
.include <bsd.own.mk>
-.include "${.CURDIR}/../../arch/${MACHINE_ARCH}/defs.mk"
+.include "${.CURDIR}/../../../Makefile.inc"
+.include "${.CURDIR}/../../arch/${GCC_MACHINE_ARCH}/defs.mk"
.cc: # disable .cc->NULL transform
Index: src/gnu/lib/libstdc++-v3_4/include/tr1/Makefile
diff -u src/gnu/lib/libstdc++-v3_4/include/tr1/Makefile:1.1 src/gnu/lib/libstdc++-v3_4/include/tr1/Makefile:1.1.32.1
--- src/gnu/lib/libstdc++-v3_4/include/tr1/Makefile:1.1 Wed May 10 22:53:51 2006
+++ src/gnu/lib/libstdc++-v3_4/include/tr1/Makefile Wed Dec 18 18:41:40 2013
@@ -1,8 +1,9 @@
-# $NetBSD: Makefile,v 1.1 2006/05/10 22:53:51 mrg Exp $
+# $NetBSD: Makefile,v 1.1.32.1 2013/12/18 18:41:40 matt Exp $
.include <bsd.own.mk>
-.include "${.CURDIR}/../../arch/${MACHINE_ARCH}/defs.mk"
+.include "${.CURDIR}/../../../Makefile.inc"
+.include "${.CURDIR}/../../arch/${GCC_MACHINE_ARCH}/defs.mk"
.cc: # disable .cc->NULL transform
Index: src/gnu/lib/libsupc++4/Makefile
diff -u src/gnu/lib/libsupc++4/Makefile:1.2 src/gnu/lib/libsupc++4/Makefile:1.2.28.1
--- src/gnu/lib/libsupc++4/Makefile:1.2 Thu Nov 9 20:07:15 2006
+++ src/gnu/lib/libsupc++4/Makefile Wed Dec 18 18:41:40 2013
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2006/11/09 20:07:15 christos Exp $
+# $NetBSD: Makefile,v 1.2.28.1 2013/12/18 18:41:40 matt Exp $
REQUIRETOOLS= yes
NOLINT= # defined
@@ -9,8 +9,10 @@ NOPROFILE= # defined
LIB= supc++
-.if exists(${.CURDIR}/../libstdc++-v3_4/arch/${MACHINE_ARCH}/defs.mk) && ${MKGCC} != "no"
-.include "${.CURDIR}/../libstdc++-v3_4/arch/${MACHINE_ARCH}/defs.mk"
+.include "${.CURDIR}/../Makefile.inc"
+
+.if exists(${.CURDIR}/../libstdc++-v3_4/arch/${GCC_MACHINE_ARCH}/defs.mk) && ${MKGCC} != "no"
+.include "${.CURDIR}/../libstdc++-v3_4/arch/${GCC_MACHINE_ARCH}/defs.mk"
SHLIB_MAJOR= 0
SHLIB_MINOR= 0
@@ -35,9 +37,9 @@ CLEANFILES+= unwind.h
${DIST}/libstdc++-v3/libmath \
${DIST}/libstdc++-v3/libsupc++ \
${DIST}/libiberty \
- ${.CURDIR}/../libstdc++-v3_4/arch/${MACHINE_ARCH}
+ ${.CURDIR}/../libstdc++-v3_4/arch/${GCC_MACHINE_ARCH}
-${OBJS}: ${.CURDIR}/../libstdc++-v3_4/arch/${MACHINE_ARCH}/defs.mk
+${OBJS}: ${.CURDIR}/../libstdc++-v3_4/arch/${GCC_MACHINE_ARCH}/defs.mk
.else
.include <bsd.prog.mk> # do nothing
.endif
Added files:
Index: src/gnu/lib/Makefile.inc
diff -u /dev/null src/gnu/lib/Makefile.inc:1.1.2.1
--- /dev/null Wed Dec 18 18:41:40 2013
+++ src/gnu/lib/Makefile.inc Wed Dec 18 18:41:39 2013
@@ -0,0 +1,3 @@
+# $NetBSD: Makefile.inc,v 1.1.2.1 2013/12/18 18:41:39 matt Exp $
+
+GCC_MACHINE_ARCH=${MACHINE_ARCH:S/armv7/arm/}