Module Name: src
Committed By: joerg
Date: Fri Mar 21 20:54:14 UTC 2014
Modified Files:
src/external/gpl3/gcc.old/lib/libgcc: Makefile.inc
src/external/gpl3/gcc.old/lib/libgcc/libgcc_eh: Makefile
src/external/gpl3/gcc/lib/libgcc: Makefile.inc
src/external/gpl3/gcc/lib/libgcc/libgcc_eh: Makefile
Added Files:
src/external/gpl3/gcc.old/lib/libgcc/libgcc_eh: empty.c
src/external/gpl3/gcc/lib/libgcc/libgcc_eh: empty.c
Log Message:
For HAVE_LIBGCC_EH=no, skip libgcc's unwind code.
To generate a diff of this commit:
cvs rdiff -u -r1.1.1.2 -r1.2 \
src/external/gpl3/gcc.old/lib/libgcc/Makefile.inc
cvs rdiff -u -r1.1.1.2 -r1.2 \
src/external/gpl3/gcc.old/lib/libgcc/libgcc_eh/Makefile
cvs rdiff -u -r0 -r1.1 src/external/gpl3/gcc.old/lib/libgcc/libgcc_eh/empty.c
cvs rdiff -u -r1.24 -r1.25 src/external/gpl3/gcc/lib/libgcc/Makefile.inc
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile
cvs rdiff -u -r0 -r1.1 src/external/gpl3/gcc/lib/libgcc/libgcc_eh/empty.c
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.old/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc.old/lib/libgcc/Makefile.inc:1.1.1.2 src/external/gpl3/gcc.old/lib/libgcc/Makefile.inc:1.2
--- src/external/gpl3/gcc.old/lib/libgcc/Makefile.inc:1.1.1.2 Wed Feb 26 10:57:30 2014
+++ src/external/gpl3/gcc.old/lib/libgcc/Makefile.inc Fri Mar 21 20:54:13 2014
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.1.1.2 2014/02/26 10:57:30 mrg Exp $
+# $NetBSD: Makefile.inc,v 1.2 2014/03/21 20:54:13 joerg Exp $
.if ${MKGCC} != "no"
LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
@@ -82,7 +82,11 @@ LIB2_DIVMOD_FUNCS:=${LIB2_DIVMOD_FUNCS:N
LIB2FUNCS= ${LIB2FUNCS_SHORT:=.c}
LIB2FUNCS_ST= ${G_LIB2FUNCS_ST:=.c}
LIB2DIVMOD= ${LIB2_DIVMOD_FUNCS:=.c}
+.if ${HAVE_LIBGCC_EH} == "no"
+LIB2_EH= ${G_LIB2ADDEH:M*.c:T:Nunwind-dw2.c:Nunwind-dw2-fde-dip.c:Nunwind-sjlj.c:Nunwind-c.c}
+.else
LIB2_EH= ${G_LIB2ADDEH:M*.c:T}
+.endif
LIB2_EHASM= ${G_LIB2ADDEH:M*.S:T}
.if !empty(G_LIB1ASMFUNCS)
LIB1ASMFUNCS= ${G_LIB1ASMFUNCS:=.S}
Index: src/external/gpl3/gcc.old/lib/libgcc/libgcc_eh/Makefile
diff -u src/external/gpl3/gcc.old/lib/libgcc/libgcc_eh/Makefile:1.1.1.2 src/external/gpl3/gcc.old/lib/libgcc/libgcc_eh/Makefile:1.2
--- src/external/gpl3/gcc.old/lib/libgcc/libgcc_eh/Makefile:1.1.1.2 Wed Feb 26 10:57:30 2014
+++ src/external/gpl3/gcc.old/lib/libgcc/libgcc_eh/Makefile Fri Mar 21 20:54:13 2014
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.1.1.2 2014/02/26 10:57:30 mrg Exp $
+# $NetBSD: Makefile,v 1.2 2014/03/21 20:54:13 joerg Exp $
REQUIRETOOLS= yes
NOLINT= # defined
@@ -14,7 +14,7 @@ LIB= gcc_eh
.cc: # disable .cc->NULL transform
-SRCS+= ${LIB2_EH} ${LIB2_EHASM}
+SRCS+= ${LIB2_EH} ${LIB2_EHASM} empty.c
COPTS.unwind-dw2.c = -Wno-stack-protector
MKPIC:= no
Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc
diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.24 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.25
--- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.24 Sun Mar 9 23:23:09 2014
+++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc Fri Mar 21 20:54:13 2014
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.24 2014/03/09 23:23:09 mrg Exp $
+# $NetBSD: Makefile.inc,v 1.25 2014/03/21 20:54:13 joerg Exp $
LIBGCC_MACHINE_ARCH?=${MACHINE_ARCH:S/earmv5/earm/}
@@ -91,7 +91,11 @@ LIB2_DIVMOD_FUNCS:=${LIB2_DIVMOD_FUNCS:N
LIB2FUNCS= ${LIB2FUNCS_SHORT:=.c}
LIB2FUNCS_ST= ${G_LIB2FUNCS_ST:=.c}
LIB2DIVMOD= ${LIB2_DIVMOD_FUNCS:=.c}
+.if ${HAVE_LIBGCC_EH} == "no"
+LIB2_EH= ${G_LIB2ADDEH:M*.c:T:Nunwind-dw2.c:Nunwind-dw2-fde-dip.c:Nunwind-sjlj.c:Nunwind-c.c}
+.else
LIB2_EH= ${G_LIB2ADDEH:M*.c:T}
+.endif
LIB2_EHASM= ${G_LIB2ADDEH:M*.S:T}
# We have to weed out any existing func.S file that may exist
Index: src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile:1.8 src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile:1.9
--- src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile:1.8 Wed Mar 5 21:37:02 2014
+++ src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile Fri Mar 21 20:54:13 2014
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2014/03/05 21:37:02 tron Exp $
+# $NetBSD: Makefile,v 1.9 2014/03/21 20:54:13 joerg Exp $
REQUIRETOOLS= yes
NOLINT= # defined
@@ -13,7 +13,7 @@ LIB= gcc_eh
.cc: # disable .cc->NULL transform
-SRCS+= ${LIB2_EH} ${LIB2_EHASM}
+SRCS+= ${LIB2_EH} ${LIB2_EHASM} empty.c
COPTS.c-typeck.c= -Wno-stack-protector
COPTS.unwind-dw2.c= -Wno-stack-protector
Added files:
Index: src/external/gpl3/gcc.old/lib/libgcc/libgcc_eh/empty.c
diff -u /dev/null src/external/gpl3/gcc.old/lib/libgcc/libgcc_eh/empty.c:1.1
--- /dev/null Fri Mar 21 20:54:14 2014
+++ src/external/gpl3/gcc.old/lib/libgcc/libgcc_eh/empty.c Fri Mar 21 20:54:13 2014
@@ -0,0 +1 @@
+/* This page is intentionally left blank. */
Index: src/external/gpl3/gcc/lib/libgcc/libgcc_eh/empty.c
diff -u /dev/null src/external/gpl3/gcc/lib/libgcc/libgcc_eh/empty.c:1.1
--- /dev/null Fri Mar 21 20:54:14 2014
+++ src/external/gpl3/gcc/lib/libgcc/libgcc_eh/empty.c Fri Mar 21 20:54:13 2014
@@ -0,0 +1 @@
+/* This page is intentionally left blank. */