NetBSD/share/mk
kamil 1a5f018b01 Enhance the support of LLVM sanitizers
Define _REENTRANT for MKSANITIZER build. This is needed for at least stdio
code. This caused new build issued with duplicated symbols in few places
and rump kernel code picking different code paths borrowed from libc.
Handle all this in one go.

Add bsd.sanitizer.mk to share common code used by programs and libraries.

Switch from realall to beforeinstall target in .syms files. This is more
reliable in MKSANITIZER.
2019-08-27 22:48:53 +00:00
..
bsd.buildinstall.mk
bsd.clang-analyze.mk
bsd.clean.mk
bsd.dep.mk Most of the mv operations are to move temporary files to their final place. 2019-01-21 21:11:54 +00:00
bsd.doc.mk
bsd.endian.mk
bsd.files.mk
bsd.gcc.mk Drop checks for EXTERNAL_TOOLCHAIN for crt*.o. We've been using our own 2018-05-09 13:18:53 +00:00
bsd.host.mk add DTRACE_OPTS and HOST_DTRACE_OPTS to allow disabling various optimizations 2018-02-25 18:53:23 +00:00
bsd.hostinit.mk Create a new bsd.hostinit.mk file and put the build definitions for all host 2018-05-01 19:59:42 +00:00
bsd.hostlib.mk include bsd.hostinit.mk instead of bsd.init.mk 2018-05-04 14:50:40 +00:00
bsd.hostprog.mk Most of the mv operations are to move temporary files to their final place. 2019-01-21 21:11:54 +00:00
bsd.inc.mk Remove extra -c. -c has been the default behavior since 2003, and 2018-12-26 22:57:22 +00:00
bsd.info.mk Most of the mv operations are to move temporary files to their final place. 2019-01-21 21:11:54 +00:00
bsd.init.mk
bsd.ioconf.mk
bsd.kernobj.mk
bsd.kinc.mk Remove extra -c. -c has been the default behavior since 2003, and 2018-12-26 22:57:22 +00:00
bsd.klinks.mk remove multiple copies of the same logic. 2017-12-06 02:06:45 +00:00
bsd.kmodule.mk When building a module keep symbols if built with "MKCTF" and "COPTS=-g". 2019-07-05 08:28:16 +00:00
bsd.lib.mk Enhance the support of LLVM sanitizers 2019-08-27 22:48:53 +00:00
bsd.links.mk
bsd.lua.mk Introduce MKSTRIPSYM build option 2017-04-20 09:29:10 +00:00
bsd.man.mk Most of the mv operations are to move temporary files to their final place. 2019-01-21 21:11:54 +00:00
bsd.nls.mk
bsd.obj.mk Prevent 'make obj' creating an objdir inside an objdir. This happens the 2018-05-19 14:11:30 +00:00
bsd.own.mk fix MKCXX=no: 2019-08-23 08:17:26 +00:00
bsd.prog.mk Enhance the support of LLVM sanitizers 2019-08-27 22:48:53 +00:00
bsd.README Make the X11 library lists consistent again. 2019-08-10 12:46:38 +00:00
bsd.rpc.mk
bsd.sanitizer.mk Enhance the support of LLVM sanitizers 2019-08-27 22:48:53 +00:00
bsd.shlib.mk
bsd.subdir.mk use SUBDIR.roff suggested by uwe@ 2018-06-10 17:55:11 +00:00
bsd.sys.mk Allow to use KCOV + kASan together 2019-05-22 08:31:25 +00:00
bsd.syscall.mk
bsd.test.mk Most of the mv operations are to move temporary files to their final place. 2019-01-21 21:11:54 +00:00
bsd.x11.mk break the build if a .pc generation leaves something matching "@.*@". 2019-07-10 21:53:35 +00:00
compare-lib-lists Add a script to compare the library lists so we can keep them in sync easier. 2019-08-10 12:50:36 +00:00
Makefile Enhance the support of LLVM sanitizers 2019-08-27 22:48:53 +00:00
sys.mk Add -r so that we get the location of redefinitions 2019-04-07 19:32:24 +00:00