re PR sanitizer/84340 (g++.dg/asan/use-after-scope-types-1.C (and others) fails after...
authorPaolo Bonzini <bonzini@gnu.org>
Tue, 13 Feb 2018 13:03:22 +0000 (13:03 +0000)
committerPaolo Bonzini <bonzini@gcc.gnu.org>
Tue, 13 Feb 2018 13:03:22 +0000 (13:03 +0000)
gcc:
2018-02-13  Paolo Bonzini <bonzini@gnu.org>

PR sanitizer/84340
* internal-fn.def (ASAN_CHECK, ASAN_MARK): Revert changes to fnspec.

gcc/testsuite:
2018-02-13  Paolo Bonzini  <bonzini@gnu.org>

PR sanitizer/84307
* gcc.dg/asan/pr84307.c: Remove test.

From-SVN: r257625

gcc/ChangeLog
gcc/internal-fn.def
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/asan/pr84307.c [deleted file]

index ac13faf58d6b7c99839fe6dab88ebfc24080424c..6c1e5e38d63751a580098e483f6dac0e49bf2bba 100644 (file)
@@ -1,3 +1,8 @@
+2018-02-13  Paolo Bonzini <bonzini@gnu.org>
+
+       PR sanitizer/84340
+       * internal-fn.def (ASAN_CHECK, ASAN_MARK): Revert changes to fnspec.
+
 2018-02-13  Martin Jambor  <mjambor@suse.cz>
 
        PR c++/83990
index deacc1e67070c71bffd8be4ae60f45fbece9ecc6..5970d0e472cf685b71ec748a17c37940f4d11927 100644 (file)
@@ -255,8 +255,8 @@ DEF_INTERNAL_FN (UBSAN_PTR, ECF_LEAF | ECF_NOTHROW, ".R.")
 DEF_INTERNAL_FN (UBSAN_OBJECT_SIZE, ECF_LEAF | ECF_NOTHROW, NULL)
 DEF_INTERNAL_FN (ABNORMAL_DISPATCHER, ECF_NORETURN, NULL)
 DEF_INTERNAL_FN (BUILTIN_EXPECT, ECF_CONST | ECF_LEAF | ECF_NOTHROW, NULL)
-DEF_INTERNAL_FN (ASAN_CHECK, ECF_TM_PURE | ECF_LEAF | ECF_NOTHROW, "..R..")
-DEF_INTERNAL_FN (ASAN_MARK, ECF_LEAF | ECF_NOTHROW, "..W.")
+DEF_INTERNAL_FN (ASAN_CHECK, ECF_TM_PURE | ECF_LEAF | ECF_NOTHROW, ".R...")
+DEF_INTERNAL_FN (ASAN_MARK, ECF_LEAF | ECF_NOTHROW, ".R..")
 DEF_INTERNAL_FN (ASAN_POISON, ECF_LEAF | ECF_NOTHROW | ECF_NOVOPS, NULL)
 DEF_INTERNAL_FN (ASAN_POISON_USE, ECF_LEAF | ECF_NOTHROW | ECF_NOVOPS, NULL)
 DEF_INTERNAL_FN (ADD_OVERFLOW, ECF_CONST | ECF_LEAF | ECF_NOTHROW, NULL)
index 613a3277e10d6b0adb5570bd8a99a71f12866022..d8400f811597482c0cab1e8c107c651669e6d6f2 100644 (file)
@@ -1,3 +1,8 @@
+2018-02-13  Paolo Bonzini  <bonzini@gnu.org>
+
+       PR sanitizer/84340
+       * gcc.dg/asan/pr84307.c: Remove test.
+
 2018-02-13  Sebastian Perta  <sebastian.perta@renesas.com>
 
        * gcc.target/rl78/test_auto_vector.c: New test.
diff --git a/gcc/testsuite/gcc.dg/asan/pr84307.c b/gcc/testsuite/gcc.dg/asan/pr84307.c
deleted file mode 100644 (file)
index 6e1a197..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-/* PR middle-end/83185 */
-/* { dg-do link } */
-/* { dg-options "-O1" } */
-
-struct f {
-  void (*func)(void);
-};
-
-extern void link_error(void);
-extern int printf(const char *f, ...);
-
-static inline struct f *gimme_null(struct f *result)
-{
-  return 0;
-}
-
-int main(int argc, char **argv)
-{
-  struct f *x = gimme_null(&(struct f) { .func = link_error });
-  printf("%p", x);
-}