Refix test for PR47251
authorMichael Meissner <meissner@linux.vnet.ibm.com>
Thu, 20 Jan 2011 21:19:30 +0000 (21:19 +0000)
committerMichael Meissner <meissner@gcc.gnu.org>
Thu, 20 Jan 2011 21:19:30 +0000 (21:19 +0000)
From-SVN: r169067

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/pr47251.c

index baf5732df073d493716eaba4409655bf22de4166..45f8ef1b37264e346b1741c7b1c4c9a843cba6e9 100644 (file)
@@ -1,3 +1,9 @@
+2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
+
+       PR target/47251
+       * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
+       ILP32 system and not IP32.
+
 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
 
        PR debug/46583
index 3089c493378073354a68f492ec5634caf029f1c7..6cb9f492e9c610f08df8452f9a1537861ea7c56c 100644 (file)
@@ -1,15 +1,15 @@
-/* { dg-do compile { target { powerpc*-*-* && ip32 } } } */
+/* { dg-do compile { target { powerpc*-*-* && ilp32 } } } */
 /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
 /* { dg-require-effective-target powerpc_vsx_ok } */
 /* { dg-options "-O2 -msoft-float -mcpu=power7" } */
 
 /* PR 47151: libgcc fails to build when using --with-cpu=power7 due to a missed
    TARGET_HARD_FLOAT test.  */
-unsigned int
-__fixunssfdi (float a)
+unsigned long long
+func (float a)
 {
   const float dfa = a;
   const unsigned int hi = dfa / 0x1p32f;
   const unsigned int lo = dfa - (float) hi * 0x1p32f;
-  return ((unsigned int) hi << (4 * 8)) | lo;
+  return ((unsigned long long) hi << (4 * 8)) | lo;
 }