2007-12-06 Richard Sandiford <rsandifo@nildram.co.uk>
- * config/mips/mips.c (mips_function_ok_for_sibcall): Use
- targetm.binds_local_p instead of DECL_EXTERNAL.
+ * config/mips/mips.c (mips_function_ok_for_sibcall): Check
+ targetm.binds_local_p as well as DECL_EXTERNAL.
2007-12-06 Harsha Jagasia <harsha.jagasia@amd.com>
us otherwise. */
if (TARGET_INTERLINK_MIPS16
&& decl
- && !targetm.binds_local_p (decl)
+ && (DECL_EXTERNAL (decl) || !targetm.binds_local_p (decl))
&& !mips_nomips16_decl_p (decl)
&& const_call_insn_operand (XEXP (DECL_RTL (decl), 0), VOIDmode))
return false;