Module Name:    src
Committed By:   mrg
Date:           Sun Feb  4 01:16:33 UTC 2018

Modified Files:
        src/external/gpl3/gcc/lib: Makefile.sanitizer
        src/external/gpl3/gcc/lib/libasan: Makefile
        src/external/gpl3/gcc/lib/libstdc++-v3: Makefile
        src/external/gpl3/gcc/lib/libtsan: Makefile
        src/external/gpl3/gcc/lib/libubsan: Makefile

Log Message:
updates for GCC 6.4.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/lib/Makefile.sanitizer
cvs rdiff -u -r1.18 -r1.19 src/external/gpl3/gcc/lib/libasan/Makefile
cvs rdiff -u -r1.30 -r1.31 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
cvs rdiff -u -r1.6 -r1.7 src/external/gpl3/gcc/lib/libtsan/Makefile
cvs rdiff -u -r1.3 -r1.4 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/Makefile.sanitizer
diff -u src/external/gpl3/gcc/lib/Makefile.sanitizer:1.2 src/external/gpl3/gcc/lib/Makefile.sanitizer:1.3
--- src/external/gpl3/gcc/lib/Makefile.sanitizer:1.2	Thu Jun  9 07:11:08 2016
+++ src/external/gpl3/gcc/lib/Makefile.sanitizer	Sun Feb  4 01:16:32 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.sanitizer,v 1.2 2016/06/09 07:11:08 mrg Exp $
+#	$NetBSD: Makefile.sanitizer,v 1.3 2018/02/04 01:16:32 mrg Exp $
 
 SANITIZER=${GCCDIST}/libsanitizer
 .PATH: ${SANITIZER}/interception ${SANITIZER}/sanitizer_common
@@ -18,6 +18,7 @@ sanitizer_coverage_mapping_libcdep.cc \
 sanitizer_deadlock_detector1.cc \
 sanitizer_deadlock_detector2.cc \
 sanitizer_flags.cc \
+sanitizer_flag_parser.cc \
 sanitizer_libc.cc \
 sanitizer_libignore.cc \
 sanitizer_linux.cc \
@@ -43,11 +44,12 @@ sanitizer_suppressions.cc \
 sanitizer_symbolizer.cc \
 sanitizer_symbolizer_libbacktrace.cc \
 sanitizer_symbolizer_libcdep.cc \
+sanitizer_symbolizer_mac.cc \
 sanitizer_symbolizer_posix_libcdep.cc \
 sanitizer_symbolizer_win.cc \
 sanitizer_thread_registry.cc \
 sanitizer_tls_get_addr.cc \
-sanitizer_unwind_posix_libcdep.cc \
+sanitizer_unwind_linux_libcdep.cc \
 sanitizer_win.cc
 
 # The linux build does this to avoid preinit sections on shared libraries
@@ -58,7 +60,8 @@ CPPFLAGS+=-I${SANITIZER}/include -I${SAN
 CPPFLAGS.sanitizer_netbsd.cc+=-I${GCCDIST}/gcc/ginclude
 CPPFLAGS+=-D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS
 CPPFLAGS+=-D__STDC_LIMIT_MACROS -DSANITIZER_HAS_EXCEPTIONS=1
-CPPFLAGS+=-DSANITIZER_FLEXIBLE_MAPPING_AND_OFFSET=0 -DSANITIZER_NEEDS_SEGV=1
+CPPFLAGS+=-DSANITIZER_NEEDS_SEGV=1
+#CPPFLAGS+=-DCAN_SANITIZE_UB=0
 
 LIBDPLIBS+=    stdc++ ${.CURDIR}/../libstdc++-v3
 LIBDPLIBS+=    pthread ${.CURDIR}/../../../../../lib/libpthread

Index: src/external/gpl3/gcc/lib/libasan/Makefile
diff -u src/external/gpl3/gcc/lib/libasan/Makefile:1.18 src/external/gpl3/gcc/lib/libasan/Makefile:1.19
--- src/external/gpl3/gcc/lib/libasan/Makefile:1.18	Thu Jun 29 18:52:23 2017
+++ src/external/gpl3/gcc/lib/libasan/Makefile	Sun Feb  4 01:16:33 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.18 2017/06/29 18:52:23 joerg Exp $
+# $NetBSD: Makefile,v 1.19 2018/02/04 01:16:33 mrg Exp $
 
 UNSUPPORTED_COMPILER.clang=	# defined
 
@@ -11,8 +11,9 @@ UNSUPPORTED_COMPILER.clang=	# defined
 
 ASAN_SRCS= \
 asan_activation.cc \
-asan_allocator2.cc \
+asan_allocator.cc \
 asan_debugging.cc \
+asan_flags.cc \
 asan_fake_stack.cc \
 asan_globals.cc \
 asan_interceptors.cc \
@@ -28,6 +29,7 @@ asan_report.cc \
 asan_rtl.cc \
 asan_stack.cc \
 asan_stats.cc \
+asan_suppressions.cc \
 asan_thread.cc \
 asan_win.cc \
 asan_win_dll_thunk.cc \

Index: src/external/gpl3/gcc/lib/libstdc++-v3/Makefile
diff -u src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.30 src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.31
--- src/external/gpl3/gcc/lib/libstdc++-v3/Makefile:1.30	Sat Feb  3 21:27:45 2018
+++ src/external/gpl3/gcc/lib/libstdc++-v3/Makefile	Sun Feb  4 01:16:33 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.30 2018/02/03 21:27:45 mrg Exp $
+#	$NetBSD: Makefile,v 1.31 2018/02/04 01:16:33 mrg Exp $
 
 REQUIRETOOLS=	yes
 NOLINT=		# defined
@@ -170,7 +170,8 @@ COPTS.ext-inst.cc+= -Wno-error
 .for f in collate_members_cow \
 	  messages_members_cow \
           monetary_members_cow \
-	  numeric_members_cow
+	  numeric_members_cow \
+	  c++locale
 COPTS.${f}.cc+= -fimplicit-templates ${G_GLIBCXX_ABI_FLAGS}
 .endfor
 

Index: src/external/gpl3/gcc/lib/libtsan/Makefile
diff -u src/external/gpl3/gcc/lib/libtsan/Makefile:1.6 src/external/gpl3/gcc/lib/libtsan/Makefile:1.7
--- src/external/gpl3/gcc/lib/libtsan/Makefile:1.6	Tue Jan  9 01:51:20 2018
+++ src/external/gpl3/gcc/lib/libtsan/Makefile	Sun Feb  4 01:16:33 2018
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2018/01/09 01:51:20 christos Exp $
+# $NetBSD: Makefile,v 1.7 2018/02/04 01:16:33 mrg Exp $
 
 .include <bsd.own.mk>
 
@@ -17,12 +17,16 @@ tsan_interface.o \
 tsan_interface_ann.o \
 tsan_interface_atomic.o \
 tsan_interface_java.o \
+tsan_libdispatch_mac.o \
+tsan_malloc_mac.o \
 tsan_md5.o \
 tsan_mman.o \
 tsan_mutex.o \
 tsan_mutexset.o \
+tsan_new_delete.o \
 tsan_platform_linux.o \
 tsan_platform_mac.o \
+tsan_platform_posix.o \
 tsan_platform_windows.o \
 tsan_report.o \
 tsan_rtl_amd64.o \
@@ -36,6 +40,7 @@ tsan_suppressions.o \
 tsan_symbolize.o \
 tsan_sync.o
 
+
 .if exists(${SANITIZER}/tsan/tsan_rtl_${MACHINE}.S)
 TSAN_SRCS+= tsan_rtl_${MACHINE}.S
 .else

Index: src/external/gpl3/gcc/lib/libubsan/Makefile
diff -u src/external/gpl3/gcc/lib/libubsan/Makefile:1.3 src/external/gpl3/gcc/lib/libubsan/Makefile:1.4
--- src/external/gpl3/gcc/lib/libubsan/Makefile:1.3	Thu Jun 29 18:52:23 2017
+++ src/external/gpl3/gcc/lib/libubsan/Makefile	Sun Feb  4 01:16:33 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.3 2017/06/29 18:52:23 joerg Exp $
+#	$NetBSD: Makefile,v 1.4 2018/02/04 01:16:33 mrg Exp $
 
 UNSUPPORTED_COMPILER.clang=	# defined
 
@@ -15,10 +15,16 @@ UBSAN_SRCS= \
 	ubsan_handlers.o \
 	ubsan_handlers_cxx.o \
 	ubsan_init.o \
+	ubsan_init_standalone.o \
 	ubsan_type_hash.o \
+	ubsan_type_hash_itanium.o \
+	ubsan_type_hash_win.o \
 	ubsan_value.o
 
-COPTS.ubsan_type_hash.cc+=-frtti
+
+.for _s in ubsan_handlers_cxx ubsan_type_hash ubsan_type_hash_itanium
+COPTS.${_s}.cc+=-frtti
+.endfor
 
 LIB=	ubsan
 SRCS+=	${UBSAN_SRCS}

Reply via email to