aboutsummaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)AuthorFilesLines
2002-08-02daily updateAlan Modra1-1/+1
2002-08-01 * elf32-ip2k.c: Processor manufacturer changed to Ubicom.Denis Chertykov2-382/+123
(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 Clifton2-241/+45
2002-08-01Bump version number.Nick Clifton3-160/+191
2002-08-01Enable x86-64 for Linux/i386 if 64bit BFD is selected.H.J. Lu2-0/+6
2002-08-01daily updateAlan Modra1-1/+1
2002-07-31Enable 64bit emulations for Linux/mips if 64bit BFD is selected.H.J. Lu2-2/+7
2002-07-31Fix bugs and remove compile time warnings for N"32K port.Nick Clifton4-178/+181
2002-07-31 * elf32-i386.c (elf_i386_copy_indirect_symbol): Swap tls_typeJakub Jelinek2-0/+11
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 Clifton2-99/+129
are extracted from archives.
2002-07-31Add support for Thumb PLT entries with interworkingNick Clifton2-41/+275
2002-07-31Rename function arguments to avoid shadowing global symbols of the same name.Nick Clifton5-12/+19
2002-07-31 * Makefile.am: Add n32 ABI support.Thiemo Seufer10-791/+2489
* 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-31daily updateAlan Modra1-1/+1
2002-07-30Add arm-*-nto port.Nick Clifton10-21/+100
2002-07-30Updated TranslationsNick Clifton2-3/+7
2002-07-30 * elf.c (elf_fake_sections): Fix up .tbss sh_size and sh_type.Jakub Jelinek2-1/+18
* 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 Modra14-283/+252
* 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.
2002-07-30 * elfxx-ia64.c (elfNN_ia64_final_write_processing): Set e_flags.Alan Modra2-0/+17
2002-07-30daily updateAlan Modra1-1/+1
2002-07-29daily updateAlan Modra1-1/+1
2002-07-28daily updateAlan Modra1-1/+1
2002-07-27daily updateAlan Modra1-1/+1
2002-07-26[bfd/]Richard Sandiford2-0/+14
* elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Merge ASE flags into resulting BFD. [ld/testsuite/] * ld-mips-elf/mips16-1.d, * ld-mips-elf/mips16-1[ab].s: New test. * ld-mips-elf/mips-elf.exp: Run it.
2002-07-26 * elf32-i386.c (elf_i386_link_hash_table_create): ClearAlan Modra2-0/+7
tls_ldm_got.refcount.
2002-07-26daily updateAlan Modra1-1/+1
2002-07-25 * elf64-mips.c: Update TODO comment.Thiemo Seufer2-353/+341
(mips_elf64_higher_reloc,mips_elf64_highest_reloc, mips_elf64_gprel16_reloca): Remove prototypes. (mips16_jump_reloc,mips16_gprel_reloc): Add functions. (UNUSED_RELOC): Replace by EMPTY_RELOC. (mips_elf64_howto_table_rel): Use special R_MIPS_HI16 handling. Remove wrong comments. Remove disfunctional support of R_MIPS_HIGHER and R_MIPS_HIGHEST. (mips_elf64_howto_table_rela): Fix handling of R_MIPS_GPREL16 and R_MIPS_GOT16. Remove wrong comments. (elf_mips16_jump_howto,elf_mips16_gprel_howto, elf_mips_gnu_vtinherit_howto,elf_mips_gnu_vtentry_howto): New, code from elf32-mips.c. (mips_elf64_hi16_reloc): Fix formatting. (mips_elf64_higher_reloc,mips_elf64_highest_reloc): Remove. (mips_elf64_got16_reloc): Fix formatting. Remove superfluous code. Better comment. Fall back to R_MIPS_GOT_DISP instead of abort(). (mips_elf64_gprel16_reloc): Make static. Add check for partial_inplace. (mips_elf64_gprel16_reloca): Remove. (mips_elf64_literal_reloc): New function. (mips_elf64_gprel32_reloc): Fix formatting. (mips_elf64_shift6_reloc): Fix comment. Make static. (mips16_jump_reloc,mips16_gprel_reloc): New functions, code from elf32-mips.c. (elf_reloc_map,mips_reloc_map): New mapping table, similiar as in elf32-mips.c (bfd_elf64_bfd_reloc_type_lookup): Use the mapping table. Enable GNU specific relocations. (mips_elf64_rtype_to_howto): Enable GNU specific relocations. (mips_elf64_object_p): Invert logic to check for SGI-ish ABI. (ELF_MAXPAGESIZE): Add comment.
2002-07-25New translationsNick Clifton4-1512/+2076
2002-07-25 * elf-bfd.h (_bfd_elf32_link_record_local_dynamic_symbol): DefineAlan Modra4-90/+108
as elf_link_record_local_dynamic_symbol. (_bfd_elf64_link_record_local_dynamic_symbol): Likewise. (elf_link_record_local_dynamic_symbol): Declare. Now returns int. * elflink.h (elf_link_record_local_dynamic_symbol): Move to.. * elflink.c: .. here. Use bfd_elf_get_elf_syms. Check whether an attempt is made to record a symbol in a discarded section, and return `2' in that case.
2002-07-25daily updateAlan Modra1-1/+1
2002-07-24Update Spanish and Swedish translationsNick Clifton3-677/+457
2002-07-24daily updateAlan Modra1-1/+1
2002-07-23fix typo introduced in previous deltaNick Clifton1-0/+1
2002-07-23Regenerate.Alan Modra2-0/+4
2002-07-23missed 'em from the last deltaAlan Modra3-28/+10
2002-07-23 * elf-hppa.h (elf_hppa_relocate_section): If relocatable, returnAlan Modra28-267/+103
immediately. Remove code handling relocatable linking. * elf32-avr.c (elf32_avr_relocate_section): Likewise. * elf32-cris.c (cris_elf_relocate_section): Likewise. * elf32-fr30.c (elf32_frv_relocate_section): Likewise. * elf32-h8300.c (elf32_h8_relocate_section): Likewise. * elf32-hppa.c (elf32_hppa_relocate_section): Likewise. * elf32-ip2k.c (ip2k_elf_relocate_section): Likewise. * elf32-sparc.c (elf32_sparc_relocate_section): Likewise. * elf32-v850.c (v850_elf_relocate_section): Likewise. * elf32-vax.c (elf_vax_relocate_section): Likewise. * elf64-sparc.c (sparc64_elf_relocate_section): Likewise. * elf32-avr.c (elf_backend_rela_normal): Define. * elf32-cris.c: Likewise. * elf32-fr30.c: Likewise. * elf32-h8300.c: Likewise. * elf32-hppa.c: Likewise. * elf32-ip2k.c: Likewise. * elf32-sparc.c: Likewise. * elf32-v850.c: Likewise. * elf32-vax.c: Likewise. * elf64-hppa.c: Likewise. * elf64-sparc.c: Likewise. * elf32-fr30.c (elf32_frv_relocate_section): Edit comment. * elf32-i860.c (elf32_i860_relocate_section): Likewise. * elf32-ip2k.c (ip2k_elf_relocate_section): Likewise. * elf32-m32r.c (m32r_elf_relocate_section): Likewise. * elf32-openrisc.c (openrisc_elf_relocate_section): Likewise. * elf32-xstormy16.c (xstormy16_elf_relocate_section): Likewise. * elf-m10200.c (USE_RELA): Don't define. * elf-m10300.c: Likewise. * elf32-i370.c: Likewise. * elf32-ip2k.c: Likewise. * elf32-m68k.c: Likewise. * elf32-mcore.c: Likewise. * elf32-ppc.c: Likewise. * elf32-s390.c: Likewise. * elf32-vax.c: Likewise. * elf64-ppc.c: Likewise. * elf64-s390.c: Likewise. * elf64-x86-64.c: Likewise. * elfxx-ia64.c: Likewise. * elf32-avr.c (USE_REL): Don't undef. * elf32-ip2k.c: Likewise.
2002-07-23Add new bitfield 'want_p_paddr_set_to_zero'.Nick Clifton5-102/+126
Set this field for HPUX IA64 port. Test this field when setting p_paddr.
2002-07-23Swapped the order of the MeSsAgEs and CoPyRiGhT tags to make >=NW4.x NLMNick Clifton2-68/+60
loaders to show the Copyright string.
2002-07-23update translations.Nick Clifton3-1109/+980
2002-07-23 * elflink.h (elf_link_input_bfd): Don't change internal symbolsAlan Modra2-10/+16
when outputting relocs.
2002-07-23daily updateAlan Modra1-1/+1
2002-07-22daily updateAlan Modra1-1/+1
2002-07-21daily updateAlan Modra1-1/+1
2002-07-20* elf64-alpha.c (elf64_alpha_size_dynamic_sections): Only insertJason Thorpe2-4/+7
DT_PLTGOT into the dynamic section if there is a PLT.
2002-07-20daily updateAlan Modra1-1/+1
2002-07-19 * elfxx-mips.c (_bfd_mips_elf_discard_info): New function, code fromThiemo Seufer5-103/+118
elf32-mips.c. (_bfd_mips_elf_write_section): Likewise. * elfxx-mips.h (_bfd_mips_elf_discard_info): New prototype. (_bfd_mips_elf_write_section): Likewise. * elf32-mips.c (elf32_mips_discard_info): Move to elfxx-mips.c. (elf32_mips_write_section): Likewise. * elf64-mips.c (_bfd_mips_elf_ignore_discarded_relocs): Use it. (_bfd_mips_elf_write_section): Likewise.
2002-07-19 * elfxx-ia64.c: (elfNN_ia64_modify_segment_map): Properly scanAlan Modra2-13/+12
PT_IA_64_UNWIND segments for a given section.
2002-07-19daily updateAlan Modra1-1/+1
2002-07-18daily updateAlan Modra1-1/+1
2002-07-172002-07-17 H.J. Lu <hjl@gnu.org>H.J. Lu3-2/+7
* Makefile.am: Fix a typo. * Makefile.in: Regenerate.