Module Name: src
Committed By: mrg
Date: Sun Oct 13 21:18:20 UTC 2019
Modified Files:
src/external/gpl3/gcc/lib: Makefile.sanitizer
src/external/gpl3/gcc/lib/libasan: Makefile
Log Message:
use sanitizer_platform_limits_netbsd.cc.
link asan with libm so it can find signgam.
basic libasan works now.
To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/external/gpl3/gcc/lib/Makefile.sanitizer
cvs rdiff -u -r1.29 -r1.30 src/external/gpl3/gcc/lib/libasan/Makefile
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.9 src/external/gpl3/gcc/lib/Makefile.sanitizer:1.10
--- src/external/gpl3/gcc/lib/Makefile.sanitizer:1.9 Wed Oct 2 06:51:59 2019
+++ src/external/gpl3/gcc/lib/Makefile.sanitizer Sun Oct 13 21:18:20 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.sanitizer,v 1.9 2019/10/02 06:51:59 mrg Exp $
+# $NetBSD: Makefile.sanitizer,v 1.10 2019/10/13 21:18:20 mrg Exp $
SANITIZER=${GCCDIST}/libsanitizer
.PATH: ${SANITIZER}/interception ${SANITIZER}/sanitizer_common
@@ -31,7 +31,7 @@ SANITIZER_SRCS+= \
sanitizer_mac.cc \
sanitizer_persistent_allocator.cc \
sanitizer_platform_limits_linux.cc \
- sanitizer_platform_limits_posix.cc \
+ sanitizer_platform_limits_netbsd.cc \
sanitizer_posix.cc \
sanitizer_posix_libcdep.cc \
sanitizer_printf.cc \
Index: src/external/gpl3/gcc/lib/libasan/Makefile
diff -u src/external/gpl3/gcc/lib/libasan/Makefile:1.29 src/external/gpl3/gcc/lib/libasan/Makefile:1.30
--- src/external/gpl3/gcc/lib/libasan/Makefile:1.29 Wed Oct 2 02:54:34 2019
+++ src/external/gpl3/gcc/lib/libasan/Makefile Sun Oct 13 21:18:20 2019
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.29 2019/10/02 02:54:34 mrg Exp $
+# $NetBSD: Makefile,v 1.30 2019/10/13 21:18:20 mrg Exp $
UNSUPPORTED_COMPILER.clang= # defined
NOSANITIZER= # defined
@@ -45,6 +45,7 @@ ASAN_SRCS= \
LIB= asan
SRCS+= ${ASAN_SRCS} lsan_common.cc lsan_common_linux.cc
LIBDPLIBS+= rt ${NETBSDSRCDIR}/lib/librt
+LIBDPLIBS+= m ${NETBSDSRCDIR}/lib/libm
CPPFLAGS+=-DCAN_SANITIZE_UB=0
.if ${MACHINE_ARCH} == "vax"