Sat Jan 11 02:45:52 2014 UTC ()
Don't pass -Wl,-x to ${CC} since that strips symbols needed by ARM BE.
Let the OBJCOPY strip them.


(matt)
diff -r1.17 -r1.18 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile

cvs diff -r1.17 -r1.18 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile (expand / switch to context diff)
--- src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile 2014/01/11 00:30:23 1.17
+++ src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile 2014/01/11 02:45:52 1.18
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.17 2014/01/11 00:30:23 matt Exp $
+#	$NetBSD: Makefile,v 1.18 2014/01/11 02:45:52 matt Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -59,7 +59,7 @@
 	${COMPILE.c} ${COPTS.${.IMPSRC:T}} ${CSHLIBFLAGS} ${.IMPSRC} -o ${.TARGET}.tmp1
 	${NM} -pg ${.TARGET}.tmp1 | \
 	    ${TOOL_AWK} 'NF == 3 { print "\t.hidden", $$3 }' | \
-	    ${CC} ${COPTS} -Wl,-x -r -nostdinc -nostdlib ${CPUFLAGS} -o ${.TARGET}.tmp2 ${.TARGET}.tmp1 -xassembler -
+	    ${CC} ${COPTS} -r -nostdinc -nostdlib ${CPUFLAGS} -o ${.TARGET}.tmp2 ${.TARGET}.tmp1 -xassembler -
 .if defined(COPTS) && !empty(COPTS:M*-g*)
 	mv ${.TARGET}.tmp2 ${.TARGET}
 .else
@@ -73,7 +73,7 @@
 	${COMPILE.S} ${PICFLAGS} ${CFLAGS:M-[ID]*} ${.IMPSRC} -o ${.TARGET}.tmp1
 	${NM} -pg ${.TARGET}.tmp1 | \
 	    ${TOOL_AWK} 'NF == 3 { print "\t.hidden", $$3 }' | \
-	    ${CC} ${COPTS} -Wl,-x -r -nostdinc -nostdlib -o ${.TARGET}.tmp2 ${.TARGET}.tmp1 -xassembler -
+	    ${CC} ${COPTS} -r -nostdinc -nostdlib -o ${.TARGET}.tmp2 ${.TARGET}.tmp1 -xassembler -
 .if defined(COPTS) && !empty(COPTS:M*-g*)
 	mv ${.TARGET}.tmp2 ${.TARGET}
 .else