OSDN Git Service

* gcc.c-torture/execute/990127-2.x: New file.
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 May 2007 20:41:34 +0000 (20:41 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 21 May 2007 20:41:34 +0000 (20:41 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124908 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog-2004
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/990127-2.x [new file with mode: 0644]

index 71d1f8c..2adf3ae 100644 (file)
        copy_value, maybe_mode_change, find_oldest_value_reg,
        copyprop_hardreg_forward_1):
        * regs.h (hard_regno_nregs): Declare.
-       * realod.c (reload_inner_reg_of_subreg): Use it.
+       * reload.c (reload_inner_reg_of_subreg): Use it.
        (push_reload, combine_reloads, find_dummy_reload,
        hard_reg_set_here_p, operands_match_p, decompose, find_reloads,
        refers_to_regno_for_reload_p, find_equiv_reg, regno_clobbered_p,
index 9e32a38..0302fc4 100644 (file)
@@ -1,5 +1,9 @@
 2007-05-21  Uros Bizjak  <ubizjak@gmail.com>
 
+       * gcc.c-torture/execute/990127-2.x: New file.
+
+2007-05-21  Uros Bizjak  <ubizjak@gmail.com>
+
        * gcc.target/i386/sse-14.c: Remove all intrinsic redefines.
        * gcc.target/i386/sse-12: Add -O to compile options.
        * g++.dg/other/i386-2.C: Use "-march=k8 -m3dnow -mssse3
        * gcc.dg/builtin-bswap-3.c: Likewise.
        * gcc.dg/builtin-bswap-4.c: Likewise.
        * lib/target-supports.exp (check_effective_target_stdint_types): New.
-       * cc.c-torture/execute/mode-dependent-address.x: New file.
+       * gcc.c-torture/execute/mode-dependent-address.x: New file.
 
 2006-12-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
diff --git a/gcc/testsuite/gcc.c-torture/execute/990127-2.x b/gcc/testsuite/gcc.c-torture/execute/990127-2.x
new file mode 100644 (file)
index 0000000..56455ab
--- /dev/null
@@ -0,0 +1,15 @@
+# On x86 targets, two floating-point double values can't be reliably compared
+# for inequality due to excess precision of 80387 floating-point coprocessor.
+# Use -mpc64 to force 80387 floating-point precision to 64 bits.  This option
+# has no effect on SSE, but it is needed in case of -m32 on x86_64 targets.
+
+if { [istarget i?86-*-linux*]
+     || [istarget i?86-*-kfreebsd*-gnu]
+     || [istarget i?86-*-knetbsd*-gnu]
+     || [istarget x86_64-*-linux*]
+     || [istarget x86_64-*-kfreebsd*-gnu]
+     || [istarget x86_64-*-knetbsd*-gnu] } {
+       set additional_flags "-mpc64"
+}
+
+return 0