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>

Reply via email to