aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMichael Meissner <meissner@linux.vnet.ibm.com>2011-01-20 21:19:30 +0000
committerMichael Meissner <meissner@gcc.gnu.org>2011-01-20 21:19:30 +0000
commitaaab40fa2adbf1c494f8ef1ee1724b7c90e477e5 (patch)
tree7bb40af3f707098d3f38a4f1bd4119de2e08856d /gcc
parentf22ee6896d6ceb0af8b3c1eabca90430b37f3680 (diff)
downloadgcc-aaab40fa2adbf1c494f8ef1ee1724b7c90e477e5.zip
gcc-aaab40fa2adbf1c494f8ef1ee1724b7c90e477e5.tar.gz
gcc-aaab40fa2adbf1c494f8ef1ee1724b7c90e477e5.tar.bz2
Refix test for PR47251
From-SVN: r169067
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr47251.c8
2 files changed, 10 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index baf5732..45f8ef1 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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
diff --git a/gcc/testsuite/gcc.target/powerpc/pr47251.c b/gcc/testsuite/gcc.target/powerpc/pr47251.c
index 3089c49..6cb9f49 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr47251.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr47251.c
@@ -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;
}