re PR target/47629 (gcc.target/i386/pr47312.c fails to link on Solaris 9)
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Fri, 11 Feb 2011 11:09:21 +0000 (11:09 +0000)
committerRainer Orth <ro@gcc.gnu.org>
Fri, 11 Feb 2011 11:09:21 +0000 (11:09 +0000)
PR target/47629
* gcc.target/i386/pr47312.c: Use dg-require-effective-target
c99_runtime, dg-add-options c99_runtime.
(main): Use __asm__.

From-SVN: r170049

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr47312.c

index 6527756bfe37327a3d4fad06a3dce4baa767a0b5..c5bf3eb787d974c3b9d02a0b0c4d56eb5d55296b 100644 (file)
@@ -1,3 +1,10 @@
+2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       PR target/47629
+       * gcc.target/i386/pr47312.c: Use dg-require-effective-target
+       c99_runtime, dg-add-options c99_runtime.
+       (main): Use __asm__.
+
 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        PR testsuite/47400
index a63089d422a2d40dfdbe0904135cd44e9084aa4e..03769a1cf818d38d37114259765a30d0cd9379a1 100644 (file)
@@ -2,7 +2,9 @@
 /* { dg-do link } */
 /* { dg-require-effective-target lto } */
 /* { dg-require-effective-target xop } */
+/* { dg-require-effective-target c99_runtime } */
 /* { dg-options "-O -flto -mno-sse3 -mxop" } */
+/* { dg-add-options c99_runtime } */
 
 extern double fma (double, double, double);
 extern float fmaf (float, float, float);
@@ -18,6 +20,6 @@ main ()
   f = fmaf (f, f, f);
   d = fma (d, d, d);
   ld = fmal (ld, ld, ld);
-  asm volatile ("" : : "r" (&f), "r" (&d), "r" (&ld) : "memory");
+  __asm__ volatile ("" : : "r" (&f), "r" (&d), "r" (&ld) : "memory");
   return 0;
 }