Module Name: src
Committed By: christos
Date: Tue Jun 5 15:37:52 UTC 2018
Modified Files:
src/share/mk: bsd.lib.mk
Log Message:
Elide -nostdinc from LINK.c when linking object files since clang complains
about unused argument. Note that we can't remove CPPFLAGS from LINK.c because
it is used in the "shuttle rules" (from .c to executable).
To generate a diff of this commit:
cvs rdiff -u -r1.373 -r1.374 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.373 src/share/mk/bsd.lib.mk:1.374
--- src/share/mk/bsd.lib.mk:1.373 Mon Jun 4 20:56:51 2018
+++ src/share/mk/bsd.lib.mk Tue Jun 5 11:37:52 2018
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.lib.mk,v 1.373 2018/06/05 00:56:51 christos Exp $
+# $NetBSD: bsd.lib.mk,v 1.374 2018/06/05 15:37:52 christos Exp $
# @(#)bsd.lib.mk 8.3 (Berkeley) 4/22/94
.include <bsd.init.mk>
@@ -560,7 +560,7 @@ __archivesymlinkpic: .USE
__buildstdlib: .USE
@echo building standard ${.TARGET:T:S/.o//:S/lib//} library
@rm -f ${.TARGET}
- @${LINK.c} -nostdlib ${LDFLAGS} -r -o ${.TARGET} `NM=${NM} ${LORDER} ${.ALLSRC:M*o} | ${TSORT}`
+ @${LINK.c:S/-nostdinc//} -nostdlib ${LDFLAGS} -r -o ${.TARGET} `NM=${NM} ${LORDER} ${.ALLSRC:M*o} | ${TSORT}`
.endif
.if !target(__buildproflib)
@@ -568,7 +568,7 @@ __buildproflib: .USE
@echo building profiled ${.TARGET:T:S/.o//:S/lib//} library
${_MKTARGET_BUILD}
@rm -f ${.TARGET}
- @${LINK.c} -nostdlib ${LDFLAGS} -r -o ${.TARGET} `NM=${NM} ${LORDER} ${.ALLSRC:M*po} | ${TSORT}`
+ @${LINK.c:S/-nostdinc//} -nostdlib ${LDFLAGS} -r -o ${.TARGET} `NM=${NM} ${LORDER} ${.ALLSRC:M*po} | ${TSORT}`
.endif
DPSRCS+= ${_YLSRCS}