* config/tc-mips.c (mips_need_elf_addend_fixup): Use S_IS_EXTERNAL

instead of S_IS_EXTERN.
	(md_estimate_size_before_relax): Likewise.
	(mips_fix_adjustable): Likewise.
This commit is contained in:
Thiemo Seufer 2002-07-19 21:30:26 +00:00
parent a37de3d3ff
commit bad9ca53db
2 changed files with 11 additions and 3 deletions

View File

@ -1,3 +1,10 @@
2002-07-19 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
* config/tc-mips.c (mips_need_elf_addend_fixup): Use S_IS_EXTERNAL
instead of S_IS_EXTERN.
(md_estimate_size_before_relax): Likewise.
(mips_fix_adjustable): Likewise.
2002-07-19 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
* config/tc-mips.c (mips_pic_level): Remove IRIX4_PIC.

View File

@ -10863,7 +10863,7 @@ mips_need_elf_addend_fixup (fixP)
return 1;
if (mips_pic != EMBEDDED_PIC
&& (S_IS_WEAK (fixP->fx_addsy)
|| S_IS_EXTERN (fixP->fx_addsy))
|| S_IS_EXTERNAL (fixP->fx_addsy))
&& !S_IS_COMMON (fixP->fx_addsy))
return 1;
if (symbol_used_in_reloc_p (fixP->fx_addsy)
@ -12689,7 +12689,8 @@ md_estimate_size_before_relax (fragp, segtype)
/* A global or weak symbol is treated as external. */
&& (OUTPUT_FLAVOR != bfd_target_elf_flavour
|| (! S_IS_WEAK (sym)
&& (! S_IS_EXTERN (sym) || mips_pic == EMBEDDED_PIC)))
&& (! S_IS_EXTERNAL (sym)
|| mips_pic == EMBEDDED_PIC)))
#endif
);
}
@ -12731,7 +12732,7 @@ mips_fix_adjustable (fixp)
/* Prevent all adjustments to global symbols. */
if (OUTPUT_FLAVOR == bfd_target_elf_flavour
&& mips_pic != EMBEDDED_PIC
&& (S_IS_EXTERN (fixp->fx_addsy) || S_IS_WEAK (fixp->fx_addsy)))
&& (S_IS_EXTERNAL (fixp->fx_addsy) || S_IS_WEAK (fixp->fx_addsy)))
return 0;
#endif
if (fixp->fx_r_type == BFD_RELOC_MIPS16_JMP)