Index: sh.h =================================================================== RCS file: /cvsroot/src/gnu/dist/gcc4/gcc/config/sh/sh.h,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 sh.h --- sh.h 20 Apr 2006 09:49:59 -0000 1.1.1.1 +++ sh.h 13 Jul 2009 12:29:57 -0000 @@ -618,7 +618,7 @@ } \ if (sh_divsi3_libfunc[0]) \ ; /* User supplied - leave it alone. */ \ - else if (TARGET_HARD_SH4 && TARGET_SH2E) \ + else if (0 && TARGET_HARD_SH4 && TARGET_SH2E) \ sh_divsi3_libfunc = "__sdivsi3_i4"; \ else if (TARGET_SH5) \ { \ Index: sh.md =================================================================== RCS file: /cvsroot/src/gnu/dist/gcc4/gcc/config/sh/sh.md,v retrieving revision 1.4 diff -u -r1.4 sh.md --- sh.md 3 Feb 2008 02:48:46 -0000 1.4 +++ sh.md 13 Jul 2009 12:29:58 -0000 @@ -1655,7 +1655,7 @@ (clobber (reg:SI PR_REG)) (clobber (reg:SI R4_REG)) (use (match_operand:SI 1 "arith_reg_operand" "r"))] - "TARGET_SH1 && ! TARGET_SH4" + "TARGET_SH1" "jsr @%1%#" [(set_attr "type" "sfunc") (set_attr "needs_delay_slot" "yes")]) @@ -1761,7 +1761,7 @@ operands[3] = gen_reg_rtx (Pmode); /* Emit the move of the address to a pseudo outside of the libcall. */ - if (TARGET_HARD_SH4 && TARGET_SH2E) + if (0 && TARGET_HARD_SH4 && TARGET_SH2E) { function_symbol (operands[3], \"__udivsi3_i4\", SFUNC_STATIC); if (TARGET_FPU_SINGLE) @@ -1829,7 +1829,7 @@ (clobber (reg:SI R2_REG)) (clobber (reg:SI R3_REG)) (use (match_operand:SI 1 "arith_reg_operand" "r"))] - "TARGET_SH1 && ! TARGET_SH4" + "TARGET_SH1" "jsr @%1%#" [(set_attr "type" "sfunc") (set_attr "needs_delay_slot" "yes")]) @@ -1999,7 +1999,7 @@ operands[3] = gen_reg_rtx (Pmode); /* Emit the move of the address to a pseudo outside of the libcall. */ - if (TARGET_HARD_SH4 && TARGET_SH2E) + if (0 && TARGET_HARD_SH4 && TARGET_SH2E) { function_symbol (operands[3], sh_divsi3_libfunc, SFUNC_STATIC); if (TARGET_FPU_SINGLE)