CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc_s

2016-10-21 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Oct 21 23:44:09 UTC 2016

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc_s: Makefile

Log Message:
Mark this -z nodelete, so that it does not get unloaded before other shared
libraries do, since they destructors need to still call millicode.
The problem this time was with /usr/pkg/bin/gdk-pixbuf-query-loaders
calling glib2's g_log...


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/external/gpl3/gcc/lib/libgcc/libgcc_s/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/libgcc/libgcc_s/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.13 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.14
--- src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.13	Wed Mar 23 01:28:01 2016
+++ src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile	Fri Oct 21 19:44:09 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.13 2016/03/23 05:28:01 mrg Exp $
+#	$NetBSD: Makefile,v 1.14 2016/10/21 23:44:09 christos Exp $
 
 USE_SHLIBDIR=	yes
 REQUIRETOOLS=	yes
@@ -19,7 +19,7 @@ NOPICINSTALL=	# defined
 SHLIB_MAJOR=	1
 SHLIB_MINOR=	0
 
-LDFLAGS+=	-nodefaultlibs
+LDFLAGS+=	-nodefaultlibs -Wl,-z -Wl,nodelete
 LDFLAGS+=	-Wl,--version-script=${.OBJDIR}/libgcc.map
 
 # XXX handle this better?  GCC 4.8 moved them.



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc_s

2014-10-03 Thread Alan Barrett
Module Name:src
Committed By:   apb
Date:   Fri Oct  3 12:41:41 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc_s: Makefile

Log Message:
Add space before "]" in "if [ ... ]" to fix usage error
and test for existence of the correct file.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/gcc/lib/libgcc/libgcc_s/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/libgcc/libgcc_s/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.10 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.11
--- src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.10	Sun Jun  1 19:51:01 2014
+++ src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile	Fri Oct  3 12:41:41 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.10 2014/06/01 19:51:01 mrg Exp $
+#	$NetBSD: Makefile,v 1.11 2014/10/03 12:41:41 apb Exp $
 
 USE_SHLIBDIR=	yes
 REQUIRETOOLS=	yes
@@ -59,7 +59,7 @@ libgcc.map:	${LIBGCC_S_OBJS} ${G_SHLIB_M
 		${NM} ${G_SHLIB_NM_FLAGS} ${LIBGCC_S_OBJS}; \
 		echo %%; \
 		for f in ${G_SHLIB_MAPFILES}; do \
-			if [ -f ${.OBJDIR}/$${f}]; then \
+			if [ -f ${.OBJDIR}/$${f} ]; then \
 cat ${.OBJDIR}/$${f}; \
 			else \
 cat $${f}; \



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc_s

2014-03-05 Thread Matthias Scheler
Module Name:src
Committed By:   tron
Date:   Wed Mar  5 21:38:59 UTC 2014

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc_s: Makefile

Log Message:
Remove automatically generated file "libgcc-std.ver" while cleaning.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gcc/lib/libgcc/libgcc_s/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/libgcc/libgcc_s/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.8 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.9
--- src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.8	Sat Mar  1 10:00:36 2014
+++ src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile	Wed Mar  5 21:38:59 2014
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.8 2014/03/01 10:00:36 mrg Exp $
+#	$NetBSD: Makefile,v 1.9 2014/03/05 21:38:59 tron Exp $
 
 USE_SHLIBDIR=	yes
 REQUIRETOOLS=	yes
@@ -46,6 +46,7 @@ LIBGCC_S_OBJS=	${OBJS}
 .endif
 
 LIBGCC_STD_VER_IN=	${GNUHOSTDIST}/libgcc/libgcc-std.ver.in
+CLEANFILES+=		libgcc-std.ver
 
 libgcc-std.ver:	${LIBGCC_STD_VER_IN}
 	${_MKTARGET_CREATE}



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc_s

2011-10-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Oct 29 17:14:12 UTC 2011

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc_s: Makefile

Log Message:
Make the mips softloat special case the same as in the libgcc Makefile.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/lib/libgcc/libgcc_s/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/libgcc/libgcc_s/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.4 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.5
--- src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.4	Thu Oct 27 22:28:01 2011
+++ src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile	Sat Oct 29 13:14:12 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2011/10/28 02:28:01 christos Exp $
+#	$NetBSD: Makefile,v 1.5 2011/10/29 17:14:12 christos Exp $
 
 USE_SHLIBDIR=	yes
 REQUIRETOOLS=	yes
@@ -22,7 +22,7 @@ LDFLAGS+=	-nodefaultlibs
 LDFLAGS+=	-Wl,--version-script=${.OBJDIR}/libgcc.map
 
 # XXX handle this better?
-.if ${MACHINE} == "emips" || (${MACHINE_CPU} == "mips" && !(${MKSOFTFLOAT} != "no"))
+.if ${MACHINE} == "emips"
 G_LIB2ADD_HACK+=	${GNUHOSTDIST}/gcc/config/floatunsidf.c \
 			${GNUHOSTDIST}/gcc/config/floatunsisf.c
 .endif



CVS commit: src/external/gpl3/gcc/lib/libgcc/libgcc_s

2011-10-27 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Oct 28 02:28:01 UTC 2011

Modified Files:
src/external/gpl3/gcc/lib/libgcc/libgcc_s: Makefile

Log Message:
Treat emips specially as we did with libgcc. Needs some of the softfloat
functions, even if it does not MKSOFTFLOAT.
XXX: still bad text relocations in eh_frame.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/libgcc_s/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/libgcc/libgcc_s/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.3 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.4
--- src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.3	Mon Aug 15 05:19:21 2011
+++ src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile	Thu Oct 27 22:28:01 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.3 2011/08/15 09:19:21 mrg Exp $
+#	$NetBSD: Makefile,v 1.4 2011/10/28 02:28:01 christos Exp $
 
 USE_SHLIBDIR=	yes
 REQUIRETOOLS=	yes
@@ -22,13 +22,14 @@ LDFLAGS+=	-nodefaultlibs
 LDFLAGS+=	-Wl,--version-script=${.OBJDIR}/libgcc.map
 
 # XXX handle this better?
-.if ${MACHINE_CPU} == "mips" && !(${MKSOFTFLOAT} != "no")
-G_LIB2ADD+=	${GNUHOSTDIST}/gcc/config/floatunsidf.c \
-		${GNUHOSTDIST}/gcc/config/floatunsisf.c
+.if ${MACHINE} == "emips" || (${MACHINE_CPU} == "mips" && !(${MKSOFTFLOAT} != "no"))
+G_LIB2ADD_HACK+=	${GNUHOSTDIST}/gcc/config/floatunsidf.c \
+			${GNUHOSTDIST}/gcc/config/floatunsisf.c
 .endif
 
 SRCS+=		${LIB2FUNCS} ${LIB2DIVMOD} ${LIB2_EH} \
-		${G_LIB2ADD:T:S/.asm/.S/} ${LIB1ASMFUNCS}
+		${G_LIB2ADD:T:S/.asm/.S/} ${G_LIB2ADD_HACK:T:S/.asm/.S/} \
+		${LIB1ASMFUNCS}
 
 COPTS.unwind-dw2.c = -Wno-stack-protector