summaryrefslogtreecommitdiff
path: root/libsanitizer
diff options
context:
space:
mode:
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2017-01-24 00:18:36 +0000
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2017-01-24 00:18:36 +0000
commit72beb8964e32ed37dc01bb12bdc13ce73d45ffef (patch)
tree24f0c6a6a6a9f8245d39b259240c6a3e769a5e56 /libsanitizer
parent2b2578c81b69bc311140c798fc0cd2b4d2f94b68 (diff)
PR sanitizer/79168
* merge.sh (change_comment_headers): Don't remove 2nd and 3rd line if the 3rd line doesn't contain 'The LLVM Compiler Infrastructure' text. * sanitizer_common/sanitizer_linux_mips64.S: Regenerated. * sanitizer_common/sanitizer_linux_x86_64.S: Likewise. * tsan/tsan_ppc_regs.h: Likewise. * tsan/tsan_rtl_aarch64.S: Likewise. * tsan/tsan_rtl_mips64.S: Likewise. * tsan/tsan_rtl_ppc64.S: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@244844 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libsanitizer')
-rw-r--r--libsanitizer/ChangeLog13
-rwxr-xr-xlibsanitizer/merge.sh1
-rw-r--r--libsanitizer/sanitizer_common/sanitizer_linux_mips64.S2
-rw-r--r--libsanitizer/sanitizer_common/sanitizer_linux_x86_64.S2
-rw-r--r--libsanitizer/tsan/tsan_interceptors.h2
-rw-r--r--libsanitizer/tsan/tsan_ppc_regs.h2
-rw-r--r--libsanitizer/tsan/tsan_rtl_aarch64.S2
-rw-r--r--libsanitizer/tsan/tsan_rtl_mips64.S2
-rw-r--r--libsanitizer/tsan/tsan_rtl_ppc64.S2
9 files changed, 28 insertions, 0 deletions
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index bdc4fb106a2f..70a66cddf6f9 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -1,3 +1,16 @@
+2017-01-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/79168
+ * merge.sh (change_comment_headers): Don't remove 2nd and 3rd line
+ if the 3rd line doesn't contain 'The LLVM Compiler Infrastructure'
+ text.
+ * sanitizer_common/sanitizer_linux_mips64.S: Regenerated.
+ * sanitizer_common/sanitizer_linux_x86_64.S: Likewise.
+ * tsan/tsan_ppc_regs.h: Likewise.
+ * tsan/tsan_rtl_aarch64.S: Likewise.
+ * tsan/tsan_rtl_mips64.S: Likewise.
+ * tsan/tsan_rtl_ppc64.S: Likewise.
+
2017-01-21 Jakub Jelinek <jakub@redhat.com>
PR other/79046
diff --git a/libsanitizer/merge.sh b/libsanitizer/merge.sh
index b33210277334..2e5ec2527b80 100755
--- a/libsanitizer/merge.sh
+++ b/libsanitizer/merge.sh
@@ -22,6 +22,7 @@ list_files() {
change_comment_headers() {
for f in $(list_files $1); do
+ sed -n 3p $1/$f | grep -q 'The LLVM Compiler Infrastructure' || continue
changed=$(awk 'NR != 2 && NR != 3' < $1/$f)
echo "$changed" > $1/$f
done
diff --git a/libsanitizer/sanitizer_common/sanitizer_linux_mips64.S b/libsanitizer/sanitizer_common/sanitizer_linux_mips64.S
index 0b76f3a473a2..8729642aa654 100644
--- a/libsanitizer/sanitizer_common/sanitizer_linux_mips64.S
+++ b/libsanitizer/sanitizer_common/sanitizer_linux_mips64.S
@@ -1,4 +1,6 @@
// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+
// Avoid being marked as needing an executable stack:
#if defined(__linux__) && defined(__ELF__)
.section .note.GNU-stack,"",%progbits
diff --git a/libsanitizer/sanitizer_common/sanitizer_linux_x86_64.S b/libsanitizer/sanitizer_common/sanitizer_linux_x86_64.S
index 6b892116ff4c..8ff909542b68 100644
--- a/libsanitizer/sanitizer_common/sanitizer_linux_x86_64.S
+++ b/libsanitizer/sanitizer_common/sanitizer_linux_x86_64.S
@@ -1,4 +1,6 @@
// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+
// Avoid being marked as needing an executable stack:
#if defined(__linux__) && defined(__ELF__)
.section .note.GNU-stack,"",%progbits
diff --git a/libsanitizer/tsan/tsan_interceptors.h b/libsanitizer/tsan/tsan_interceptors.h
index 97fa5085a789..a0f9a0753a63 100644
--- a/libsanitizer/tsan/tsan_interceptors.h
+++ b/libsanitizer/tsan/tsan_interceptors.h
@@ -1,4 +1,6 @@
#ifndef TSAN_INTERCEPTORS_H
+#define TSAN_INTERCEPTORS_H
+
#include "sanitizer_common/sanitizer_stacktrace.h"
#include "tsan_rtl.h"
diff --git a/libsanitizer/tsan/tsan_ppc_regs.h b/libsanitizer/tsan/tsan_ppc_regs.h
index 15bd10ad96bc..5b43f3ddada3 100644
--- a/libsanitizer/tsan/tsan_ppc_regs.h
+++ b/libsanitizer/tsan/tsan_ppc_regs.h
@@ -1,4 +1,6 @@
#define r0 0
+#define r1 1
+#define r2 2
#define r3 3
#define r4 4
#define r5 5
diff --git a/libsanitizer/tsan/tsan_rtl_aarch64.S b/libsanitizer/tsan/tsan_rtl_aarch64.S
index ab5a830d60c0..ef06f0444ae4 100644
--- a/libsanitizer/tsan/tsan_rtl_aarch64.S
+++ b/libsanitizer/tsan/tsan_rtl_aarch64.S
@@ -1,4 +1,6 @@
#include "sanitizer_common/sanitizer_asm.h"
+
+.section .bss
.type __tsan_pointer_chk_guard, %object
.size __tsan_pointer_chk_guard, 8
__tsan_pointer_chk_guard:
diff --git a/libsanitizer/tsan/tsan_rtl_mips64.S b/libsanitizer/tsan/tsan_rtl_mips64.S
index b1c9d8bb12d8..d0f7a3f9af98 100644
--- a/libsanitizer/tsan/tsan_rtl_mips64.S
+++ b/libsanitizer/tsan/tsan_rtl_mips64.S
@@ -1,4 +1,6 @@
.section .text
+.set noreorder
+
.hidden __tsan_setjmp
.comm _ZN14__interception11real_setjmpE,8,8
.globl setjmp
diff --git a/libsanitizer/tsan/tsan_rtl_ppc64.S b/libsanitizer/tsan/tsan_rtl_ppc64.S
index 81d309fbd2ff..8285e21aa1ec 100644
--- a/libsanitizer/tsan/tsan_rtl_ppc64.S
+++ b/libsanitizer/tsan/tsan_rtl_ppc64.S
@@ -1,4 +1,6 @@
#include "tsan_ppc_regs.h"
+
+ .section .text
.hidden __tsan_setjmp
.globl _setjmp
.type _setjmp, @function