aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--4.3.2/gentoo/71_all_gcc43-pr39501.patch20
-rw-r--r--4.3.3/gentoo/71_all_gcc43-pr39501.patch20
2 files changed, 40 insertions, 0 deletions
diff --git a/4.3.2/gentoo/71_all_gcc43-pr39501.patch b/4.3.2/gentoo/71_all_gcc43-pr39501.patch
new file mode 100644
index 0000000..b2b6c7a
--- /dev/null
+++ b/4.3.2/gentoo/71_all_gcc43-pr39501.patch
@@ -0,0 +1,20 @@
+http://gcc.gnu.org/PR39501
+
+2009-04-04 Richard Earnshaw <rearnsha@arm.com>
+
+ PR target/39501
+ * arm.md (movsfcc): Disable if not TARGET_HARD_FLOAT.
+ * testsuite/gcc.c-torture/execute/pr39501.c: New file.
+ * testsuite/gcc.c-torture/execute/pr39501.x: New file.
+
+--- branches/gcc-4_4-branch/gcc/config/arm/arm.md 2009/04/04 11:49:23 145536
++++ branches/gcc-4_4-branch/gcc/config/arm/arm.md 2009/04/04 12:25:06 145537
+@@ -8260,7 +8260,7 @@
+ (if_then_else:SF (match_operand 1 "arm_comparison_operator" "")
+ (match_operand:SF 2 "s_register_operand" "")
+ (match_operand:SF 3 "nonmemory_operand" "")))]
+- "TARGET_32BIT"
++ "TARGET_32BIT && TARGET_HARD_FLOAT"
+ "
+ {
+ enum rtx_code code = GET_CODE (operands[1]);
diff --git a/4.3.3/gentoo/71_all_gcc43-pr39501.patch b/4.3.3/gentoo/71_all_gcc43-pr39501.patch
new file mode 100644
index 0000000..b2b6c7a
--- /dev/null
+++ b/4.3.3/gentoo/71_all_gcc43-pr39501.patch
@@ -0,0 +1,20 @@
+http://gcc.gnu.org/PR39501
+
+2009-04-04 Richard Earnshaw <rearnsha@arm.com>
+
+ PR target/39501
+ * arm.md (movsfcc): Disable if not TARGET_HARD_FLOAT.
+ * testsuite/gcc.c-torture/execute/pr39501.c: New file.
+ * testsuite/gcc.c-torture/execute/pr39501.x: New file.
+
+--- branches/gcc-4_4-branch/gcc/config/arm/arm.md 2009/04/04 11:49:23 145536
++++ branches/gcc-4_4-branch/gcc/config/arm/arm.md 2009/04/04 12:25:06 145537
+@@ -8260,7 +8260,7 @@
+ (if_then_else:SF (match_operand 1 "arm_comparison_operator" "")
+ (match_operand:SF 2 "s_register_operand" "")
+ (match_operand:SF 3 "nonmemory_operand" "")))]
+- "TARGET_32BIT"
++ "TARGET_32BIT && TARGET_HARD_FLOAT"
+ "
+ {
+ enum rtx_code code = GET_CODE (operands[1]);