The attached patch is a one liner to fix another unrecognized
error when compiling libgcc on sh64-elf.  We have no abssi2
insn for SHmedia ATM.  Regtested on sh4-unkonwn-linux-gnu.

Regards,
        kaz
--
2012-03-03  Kaz Kojima  <kkoj...@gcc.gnu.org>

        * config/sh/sh.md (abssi2): Add TARGET_SH1 condition.

diff -up ORIG/trunk/gcc/config/sh/sh.md trunk/gcc/config/sh/sh.md
--- ORIG/trunk/gcc/config/sh/sh.md      2012-02-27 09:57:51.000000000 +0900
+++ trunk/gcc/config/sh/sh.md   2012-03-01 12:55:49.000000000 +0900
@@ -4462,7 +4462,7 @@ label:
   [(set (match_operand:SI 0 "arith_reg_dest" "")
        (abs:SI (match_operand:SI 1 "arith_reg_operand" "")))
    (clobber (reg:SI T_REG))]
-  ""
+  "TARGET_SH1"
   "")
 
 (define_insn_and_split "*abssi2"

Reply via email to