revert: re PR target/32313 (Bootstrap failure running gengtype in stage 2.)
Revert: 2007-06-18 David Daney <ddaney@avtrex.com PR target/32313 * config/mips/mips.c (mips_expand_call): Mark $gp as used by local function call. From-SVN: r125824
This commit is contained in:
parent
d4977f6ca6
commit
2902c34e51
@ -1,3 +1,13 @@
|
||||
2007-06-18 David Daney <ddaney@avtrex.com
|
||||
|
||||
Revert:
|
||||
|
||||
2007-06-18 David Daney <ddaney@avtrex.com
|
||||
|
||||
PR target/32313
|
||||
* config/mips/mips.c (mips_expand_call): Mark $gp as used by
|
||||
local function call.
|
||||
|
||||
2007-06-18 David Daney <ddaney@avtrex.com
|
||||
|
||||
PR target/32313
|
||||
|
@ -3562,13 +3562,8 @@ mips_expand_call (rtx result, rtx addr, rtx args_size, rtx aux, int sibcall_p)
|
||||
|
||||
insn = emit_call_insn (pattern);
|
||||
|
||||
/* Lazy-binding stubs require $gp to be valid on entry. So does the
|
||||
case of calling a local function with TARGET_ABICALLS and
|
||||
-mno-shared (a.k.a. TARGET_ABSOLUTE_ABICALLS). */
|
||||
if (mips_ok_for_lazy_binding_p (orig_addr)
|
||||
|| (TARGET_ABSOLUTE_ABICALLS
|
||||
&& (GET_CODE (orig_addr) == SYMBOL_REF)
|
||||
&& targetm.binds_local_p (SYMBOL_REF_DECL (orig_addr))))
|
||||
/* Lazy-binding stubs require $gp to be valid on entry. */
|
||||
if (mips_ok_for_lazy_binding_p (orig_addr))
|
||||
use_reg (&CALL_INSN_FUNCTION_USAGE (insn), pic_offset_table_rtx);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user