mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-02-22 18:42:10 +00:00
Reviewed and approved by Alan Modra <amodra@bigpond.net.au>
2004-03-05 Fred Fish <fnf@redhat.com> * elfxx-mips.c (_bfd_mips_elf_finish_dynamic_symbol): Just force mips16 symbols to be even rather than testing first for even/odd. (_bfd_mips_elf_link_output_symbol_hook): Ditto.
This commit is contained in:
parent
8b0c363390
commit
79cda7cfd9
@ -1,3 +1,9 @@
|
|||||||
|
2004-03-05 Fred Fish <fnf@redhat.com>
|
||||||
|
|
||||||
|
* elfxx-mips.c (_bfd_mips_elf_finish_dynamic_symbol): Just force
|
||||||
|
mips16 symbols to be even rather than testing first for even/odd.
|
||||||
|
(_bfd_mips_elf_link_output_symbol_hook): Ditto.
|
||||||
|
|
||||||
2004-03-05 Nathan Sidwell <nathan@codesourcery.com>
|
2004-03-05 Nathan Sidwell <nathan@codesourcery.com>
|
||||||
|
|
||||||
* elf.c (map_sections_to_segments): Ignore .tbss sections for
|
* elf.c (map_sections_to_segments): Ignore .tbss sections for
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/* MIPS-specific support for ELF
|
/* MIPS-specific support for ELF
|
||||||
Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
|
||||||
2003 Free Software Foundation, Inc.
|
2003, 2004 Free Software Foundation, Inc.
|
||||||
|
|
||||||
Most of the information added by Ian Lance Taylor, Cygnus Support,
|
Most of the information added by Ian Lance Taylor, Cygnus Support,
|
||||||
<ian@cygnus.com>.
|
<ian@cygnus.com>.
|
||||||
@ -4891,9 +4891,8 @@ _bfd_mips_elf_link_output_symbol_hook
|
|||||||
&& strcmp (input_sec->name, ".scommon") == 0)
|
&& strcmp (input_sec->name, ".scommon") == 0)
|
||||||
sym->st_shndx = SHN_MIPS_SCOMMON;
|
sym->st_shndx = SHN_MIPS_SCOMMON;
|
||||||
|
|
||||||
if (sym->st_other == STO_MIPS16
|
if (sym->st_other == STO_MIPS16)
|
||||||
&& (sym->st_value & 1) != 0)
|
sym->st_value &= ~1;
|
||||||
--sym->st_value;
|
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
@ -6814,9 +6813,8 @@ _bfd_mips_elf_finish_dynamic_symbol (bfd *output_bfd,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* If this is a mips16 symbol, force the value to be even. */
|
/* If this is a mips16 symbol, force the value to be even. */
|
||||||
if (sym->st_other == STO_MIPS16
|
if (sym->st_other == STO_MIPS16)
|
||||||
&& (sym->st_value & 1) != 0)
|
sym->st_value &= ~1;
|
||||||
--sym->st_value;
|
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user