re PR target/79924 (aarch64: untranslated diagnostics in aarch64_err_no_fpadvsimd)
authorSteve Ellcey <sellcey@cavium.com>
Tue, 5 Jun 2018 22:21:36 +0000 (22:21 +0000)
committerSteve Ellcey <sje@gcc.gnu.org>
Tue, 5 Jun 2018 22:21:36 +0000 (22:21 +0000)
2018-06-05  Steve Ellcey  <sellcey@cavium.com>

PR target/79924
* gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
* gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
* gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
* gcc.target/aarch64/nofp_1.c: Ditto.

From-SVN: r261218

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/mgeneral-regs_1.c
gcc/testsuite/gcc.target/aarch64/mgeneral-regs_2.c
gcc/testsuite/gcc.target/aarch64/mgeneral-regs_3.c
gcc/testsuite/gcc.target/aarch64/nofp_1.c

index 26ea1148bfd8086b928eaf37aad9d49e7816bf74..22ed1e03f22989c7d1fb2d0b1fd098583df37390 100644 (file)
@@ -1,3 +1,11 @@
+2018-06-05  Steve Ellcey  <sellcey@cavium.com>
+
+       PR target/79924
+       * gcc.target/aarch64/mgeneral-regs_1.c: Update error message.
+       * gcc.target/aarch64/mgeneral-regs_2.c: Ditto.
+       * gcc.target/aarch64/mgeneral-regs_3.c: Ditto.
+       * gcc.target/aarch64/nofp_1.c: Ditto.
+
 2018-06-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
 
        * gcc.target/arm/cmse/cmse-1c99.c: New test.
index 1656db5a1bcb91aa31aaf2ce763a00b16de6ff88..336402ead84dc3c6b6f9e803ef5ad8f727792332 100644 (file)
@@ -2,8 +2,7 @@
 
 typedef int int32x2_t __attribute__ ((__vector_size__ ((8))));
 
-/* { dg-error "'-mgeneral-regs-only' is incompatible with vector return type" "" {target "aarch64*-*-*"} .+2 } */
-/* { dg-error "'-mgeneral-regs-only' is incompatible with vector argument" "" {target "aarch64*-*-*"} .+1 } */
+/* { dg-error "'-mgeneral-regs-only' is incompatible with the use of vector types" "" {target "aarch64*-*-*"} .+1 } */
 int32x2_t test (int32x2_t a, int32x2_t b)
 {
   return a + b;
index 859019970ae044d8b36a095329c9e47a2826a399..6e06a9f3225f2a6d10a6ab5b22ec522e2679bf63 100644 (file)
@@ -10,6 +10,6 @@ test (int i, ...)
   va_list argp;
   va_start (argp, i);
   int32x2_t x = (int32x2_t) {0, 1};
-  x += va_arg (argp, int32x2_t); /* { dg-error "'-mgeneral-regs-only' is incompatible with vector varargs" } */
+  x += va_arg (argp, int32x2_t); /* { dg-error "'-mgeneral-regs-only' is incompatible with the use of vector types" } */
   return x[0] + x[1];
 }
index f6b5fbae70b95d721e8007fe4dd4180587ff187f..fa6299960e77141ce747552cfbe3256a7a96d229 100644 (file)
@@ -5,7 +5,7 @@ extern void abort (void);
 int
 test (int i, ...)
 {
-  float f = (float) i; /* { dg-error "'-mgeneral-regs-only' is incompatible with floating-point code" } */
+  float f = (float) i; /* { dg-error "'-mgeneral-regs-only' is incompatible with the use of floating-point types" } */
   if (f != f) abort ();
   return 2;
 }
index 3fc00368668e2d9cfbf3b6c83d72cb9ebbb84821..f8adc62d2b0b55742b056904bf87de490f564c3d 100644 (file)
@@ -15,5 +15,5 @@ main (int argc, char **argv)
 {
   int32x2_t a = (int32x2_t) {0, 1};
   int32x2_t b = (int32x2_t) {2, 3};
-  return test (2, a, b); /* { dg-error "'\\+nofp' feature modifier is incompatible with vector argument" } */
+  return test (2, a, b); /* { dg-error "'\\+nofp' feature modifier is incompatible with the use of vector types" } */
 }