summaryrefslogtreecommitdiff
path: root/ld/emultempl/hppaelf.em
diff options
context:
space:
mode:
authorAlan Modra <amodra@bigpond.net.au>2005-07-14 13:54:23 +0000
committerAlan Modra <amodra@bigpond.net.au>2005-07-14 13:54:23 +0000
commitedb9c7baab22db6e177fb1979fc1f93f76f51fe4 (patch)
tree510135510beddd288950071bc7506bf08cec1a65 /ld/emultempl/hppaelf.em
parent4e56e57015cf44b710e681a74ba071b9a5889480 (diff)
downloadbinutils-redhat-edb9c7baab22db6e177fb1979fc1f93f76f51fe4.tar.gz
bfd/
* bfd-in.h (_bfd_elf_fix_excluded_sec_syms): Declare. (_bfd_elf_provide_section_bound_symbols): Remove param name. Formatting. * bfd-in2.h: Regenerate. * elflink.c (bfd_elf_gc_sections): Don't call generic function. (_bfd_elf_provide_symbol): Formatting. (_bfd_elf_provide_section_bound_symbols): Remove all hacks, just create section relative syms. (fix_syms, _bfd_elf_fix_excluded_sec_syms): New functions. * elf32-ppc.c (ppc_elf_set_sdata_syms): Use _bfd_elf_provide_section_bound_symbols. * reloc.c (bfd_mark_used_section): Delete. (bfd_generic_gc_sections): Don't call the above. ld/ * ldlang.c (strip_excluded_output_sections): Don't call bfd_gc_sections. * emultempl/elf32.em (gld*_provide_bound_symbols): Move. (gld*_provide_init_fini_syms): Move. (gld*_before_allocation): Call the above from here.. (gld*_finish): ..not here. Call _bfd_elf_fix_excluded_sec_syms. * emultempl/hppaelf.em (hppaelf_finish): Likewise. * emultempl/ppc64elf.em (ppc_finish): Likewise.
Diffstat (limited to 'ld/emultempl/hppaelf.em')
-rw-r--r--ld/emultempl/hppaelf.em2
1 files changed, 1 insertions, 1 deletions
diff --git a/ld/emultempl/hppaelf.em b/ld/emultempl/hppaelf.em
index 96a98ed2b3..4303274616 100644
--- a/ld/emultempl/hppaelf.em
+++ b/ld/emultempl/hppaelf.em
@@ -305,7 +305,7 @@ hppaelf_finish (void)
}
}
- gld${EMULATION_NAME}_provide_init_fini_syms ();
+ _bfd_elf_fix_excluded_sec_syms (output_bfd, &link_info);
}