https://gcc.gnu.org/g:20407a41e840440ccb5d746a5ef6e72765de55f3

commit r16-2091-g20407a41e840440ccb5d746a5ef6e72765de55f3
Author: Rainer Orth <r...@cebitec.uni-bielefeld.de>
Date:   Tue Jul 8 12:53:34 2025 +0200

    testsuite: i386: Fix gcc.target/i386/memcpy-pr120683-1.c etc. on Solaris/x86
    
    The new tests from
    
    commit 401199377c50045ede560daf3f6e8b51749c2a87
    Author: H.J. Lu <hjl.to...@gmail.com>
    Date:   Tue Jun 17 10:17:17 2025 +0800
    
        x86: Improve vector_loop/unrolled_loop for memset/memcpy
    
    FAIL on 64-bit Solaris/x86:
    
    FAIL: gcc.target/i386/memcpy-pr120683-1.c check-function-bodies foo
    FAIL: gcc.target/i386/memcpy-pr120683-2.c check-function-bodies foo
    FAIL: gcc.target/i386/memcpy-pr120683-3.c check-function-bodies foo
    FAIL: gcc.target/i386/memcpy-pr120683-4.c check-function-bodies foo
    FAIL: gcc.target/i386/memcpy-pr120683-5.c check-function-bodies foo
    FAIL: gcc.target/i386/memcpy-pr120683-6.c check-function-bodies foo
    FAIL: gcc.target/i386/memcpy-pr120683-7.c check-function-bodies foo
    FAIL: gcc.target/i386/memcpy-strategy-12.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-1.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-10.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-11.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-12.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-13.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-14.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-15.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-16.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-17.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-18.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-19.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-2.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-20.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-21.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-22.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-23.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-3.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-4.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-5.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-6.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-7.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-8.c check-function-bodies foo
    FAIL: gcc.target/i386/memset-pr120683-9.c check-function-bodies foo
    
    Like several times before, they need to be compiled with
    -fasynchronous-unwind-tables -fdwarf2-cfi-asm.
    
    Tested on i386-pc-solaris2.11 and x86_64-pc-linux-gnu.
    
    2025-07-08  Rainer Orth  <r...@cebitec.uni-bielefeld.de>
    
            gcc/testsuite:
            * gcc.target/i386/memcpy-pr120683-1.c (dg-options): Add
            -fasynchronous-unwind-tables -fdwarf2-cfi-asm.
            * gcc.target/i386/memcpy-pr120683-2.c: Likewise.
            * gcc.target/i386/memcpy-pr120683-3.c: Likewise.
            * gcc.target/i386/memcpy-pr120683-4.c: Likewise.
            * gcc.target/i386/memcpy-pr120683-5.c: Likewise.
            * gcc.target/i386/memcpy-pr120683-6.c: Likewise.
            * gcc.target/i386/memcpy-pr120683-7.c: Likewise.
            * gcc.target/i386/memcpy-strategy-12.c: Likewise.
            * gcc.target/i386/memset-pr120683-1.c: Likewise.
            * gcc.target/i386/memset-pr120683-10.c: Likewise.
            * gcc.target/i386/memset-pr120683-11.c: Likewise.
            * gcc.target/i386/memset-pr120683-12.c: Likewise.
            * gcc.target/i386/memset-pr120683-13.c: Likewise.
            * gcc.target/i386/memset-pr120683-14.c: Likewise.
            * gcc.target/i386/memset-pr120683-15.c: Likewise.
            * gcc.target/i386/memset-pr120683-16.c: Likewise.
            * gcc.target/i386/memset-pr120683-17.c: Likewise.
            * gcc.target/i386/memset-pr120683-18.c: Likewise.
            * gcc.target/i386/memset-pr120683-19.c: Likewise.
            * gcc.target/i386/memset-pr120683-2.c: Likewise.
            * gcc.target/i386/memset-pr120683-20.c: Likewise.
            * gcc.target/i386/memset-pr120683-21.c: Likewise.
            * gcc.target/i386/memset-pr120683-22.c: Likewise.
            * gcc.target/i386/memset-pr120683-23.c: Likewise.
            * gcc.target/i386/memset-pr120683-3.c: Likewise.
            * gcc.target/i386/memset-pr120683-4.c: Likewise.
            * gcc.target/i386/memset-pr120683-5.c: Likewise.
            * gcc.target/i386/memset-pr120683-6.c: Likewise.
            * gcc.target/i386/memset-pr120683-7.c: Likewise.
            * gcc.target/i386/memset-pr120683-8.c: Likewise.
            * gcc.target/i386/memset-pr120683-9.c: Likewise.

Diff:
---
 gcc/testsuite/gcc.target/i386/memcpy-pr120683-1.c  | 2 +-
 gcc/testsuite/gcc.target/i386/memcpy-pr120683-2.c  | 2 +-
 gcc/testsuite/gcc.target/i386/memcpy-pr120683-3.c  | 2 +-
 gcc/testsuite/gcc.target/i386/memcpy-pr120683-4.c  | 2 +-
 gcc/testsuite/gcc.target/i386/memcpy-pr120683-5.c  | 2 +-
 gcc/testsuite/gcc.target/i386/memcpy-pr120683-6.c  | 2 +-
 gcc/testsuite/gcc.target/i386/memcpy-pr120683-7.c  | 2 +-
 gcc/testsuite/gcc.target/i386/memcpy-strategy-12.c | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-1.c  | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-10.c | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-11.c | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-12.c | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-13.c | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-14.c | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-15.c | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-16.c | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-17.c | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-18.c | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-19.c | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-2.c  | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-20.c | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-21.c | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-22.c | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-23.c | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-3.c  | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-4.c  | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-5.c  | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-6.c  | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-7.c  | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-8.c  | 2 +-
 gcc/testsuite/gcc.target/i386/memset-pr120683-9.c  | 2 +-
 31 files changed, 31 insertions(+), 31 deletions(-)

diff --git a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-1.c 
b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-1.c
index 753238e35fce..b1f66789e140 100644
--- a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-1.c
+++ b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mno-sse 
-mmemcpy-strategy=unrolled_loop:256:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -fasynchronous-unwind-tables -fdwarf2-cfi-asm -mno-sse 
-mmemcpy-strategy=unrolled_loop:256:noalign,libcall:-1:noalign" } */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-2.c 
b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-2.c
index 9b0fb0638ff4..0d0e34860e91 100644
--- a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-2.c
+++ b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64 
-mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -march=x86-64 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign" 
} */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-3.c 
b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-3.c
index 600459b2a2e7..e5aca32a5880 100644
--- a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-3.c
+++ b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-3.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64 
-mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -march=x86-64 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign" 
} */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-4.c 
b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-4.c
index 14833ff89577..27f7bedc7037 100644
--- a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-4.c
+++ b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-4.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v3 
-mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -march=x86-64-v3 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign" 
} */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-5.c 
b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-5.c
index 15ffed9dea10..34a74080f21a 100644
--- a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-5.c
+++ b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-5.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v3 
-mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -march=x86-64-v3 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign" 
} */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-6.c 
b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-6.c
index d57dcc151161..aa5d90d62e4b 100644
--- a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-6.c
+++ b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-6.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v4 
-mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -march=x86-64-v4 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign" 
} */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-7.c 
b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-7.c
index d9eb77d26afd..63d8a1521a16 100644
--- a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-7.c
+++ b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-7.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v4 
-mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -march=x86-64-v4 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign" 
} */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memcpy-strategy-12.c 
b/gcc/testsuite/gcc.target/i386/memcpy-strategy-12.c
index 47160864ea76..c60cef0cd4f8 100644
--- a/gcc/testsuite/gcc.target/i386/memcpy-strategy-12.c
+++ b/gcc/testsuite/gcc.target/i386/memcpy-strategy-12.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mtune=generic -mno-sse" } */
+/* { dg-options "-O2 -mtune=generic -mno-sse -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm" } */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-1.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-1.c
index 90e544df7abf..06e3892841e1 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-1.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -march=x86-64 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" 
} */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-10.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-10.c
index 6d3d9e750e92..36a924d6079e 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-10.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-10.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mno-sse 
-mmemset-strategy=unrolled_loop:256:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -mno-sse -fasynchronous-unwind-tables -fdwarf2-cfi-asm 
-mmemset-strategy=unrolled_loop:256:noalign,libcall:-1:noalign" } */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-11.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-11.c
index 30b0cad04e61..4868e563bddb 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-11.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-11.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mno-sse 
-mmemset-strategy=unrolled_loop:256:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -mno-sse -fasynchronous-unwind-tables -fdwarf2-cfi-asm 
-mmemset-strategy=unrolled_loop:256:noalign,libcall:-1:noalign" } */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-12.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-12.c
index 15987a6451f8..91128977fadf 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-12.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-12.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mno-sse 
-mmemset-strategy=unrolled_loop:256:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -mno-sse -fasynchronous-unwind-tables -fdwarf2-cfi-asm 
-mmemset-strategy=unrolled_loop:256:noalign,libcall:-1:noalign" } */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-13.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-13.c
index 3da6ca7defda..69ec6c6472cf 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-13.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-13.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -march=x86-64 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" 
} */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-14.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-14.c
index 7ec9b3fe1bd0..209cd679f741 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-14.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-14.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign 
-minline-all-stringops" } */
+/* { dg-options "-O2 -march=x86-64 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign 
-minline-all-stringops" } */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-15.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-15.c
index e75440579948..d19188f1f457 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-15.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-15.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v3 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign 
-minline-all-stringops" } */
+/* { dg-options "-O2 -march=x86-64-v3 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign 
-minline-all-stringops" } */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-16.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-16.c
index c519bf36fb0b..539714c2b3d0 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-16.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-16.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v4 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign 
-minline-all-stringops" } */
+/* { dg-options "-O2 -march=x86-64-v4 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign 
-minline-all-stringops" } */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-17.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-17.c
index 744184c44af3..f58cb28cff07 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-17.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-17.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -march=x86-64 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" 
} */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-18.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-18.c
index 32f8981b8d44..a127028d472d 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-18.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-18.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -march=x86-64 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" 
} */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-19.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-19.c
index 04f9171698f0..8dd5ae6da4a5 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-19.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-19.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -march=x86-64 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" 
} */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-2.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-2.c
index f7834c080974..3b84b29bfd91 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-2.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v3 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -march=x86-64-v3 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" 
} */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-20.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-20.c
index edece1256e4d..b8b9cb7a4ab8 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-20.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-20.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -march=x86-64 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" 
} */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-21.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-21.c
index a88e109936ec..3c7bb7c4fef9 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-21.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-21.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -march=x86-64 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" 
} */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-22.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-22.c
index f2bd69855d17..96a21c877ed2 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-22.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-22.c
@@ -1,5 +1,5 @@
 /* { dg-do compile { target { ! ia32 } } } */
-/* { dg-options "-O2 -march=x86-64 
-mmemset-strategy=rep_8byte:8192:align,libcall:-1:noalign" } */
+/* { dg-options "-O2 -march=x86-64 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemset-strategy=rep_8byte:8192:align,libcall:-1:noalign" } */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-23.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-23.c
index 784f8dc9919c..f3f5d8053016 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-23.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-23.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64 -minline-all-stringops 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -march=x86-64 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -minline-all-stringops 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" } */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-3.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-3.c
index 621baf7b9fea..faa47ca34317 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-3.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-3.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v4 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" } */
+/* { dg-options "-O2 -march=x86-64-v4 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign" 
} */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-4.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-4.c
index 712404be416a..dc3aa57b2a56 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-4.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-4.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign 
-minline-all-stringops" } */
+/* { dg-options "-O2 -march=x86-64 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign 
-minline-all-stringops" } */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-5.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-5.c
index f597395b38b2..a324f8e5b0ea 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-5.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-5.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v3 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign 
-minline-all-stringops" } */
+/* { dg-options "-O2 -march=x86-64-v3 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign 
-minline-all-stringops" } */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-6.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-6.c
index 7ba1b7420760..64e75895232f 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-6.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-6.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v4 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign 
-minline-all-stringops" } */
+/* { dg-options "-O2 -march=x86-64-v4 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign 
-minline-all-stringops" } */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-7.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-7.c
index 62f61c54ed06..022f6f9a1eb6 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-7.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-7.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign 
-minline-all-stringops" } */
+/* { dg-options "-O2 -march=x86-64 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign 
-minline-all-stringops" } */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-8.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-8.c
index d12ab157494b..5254e21fe176 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-8.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-8.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v3 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign 
-minline-all-stringops" } */
+/* { dg-options "-O2 -march=x86-64-v3 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign 
-minline-all-stringops" } */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/
 
diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-9.c 
b/gcc/testsuite/gcc.target/i386/memset-pr120683-9.c
index 1a0abe6614f8..1719de610cac 100644
--- a/gcc/testsuite/gcc.target/i386/memset-pr120683-9.c
+++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-9.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -march=x86-64-v4 
-mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign 
-minline-all-stringops" } */
+/* { dg-options "-O2 -march=x86-64-v4 -fasynchronous-unwind-tables 
-fdwarf2-cfi-asm -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign 
-minline-all-stringops" } */
 /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */
 /* { dg-final { check-function-bodies "**" "" "" { target lp64 } {^\t?\.} } } 
*/

Reply via email to