Module Name: src Committed By: pooka Date: Thu Apr 24 00:14:59 UTC 2014
Modified Files: src/share/mk: bsd.lib.mk Log Message: allow use with linkers that don't support --warn-shared-textrel (Solaris, OpenBSD) To generate a diff of this commit: cvs rdiff -u -r1.353 -r1.354 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/share/mk/bsd.lib.mk diff -u src/share/mk/bsd.lib.mk:1.353 src/share/mk/bsd.lib.mk:1.354 --- src/share/mk/bsd.lib.mk:1.353 Fri Apr 11 16:51:43 2014 +++ src/share/mk/bsd.lib.mk Thu Apr 24 00:14:59 2014 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.lib.mk,v 1.353 2014/04/11 16:51:43 matt Exp $ +# $NetBSD: bsd.lib.mk,v 1.354 2014/04/24 00:14:59 pooka Exp $ # @(#)bsd.lib.mk 8.3 (Berkeley) 4/22/94 .include <bsd.init.mk> @@ -169,7 +169,9 @@ CFLAGS+= -g # Platform-independent linker flags for ELF shared libraries SHLIB_SOVERSION= ${SHLIB_MAJOR} SHLIB_SHFLAGS= -Wl,-soname,${_LIB}.so.${SHLIB_SOVERSION} +.if !defined(SHLIB_WARNTEXTREL) || ${SHLIB_WARNTEXTREL} != "no" SHLIB_SHFLAGS+= -Wl,--warn-shared-textrel +.endif .if !defined(SHLIB_MKMAP) || ${SHLIB_MKMAP} != "no" SHLIB_SHFLAGS+= -Wl,-Map=${_LIB}.so.${SHLIB_SOVERSION}.map .endif