aboutsummaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)AuthorFilesLines
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.
2002-07-17Add IP2k support to BFD and LDNick Clifton14-16/+2212
2002-07-17From: Ian Rickards <irickard@arm.com>Richard Earnshaw2-2/+12
* dwarf2.c (concat_filename): If we can't establish the directory just return the filename.
2002-07-17daily updateAlan Modra1-1/+1
2002-07-16 * peXXigen.c (_bfd_XXi_swap_aouthdr_out): Correct order of memset args.Alan Modra2-1/+5
2002-07-16 * elflink.h: Formatting fixes, tidy prototypes.Alan Modra2-55/+57
(elf_link_assign_sym_version): Move common code out of loop.
2002-07-16 * elflink.h (elf_link_input_bfd): Don't call reloc_emitter whenAlan Modra2-6/+12
reloc section size is zero. Correct reloc output location.
2002-07-16 * elf-hppa.h (elf_hppa_reloc_final_type): Use R_PARISC_PCREL16F asAlan Modra2-9/+21
the final type for the e_fsel selector when generating PA2.0W code. (elf_hppa_relocate_insn): Provide support for PA2.0W 16-bit format 1 relocations.
2002-07-16daily updateAlan Modra1-1/+1
2002-07-15bfd/H.J. Lu2-0/+43
2002-07-14 H.J. Lu <hjl@gnu.org> * elflink.h (elf_link_assign_sym_version): Hide the default definition if there is a hidden versioned definition. ld/ 2002-07-14 H.J. Lu <hjl@gnu.org> * ld.texinfo: Document a .symver takes precedence over a version script.
2002-07-15daily updateAlan Modra1-1/+1
2002-07-14daily updateAlan Modra1-1/+1
2002-07-13daily updateAlan Modra1-1/+1
2002-07-12 * elf32-cris.c (cris_elf_relocate_section): Drop nonsensicalHans-Peter Nilsson2-40/+56
dynamic reference test in assertion when initializing GOT with static contents. Just assert that there are either no dynamic sections, the symbol is defined in the regular objects or that the symbol is undef weak. Tweak comment. (elf_cris_finish_dynamic_symbol): Emit .got reloc for a program only if the symbol isn't defined in the program and isn't undef weak. (elf_cris_adjust_dynamic_symbol): Simplify condition for getting rid of PLT entry: only do it if the symbol isn't defined in a DSO. When doing so, clear ELF_LINK_HASH_NEEDS_PLT. Tweak comments. (elf_cris_discard_excess_program_dynamics): Don't consider ELF_LINK_HASH_REF_DYNAMIC when omitting .got runtime relocs.
2002-07-12daily updateAlan Modra1-1/+1
2002-07-11 * elf32-i386.c (elf_i386_relocate_section): Don't complain aboutAlan Modra8-29/+39
unresolved debugging relocs in dynamic applications. * elf32-s390.c (elf_s390_relocate_section): Likewise. * elf32-sparc.c (elf32_sparc_relocate_section): Likewise. * elf64-ppc.c (ppc64_elf_relocate_section): Likewise. * elf64-s390.c (elf_s390_relocate_section): Likewise. * elf64-sparc.c (sparc64_elf_relocate_section): Likewise. * elf64-x86-64.c (elf64_x86_64_relocate_section): Likewise.
2002-07-11daily updateAlan Modra1-1/+1
2002-07-10 * elf64-ppc.c (ONES): Define.Alan Modra2-46/+53
(ppc64_elf_howto_table): Use ONES here to avoid warnings. Fill in missing src_mask fields. Tweak R_PPC64_NONE, R_PPC64_COPY. Fill in missing dst_mask fields on R_PPC64_PLT32, R_PPC64_PLTREL32.
2002-07-10 * elf64-ppc.c (ppc64_elf_get_symbol_info): Delete.Alan Modra2-164/+13
(ppc64_elf_set_private_flags): Delete. (ppc64_elf_section_from_shdr): Delete. (ppc64_elf_merge_private_bfd_data): Remove flag checking/merging code. (ppc64_elf_fake_sections): Delete. (bfd_elf64_bfd_set_private_flags): Don't define. (bfd_elf64_get_symbol_info): Likewise. (elf_backend_section_from_shdr): Likewise. (elf_backend_fake_sections): Likewise.
2002-07-10 * elf.c: (assign_section_numbers) Set sh_entsize for .stab onlyAlan Modra3-2/+36
when not already set. * elf64-sparc.c: (sparc64_elf_fake_sections): New function. (elf_backend_fake_sections): Define.
2002-07-10daily updateAlan Modra1-1/+1
2002-07-09 * merge.c (_bfd_merge_section): Remove redundant output_section check.Alan Modra2-16/+10
Formatting. (_bfd_merge_sections): Don't set SEC_EXCLUDE on unused sections.
2002-07-09 * elf32-cris.c (cris_elf_relocate_section): Move sanity-check forHans-Peter Nilsson2-13/+31
NULL sym_hashes to just before use. <case R_CRIS_32_GOTREL>: In test for local symbol, accept also symbol with non-default visibility. <case R_CRIS_32_GOTREL, case R_CRIS_32_PLT_GOTREL>: Ditto. <case R_CRIS_8_PCREL, case R_CRIS_16_PCREL, case R_CRIS_32_PCREL>: Ditto. (cris_elf_gc_sweep_hook): Only decrease h->plt.refcount for symbol with non-default visibility. (cris_elf_check_relocs): At tests for local symbol before increasing h->plt.refcount, also check for non-default visibility. Ditto when checking for local symbol to eliminate pc-relative runtime relocs.