aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2009-09-21 12:52:57 +0200
committerUros Bizjak <uros@gcc.gnu.org>2009-09-21 12:52:57 +0200
commit9e2ceea07aaab0f8e89f468c9b3766c296d31517 (patch)
tree7f5847b2c0d0fd74b60be846b0d612cb154a75e0
parent473ebbc5827588b98d60d2089eb8c823e74bb5d8 (diff)
downloadgcc-9e2ceea07aaab0f8e89f468c9b3766c296d31517.zip
gcc-9e2ceea07aaab0f8e89f468c9b3766c296d31517.tar.gz
gcc-9e2ceea07aaab0f8e89f468c9b3766c296d31517.tar.bz2
ieee.exp (additional_flags): Add -fno-inline.
* gcc.c-torture/execute/ieee/ieee.exp (additional_flags): Add -fno-inline. * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes. * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto. (f2): Ditto. From-SVN: r151915
-rw-r--r--gcc/testsuite/ChangeLog8
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/ieee/pr30704.c2
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/ieee/pr36332.c2
4 files changed, 10 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e1f259d..f51cb86 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2009-09-21 Uros Bizjak <ubizjak@gmail.com>
+
+ * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
+ Add -fno-inline.
+ * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
+ * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
+ (f2): Ditto.
+
2009-09-20 H.J. Lu <hongjiu.lu@intel.com>
* gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
diff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp b/gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp
index 048e65f..558829a 100644
--- a/gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp
+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp
@@ -37,7 +37,7 @@ if $tracelevel then {
torture-init
set-torture-options $C_TORTURE_OPTIONS
-set additional_flags ""
+set additional_flags "-fno-inline"
# We must use -ffloat-store/-mieee to ensure that excess precision on some
# machines does not cause problems
diff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr30704.c b/gcc/testsuite/gcc.c-torture/execute/ieee/pr30704.c
index 2d062a9..2b63e67 100644
--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr30704.c
+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/pr30704.c
@@ -6,7 +6,6 @@ extern int memcmp (const void *, const void *, size_t);
extern void *memcpy (void *, const void *, size_t);
long long
-__attribute__((noinline))
f1 (void)
{
long long t;
@@ -16,7 +15,6 @@ f1 (void)
}
double
-__attribute__((noinline))
f2 (void)
{
long long t = 0x000fedcba9876543LL;
diff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr36332.c b/gcc/testsuite/gcc.c-torture/execute/ieee/pr36332.c
index b22fd5d..325ac88 100644
--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr36332.c
+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/pr36332.c
@@ -1,6 +1,6 @@
/* PR target/36332 */
-int __attribute__((noinline, used))
+int
foo (long double ld)
{
return ld == __builtin_infl ();