bfd/
2005-05-05 H.J. Lu <hongjiu.lu@intel.com> * elflink.c (_bfd_elf_provide_section_bound_symbols): Use "__bss_start" instead of "_edata" as fallback. ld/ 2005-05-05 H.J. Lu <hongjiu.lu@intel.com> * scripttempl/elf.sc: Document the usage of __bss_start.
This commit is contained in:
parent
1ec472446e
commit
01d9ad14d4
4 changed files with 13 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2005-05-05 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
* elflink.c (_bfd_elf_provide_section_bound_symbols): Use
|
||||||
|
"__bss_start" instead of "_edata" as fallback.
|
||||||
|
|
||||||
2005-05-05 H.J. Lu <hongjiu.lu@intel.com>
|
2005-05-05 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
* bfd-in2.h: Regenerated.
|
* bfd-in2.h: Regenerated.
|
||||||
|
|
|
@ -9883,10 +9883,10 @@ _bfd_elf_provide_section_bound_symbols (struct bfd_link_info *info,
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* We have to choose those values very carefully. Some targets,
|
/* We have to choose those values very carefully. Some targets,
|
||||||
like alpha, may have relocation overflow with 0. "_edata"
|
like alpha, may have relocation overflow with 0. "__bss_start"
|
||||||
should be defined in all cases. */
|
should be defined in all cases. */
|
||||||
struct elf_link_hash_entry *h
|
struct elf_link_hash_entry *h
|
||||||
= elf_link_hash_lookup (elf_hash_table (info), "_edata",
|
= elf_link_hash_lookup (elf_hash_table (info), "__bss_start",
|
||||||
FALSE, FALSE, FALSE);
|
FALSE, FALSE, FALSE);
|
||||||
if (h != NULL && h->root.type == bfd_link_hash_defined)
|
if (h != NULL && h->root.type == bfd_link_hash_defined)
|
||||||
start_val = h->root.u.def.value;
|
start_val = h->root.u.def.value;
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
2005-05-05 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
* scripttempl/elf.sc: Document the usage of __bss_start.
|
||||||
|
|
||||||
2005-05-05 Paul Brook <paul@codesourcery.com>
|
2005-05-05 Paul Brook <paul@codesourcery.com>
|
||||||
|
|
||||||
* Makefile.am: Add eelf_i386_vxworks.
|
* Makefile.am: Add eelf_i386_vxworks.
|
||||||
|
|
|
@ -376,6 +376,8 @@ cat <<EOF
|
||||||
${SDATA}
|
${SDATA}
|
||||||
${OTHER_SDATA_SECTIONS}
|
${OTHER_SDATA_SECTIONS}
|
||||||
${RELOCATING+${DATA_END_SYMBOLS-_edata = .; PROVIDE (edata = .);}}
|
${RELOCATING+${DATA_END_SYMBOLS-_edata = .; PROVIDE (edata = .);}}
|
||||||
|
/* __bss_start is used by _bfd_elf_provide_section_bound_symbols in
|
||||||
|
elflink.c. */
|
||||||
${RELOCATING+__bss_start = .;}
|
${RELOCATING+__bss_start = .;}
|
||||||
${RELOCATING+${OTHER_BSS_SYMBOLS}}
|
${RELOCATING+${OTHER_BSS_SYMBOLS}}
|
||||||
${SBSS}
|
${SBSS}
|
||||||
|
|
Loading…
Reference in a new issue