Module Name: src
Committed By: kamil
Date: Thu Feb 1 20:50:23 UTC 2018
Modified Files:
src/distrib/sets/lists/base: mi
src/distrib/sets/lists/comp: mi
src/etc/mtree: NetBSD.dist.base
src/external/gpl3/gcc.old/usr.bin/include: Makefile
Added Files:
src/external/gpl3/gcc.old/usr.bin/include/sanitizer: Makefile
Log Message:
Install GCC (gcc.old/) headers for Sanitizers
Install:
- allocator_interface.h
- asan_interface.h
- common_interface_defs.h
- tsan_interface_atomic.h
Into:
- /usr/include/gcc-5/sanitizer
Note headers in a comment headers for introduction in future:
- dfsan_interface.h
- lsan_interface.h
- msan_interface.h
Skip a file that will never be relevant on NetBSD:
- linux_syscall_hooks.h
PR 52265 by Kamil Rytarowski
Proposed and accepted on tech-toolchain@.
Sponsored by <The NetBSD Foundation>
To generate a diff of this commit:
cvs rdiff -u -r1.1170 -r1.1171 src/distrib/sets/lists/base/mi
cvs rdiff -u -r1.2171 -r1.2172 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.167 -r1.168 src/etc/mtree/NetBSD.dist.base
cvs rdiff -u -r1.7 -r1.8 src/external/gpl3/gcc.old/usr.bin/include/Makefile
cvs rdiff -u -r0 -r1.1 \
src/external/gpl3/gcc.old/usr.bin/include/sanitizer/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/sets/lists/base/mi
diff -u src/distrib/sets/lists/base/mi:1.1170 src/distrib/sets/lists/base/mi:1.1171
--- src/distrib/sets/lists/base/mi:1.1170 Wed Jan 24 09:51:25 2018
+++ src/distrib/sets/lists/base/mi Thu Feb 1 20:50:23 2018
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.1170 2018/01/24 09:51:25 wiz Exp $
+# $NetBSD: mi,v 1.1171 2018/02/01 20:50:23 kamil Exp $
#
# Note: Don't delete entries from here - mark them as "obsolete" instead,
# unless otherwise stated below.
@@ -1168,6 +1168,7 @@
./usr/include/gcc-4.5 base-obsolete obsolete
./usr/include/gcc-4.8 base-c-usr
./usr/include/gcc-5 base-c-usr
+./usr/include/gcc-5/sanitizer base-c-usr
./usr/include/gssapi base-c-usr
./usr/include/gssapi/rpc base-obsolete obsolete
./usr/include/isofs base-c-usr
Index: src/distrib/sets/lists/comp/mi
diff -u src/distrib/sets/lists/comp/mi:1.2171 src/distrib/sets/lists/comp/mi:1.2172
--- src/distrib/sets/lists/comp/mi:1.2171 Wed Jan 24 09:51:26 2018
+++ src/distrib/sets/lists/comp/mi Thu Feb 1 20:50:22 2018
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.2171 2018/01/24 09:51:26 wiz Exp $
+# $NetBSD: mi,v 1.2172 2018/02/01 20:50:22 kamil Exp $
#
# Note: don't delete entries from here - mark them as "obsolete" instead.
./etc/mtree/set.comp comp-sys-root
@@ -1997,6 +1997,10 @@
./usr/include/gcc-5/omp.h comp-gcc-include gcc=53
./usr/include/gcc-5/openacc.h comp-gcc-include gcc=53
./usr/include/gcc-5/stdatomic.h comp-gcc-include gcc=53,gcccmds
+./usr/include/gcc-5/sanitizer/allocator_interface.h comp-gcc-include gcc=53
+./usr/include/gcc-5/sanitizer/asan_interface.h comp-gcc-include gcc=53
+./usr/include/gcc-5/sanitizer/common_interface_defs.h comp-gcc-include gcc=53
+./usr/include/gcc-5/sanitizer/tsan_interface_atomic.h comp-gcc-include gcc=53
./usr/include/gelf.h comp-c-include
./usr/include/getopt.h comp-c-include
./usr/include/glob.h comp-c-include
Index: src/etc/mtree/NetBSD.dist.base
diff -u src/etc/mtree/NetBSD.dist.base:1.167 src/etc/mtree/NetBSD.dist.base:1.168
--- src/etc/mtree/NetBSD.dist.base:1.167 Wed Jan 24 09:04:41 2018
+++ src/etc/mtree/NetBSD.dist.base Thu Feb 1 20:50:22 2018
@@ -1,4 +1,4 @@
-# $NetBSD: NetBSD.dist.base,v 1.167 2018/01/24 09:04:41 skrll Exp $
+# $NetBSD: NetBSD.dist.base,v 1.168 2018/02/01 20:50:22 kamil Exp $
# @(#)4.4BSD.dist 8.1 (Berkeley) 6/13/93
# Do not customize this file as it may be overwritten on upgrades.
@@ -193,6 +193,7 @@
./usr/include/g++/tr2
./usr/include/gcc-4.8
./usr/include/gcc-5
+./usr/include/gcc-5/sanitizer
./usr/include/gssapi
./usr/include/isofs
./usr/include/isofs/cd9660
Index: src/external/gpl3/gcc.old/usr.bin/include/Makefile
diff -u src/external/gpl3/gcc.old/usr.bin/include/Makefile:1.7 src/external/gpl3/gcc.old/usr.bin/include/Makefile:1.8
--- src/external/gpl3/gcc.old/usr.bin/include/Makefile:1.7 Thu Oct 5 06:30:19 2017
+++ src/external/gpl3/gcc.old/usr.bin/include/Makefile Thu Feb 1 20:50:22 2018
@@ -1,7 +1,9 @@
-# $NetBSD: Makefile,v 1.7 2017/10/05 06:30:19 wiz Exp $
+# $NetBSD: Makefile,v 1.8 2018/02/01 20:50:22 kamil Exp $
.include "../Makefile.inc"
+SUBDIR= sanitizer
+
.if exists(${.CURDIR}/arch/${GCC_MACHINE_ARCH}.mk)
.include "${.CURDIR}/arch/${GCC_MACHINE_ARCH}.mk"
.endif
@@ -25,6 +27,7 @@ CLEANFILES+= mm_malloc.h
INCSDIR= /usr/include/gcc-5
+.include <bsd.subdir.mk>
.include <bsd.prog.mk>
.PATH: ${G_EXTRA_HEADERS:H:O:u}
Added files:
Index: src/external/gpl3/gcc.old/usr.bin/include/sanitizer/Makefile
diff -u /dev/null src/external/gpl3/gcc.old/usr.bin/include/sanitizer/Makefile:1.1
--- /dev/null Thu Feb 1 20:50:23 2018
+++ src/external/gpl3/gcc.old/usr.bin/include/sanitizer/Makefile Thu Feb 1 20:50:22 2018
@@ -0,0 +1,24 @@
+# $NetBSD: Makefile,v 1.1 2018/02/01 20:50:22 kamil Exp $
+
+.include "../../../Makefile.gcc_path"
+
+NOOBJ= #defined
+
+SANITIZER= ${GCCDIST}/libsanitizer
+
+.PATH: ${SANITIZER}/include/sanitizer
+
+INCS= #
+INCS+= allocator_interface.h
+INCS+= asan_interface.h
+INCS+= common_interface_defs.h
+#INCS+= dfsan_interface.h # not supported
+#INCS+= lsan_interface.h # not supported
+#INCS+= msan_interface.h # not ready in GCC
+INCS+= tsan_interface_atomic.h
+
+.include <bsd.own.mk>
+
+INCSDIR= /usr/include/gcc-5/sanitizer
+
+.include <bsd.prog.mk>