diff options
Diffstat (limited to '4.3.2/gentoo/71_all_gcc43-pr39501.patch')
-rw-r--r-- | 4.3.2/gentoo/71_all_gcc43-pr39501.patch | 20 |
1 files changed, 20 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]); |