Module Name: src Committed By: kamil Date: Thu Aug 15 08:42:59 UTC 2019
Modified Files: src/share/mk: bsd.prog.mk Log Message: 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.320 -r1.321 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.320 src/share/mk/bsd.prog.mk:1.321 --- src/share/mk/bsd.prog.mk:1.320 Sat Aug 10 12:46:38 2019 +++ src/share/mk/bsd.prog.mk Thu Aug 15 08:42:59 2019 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.prog.mk,v 1.320 2019/08/10 12:46:38 christos Exp $ +# $NetBSD: bsd.prog.mk,v 1.321 2019/08/15 08:42:59 kamil 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.