Module Name: src Committed By: christos Date: Wed Feb 14 02:12:07 UTC 2018
Modified Files: src/external/gpl3/gcc/lib: Makefile.sanitizer Log Message: Asan needs bits and pieces of ubsan now; go figure. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/Makefile.sanitizer Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/gpl3/gcc/lib/Makefile.sanitizer diff -u src/external/gpl3/gcc/lib/Makefile.sanitizer:1.3 src/external/gpl3/gcc/lib/Makefile.sanitizer:1.4 --- src/external/gpl3/gcc/lib/Makefile.sanitizer:1.3 Sat Feb 3 20:16:32 2018 +++ src/external/gpl3/gcc/lib/Makefile.sanitizer Tue Feb 13 21:12:07 2018 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.sanitizer,v 1.3 2018/02/04 01:16:32 mrg Exp $ +# $NetBSD: Makefile.sanitizer,v 1.4 2018/02/14 02:12:07 christos Exp $ SANITIZER=${GCCDIST}/libsanitizer .PATH: ${SANITIZER}/interception ${SANITIZER}/sanitizer_common @@ -9,7 +9,7 @@ interception_mac.cc \ interception_type_test.cc \ interception_win.cc -SANITIZER_SRCS= \ +SANITIZER_SRCS+= \ sanitizer_allocator.cc \ sanitizer_common.cc \ sanitizer_common_libcdep.cc \ @@ -52,10 +52,17 @@ sanitizer_tls_get_addr.cc \ sanitizer_unwind_linux_libcdep.cc \ sanitizer_win.cc +.PATH: ${SANITIZER}/ubsan +UBSAN_SRCS+= \ +ubsan_diag.cc \ +ubsan_init.cc \ +ubsan_flags.cc \ +ubsan_value.cc + # The linux build does this to avoid preinit sections on shared libraries CSHLIBFLAGS+= -DPIC -SRCS+= ${INTERCEPTION_SRCS} ${SANITIZER_SRCS} +SRCS+= ${INTERCEPTION_SRCS} ${SANITIZER_SRCS} ${UBSAN_SRCS} CPPFLAGS+=-I${SANITIZER}/include -I${SANITIZER} CPPFLAGS.sanitizer_netbsd.cc+=-I${GCCDIST}/gcc/ginclude CPPFLAGS+=-D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS