Module Name:    src
Committed By:   mrg
Date:           Fri Oct  7 09:15:22 UTC 2011

Modified Files:
        src/distrib/sets/lists/comp: ad.mips64eb ad.mips64el md.amd64
            md.sparc64 shl.mi
        src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile
        src/external/gpl3/gcc/lib/libgcc/libgcc_eh: Makefile
        src/libexec/ld.elf_so: Makefile
        src/share/mk: bsd.hostprog.mk bsd.lib.mk

Log Message:
obsolete libgcc_pic and friends.  all libgcc's are supposed to be pic
for platforms with shlibs already (and are.)

this obsoletes our hacks for the libgcc specs to use libgcc_pic, and
fixes a couple of other issues reported to me directly.


To generate a diff of this commit:
cvs rdiff -u -r1.56 -r1.57 src/distrib/sets/lists/comp/ad.mips64eb \
    src/distrib/sets/lists/comp/ad.mips64el
cvs rdiff -u -r1.140 -r1.141 src/distrib/sets/lists/comp/md.amd64
cvs rdiff -u -r1.125 -r1.126 src/distrib/sets/lists/comp/md.sparc64
cvs rdiff -u -r1.194 -r1.195 src/distrib/sets/lists/comp/shl.mi
cvs rdiff -u -r1.4 -r1.5 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile
cvs rdiff -u -r1.109 -r1.110 src/libexec/ld.elf_so/Makefile
cvs rdiff -u -r1.64 -r1.65 src/share/mk/bsd.hostprog.mk
cvs rdiff -u -r1.317 -r1.318 src/share/mk/bsd.lib.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/distrib/sets/lists/comp/ad.mips64eb
diff -u src/distrib/sets/lists/comp/ad.mips64eb:1.56 src/distrib/sets/lists/comp/ad.mips64eb:1.57
--- src/distrib/sets/lists/comp/ad.mips64eb:1.56	Sun Sep 25 04:11:47 2011
+++ src/distrib/sets/lists/comp/ad.mips64eb	Fri Oct  7 09:15:21 2011
@@ -1,4 +1,4 @@
-# $NetBSD: ad.mips64eb,v 1.56 2011/09/25 04:11:47 christos Exp $
+# $NetBSD: ad.mips64eb,v 1.57 2011/10/07 09:15:21 mrg Exp $
 ./usr/bin/elf2aout				comp-obsolete		obsolete
 ./usr/bin/elf2ecoff				comp-sysutil-bin
 ./usr/include/gcc-4.5/loongson.h		comp-c-include		gcccmds,gcc=45
@@ -276,9 +276,9 @@
 ./usr/lib/64/libgcc.a				comp-c-lib		compat
 ./usr/lib/64/libgcc_eh.a			comp-c-lib		compat,pic
 ./usr/lib/64/libgcc_eh_p.a			comp-c-proflib		compat,profile,pic
-./usr/lib/64/libgcc_eh_pic.a			comp-c-piclib		compat,pic
+./usr/lib/64/libgcc_eh_pic.a			comp-c-piclib		obsolete
 ./usr/lib/64/libgcc_p.a				comp-c-proflib		compat,profile
-./usr/lib/64/libgcc_pic.a			comp-c-piclib		compat,pic
+./usr/lib/64/libgcc_pic.a			comp-c-piclib		obsolete
 ./usr/lib/64/libgcc_s.a				comp-obsolete		obsolete
 ./usr/lib/64/libgcc_s.so			base-sys-shlib		compat,pic
 ./usr/lib/64/libgcc_s_p.a			comp-obsolete		obsolete
@@ -853,9 +853,9 @@
 ./usr/lib/o32/libgcc.a				comp-c-lib		compat
 ./usr/lib/o32/libgcc_eh.a			comp-c-lib		compat,pic
 ./usr/lib/o32/libgcc_eh_p.a			comp-c-proflib		compat,profile,pic
-./usr/lib/o32/libgcc_eh_pic.a			comp-c-piclib		compat,pic
+./usr/lib/o32/libgcc_eh_pic.a			comp-c-piclib		obsolete
 ./usr/lib/o32/libgcc_p.a			comp-c-proflib		compat,profile
-./usr/lib/o32/libgcc_pic.a			comp-c-piclib		compat,pic
+./usr/lib/o32/libgcc_pic.a			comp-c-piclib		obsolete
 ./usr/lib/o32/libgcc_s.a			comp-obsolete		obsolete
 ./usr/lib/o32/libgcc_s.so			base-sys-shlib		compat,pic
 ./usr/lib/o32/libgcc_s_p.a			comp-obsolete		obsolete
Index: src/distrib/sets/lists/comp/ad.mips64el
diff -u src/distrib/sets/lists/comp/ad.mips64el:1.56 src/distrib/sets/lists/comp/ad.mips64el:1.57
--- src/distrib/sets/lists/comp/ad.mips64el:1.56	Sun Sep 25 04:11:47 2011
+++ src/distrib/sets/lists/comp/ad.mips64el	Fri Oct  7 09:15:21 2011
@@ -1,4 +1,4 @@
-# $NetBSD: ad.mips64el,v 1.56 2011/09/25 04:11:47 christos Exp $
+# $NetBSD: ad.mips64el,v 1.57 2011/10/07 09:15:21 mrg Exp $
 ./usr/bin/elf2aout				comp-obsolete		obsolete
 ./usr/bin/elf2ecoff				comp-sysutil-bin
 ./usr/include/gcc-4.5/loongson.h		comp-c-include		gcccmds,gcc=45
@@ -276,9 +276,9 @@
 ./usr/lib/64/libgcc.a				comp-c-lib		compat
 ./usr/lib/64/libgcc_eh.a			comp-c-lib		compat,pic
 ./usr/lib/64/libgcc_eh_p.a			comp-c-proflib		compat,profile,pic
-./usr/lib/64/libgcc_eh_pic.a			comp-c-piclib		compat,pic
+./usr/lib/64/libgcc_eh_pic.a			comp-c-piclib		obsolete
 ./usr/lib/64/libgcc_p.a				comp-c-proflib		compat,profile
-./usr/lib/64/libgcc_pic.a			comp-c-piclib		compat,pic
+./usr/lib/64/libgcc_pic.a			comp-c-piclib		obsolete
 ./usr/lib/64/libgcc_s.a				comp-obsolete		obsolete
 ./usr/lib/64/libgcc_s.so			base-sys-shlib		compat,pic
 ./usr/lib/64/libgcc_s_p.a			comp-obsolete		obsolete
@@ -853,9 +853,9 @@
 ./usr/lib/o32/libgcc.a				comp-c-lib		compat
 ./usr/lib/o32/libgcc_eh.a			comp-c-lib		compat,pic
 ./usr/lib/o32/libgcc_eh_p.a			comp-c-proflib		compat,profile,pic
-./usr/lib/o32/libgcc_eh_pic.a			comp-c-piclib		compat,pic
+./usr/lib/o32/libgcc_eh_pic.a			comp-c-piclib		obsolete
 ./usr/lib/o32/libgcc_p.a			comp-c-proflib		compat,profile
-./usr/lib/o32/libgcc_pic.a			comp-c-piclib		compat,pic
+./usr/lib/o32/libgcc_pic.a			comp-c-piclib		obsolete
 ./usr/lib/o32/libgcc_s.a			comp-obsolete		obsolete
 ./usr/lib/o32/libgcc_s.so			base-sys-shlib		compat,pic
 ./usr/lib/o32/libgcc_s_p.a			comp-obsolete		obsolete

Index: src/distrib/sets/lists/comp/md.amd64
diff -u src/distrib/sets/lists/comp/md.amd64:1.140 src/distrib/sets/lists/comp/md.amd64:1.141
--- src/distrib/sets/lists/comp/md.amd64:1.140	Sun Sep 25 07:00:45 2011
+++ src/distrib/sets/lists/comp/md.amd64	Fri Oct  7 09:15:21 2011
@@ -1,4 +1,4 @@
-# $NetBSD: md.amd64,v 1.140 2011/09/25 07:00:45 mrg Exp $
+# $NetBSD: md.amd64,v 1.141 2011/10/07 09:15:21 mrg Exp $
 ./usr/include/amd64				comp-c-include
 ./usr/include/amd64/ansi.h			comp-c-include
 ./usr/include/amd64/aout_machdep.h		comp-c-include
@@ -545,10 +545,10 @@
 ./usr/lib/i386/libgcc_eh.a			comp-c-lib		compat,pic
 ./usr/lib/i386/libgcc_eh_g.a			comp-c-proflib		compat,debuglib
 ./usr/lib/i386/libgcc_eh_p.a			comp-c-proflib		compat,profile
-./usr/lib/i386/libgcc_eh_pic.a			comp-c-piclib		compat,pic
+./usr/lib/i386/libgcc_eh_pic.a			comp-c-piclib		obsolete
 ./usr/lib/i386/libgcc_g.a			comp-c-proflib		compat,debuglib
 ./usr/lib/i386/libgcc_p.a			comp-c-proflib		compat,profile
-./usr/lib/i386/libgcc_pic.a			comp-c-piclib		compat,pic
+./usr/lib/i386/libgcc_pic.a			comp-c-piclib		obsolete
 ./usr/lib/i386/libgcc_s.a			comp-obsolete		obsolete
 ./usr/lib/i386/libgcc_s.so			comp-sys-shlib		compat,pic
 ./usr/lib/i386/libgcc_s_g.a			comp-c-proflib		compat,debuglib

Index: src/distrib/sets/lists/comp/md.sparc64
diff -u src/distrib/sets/lists/comp/md.sparc64:1.125 src/distrib/sets/lists/comp/md.sparc64:1.126
--- src/distrib/sets/lists/comp/md.sparc64:1.125	Mon Sep 26 00:07:26 2011
+++ src/distrib/sets/lists/comp/md.sparc64	Fri Oct  7 09:15:21 2011
@@ -1,4 +1,4 @@
-# $NetBSD: md.sparc64,v 1.125 2011/09/26 00:07:26 mrg Exp $
+# $NetBSD: md.sparc64,v 1.126 2011/10/07 09:15:21 mrg Exp $
 ./usr/include/gcc-4.5/tgmath.h			comp-c-include		gcccmds,gcc=45
 ./usr/include/ieeefp.h				comp-c-include
 ./usr/include/sparc				comp-c-include
@@ -404,10 +404,10 @@
 ./usr/lib/sparc/libgcc_eh.a			comp-c-lib		compat,pic
 ./usr/lib/sparc/libgcc_eh_g.a			-unknown-		compat,debuglib,pic
 ./usr/lib/sparc/libgcc_eh_p.a			comp-c-proflib		compat,profile,pic
-./usr/lib/sparc/libgcc_eh_pic.a			comp-c-piclib		compat,pic
+./usr/lib/sparc/libgcc_eh_pic.a			comp-c-piclib		obsolete
 ./usr/lib/sparc/libgcc_g.a			-unknown-		compat,debuglib
 ./usr/lib/sparc/libgcc_p.a			comp-c-proflib		compat,profile
-./usr/lib/sparc/libgcc_pic.a			comp-c-piclib		compat,pic
+./usr/lib/sparc/libgcc_pic.a			comp-c-piclib		obsolete
 ./usr/lib/sparc/libgcc_s.a			comp-obsolete		obsolete
 ./usr/lib/sparc/libgcc_s.so			base-sys-shlib		compat,pic
 ./usr/lib/sparc/libgcc_s_g.a			comp-obsolete		obsolete

Index: src/distrib/sets/lists/comp/shl.mi
diff -u src/distrib/sets/lists/comp/shl.mi:1.194 src/distrib/sets/lists/comp/shl.mi:1.195
--- src/distrib/sets/lists/comp/shl.mi:1.194	Sun Sep 25 04:11:48 2011
+++ src/distrib/sets/lists/comp/shl.mi	Fri Oct  7 09:15:21 2011
@@ -1,4 +1,4 @@
-# $NetBSD: shl.mi,v 1.194 2011/09/25 04:11:48 christos Exp $
+# $NetBSD: shl.mi,v 1.195 2011/10/07 09:15:21 mrg Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -39,8 +39,8 @@
 ./usr/lib/libg2c_pic.a				comp-obsolete		gcc=4,obsolete
 ./usr/lib/libgcc_eh.a				comp-c-lib
 ./usr/lib/libgcc_eh_p.a				comp-c-proflib		profile
-./usr/lib/libgcc_eh_pic.a			comp-c-piclib
-./usr/lib/libgcc_pic.a				comp-c-lib
+./usr/lib/libgcc_eh_pic.a			comp-c-piclib		obsolete
+./usr/lib/libgcc_pic.a				comp-c-lib		obsolete
 ./usr/lib/libgmp.so				comp-c-shlib		obsolete
 ./usr/lib/libgmp.so.10				comp-c-shlib		obsolete
 ./usr/lib/libgmp.so.10.2			comp-c-shlib		obsolete

Index: src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.4 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.5
--- src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.4	Mon Aug 15 09:19:21 2011
+++ src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile	Fri Oct  7 09:15:21 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.4 2011/08/15 09:19:21 mrg Exp $
+#	$NetBSD: Makefile,v 1.5 2011/10/07 09:15:21 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -33,6 +33,8 @@ BUILDSYMLINKS+=	${GNUHOSTDIST}/gcc/confi
 .endfor
 .   endif
 
+MKPIC:= no
+
 .include <bsd.lib.mk>
 
 

Index: src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile
diff -u src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile:1.2 src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile:1.3
--- src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile:1.2	Mon Aug 15 09:19:21 2011
+++ src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile	Fri Oct  7 09:15:22 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.2 2011/08/15 09:19:21 mrg Exp $
+#	$NetBSD: Makefile,v 1.3 2011/10/07 09:15:22 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -14,6 +14,8 @@ LIB=		gcc_eh
 SRCS+=		${LIB2_EH}
 COPTS.unwind-dw2.c = -Wno-stack-protector
 
+MKPIC:=	no
+
 .include <bsd.lib.mk>
 
 .else

Index: src/libexec/ld.elf_so/Makefile
diff -u src/libexec/ld.elf_so/Makefile:1.109 src/libexec/ld.elf_so/Makefile:1.110
--- src/libexec/ld.elf_so/Makefile:1.109	Mon Jun 27 14:27:56 2011
+++ src/libexec/ld.elf_so/Makefile	Fri Oct  7 09:15:21 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.109 2011/06/27 14:27:56 uwe Exp $
+#	$NetBSD: Makefile,v 1.110 2011/10/07 09:15:21 mrg Exp $
 #
 # NOTE: when changing ld.so, ensure that ldd still compiles.
 #
@@ -121,8 +121,8 @@ DPADD+=		${CLIBOBJ}/libc.a
 
 .if ${MACHINE_CPU} == "hppa" || ${MACHINE_CPU} == "sh3"
 # for $$divU, $$remU etc. (millicode)
-LDADD+=		-lgcc_pic
-DPADD+=		${LIBGCC_PIC}
+LDADD+=		-lgcc
+DPADD+=		${LIBGCC}
 .endif
 
 STRIPFLAG=

Index: src/share/mk/bsd.hostprog.mk
diff -u src/share/mk/bsd.hostprog.mk:1.64 src/share/mk/bsd.hostprog.mk:1.65
--- src/share/mk/bsd.hostprog.mk:1.64	Sat Sep 10 16:57:35 2011
+++ src/share/mk/bsd.hostprog.mk	Fri Oct  7 09:15:22 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: bsd.hostprog.mk,v 1.64 2011/09/10 16:57:35 apb Exp $
+#	$NetBSD: bsd.hostprog.mk,v 1.65 2011/10/07 09:15:22 mrg Exp $
 #	@(#)bsd.prog.mk	8.2 (Berkeley) 4/2/94
 
 .include <bsd.init.mk>
@@ -24,7 +24,6 @@ LIBEVENT?=	/usr/lib/libevent.a
 LIBFETCH?=	/usr/lib/libfetch.a
 LIBFORM?=	/usr/lib/libform.a
 LIBGCC?=	/usr/lib/libgcc.a
-LIBGCC_PIC?=	/usr/lib/libgcc_pic.a
 LIBGNUMALLOC?=	/usr/lib/libgnumalloc.a
 LIBINTL?=	/usr/lib/libintl.a
 LIBIPSEC?=	/usr/lib/libipsec.a

Index: src/share/mk/bsd.lib.mk
diff -u src/share/mk/bsd.lib.mk:1.317 src/share/mk/bsd.lib.mk:1.318
--- src/share/mk/bsd.lib.mk:1.317	Sun Sep 25 11:20:41 2011
+++ src/share/mk/bsd.lib.mk	Fri Oct  7 09:15:22 2011
@@ -1,4 +1,4 @@
-#	$NetBSD: bsd.lib.mk,v 1.317 2011/09/25 11:20:41 apb Exp $
+#	$NetBSD: bsd.lib.mk,v 1.318 2011/10/07 09:15:22 mrg Exp $
 #	@(#)bsd.lib.mk	8.3 (Berkeley) 4/22/94
 
 .include <bsd.init.mk>
@@ -534,7 +534,7 @@ DPLIBC ?= ${DESTDIR}${LIBC_SO}
 .else
 LDLIBC ?= -nodefaultlibs
 .if ${LIB} == "c"
-LDADD+= -lgcc_pic
+LDADD+= -lgcc
 .endif
 .endif
 .endif

Reply via email to