pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

compiler-rt-netbsd: Restore correct building



Module Name:	pkgsrc-wip
Committed By:	Kamil Rytarowski <n54%gmx.com@localhost>
Pushed By:	kamil
Date:		Wed Jun 21 16:14:19 2017 +0200
Changeset:	100f36117b5900781d6d2eac18506605136207ba

Modified Files:
	compiler-rt-netbsd/distinfo
	compiler-rt-netbsd/patches/patch-lib_tsan_rtl_tsan__interceptors.cc

Log Message:
compiler-rt-netbsd: Restore correct building

Disable _exit interception on NetBSD.

Sponsored by <The NetBSD Foundation>

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=100f36117b5900781d6d2eac18506605136207ba

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 compiler-rt-netbsd/distinfo                                    |  2 +-
 .../patches/patch-lib_tsan_rtl_tsan__interceptors.cc           | 10 ++++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

diffs:
diff --git a/compiler-rt-netbsd/distinfo b/compiler-rt-netbsd/distinfo
index 067c7c0bc4..2e83dfe9d1 100644
--- a/compiler-rt-netbsd/distinfo
+++ b/compiler-rt-netbsd/distinfo
@@ -32,7 +32,7 @@ SHA1 (patch-lib_sanitizer__common_sanitizer__platform__limits__posix.h) = bd02af
 SHA1 (patch-lib_sanitizer__common_sanitizer__procmaps.h) = ec0b5c576463639a3ee66c33ff7e9d94076f40df
 SHA1 (patch-lib_sanitizer__common_sanitizer__procmaps__netbsd.cc) = a7e97fdb92e166f9d1def5a169c1fd079d8bb40a
 SHA1 (patch-lib_sanitizer__common_sanitizer__syscall__generic.inc) = 73db63809d0972346e76cc6eaebf0d7d047f0bea
-SHA1 (patch-lib_tsan_rtl_tsan__interceptors.cc) = 944d43d2d4a55560d4cff313d0307f8ee8afd1d7
+SHA1 (patch-lib_tsan_rtl_tsan__interceptors.cc) = 66052fb67cce09953680717b8840f95a70f2869b
 SHA1 (patch-lib_tsan_rtl_tsan__platform__linux.cc) = 3bb2c418b3d4bedad9014309abdd2cbad58b252c
 SHA1 (patch-lib_tsan_rtl_tsan__rtl__amd64.S) = 743e52c14f6aa21d0002b05a1be4f972dff0206f
 SHA1 (patch-lib_ubsan_ubsan__platform.h) = 8b9419ed6d3f40357eb73e71680d070bd64bd5cc
diff --git a/compiler-rt-netbsd/patches/patch-lib_tsan_rtl_tsan__interceptors.cc b/compiler-rt-netbsd/patches/patch-lib_tsan_rtl_tsan__interceptors.cc
index f3b96a6dea..0daf6aee26 100644
--- a/compiler-rt-netbsd/patches/patch-lib_tsan_rtl_tsan__interceptors.cc
+++ b/compiler-rt-netbsd/patches/patch-lib_tsan_rtl_tsan__interceptors.cc
@@ -142,3 +142,13 @@ $NetBSD$
  static void syscall_access_range(uptr pc, uptr p, uptr s, bool write) {
    TSAN_SYSCALL();
    MemoryAccessRange(thr, pc, p, s, write);
+@@ -2571,7 +2589,9 @@ void InitializeInterceptors() {
+ #endif
+   TSAN_INTERCEPT(on_exit);
+   TSAN_INTERCEPT(__cxa_atexit);
++#if !SANITIZER_NETBSD
+   TSAN_INTERCEPT(_exit);
++#endif
+ 
+ #ifdef NEED_TLS_GET_ADDR
+   TSAN_INTERCEPT(__tls_get_addr);


Home | Main Index | Thread Index | Old Index