Module Name:    src
Committed By:   joerg
Date:           Wed Dec  8 01:57:22 UTC 2010

Modified Files:
        src/share/mk: bsd.lib.mk bsd.prog.mk bsd.x11.mk

Log Message:
Don't depend on ${CC} passing down -R to ld, use -Wl,-rpath explicitly.


To generate a diff of this commit:
cvs rdiff -u -r1.309 -r1.310 src/share/mk/bsd.lib.mk
cvs rdiff -u -r1.251 -r1.252 src/share/mk/bsd.prog.mk
cvs rdiff -u -r1.92 -r1.93 src/share/mk/bsd.x11.mk

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

Modified files:

Index: src/share/mk/bsd.lib.mk
diff -u src/share/mk/bsd.lib.mk:1.309 src/share/mk/bsd.lib.mk:1.310
--- src/share/mk/bsd.lib.mk:1.309	Mon Nov  8 06:54:52 2010
+++ src/share/mk/bsd.lib.mk	Wed Dec  8 01:57:22 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: bsd.lib.mk,v 1.309 2010/11/08 06:54:52 lukem Exp $
+#	$NetBSD: bsd.lib.mk,v 1.310 2010/12/08 01:57:22 joerg Exp $
 #	@(#)bsd.lib.mk	8.3 (Berkeley) 4/22/94
 
 .include <bsd.init.mk>
@@ -522,7 +522,7 @@
 _LIBLDOPTS=
 .if ${SHLIBDIR} != "/usr/lib"
 _LIBLDOPTS+=	-Wl,-rpath-link,${DESTDIR}${SHLIBDIR}:${DESTDIR}/usr/lib \
-		-R${SHLIBDIR} \
+		-Wl,-rpath,${SHLIBDIR} \
 		-L${DESTDIR}${SHLIBDIR}
 .elif ${SHLIBINSTALLDIR} != "/usr/lib"
 _LIBLDOPTS+=	-Wl,-rpath-link,${DESTDIR}${SHLIBINSTALLDIR}:${DESTDIR}/usr/lib \

Index: src/share/mk/bsd.prog.mk
diff -u src/share/mk/bsd.prog.mk:1.251 src/share/mk/bsd.prog.mk:1.252
--- src/share/mk/bsd.prog.mk:1.251	Mon Nov  8 06:54:52 2010
+++ src/share/mk/bsd.prog.mk	Wed Dec  8 01:57:22 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: bsd.prog.mk,v 1.251 2010/11/08 06:54:52 lukem Exp $
+#	$NetBSD: bsd.prog.mk,v 1.252 2010/12/08 01:57:22 joerg Exp $
 #	@(#)bsd.prog.mk	8.2 (Berkeley) 4/2/94
 
 .ifndef HOSTPROG
@@ -165,7 +165,7 @@
 .endif
 .if ${SHLIBDIR} != "/usr/lib"
 _PROGLDOPTS+=	-Wl,-rpath-link,${DESTDIR}${SHLIBDIR} \
-		-R${SHLIBDIR} \
+		-Wl,-rpath,${SHLIBDIR} \
 		-L${DESTDIR}${SHLIBDIR}
 .elif ${SHLIBINSTALLDIR} != "/usr/lib"
 _PROGLDOPTS+=	-Wl,-rpath-link,${DESTDIR}${SHLIBINSTALLDIR} \

Index: src/share/mk/bsd.x11.mk
diff -u src/share/mk/bsd.x11.mk:1.92 src/share/mk/bsd.x11.mk:1.93
--- src/share/mk/bsd.x11.mk:1.92	Tue Nov 23 09:49:30 2010
+++ src/share/mk/bsd.x11.mk	Wed Dec  8 01:57:22 2010
@@ -1,4 +1,4 @@
-#	$NetBSD: bsd.x11.mk,v 1.92 2010/11/23 09:49:30 mrg Exp $
+#	$NetBSD: bsd.x11.mk,v 1.93 2010/12/08 01:57:22 joerg Exp $
 
 .include <bsd.init.mk>
 
@@ -173,7 +173,7 @@
 .endif
 
 LDFLAGS+=		-Wl,-rpath-link,${DESTDIR}${X11USRLIBDIR} \
-			-R${X11USRLIBDIR} \
+			-Wl,-rpath,${X11USRLIBDIR} \
 			-L${DESTDIR}${X11USRLIBDIR}
 
 
@@ -335,7 +335,7 @@
 		s,@abi_font@,0.6,; \
 		s,@fchown_define@,-DHAS_FCHOWN,; \
 		s,@sticky_bit_define@,-DHAS_STICKY_DIR_BIT," \
-		-e '/^Libs:/ s%-L\([^ 	]*\)%-Wl,-R\1 &%g' \
+		-e '/^Libs:/ s%-L\([^ 	]*\)%-Wl,-rpath,\1 &%g' \
 		< ${.IMPSRC} > ${.TARGET}.tmp && \
 	mv -f ${.TARGET}.tmp ${.TARGET}
 

Reply via email to