[gcc r11-1390] testsuite: Make sure the *san/inline* tests aren't UNRESOLVED with LTO

Jakub Jelinek jakub@gcc.gnu.org
Tue Jun 16 16:21:14 GMT 2020


https://gcc.gnu.org/g:43a9b25c17d264b81832e3bc09135f736c9e42ec

commit r11-1390-g43a9b25c17d264b81832e3bc09135f736c9e42ec
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Tue Jun 16 18:19:44 2020 +0200

    testsuite: Make sure the *san/inline* tests aren't UNRESOLVED with LTO
    
    These tests are UNRESOLVED because -fdump-tree-optimized can't be scanned
    with slim LTO.  Other *san/ tests deal with this by adding -ffat-lto-objects.
    
    2020-06-16  Jakub Jelinek  <jakub@redhat.com>
    
            * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
            * c-c++-common/asan/inline-kernel.c: Likewise.
            * c-c++-common/ubsan/inline.c: Likewise.

Diff:
---
 gcc/testsuite/c-c++-common/asan/inline-kernel.c | 2 +-
 gcc/testsuite/c-c++-common/asan/inline.c        | 2 +-
 gcc/testsuite/c-c++-common/ubsan/inline.c       | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/gcc/testsuite/c-c++-common/asan/inline-kernel.c b/gcc/testsuite/c-c++-common/asan/inline-kernel.c
index d0da54a2a98..20689f86626 100644
--- a/gcc/testsuite/c-c++-common/asan/inline-kernel.c
+++ b/gcc/testsuite/c-c++-common/asan/inline-kernel.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-fno-sanitize=address -fsanitize=kernel-address -c -O3 -fdump-tree-optimized" } */
+/* { dg-options "-fno-sanitize=address -fsanitize=kernel-address -c -O3 -fdump-tree-optimized -ffat-lto-objects" } */
 
 int x;
 
diff --git a/gcc/testsuite/c-c++-common/asan/inline.c b/gcc/testsuite/c-c++-common/asan/inline.c
index 7c36702cf9e..7c7c9244b06 100644
--- a/gcc/testsuite/c-c++-common/asan/inline.c
+++ b/gcc/testsuite/c-c++-common/asan/inline.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-fsanitize=address -c -O3 -fdump-tree-optimized" } */
+/* { dg-options "-fsanitize=address -c -O3 -fdump-tree-optimized -ffat-lto-objects" } */
 
 int x;
 
diff --git a/gcc/testsuite/c-c++-common/ubsan/inline.c b/gcc/testsuite/c-c++-common/ubsan/inline.c
index de9660427f6..6cf67f97400 100644
--- a/gcc/testsuite/c-c++-common/ubsan/inline.c
+++ b/gcc/testsuite/c-c++-common/ubsan/inline.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-fsanitize=vla-bound -c -O3 -fdump-tree-optimized" } */
+/* { dg-options "-fsanitize=vla-bound -c -O3 -fdump-tree-optimized -ffat-lto-objects" } */
 
 int x;


More information about the Gcc-cvs mailing list