aboutsummaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)AuthorFilesLines
2009-11-172009-11-17 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-2/+9
PR ld/10955 * elfxx-ia64.c (elfNN_ia64_update_short_info): Also skip ABS sections.
2009-11-172009-11-17 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-10/+20
PR ld/10955 * elfxx-ia64.c (elfNN_ia64_link_hash_table): Update comments. (elfNN_ia64_update_short_info): Remove "->output_section" from ia64_info->max_short_sec and ia64_info->min_short_sec. (elfNN_ia64_choose_gp): Likewise. (elfNN_ia64_relax_section): Pass tsec->output_section to elfNN_ia64_update_short_info.
2009-11-172009-11-17 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-11/+104
PR ld/10955 * elfxx-ia64.c (elfNN_ia64_link_hash_table): Add max_short_sec, max_short_offset, min_short_sec and min_short_offset. (elfNN_ia64_update_short_info): New. (elfNN_ia64_relax_section): Update max_short_sec, max_short_offset, min_short_sec and min_short_offset. (elfNN_ia64_choose_gp): Use min_short_sec/max_short_sec if they are set.
2009-11-172009-11-17 Paul Brook <paul@codesourcery.com>Paul Brook2-4/+32
Daniel Jacobowitz <dan@codesourcery.com> gas/ * doc/c-arm.texi: Document .arch armv7e-m. * config/tc-arm.c (arm_ext_v6_dsp, arm_ext_v7m): New. (insns): Put Thumb versions of v5TExP instructions into arm_ext_v5exp also. Move some Thumb variants from arm_ext_v6_notm to arm_ext_v6_dsp. (arm_archs): Add armv7e-m architecture. (aeabi_set_public_attributes): Handle -march=armv7e-m. gas/testsuite/ * gas/arm/attr-march-armv7em.d: New test. * gas/arm/arch7em-bad.d: New test. * gas/arm/arch7em-bad.l: New test. * gas/arm/arch7em.d: New test. * gas/arm/arch7em.s: New test. include/elf/ * arm.h (TAG_CPU_ARCH_V7E_M): Define. include/opcode/ * arm.h (ARM_EXT_V6_DSP): Define. (ARM_AEXT_V6T2, ARM_AEXT_NOTM): Include ARM_EXT_V6_DSP. (ARM_AEXT_V7EM, ARM_ARCH_V7EM): Define. binutils/ * readelf.c (arm_attr_tag_CPU_arch): Add v7E-M. bfd/ * elf32-arm.c (using_thumb_only, arch_has_arm_nop, arch_has_thumb2_nop): Handle TAG_CPU_ARCH_V7E_M. (tag_cpu_arch_combine): Ditto. Correct MAX_TAG_CPU_ARCH test.
2009-11-17 * elf32-spu.c (struct spu_link_hash_table): Remove overlay_fixed,Ulrich Weigand2-17/+18
reserved, and extra_stack_space members. (spu_elf_auto_overlay): Use auto_overlay_fixed, auto_overlay_reserved, and extra_stack_space members of htab->params instead.
2009-11-172009-11-17 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-0/+5
* targets.c: Include alloca-conf.h
2009-11-16daily updateAlan Modra1-1/+1
2009-11-162009-11-16 Kai Tietz <kai.tietz@onevision.com>Kai Tietz3-0/+126
* targets.c (bfd_get_target_info): New function. (_bfd_find_arch_match): New function. * bfd-in2.h: Regenerated.
2009-11-15daily updateAlan Modra1-1/+1
2009-11-14daily updateAlan Modra1-1/+1
2009-11-13daily updateAlan Modra1-1/+1
2009-11-12daily updateAlan Modra1-1/+1
2009-11-12Updated Russian bfd translation.Nick Clifton2-782/+1087
Updated Indonesian gas translation.
2009-11-11daily updateAlan Modra1-1/+1
2009-11-11Updated Indonesian translation.Nick Clifton2-779/+1109
2009-11-11bfd/Jan Kratochvil4-45/+37
* configure.in: Call ACX_LARGEFILE. Stop calling AC_PLUGINS, AC_SYS_LARGEFILE and checking the Solaris largefile exception. * aclocal.m4: Regenerate. * configure: Regenerate. binutils/ * configure.in: Call ACX_LARGEFILE. Stop calling AC_PLUGINS, AC_SYS_LARGEFILE and checking the Solaris largefile exception. * aclocal.m4: Regenerate. * configure: Regenerate. gas/ * configure.in: Call ACX_LARGEFILE. Stop calling AC_SYS_LARGEFILE. * aclocal.m4: Regenerate. * configure: Regenerate. gdb/ * configure.ac: Call ACX_LARGEFILE. * aclocal.m4: Call m4_include for ../config/largefile.m4 and ../config/plugins.m4. * configure: Regenerate. * config.in: Regenerate. gprof/ * configure.in: Call ACX_LARGEFILE. Stop calling AC_SYS_LARGEFILE. * aclocal.m4: Regenerate. * configure: Regenerate. ld/ * configure.in: Call ACX_LARGEFILE. Stop calling AC_SYS_LARGEFILE. * aclocal.m4: Regenerate. * configure: Regenerate.
2009-11-10daily updateAlan Modra1-1/+1
2009-11-09daily updateAlan Modra1-1/+1
2009-11-09Don't return on STT_GNU_IFUNC symbol when stripping.H.J. Lu2-2/+10
bfd/ 2009-11-09 H.J. Lu <hongjiu.lu@intel.com> PR ld/10911 * elflink.c (elf_link_output_extsym): Don't return on STT_GNU_IFUNC symbol when stripping. ld/testsuite/ 2009-11-09 H.J. Lu <hongjiu.lu@intel.com> PR ld/10911 * ld-ifunc/ifunc-4a-x86.d: New.
2009-11-08daily updateAlan Modra1-1/+1
2009-11-08 * elf32-hppa.c (elf32_hppa_final_link): Don't sort unwind informationDave Anglin3-1/+10
in a relocatable link. * elf64-hppa.c (elf_hppa_final_link): Likewise.
2009-11-07daily updateAlan Modra1-1/+1
2009-11-06daily updateAlan Modra1-1/+1
2009-11-05daily updateAlan Modra1-1/+1
2009-11-05 * elflink.c (elf_link_add_object_symbols): Improve errorNick Clifton2-2/+27
message generated when a symbol is left unresolved because a --no-add-needed command line option has prevented the inclusion of the DSO defining it.
2009-11-04daily updateAlan Modra1-1/+1
2009-11-03daily updateAlan Modra1-1/+1
2009-11-032009-11-03 Alan Modra <amodra@bigpond.net.au>Ulrich Weigand2-17/+27
Ulrich Weigand <uweigand@de.ibm.com> * elf32-spu.c (mark_functions_via_relocs): Handle non-branch relocs (jump tables or other references to code labels) as well.
2009-11-02daily updateAlan Modra1-1/+1
2009-11-022009-11-02 Paul Brook <paul@codesourcery.com>Paul Brook2-8/+49
ld/testsuite/ * ld-arm/arm-elf.exp: Add new attr-merge-vfp tests. * ld-arm/attr-merge-vfp-1.d: New test. * ld-arm/attr-merge-vfp-1r.d: New test. * ld-arm/attr-merge-vfp-2.d: New test. * ld-arm/attr-merge-vfp-2r.d: New test. * ld-arm/attr-merge-vfp-3.d: New test. * ld-arm/attr-merge-vfp-3r.d: New test. * ld-arm/attr-merge-vfp-4.d: New test. * ld-arm/attr-merge-vfp-4r.d: New test. * ld-arm/attr-merge-vfp-5.d: New test. * ld-arm/attr-merge-vfp-5r.d: New test. * ld-arm/attr-merge-vfp-2.s: New test. * ld-arm/attr-merge-vfp-3.s: New test. * ld-arm/attr-merge-vfp-3-d16.s: New test. * ld-arm/attr-merge-vfp-4.s: New test. * ld-arm/attr-merge-vfp-4-d16.s: New test. gas/ * doc/c-arm.texi: Document new -mfpu options. * config/tc-arm.c (fpu_vfp_ext_v3xd, fpu_vfp_fp16, fpu_neon_ext_fma, fpu_vfp_ext_fma): New. (NEON_ENC_TAB): Add vfma, vfms, vfnma and vfnms. (do_vfp_nsyn_fma_fms, do_neon_fmac): New functions. (insns): Move double precision load/store. Split out double precision VFPv3 instrucitons. Add VFPv4 instructions. (arm_fpus): Add VFPv3-FP16, VFPv3xD and VFPv4 variants. (aeabi_set_public_attributes): Set VFPv4 variants gas/testsuite/ * gas/arm/attr-mfpu-vfpv4.d: New test. * gas/arm/attr-mfpu-vfpv4-d16.d: New test. * gas/arm/neon-fma-cov.d: New test. * gas/arm/neon-fma-cov.s: New test. * gas/arm/vfp-fma-inc.s: New test. * gas/arm/vfp-fma-arm.d: New test. * gas/arm/vfp-fma-arm.s: New test. * gas/arm/vfp-fma-thumb.d: New test. * gas/arm/vfp-fma-thumb.s: New test. * gas/arm/vfma1.d: New test. * gas/arm/vfma1.s: New test. * gas/arm/vfpv3xd.d: New test. * gas/arm/vfpv3xd.s: New test. include/opcode/ * arm.h (FPU_VFP_EXT_V3xD, FPU_VFP_EXT_FP16, FPU_NEON_EXT_FMA, FPU_VFP_EXT_FMA, FPU_VFP_V3xD, FPU_VFP_V4D16, FPU_VFP_V4): Define. (FPU_ARCH_VFP_V3D16_FP16, FPU_ARCH_VFP_V3_FP16, FPU_ARCH_VFP_V3xD, FPU_ARCH_VFP_V3xD_FP16, FPU_ARCH_VFP_V4, FPU_ARCH_VFP_V4D16, FPU_ARCH_NEON_VFP_V4): Define. binutils/ * readelf.c (arm_attr_tag_VFP_arch): Add VFPv4 and VFPv4-D16. bfd/ * elf32-arm.c (elf32_arm_merge_eabi_attributes): Handle VFPv4 attributes. opcodes/ * arm-dis.c (coprocessor_opcodes): Update to use new feature flags. Add VFPv4 instructions.
2009-11-02 * elflink.c (elf_link_add_object_symbols): Don't force debugAlan Modra2-1/+5
symbols local.
2009-11-01daily updateAlan Modra1-1/+1
2009-10-31daily updateAlan Modra1-1/+1
2009-10-30daily updateAlan Modra1-1/+1
2009-10-29daily updateAlan Modra1-1/+1
2009-10-29 * elf32-cris.c (cris_elf_plt_sym_val): New function.Hans-Peter Nilsson2-0/+21
(elf_backend_plt_sym_val): Define.
2009-10-28daily updateAlan Modra1-1/+1
2009-10-27daily updateAlan Modra1-1/+1
2009-10-272009-10-27 Kai Tietz <kai.tietz@onevision.com>Kai Tietz2-1/+8
* peXXigen.c (bfdver.h): Add include. (LINKER_VERSION): Do calculation based on BFD_VERSION.
2009-10-26daily updateAlan Modra1-1/+1
2009-10-25daily updateAlan Modra1-1/+1
2009-10-25 * elf32-vax.c (elf_vax_relocate_section): Correct assertion.Maciej W. Rozycki2-1/+5
2009-10-25 * elf32-vax.c (elf_vax_plt_entry): Fix formatting.Maciej W. Rozycki2-1/+5
2009-10-25 * elf32-vax.c (elf_vax_relocate_section): Fix a typo.Maciej W. Rozycki2-1/+5
2009-10-24daily updateAlan Modra1-1/+1
2009-10-23daily updateAlan Modra1-1/+1
2009-10-232009-10-23 Kai Tietz <kai.tietz@onevision.com>Kai Tietz2-5/+10
* coff-x86_64.c (coff_amd64_rtype_to_howto): Subtract offset of R_AMD64_PCRLONG_<X> relocations from addend.
2009-10-23 * plugin.c: Produce empty object if not BFD_SUPPORTS_PLUGINS.Alan Modra2-0/+9
2009-10-22daily updateAlan Modra1-1/+1
2009-10-21daily updateAlan Modra1-1/+1