aboutsummaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)AuthorFilesLines
2003-04-01Remove use of concat() inside concat_filename()Nick Clifton2-18/+33
2003-04-01 * simple.c (bfd_simple_get_relocated_section_contents): AddDaniel Jacobowitz5-116/+130
parameter symbol_table. Optionally use it instead of the symbol table from the bfd. Save and restore output offsets and output sections around bfd_get_relocated_section_contents. Fix a memory leak. (simple_save_output_info, simple_restore_output_info): New functions. * bfd-in2.h: Regenerate. * dwarf2.c (read_abbrevs): Use bfd_simple_get_relocated_section_contents instead of bfd_get_section_contents. (decode_line_info): Likewise. (_bfd_dwarf2_find_nearest_line): Likewise. Don't call find_rela_addend. (find_rela_addend): Remove. * elfxx-ia64.c (elfNN_ia64_reloc): Weaken sanity check for debugging sections. (elfNN_ia64_hash_table_create): Create the hash table with malloc, not bfd_zalloc.
2003-04-01daily updateAlan Modra1-1/+1
2003-03-31Fix memory leaksNick Clifton10-65/+122
2003-03-31daily updateAlan Modra1-1/+1
2003-03-30daily updateAlan Modra1-1/+1
2003-03-292003-03-28 H.J. Lu <hjl@gnu.org>H.J. Lu2-2/+13
* elflink.h (elf_link_add_object_symbols): Correctly combine visibilities.
2003-03-28daily updateAlan Modra1-1/+1
2003-03-27daily updateAlan Modra1-1/+1
2003-03-27 * elfxx-ia64.c (elfNN_ia64_relax_section): Reset self_dtpmod_offsetJakub Jelinek2-0/+6
to -1 before recomputing got offsets.
2003-03-26daily updateAlan Modra1-1/+1
2003-03-26 * elf32-m68k.c (WILL_CALL_FINISH_DYNAMIC_SYMBOL): Define.Andreas Schwab2-6/+37
(elf_m68k_relocate_section): Use it to correctly handle symbols forced to be local. (elf_m68k_finish_dynamic_symbol): Emit RELATIVE reloc for got entries for symbols that are forced to be local.
2003-03-26* elfxx-mips.c (_bfd_mips_relax_section): New function.Alexandre Oliva5-0/+190
* elfxx-mips.h (_bfd_mips_relax_section): Declare. * elfn32-mips.c, elf64-mips.c: Use it.
2003-03-25daily updateAlan Modra1-1/+1
2003-03-25Add iWMMXt supportNick Clifton10-6/+229
2003-03-24daily updateAlan Modra1-1/+1
2003-03-23daily updateAlan Modra1-1/+1
2003-03-21daily updateAlan Modra1-1/+1
2003-03-21* elf32-xstormy16.c (elf32_xstormy16_relocate_section): CallDJ Delorie2-3/+6
_bfd_elf_rela_local_sym.
2003-03-20daily updateAlan Modra1-1/+1
2003-03-202003-03-20 H.J. Lu <hjl@gnu.org>H.J. Lu2-0/+9
* elfxx-ia64.c (elfNN_ia64_relax_section): Don't try relax for non-ELF outputs.
2003-03-20Initialise $idata2 and $idata5 in case bfd_coff_final_link is not called.Nick Clifton2-15/+31
2003-03-19daily updateAlan Modra1-1/+1
2003-03-19 * elf64-sparc.c (struct sparc64_elf_section_data): Add reloc_countJakub Jelinek2-14/+58
field. (canon_reloc_count): Define. (sparc64_elf_slurp_one_reloc_table, sparc64_elf_slurp_reloc_table, sparc64_elf_canonicalize_dynamic_reloc): Use it instead of reloc_count. (sparc64_elf_canonicalize_reloc): New routine. (bfd_elf64_canonicalize_reloc): Define.
2003-03-18 * elfxx-ia64.c (elfNN_ia64_relax_section): Handle relaxationJakub Jelinek2-4/+16
againt mergeable sections. Take r_addend into account when caching trampolines.
2003-03-18daily updateAlan Modra1-1/+1
2003-03-18 * elfxx-ia64.c (get_dyn_sym_info): Return NULL gracefully forRichard Henderson2-1/+10
local symbols that have no dyninfo.
2003-03-17daily updateAlan Modra1-1/+1
2003-03-16daily updateAlan Modra1-1/+1
2003-03-15daily updateAlan Modra1-1/+1
2003-03-14daily updateAlan Modra1-1/+1
2003-03-14(ieee_write_expression): Handle the case where symbol is NULL.Nick Clifton2-281/+255
2003-03-13daily updateAlan Modra1-1/+1
2003-03-13Add New Chinese (simplified) PO file.Nick Clifton4-304/+3011
2003-03-13(BYTES_IN_WORD): Don't define.Nick Clifton22-45/+48
2003-03-12* Reverted 2003-03-02's patch.Alexandre Oliva8-37/+28
2003-03-12daily updateAlan Modra1-1/+1
2003-03-12* elfxx-target.h (bfd_elfNN_canonicalize_reloc): Make itAlexandre Oliva3-31/+173
overridable. * elf64-mips.c (mips_elf64_canonicalize_reloc, mips_elf64_get_dynamic_reloc_upper_bound, mips_elf64_canonicalize_dynamic_reloc): New, adapted from elf.c. (bfd_elf64_get_canonicalize_reloc, bfd_elf64_get_dynamic_reloc_upper_bound, bfd_elf64_canonicalize_dynamic_reloc): Define. (mips_elf64_slurp_reloc_table): Support dynamic. (mips_elf64_slurp_one_reloc_table): Adjust.
2003-03-12Rename 'index' to 'offset'Nick Clifton2-2/+7
2003-03-11daily updateAlan Modra1-1/+1
2003-03-11* elfxx-mips.c (mips_elf_create_dynamic_relocation): Do not createAlexandre Oliva2-10/+31
dynamic relocations pointing to local or section symbols, use the NULL symbol instead. Document the choice to not emit an additional R_MIPS_64 relocation.
2003-03-10 * elf32-ppc.c (ppc_elf_relocate_section): Subtract tls seg vma fromAlan Modra3-13/+37
zero index dynamic tls relocs generated for the GOT. Tidy code. Set "relocation" to 1 on DTPMOD32 relocs. Optimize HA adjustment. * elf64-ppc.c (ppc64_elf_relocate_section): Likewise. * ld-powerpc/tlsso.r: Adjust for corrected zero symbol index relocs. * ld-powerpc/tlsso32.r: Likewise.
2003-03-10daily updateAlan Modra1-1/+1
2003-03-09daily updateAlan Modra1-1/+1
2003-03-08daily updateAlan Modra1-1/+1
2003-03-07daily updateAlan Modra1-1/+1
2003-03-07 * elf32-ppc.c (ppc_elf_relocate_section): Don't look for a nop afterAlan Modra2-11/+4
a tls_get_addr call.
2003-03-06 * elf32-ppc.c (ELIMINATE_COPY_RELOCS): Define as one.Alan Modra4-19/+55
(ppc_elf_adjust_dynamic_symbol): For weak symbols, copy ELF_LINK_NON_GOT_REF from weakdef. * elf64-ppc.c (ELIMINATE_COPY_RELOCS): Define as one. (ppc64_elf_adjust_dynamic_symbol): For weak symbols, copy ELF_LINK_NON_GOT_REF from weakdef. * elf32-i386.c (ELIMINATE_COPY_RELOCS): Define as one. Use throughout. (elf_i386_adjust_dynamic_symbol): For weak symbols, copy ELF_LINK_NON_GOT_REF from weakdef.
2003-03-06daily updateAlan Modra1-1/+1
2003-03-062003-03-06 Jakub Jelinek <jakub@redhat.com>Andrew Haley2-3/+11
Andrew Haley <aph@redhat.com> * elflink.h (elf_bfd_discard_info): Don't process eh frames if output is relocateable.