summaryrefslogtreecommitdiff
path: root/debian/patches/arm-sanitizer.diff
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/arm-sanitizer.diff')
-rw-r--r--debian/patches/arm-sanitizer.diff24
1 files changed, 12 insertions, 12 deletions
diff --git a/debian/patches/arm-sanitizer.diff b/debian/patches/arm-sanitizer.diff
index 8dd918c..7bd8593 100644
--- a/debian/patches/arm-sanitizer.diff
+++ b/debian/patches/arm-sanitizer.diff
@@ -46,7 +46,7 @@ Index: b/src/libsanitizer/configure.tgt
===================================================================
--- a/src/libsanitizer/configure.tgt
+++ b/src/libsanitizer/configure.tgt
-@@ -29,6 +29,8 @@
+@@ -32,6 +32,8 @@ case "${target}" in
;;
sparc*-*-linux*)
;;
@@ -59,7 +59,7 @@ Index: b/src/gcc/testsuite/lib/target-supports.exp
===================================================================
--- a/src/gcc/testsuite/lib/target-supports.exp
+++ b/src/gcc/testsuite/lib/target-supports.exp
-@@ -4591,6 +4591,33 @@
+@@ -4711,6 +4711,33 @@ proc check_effective_target_simulator {
return 0
}
@@ -97,7 +97,7 @@ Index: b/src/gcc/testsuite/g++.dg/asan/large-func-test-1.C
===================================================================
--- a/src/gcc/testsuite/g++.dg/asan/large-func-test-1.C
+++ b/src/gcc/testsuite/g++.dg/asan/large-func-test-1.C
-@@ -37,9 +37,9 @@
+@@ -37,9 +37,9 @@ int main() {
// { dg-output "ERROR: AddressSanitizer:? heap-buffer-overflow on address\[^\n\r]*" }
// { dg-output "0x\[0-9a-f\]+ at pc 0x\[0-9a-f\]+ bp 0x\[0-9a-f\]+ sp 0x\[0-9a-f\]+\[^\n\r]*(\n|\r\n|\r)" }
@@ -114,7 +114,7 @@ Index: b/src/gcc/testsuite/g++.dg/asan/deep-thread-stack-1.C
===================================================================
--- a/src/gcc/testsuite/g++.dg/asan/deep-thread-stack-1.C
+++ b/src/gcc/testsuite/g++.dg/asan/deep-thread-stack-1.C
-@@ -45,9 +45,9 @@
+@@ -45,9 +45,9 @@ int main(int argc, char *argv[]) {
}
// { dg-output "ERROR: AddressSanitizer: heap-use-after-free.*(\n|\r\n|\r)" }
@@ -131,7 +131,7 @@ Index: b/src/gcc/testsuite/c-c++-common/asan/strncpy-overflow-1.c
===================================================================
--- a/src/gcc/testsuite/c-c++-common/asan/strncpy-overflow-1.c
+++ b/src/gcc/testsuite/c-c++-common/asan/strncpy-overflow-1.c
-@@ -15,7 +15,7 @@
+@@ -15,7 +15,7 @@ int main(int argc, char **argv) {
/* { dg-output "WRITE of size \[0-9\]* at 0x\[0-9a-f\]+ thread T0\[^\n\r]*(\n|\r\n|\r)" } */
/* { dg-output " #0 0x\[0-9a-f\]+ (in _*(interceptor_|)strncpy|\[(\])\[^\n\r]*(\n|\r\n|\r)" } */
/* { dg-output " #1 0x\[0-9a-f\]+ (in _*main (\[^\n\r]*strncpy-overflow-1.c:11|\[^\n\r]*:0)|\[(\]).*(\n|\r\n|\r)" } */
@@ -157,7 +157,7 @@ Index: b/src/gcc/testsuite/c-c++-common/asan/stack-overflow-1.c
===================================================================
--- a/src/gcc/testsuite/c-c++-common/asan/stack-overflow-1.c
+++ b/src/gcc/testsuite/c-c++-common/asan/stack-overflow-1.c
-@@ -19,4 +19,4 @@
+@@ -19,4 +19,4 @@ int main() {
/* { dg-output "READ of size 1 at 0x\[0-9a-f\]+ thread T0\[^\n\r]*(\n|\r\n|\r)" } */
/* { dg-output " #0 0x\[0-9a-f\]+ (in _*main (\[^\n\r]*stack-overflow-1.c:16|\[^\n\r]*:0)|\[(\]).*(\n|\r\n|\r)" } */
@@ -167,7 +167,7 @@ Index: b/src/gcc/testsuite/c-c++-common/asan/use-after-free-1.c
===================================================================
--- a/src/gcc/testsuite/c-c++-common/asan/use-after-free-1.c
+++ b/src/gcc/testsuite/c-c++-common/asan/use-after-free-1.c
-@@ -11,12 +11,12 @@
+@@ -11,12 +11,12 @@ int main() {
/* { dg-output "ERROR: AddressSanitizer:? heap-use-after-free on address\[^\n\r]*" } */
/* { dg-output "0x\[0-9a-f\]+ at pc 0x\[0-9a-f\]+ bp 0x\[0-9a-f\]+ sp 0x\[0-9a-f\]+\[^\n\r]*(\n|\r\n|\r)" } */
@@ -200,7 +200,7 @@ Index: b/src/gcc/testsuite/c-c++-common/asan/heap-overflow-1.c
===================================================================
--- a/src/gcc/testsuite/c-c++-common/asan/heap-overflow-1.c
+++ b/src/gcc/testsuite/c-c++-common/asan/heap-overflow-1.c
-@@ -25,7 +25,7 @@
+@@ -25,7 +25,7 @@ int main(int argc, char **argv) {
/* { dg-output "READ of size 1 at 0x\[0-9a-f\]+ thread T0.*(\n|\r\n|\r)" } */
/* { dg-output " #0 0x\[0-9a-f\]+ (in _*main (\[^\n\r]*heap-overflow-1.c:21|\[^\n\r]*:0)|\[(\]).*(\n|\r\n|\r)" } */
@@ -214,7 +214,7 @@ Index: b/src/gcc/testsuite/c-c++-common/asan/null-deref-1.c
===================================================================
--- a/src/gcc/testsuite/c-c++-common/asan/null-deref-1.c
+++ b/src/gcc/testsuite/c-c++-common/asan/null-deref-1.c
-@@ -18,6 +18,6 @@
+@@ -18,6 +18,6 @@ int main()
/* { dg-output "ERROR: AddressSanitizer:? SEGV on unknown address\[^\n\r]*" } */
/* { dg-output "0x\[0-9a-f\]+ \[^\n\r]*pc 0x\[0-9a-f\]+\[^\n\r]*(\n|\r\n|\r)" } */
@@ -226,7 +226,7 @@ Index: b/src/gcc/config/arm/arm.c
===================================================================
--- a/src/gcc/config/arm/arm.c
+++ b/src/gcc/config/arm/arm.c
-@@ -280,6 +280,7 @@
+@@ -279,6 +279,7 @@ static unsigned arm_add_stmt_cost (void
static void arm_canonicalize_comparison (int *code, rtx *op0, rtx *op1,
bool op0_preserve_value);
@@ -234,7 +234,7 @@ Index: b/src/gcc/config/arm/arm.c
/* Table of machine attributes. */
static const struct attribute_spec arm_attribute_table[] =
-@@ -649,6 +650,9 @@
+@@ -648,6 +649,9 @@ static const struct attribute_spec arm_a
#define TARGET_CANONICALIZE_COMPARISON \
arm_canonicalize_comparison
@@ -244,7 +244,7 @@ Index: b/src/gcc/config/arm/arm.c
struct gcc_target targetm = TARGET_INITIALIZER;
/* Obstack for minipool constant handling. */
-@@ -27450,4 +27454,12 @@
+@@ -27462,4 +27466,12 @@ arm_validize_comparison (rtx *comparison
}