aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2008-01-26 18:02:44 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2008-01-26 18:02:44 +0100
commit680f02e4b47faab19c6f90630a4be1b15122e6fb (patch)
treef87e5bc1446a72a024605d38ef3839e8478d5fa3 /gcc
parent62a37275feaabf300a7bed13e76994262b8114da (diff)
downloadgcc-680f02e4b47faab19c6f90630a4be1b15122e6fb.zip
gcc-680f02e4b47faab19c6f90630a4be1b15122e6fb.tar.gz
gcc-680f02e4b47faab19c6f90630a4be1b15122e6fb.tar.bz2
pr34966.c (atan): Only use asm on i?86/x86_64.
* gcc.c-torture/compile/pr34966.c (atan): Only use asm on i?86/x86_64. From-SVN: r131867
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/pr34966.c4
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 583a158..6ce05a7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2008-01-26 Jakub Jelinek <jakub@redhat.com>
+
+ * gcc.c-torture/compile/pr34966.c (atan): Only use asm
+ on i?86/x86_64.
+
2008-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
PR libfofortran/34887
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr34966.c b/gcc/testsuite/gcc.c-torture/compile/pr34966.c
index 9d68da7..6c36fb1 100644
--- a/gcc/testsuite/gcc.c-torture/compile/pr34966.c
+++ b/gcc/testsuite/gcc.c-torture/compile/pr34966.c
@@ -4,7 +4,11 @@ __inline double
atan (double __x)
{
register double __result;
+#if defined(__i386__) || defined(__x86_64__)
__asm __volatile__ ("" : "=t" (__result) : "0" (__x));
+#else
+ __result = __x;
+#endif
return __result;
}