mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-27 03:51:15 +08:00
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:
parent
76e42a4f45
commit
2d2bf3e0e3
@ -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>
|
||||
|
||||
* config/tc-m68k.c (md_show_usage): No longer display a
|
||||
|
@ -10404,17 +10404,21 @@ static int
|
||||
mips_need_elf_addend_fixup (fixP)
|
||||
fixS *fixP;
|
||||
{
|
||||
return (S_GET_OTHER (fixP->fx_addsy) == STO_MIPS16
|
||||
|| ((S_IS_WEAK (fixP->fx_addsy)
|
||||
|| S_IS_EXTERN (fixP->fx_addsy))
|
||||
&& !S_IS_COMMON (fixP->fx_addsy))
|
||||
|| (symbol_used_in_reloc_p (fixP->fx_addsy)
|
||||
&& (((bfd_get_section_flags (stdoutput,
|
||||
S_GET_SEGMENT (fixP->fx_addsy))
|
||||
& SEC_LINK_ONCE) != 0)
|
||||
|| !strncmp (segment_name (S_GET_SEGMENT (fixP->fx_addsy)),
|
||||
".gnu.linkonce",
|
||||
sizeof (".gnu.linkonce") - 1))));
|
||||
if (S_GET_OTHER (fixP->fx_addsy) == STO_MIPS16)
|
||||
return 1;
|
||||
if ((S_IS_WEAK (fixP->fx_addsy)
|
||||
|| S_IS_EXTERN (fixP->fx_addsy))
|
||||
&& !S_IS_COMMON (fixP->fx_addsy))
|
||||
return 1;
|
||||
if (symbol_used_in_reloc_p (fixP->fx_addsy)
|
||||
&& (((bfd_get_section_flags (stdoutput,
|
||||
S_GET_SEGMENT (fixP->fx_addsy))
|
||||
& SEC_LINK_ONCE) != 0)
|
||||
|| !strncmp (segment_name (S_GET_SEGMENT (fixP->fx_addsy)),
|
||||
".gnu.linkonce",
|
||||
sizeof (".gnu.linkonce") - 1)))
|
||||
return 1;
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user