Module Name: src Committed By: christos Date: Mon Oct 28 16:25:05 UTC 2019
Modified Files: src/external/gpl3/gcc/lib/libasan: Makefile src/external/gpl3/gcc/lib/liblsan: Makefile src/external/gpl3/gcc/lib/libubsan: Makefile Log Message: vaxinate sanitizer_file.cc against the optimizer virus. To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/external/gpl3/gcc/lib/libasan/Makefile cvs rdiff -u -r1.5 -r1.6 src/external/gpl3/gcc/lib/liblsan/Makefile cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/gcc/lib/libubsan/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/libasan/Makefile diff -u src/external/gpl3/gcc/lib/libasan/Makefile:1.30 src/external/gpl3/gcc/lib/libasan/Makefile:1.31 --- src/external/gpl3/gcc/lib/libasan/Makefile:1.30 Sun Oct 13 17:18:20 2019 +++ src/external/gpl3/gcc/lib/libasan/Makefile Mon Oct 28 12:25:05 2019 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.30 2019/10/13 21:18:20 mrg Exp $ +# $NetBSD: Makefile,v 1.31 2019/10/28 16:25:05 christos Exp $ UNSUPPORTED_COMPILER.clang= # defined NOSANITIZER= # defined @@ -51,6 +51,7 @@ CPPFLAGS+=-DCAN_SANITIZE_UB=0 .if ${MACHINE_ARCH} == "vax" COPTS.asan_allocator.cc += -O1 COPTS.asan_report.cc += -O1 +COPTS.sanitizer_file.cc += -O1 COPTS.ubsan_diag.cc += -O1 COPTS.ubsan_init.cc += -O1 .endif Index: src/external/gpl3/gcc/lib/liblsan/Makefile diff -u src/external/gpl3/gcc/lib/liblsan/Makefile:1.5 src/external/gpl3/gcc/lib/liblsan/Makefile:1.6 --- src/external/gpl3/gcc/lib/liblsan/Makefile:1.5 Tue Oct 1 22:54:34 2019 +++ src/external/gpl3/gcc/lib/liblsan/Makefile Mon Oct 28 12:25:05 2019 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.5 2019/10/02 02:54:34 mrg Exp $ +# $NetBSD: Makefile,v 1.6 2019/10/28 16:25:05 christos Exp $ .include <bsd.own.mk> @@ -18,6 +18,7 @@ LSAN_SRCS+= \ .if ${MACHINE_ARCH} == "vax" COPTS.lsan_allocator.cc += -O1 +COPTS.sanitizer_file.cc += -O1 .endif LIB= lsan Index: src/external/gpl3/gcc/lib/libubsan/Makefile diff -u src/external/gpl3/gcc/lib/libubsan/Makefile:1.15 src/external/gpl3/gcc/lib/libubsan/Makefile:1.16 --- src/external/gpl3/gcc/lib/libubsan/Makefile:1.15 Sat Oct 5 20:15:22 2019 +++ src/external/gpl3/gcc/lib/libubsan/Makefile Mon Oct 28 12:25:05 2019 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.15 2019/10/06 00:15:22 mrg Exp $ +# $NetBSD: Makefile,v 1.16 2019/10/28 16:25:05 christos Exp $ UNSUPPORTED_COMPILER.clang= # defined LIBISCXX = yes @@ -25,6 +25,10 @@ UBSAN_SRCS= \ COPTS.${_s}.cc+=-frtti .endfor +.if ${MACHINE_ARCH} == "vax" +COPTS.sanitizer_file.cc += -O1 +.endif + LIB= ubsan SRCS+= ${UBSAN_SRCS} LIBDPLIBS+= rt ${NETBSDSRCDIR}/lib/librt