aboutsummaryrefslogtreecommitdiff
path: root/bfd/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
2002-08-192002-08-19 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni1-0/+6
* archures.c (bfd_mach_ppc_e500): Added. * bfd-in2.h: Rebuilt. * cpu-powerpc.c (bfd_powerpc_archs): Added e500.
2002-08-19 * elf32-m68hc12.c (elf_backend_can_gc_sections): False.Alan Modra1-0/+4
2002-08-17* elf.c (bfd_elf_get_elf_syms): Change type of `esym' toAndrew Cagney1-0/+5
`bfd_byte'.
2002-08-17 * elfxx-mips.c (_bfd_mips_elf_modify_segment_map): Use theStan Cox1-0/+5
IRIX 6 segment layout for NEWABI.
2002-08-16 * bfd/elf32-sh.c (sh_elf_gc_mark_hook): For sh64, skip indirectStephen Clarke1-0/+6
symbols when looking for section referred to by a relocation. * bfd/elf64-sh.c (sh_elf64_gc_mark_hook): Likewise.
2002-08-15 * elf32-i370.c: Move reloc enum to include/elf/i370.h.Alan Modra1-6/+9
2002-08-15 * elf32-cris.c (elf_cris_discard_excess_program_dynamics): AddHans-Peter Nilsson1-0/+6
missing check for whether the symbol is referenced by DSO before unexporting it as an unneeded dynamic symbol.
2002-08-142002-08-14 H.J. Lu <hjl@gnu.org>H.J. Lu1-0/+4
* libbfd.h: Regenerate.
2002-08-14Always enable 64bit targets for 32bit Linux/mips.H.J. Lu1-0/+4
2002-08-14 * elf32-m68hc11.c (m68hc11_relax_group): New to relax group ofStephane Carrez1-0/+15
instructions. (m68hc11_direct_relax): New to define table of relaxable instructions. (find_relaxable_insn): New, find a relaxable insn. (compare_reloc): New to compare two relocs. (m68hc11_elf_relax_section): New, relax text sections. (m68hc11_elf_relax_delete_bytes): New, delete bytes and adjust branchs. (elf32_m68hc11_check_relocs): New function for GC support. (elf32_m68hc11_relocate_section): New function for GC support. (bfd_elf32_bfd_relax_section): Define to support linker relaxation. (elf_backend_check_relocs): Likewise. (elf_backend_relocate_section): Likewise.
2002-08-142002-08-13 H.J. Lu <hjl@gnu.org>H.J. Lu1-0/+6
* elflink.h (NAME(bfd_elf,size_dynamic_sections): Don't count definitions in shared objects when checking symbol with undefined version.
2002-08-13 * elf32-m68hc11.c (elf32_m68hc11_gc_mark_hook): New for section GC.Stephane Carrez1-0/+10
(elf32_m68hc11_gc_sweep_hook): Likewise. (elf_backend_gc_mark_hook): Define for GC section support. (elf_backend_gc_sweep_hook): Likewise. (elf_backend_can_gc_sections): Likewise. * elf32-m68hc12.c: Likewise.
2002-08-13 * elf32-m68hc11.c (_bfd_m68hc11_elf_print_private_bfd_data): New.Stephane Carrez1-0/+12
(_bfd_m68hc11_elf_merge_private_bfd_data): New function. (_bfd_m68hc11_elf_set_private_flags): New function. Use them to set/check/print ELF flags specific to 68HC11. * elf32-m68hc12.c (_bfd_m68hc12_elf_print_private_bfd_data): New. (_bfd_m68hc12_elf_merge_private_bfd_data): New function. (_bfd_m68hc12_elf_set_private_flags): New function. Use them to set/check/print ELF flags specific to 68HC12.
2002-08-13 * elf32-m68hc11.c (elf_m68hc11_howto_table): Add the new relocs;Stephane Carrez1-0/+13
fix masks for PC-rel relocs. (m68hc11_elf_ignore_reloc): New function. * elf32-m68hc12.c (m68hc12_elf_special_reloc): New to handle specific 68HC12 banked addressing relocs. (m68hc12_phys_addr): New to compute physical address of banked memory. (m68hc12_phys_page): Likewise for page. (m68hc12_addr_is_banked): New to see if address is in banked area. (elf_m68hc12_howto_table): Add new relocs and rename to xx12.
2002-08-13 * reloc.c (BFD_RELOC_M68HC11_RL_JUMP, BFD_RELOC_M68HC11_RL_GROUP,Stephane Carrez1-0/+7
BFD_RELOC_M68HC11_LO16, BFD_RELOC_M68HC11_PAGE, BFD_RELOC_M68HC11_24): New relocs for 68HC11/68HC12. * bfd-in2.h: Regenerate.
2002-08-122002-08-12 H.J. Lu <hjl@gnu.org>H.J. Lu1-0/+5
* elflink.h (elf_add_default_symbol): Preserve section across elf_merge_symbol.
2002-08-09Add QNX Neutrino PowerPC support and common up QNX functionsNick Clifton1-0/+17
2002-08-09Updated Swedish translationNick Clifton1-0/+4
2002-08-09 * elfxx-mips.c (mips_elf_global_got_index): Avoid segfault ifThiemo Seufer1-0/+5
g->global_gotsym is NULL.
2002-08-092002-08-08 H.J. Lu <hjl@gnu.org>H.J. Lu1-0/+5
* elflink.h (elf_add_default_symbol): Don't warn a defintion overrides an indirect versioned symbol.
2002-08-08 * elf32-i386.c (elf_i386_relocate_section): Fill in proper addendJakub Jelinek1-0/+5
for R_386_TLS_TPOFF32 relocs against symndx 0.
2002-08-08Check symbols with undefine version.H.J. Lu1-0/+8
2002-08-08 * elflink.h (elf_link_output_extsym): Don't output symbols fromAlan Modra1-2/+5
SEC_EXCLUDE sections.
2002-08-08 * aoutx.h (aout_link_write_symbols): Correct handling of warning syms.Alan Modra1-0/+4
2002-08-07 * elf64-ppc.c (edit_opd): Arrange to drop symbols for discarded .opdAlan Modra1-0/+5
entries.
2002-08-07 * elfxx-mips.c (mips_elf_create_dynamic_relocation): Cast signednessThiemo Seufer1-0/+5
mismatch.
2002-08-07 * elfxx-mips.c (ABI_64_P): Remove superfluous check.Thiemo Seufer1-0/+4
2002-08-07 * elf32-mips.c (mips_reloc_map): Fix typo.Thiemo Seufer1-0/+4
2002-08-06 * xcofflink.c (xcoff_write_global_symbol): Set n_scnum for abs_section.Alan Modra1-0/+4
2002-08-06 * elf64-ppc.c (ppc64_elf_howto_raw): Zero all src_mask entries.Alan Modra1-0/+4
2002-08-06 * libxcoff.h: Use PARAMS on function declarations.Alan Modra1-0/+4
* coff-rs6000.c (xcoff_generate_rtinit): Simplify size calc. * coff64-rs6000.c (xcoff64_generate_rtinit): Likewise.
2002-08-06 * coff-rs6000.c: (xcoff_rtype2howto): Don't place reloc address inAlan Modra1-0/+7
addend. * coff64-rs6000.c: (xcoff64_rtype2howto): Likewise.
2002-08-06 * coff-rs6000.c: Formatting fixes.Alan Modra1-0/+18
(xcoff_calculate_relocation): Use PARAMS in declaration. (xcoff_complain_overflow): Likewise. (xcoff_ppc_relocate_section): Use old-style function pointer call. (bfd_xcoff_backend_data): Remove useless comments. (rs6000coff_vec): Likewise. (bfd_pmac_xcoff_backend_data): Likewise. (pmac_xcoff_vec): Likewise. * coff64-rs6000.c: Formatting fixes. (xcoff64_calculate_relocation): Use PARAMS in declaration. (xcoff64_ppc_relocate_section): Use old-style function pointer call. (bfd_xcoff_backend_data): Remove useless comments. (rs6000coff64_vec): Likewise. (bfd_xcoff_aix5_backend_data): Likewise. (aix5coff64_vec): Likewise.
2002-08-06 * coff-rs6000.c (xcoff_howto_table): Revert some of last change toAlan Modra1-0/+11
mask entries. Use complain_overflow_dont for R_REF. (xcoff_reloc_type_ba): Revert last change. (xcoff_reloc_type_br): Likewise. (xcoff_reloc_type_crel): Likewise. (xcoff_ppc_relocate_section): Likewise. * coff64-rs6000.c (xcoff64_reloc_type_br): Likewise. (xcoff64_ppc_relocate_section): Likewise. (xcoff64_howto_table): Revert some of last change to mask entries. Use complain_overflow_dont for R_REF.
2002-08-06 * coff-rs6000.c (xcoff_howto_table): Fix src_mask entries. Make allAlan Modra1-0/+14
relocs with bitsize == 16 have size = 1. (xcoff_reloc_type_ba): Correct src_mask and dst_mask adjustment. (xcoff_reloc_type_br): Likewise. (xcoff_reloc_type_crel): Likewise. (xcoff_ppc_relocate_section): Set up src_mask and dst_mask correctly. * coff64-rs6000.c (xcoff64_reloc_type_br): Correct src_mask and dst_mask adjustment. (xcoff64_ppc_relocate_section): Set up src_mask and dst_mask correctly. (xcoff64_howto_table): Fix src_mask entries. Make all relocs with bitsize == 16 have size = 1.
2002-08-01 * elf32-ip2k.c: Processor manufacturer changed to Ubicom.Denis Chertykov1-0/+14
(struct misc): New field isymbuf. All free_* fields removed. (symbol_value): Pass in internal syms. No need to swap syms in. (ip2k_elf_relax_section): Use bfd_elf_get_elf_syms. Properly free possibly cached info. (tidyup_after_error): Removed. (ip2k_elf_relax_section_pass1): Don't use removed fields of struct misc. Use new field. (adjust_all_relocations): Use internal syms. No need to swap syms in and out. (add_page_insn): Don't use removed fields of struct misc.
2002-08-01Revert Adam Nemet's THUMB PLT patchNick Clifton1-0/+4
2002-08-01Bump version number.Nick Clifton1-0/+5
2002-08-01Enable x86-64 for Linux/i386 if 64bit BFD is selected.H.J. Lu1-0/+5
2002-07-31Enable 64bit emulations for Linux/mips if 64bit BFD is selected.H.J. Lu1-0/+5
2002-07-31Fix bugs and remove compile time warnings for N"32K port.Nick Clifton1-0/+16
2002-07-31 * elf32-i386.c (elf_i386_copy_indirect_symbol): Swap tls_typeJakub Jelinek1-0/+5
if _bfd_elf_link_hash_copy_indirect will swap got.refcount.
2002-07-31Add new field to bfd_link structure and use it to control how common symbolsNick Clifton1-0/+5
are extracted from archives.
2002-07-31Add support for Thumb PLT entries with interworkingNick Clifton1-0/+34
2002-07-31Rename function arguments to avoid shadowing global symbols of the same name.Nick Clifton1-0/+9
2002-07-31 * Makefile.am: Add n32 ABI support.Thiemo Seufer1-0/+12
* Makefile.in: Regenerate. * config.bfd: Add n32 vectors to mips64*-*-linux* targets. Treat 64 bit vectors for mips*-*-linux targets as optional. * configure.in: Add n32 ABI vectors. * configure: Regenerate. * elf32-mips.c (mips_elf32_object_p): Reject n32 ABI files. * elfn32-mips.c: New file, n32 ABI support. * targets.c: Add n32 ABI vectors.
2002-07-30Add arm-*-nto port.Nick Clifton1-1/+15
2002-07-30Updated TranslationsNick Clifton1-0/+4
2002-07-30 * elf.c (elf_fake_sections): Fix up .tbss sh_size and sh_type.Jakub Jelinek1-0/+4
* ldlang.c (lang_add_section): Don't turn .tbss into normal sections for relocatable link. (lang_size_sections_1): Don't make .tbss zero size for relocatable link.
2002-07-30 * aoutx.h (some_aout_object_p): Clean up tdata properly on error.Alan Modra1-0/+30
* archive.c (bfd_generic_archive_p): Likewise. * coff-rs6000.c (_bfd_xcoff_archive_p): Likewise. (_bfd_xcoff_archive_p): Use bfd_scan_vma in place of strtol. * coff64-rs6000.c (xcoff64_slurp_armap): Likewise. (xcoff64_archive_p): Likewise. (xcoff64_openr_next_archived_file): Likewise. (xcoff64_archive_p): Clean up tdata properly on error. * coffgen.c (coff_real_object_p): Likewise. (coff_object_p): Release filehdr and opthdr. * ecoff.c (_bfd_ecoff_archive_p): Clean up tdata properly on error. * ieee.c (ieee_archive_p): Likewise. * ihex.c (ihex_object_p): Likewise. (ihex_mkobject): Always allocate tdata. * peicode.h (pe_ILF_object_p): Release bfd_alloc'd buffer on error. * srec.c (srec_mkobject): Always allocate tdata. (srec_object_p): Clean up tdata properly on error. (symbolsrec_object_p): Likewise. * versados.c (versados_object_p): Likewise. * vms-misc.c (_bfd_vms_get_record): Use bfd_malloc instead of malloc, and bfd_realloc instead of realloc. (add_new_contents): Use bfd_alloc instead of bfd_malloc for sections. * vms.c (vms_initialize): Always allocate tdata. Use bfd_alloc in place of bfd_malloc, simplifying error freeing. Free hash table too. (vms_object_p): Clean up tdata on error. (vms_mkobject): Don't complain on stderr if vms_initialize fails. (vms_close_and_cleanup): Adjust for bfd_alloc use.