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.
Showing
- bfd/ChangeLog 18 additions, 2 deletionsbfd/ChangeLog
- bfd/bfd-in.h 8 additions, 3 deletionsbfd/bfd-in.h
- bfd/bfd-in2.h 8 additions, 3 deletionsbfd/bfd-in2.h
- bfd/elf32-ppc.c 4 additions, 7 deletionsbfd/elf32-ppc.c
- bfd/elflink.c 30 additions, 38 deletionsbfd/elflink.c
- bfd/reloc.c 2 additions, 28 deletionsbfd/reloc.c
- ld/ChangeLog 11 additions, 0 deletionsld/ChangeLog
- ld/emultempl/elf32.em 44 additions, 45 deletionsld/emultempl/elf32.em
- ld/emultempl/hppaelf.em 1 addition, 1 deletionld/emultempl/hppaelf.em
- ld/emultempl/ppc64elf.em 1 addition, 1 deletionld/emultempl/ppc64elf.em
- ld/ldlang.c 0 additions, 8 deletionsld/ldlang.c
Loading
Please register or sign in to comment