Module Name: src Committed By: martin Date: Fri Aug 16 19:22:08 UTC 2019
Modified Files: src/share/mk [netbsd-9]: bsd.prog.mk Log Message: Pull up following revision(s) (requested by kamil in ticket #68): share/mk/bsd.prog.mk: revision 1.321 Add SANITIZER_RENAME_CLASSES in bsd.prog.mk This adds a more flexible version of SANITIZER_RENAME_SYMBOL. New symbol allows to specify MKSANITIZER specific renames on per-file and per-symbol basis. To generate a diff of this commit: cvs rdiff -u -r1.319 -r1.319.2.1 src/share/mk/bsd.prog.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.prog.mk diff -u src/share/mk/bsd.prog.mk:1.319 src/share/mk/bsd.prog.mk:1.319.2.1 --- src/share/mk/bsd.prog.mk:1.319 Mon Jan 21 21:11:54 2019 +++ src/share/mk/bsd.prog.mk Fri Aug 16 19:22:08 2019 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.prog.mk,v 1.319 2019/01/21 21:11:54 christos Exp $ +# $NetBSD: bsd.prog.mk,v 1.319.2.1 2019/08/16 19:22:08 martin Exp $ # @(#)bsd.prog.mk 8.2 (Berkeley) 4/2/94 .ifndef HOSTPROG @@ -20,6 +20,16 @@ CPPFLAGS+= -D${_symbol}=__mksanitizer_${ . endfor .endif +.if ${MKSANITIZER:Uno} == "yes" && defined(SANITIZER_RENAME_CLASSES) +. for _class in ${SANITIZER_RENAME_CLASSES} +. for _file in ${SANITIZER_RENAME_FILES.${_class}} +. for _symbol in ${SANITIZER_RENAME_SYMBOL.${_class}} +COPTS.${_file}+= -D${_symbol}=__mksanitizer_${_symbol} +. endfor +. endfor +. endfor +.endif + # # Definitions and targets shared among all programs built by a single # Makefile.