]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
rs6000: Catch unsupported ABI errors when using -mrop-protect [PR114759,PR115988]
authorPeter Bergner <bergner@linux.ibm.com>
Thu, 18 Jul 2024 23:01:46 +0000 (18:01 -0500)
committerPeter Bergner <bergner@linux.ibm.com>
Wed, 24 Jul 2024 01:32:12 +0000 (20:32 -0500)
2024-07-18  Peter Bergner  <bergner@linux.ibm.com>

gcc/testsuite/
PR target/114759
PR target/115988
* gcc.target/powerpc/pr114759-3.c: Catch unsupported ABI errors.

(cherry picked from commit b2f47a5c1d5204131660ea0372a08e692df8844e)

gcc/testsuite/gcc.target/powerpc/pr114759-3.c

index 6770a9aec3b5460b73ae07be9a58e7c73a99e546..e2f1d42e111fe934abd35dd303be34d67325341b 100644 (file)
@@ -2,7 +2,8 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -mdejagnu-cpu=power7 -mrop-protect" } */
 
-/* Verify we emit an error if we use -mrop-protect with an unsupported cpu.  */
+/* Verify we emit an error if we use -mrop-protect with an unsupported cpu
+   or ABI.  */
 
 extern void foo (void);
 
@@ -17,3 +18,4 @@ bar (void)
    in the final line (which is all that dg-error inspects). Hence, we have
    to tell dg-error to ignore the line number.  */
 /* { dg-error "'-mrop-protect' requires '-mcpu=power8'" "PR114759" { target *-*-* } 0 } */
+/* { dg-error "'-mrop-protect' requires the ELFv2 ABI" "PR114759" { target { ! rop_ok } } 0 } */