Module Name: src Committed By: maxv Date: Sun May 10 06:38:24 UTC 2020
Modified Files: src/doc: HACKS src/share/mk: bsd.lib.mk Log Message: Pass -Wno-unused-command-line-argument for LLVM, discussed on tech-toolchain@. To generate a diff of this commit: cvs rdiff -u -r1.206 -r1.207 src/doc/HACKS cvs rdiff -u -r1.380 -r1.381 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/doc/HACKS diff -u src/doc/HACKS:1.206 src/doc/HACKS:1.207 --- src/doc/HACKS:1.206 Wed May 6 14:33:52 2020 +++ src/doc/HACKS Sun May 10 06:38:24 2020 @@ -1,4 +1,4 @@ -# $NetBSD: HACKS,v 1.206 2020/05/06 14:33:52 snj Exp $ +# $NetBSD: HACKS,v 1.207 2020/05/10 06:38:24 maxv Exp $ # # This file is intended to document workarounds for currently unsolved # (mostly) compiler bugs. @@ -27,6 +27,16 @@ # # this is a comment. +hack llvm needs no-unused-command-line-argument +mdate 10 May 2020 +who maxv +file share/mk/bsd.lib.mk 1.380 -> 1.381 +descr + To avoid LLVM warnings when compiling the kernel with special + CFLAGS such as KASAN on amd64 or ARMV83_PAC on aarch64, pass + -Wno-unused-command-line-argument. +kcah + hack static linking with libpthread mdate 7 May 2019 who maya Index: src/share/mk/bsd.lib.mk diff -u src/share/mk/bsd.lib.mk:1.380 src/share/mk/bsd.lib.mk:1.381 --- src/share/mk/bsd.lib.mk:1.380 Tue Aug 27 22:48:54 2019 +++ src/share/mk/bsd.lib.mk Sun May 10 06:38:24 2020 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.lib.mk,v 1.380 2019/08/27 22:48:54 kamil Exp $ +# $NetBSD: bsd.lib.mk,v 1.381 2020/05/10 06:38:24 maxv Exp $ # @(#)bsd.lib.mk 8.3 (Berkeley) 4/22/94 .include <bsd.init.mk> @@ -568,7 +568,7 @@ __archivesymlinkpic: .USE __buildstdlib: .USE @echo building standard ${.TARGET:T:S/.o//:S/lib//} library @rm -f ${.TARGET} - @${LINK.c:S/-nostdinc//} -nostdlib ${LDFLAGS} -r -o ${.TARGET} `NM=${NM} ${LORDER} ${.ALLSRC:M*o} | ${TSORT}` + @${LINK.c:S/-nostdinc//} -nostdlib ${LDFLAGS} -Wno-unused-command-line-argument -r -o ${.TARGET} `NM=${NM} ${LORDER} ${.ALLSRC:M*o} | ${TSORT}` .endif .if !target(__buildproflib)