2002-02-13 Chris Demetriou <cgd@broadcom.com>

* config/tc-mips.c (mips_need_elf_addend_fixup): Restructure into
        a sequence of indpendent 'if' statements for easier debugging
        and future modification.
This commit is contained in:
Chris Demetriou 2002-02-14 07:29:22 +00:00
parent 76e42a4f45
commit 2d2bf3e0e3
2 changed files with 21 additions and 11 deletions

View File

@ -1,3 +1,9 @@
2002-02-13 Chris Demetriou <cgd@broadcom.com>
* config/tc-mips.c (mips_need_elf_addend_fixup): Restructure into
a sequence of indpendent 'if' statements for easier debugging
and future modification.
2002-02-13 Matt Fredette <fredette@netbsd.org> 2002-02-13 Matt Fredette <fredette@netbsd.org>
* config/tc-m68k.c (md_show_usage): No longer display a * config/tc-m68k.c (md_show_usage): No longer display a

View File

@ -10404,17 +10404,21 @@ static int
mips_need_elf_addend_fixup (fixP) mips_need_elf_addend_fixup (fixP)
fixS *fixP; fixS *fixP;
{ {
return (S_GET_OTHER (fixP->fx_addsy) == STO_MIPS16 if (S_GET_OTHER (fixP->fx_addsy) == STO_MIPS16)
|| ((S_IS_WEAK (fixP->fx_addsy) return 1;
|| S_IS_EXTERN (fixP->fx_addsy)) if ((S_IS_WEAK (fixP->fx_addsy)
&& !S_IS_COMMON (fixP->fx_addsy)) || S_IS_EXTERN (fixP->fx_addsy))
|| (symbol_used_in_reloc_p (fixP->fx_addsy) && !S_IS_COMMON (fixP->fx_addsy))
&& (((bfd_get_section_flags (stdoutput, return 1;
S_GET_SEGMENT (fixP->fx_addsy)) if (symbol_used_in_reloc_p (fixP->fx_addsy)
& SEC_LINK_ONCE) != 0) && (((bfd_get_section_flags (stdoutput,
|| !strncmp (segment_name (S_GET_SEGMENT (fixP->fx_addsy)), S_GET_SEGMENT (fixP->fx_addsy))
".gnu.linkonce", & SEC_LINK_ONCE) != 0)
sizeof (".gnu.linkonce") - 1)))); || !strncmp (segment_name (S_GET_SEGMENT (fixP->fx_addsy)),
".gnu.linkonce",
sizeof (".gnu.linkonce") - 1)))
return 1;
return 0;
} }
#endif #endif