aboutsummaryrefslogtreecommitdiff
path: root/bfd
AgeCommit message (Collapse)AuthorFilesLines
2007-06-13daily updateAlan Modra1-1/+1
2007-06-12daily updateAlan Modra1-1/+1
2007-06-11bfd/Bob Wilson2-11/+35
* elf32-xtensa.c (extend_ebb_bounds_forward): Use renamed XTENSA_PROP_NO_TRANSFORM flag instead of XTENSA_PROP_INSN_NO_TRANSFORM. (extend_ebb_bounds_backward, compute_text_actions): Likewise. (compute_ebb_proposed_actions, coalesce_shared_literal): Likewise. (xtensa_get_property_predef_flags): Likewise. (compute_removed_literals): Pass new arguments to is_removable_literal. (is_removable_literal): Add sec, prop_table and ptblsize arguments. Do not remove literal if the NO_TRANSFORM property flag is set. gas/ * config/tc-xtensa.c (XTENSA_PROP_INSN_NO_TRANSFORM): Renamed to... (XTENSA_PROP_NO_TRANSFORM): ...this. (frag_flags_struct): Move is_no_transform out of the insn sub-struct. (xtensa_mark_frags_for_org): New. (xtensa_handle_align): Set RELAX_ORG frag subtype for rs_org. (xtensa_post_relax_hook): Call xtensa_mark_frags_for_org. (get_frag_property_flags): Adjust reference to is_no_transform flag. (xtensa_frag_flags_combinable): Likewise. (frag_flags_to_number): Likewise. Use XTENSA_PROP_NO_TRANSFORM. * config/tc-xtensa.h (xtensa_relax_statesE): Add RELAX_ORG. include/elf/ * xtensa.h (XTENSA_PROP_INSN_NO_TRANSFORM): Renamed to... (XTENSA_PROP_NO_TRANSFORM): ...this. ld/ * emultempl/xtensaelf.em (replace_insn_sec_with_prop_sec): Use renamed XTENSA_PROP_NO_TRANSFORM flag instead of XTENSA_PROP_INSN_NO_TRANSFORM.
2007-06-11daily updateAlan Modra1-1/+1
2007-06-10daily updateAlan Modra1-1/+1
2007-06-09daily updateAlan Modra1-1/+1
2007-06-08daily updateAlan Modra1-1/+1
2007-06-07daily updateAlan Modra1-1/+1
2007-06-06daily updateAlan Modra1-1/+1
2007-06-05daily updateAlan Modra1-1/+1
2007-06-04daily updateAlan Modra1-1/+1
2007-06-03daily updateAlan Modra1-1/+1
2007-06-02daily updateAlan Modra1-1/+1
2007-06-01daily updateAlan Modra1-1/+1
2007-05-31bfd/Richard Sandiford2-2/+11
* elfxx-mips.c (mips_elf_initialize_tls_index): When processing a type (3) single-GOT entry, read tls_type from the hash table entry rather than the GOT entry.
2007-05-31include/Alan Modra2-0/+6
* bfdlink.h (struct bfd_link_info): Add input_bfds_tail. bfd/ * simple.c (bfd_simple_get_relocated_section_content): Init input_bfds_tail. ld/ * ldlang.c (ldlang_add_file): Use input_bfds_tail. * ldmain.c (main): Init input_bfds_tail. Sort link_info initialization.
2007-05-31daily updateAlan Modra1-1/+1
2007-05-30bfd/Alan Modra2-10/+10
* elf.c (elf_fake_sections): Adjust test for SHT_NOBITS sections created by objcopy --only-keep-debug. (_bfd_elf_init_private_section_data): Only change elf_section_type if it is SHT_NULL. binutils/ * objcopy.c (copy_object): Revert 2007-05-11 change. Don't avoid calling bfd_copy_private_bfd_data for ELF STRIP_NONDEBUG. (setup_section): Don't modify flags, and don't avoid calling bfd_copy_private_section_data for ELF STRIP_NONDEBUG. * readelf.c (process_program_headers): Ignore .dynamic of type SHT_NOBITS.
2007-05-30 * elf.c (assign_file_positions_for_load_sections): Correct sh_typeAlan Modra2-61/+45
to SHT_NOBITS earlier. Base actions in rest of function on sh_type and sh_flags instead of bfd section flags. Delete voff and code keeping nobits segments aligned.
2007-05-30daily updateAlan Modra1-1/+1
2007-05-29daily updateAlan Modra1-1/+1
2007-05-28daily updateAlan Modra1-1/+1
2007-05-27daily updateAlan Modra1-1/+1
2007-05-26daily updateAlan Modra1-1/+1
2007-05-252007-05-25 Eric Christopher <echristo@apple.com>Eric Christopher2-8/+14
* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Check that sym_sec isn't NULL before accessing.
2007-05-25daily updateAlan Modra1-1/+1
2007-05-24 * regenerated files from updating libtool.Steve Ellcey4-1059/+13139
2007-05-24 * ltmain.sh: Update from GCC.Steve Ellcey1-0/+7
* libtool.m4: Update from GCC. * ltsugar.m4: New. Update from GCC. * ltversion.m4: New. Update from GCC. * ltoptions.m4: New. Update from GCC. * ltconfig: Remove. * ltcf-c.sh: Remove. * ltcf-cxx.sh: Remove. * ltcf-gcj.sh: Remove. * src-release: Update with new libtool file list. * newlib/*/configure.in: invoke _LD_DECL_SED. * newlib/*/Makefile.am: Ensure toplevel is included in ACLOCAL_AMFLAGS. * Regenerate subdirectories
2007-05-24daily updateAlan Modra1-1/+1
2007-05-23daily updateAlan Modra1-1/+1
2007-05-222007-05-22 Paul Brook <paul@codesourcery.com>Paul Brook2-12/+66
ld/testsuite/ * ld-arm/arm-pic-veneer.d: Update expected output. * ld-arm/arm-call.d: Ditto. bfd/ * elf32-arm.c (output_arch_syminfo): Replace plt_shndx and plt_offset with sec and sec_shndx. (elf32_arm_ouput_plt_map_sym): Use them. (elf32_arm_output_arch_local_syms): Output mapping symbols for interworking glue.
2007-05-22Use @copying around copyright noticesNick Clifton3-35/+46
2007-05-22daily updateAlan Modra1-1/+1
2007-05-21* bfdint.texi: Add GNU Free Documentation License notice.Nick Clifton2-0/+28
2007-05-21daily updateAlan Modra1-1/+1
2007-05-20daily updateAlan Modra1-1/+1
2007-05-19daily updateAlan Modra1-1/+1
2007-05-182007-05-18 Paul Brook <paul@codesourcery.com>Paul Brook2-0/+29
bfd/ * elf32-arm.c (ARM2THUMB_V5_STATIC_GLUE_SIZE): Define. (a2t1v5_ldr_insn, a2t1v5_ldr_insn): New. (record_arm_to_thumb_glue): Add v5t non-pic glue. (elf32_arm_create_thumb_stub): Ditto. ld/testsuite/ * ld-arm/arm-call.d: Update expected output.
2007-05-18daily updateAlan Modra1-1/+1
2007-05-17daily updateAlan Modra1-1/+1
2007-05-162007-05-16 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-16/+22
Alan Modra <amodra@bigpond.net.au> * elflink.c (_bfd_elf_adjust_dynamic_copy): Align dynamic bss section to the minimum alignment.
2007-05-16daily updateAlan Modra1-1/+1
2007-05-152007-05-15 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu21-412/+95
Alan Modra <amodra@bigpond.net.au> PR ld/4504 * elf-bfd.h (_bfd_elf_adjust_dynamic_copy): New. * elflink.c (_bfd_elf_adjust_dynamic_copy): New. * elf-m10300.c (_bfd_mn10300_elf_adjust_dynamic_symbol): Call _bfd_elf_adjust_dynamic_copy to adjust for the copy in dynamic bss section. * elf32-arm.c (elf32_arm_adjust_dynamic_symbol): Likewise. * elf32-cris.c (elf_cris_adjust_dynamic_symbol): Likewise. * elf32-hppa.c (elf32_hppa_adjust_dynamic_symbol): Likewise. * elf32-i370.c (i370_elf_adjust_dynamic_symbol): Likewise. * elf32-i386.c (elf_i386_adjust_dynamic_symbol): Likewise. * elf32-m32r.c (m32r_elf_adjust_dynamic_symbol): Likewise. * elf32-m68k.c (elf_m68k_adjust_dynamic_symbol): Likewise. * elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Likewise. * elf32-s390.c (elf_s390_adjust_dynamic_symbol): Likewise. * elf32-sh.c (sh_elf_adjust_dynamic_symbol): Likewise. * elf32-vax.c (elf_vax_adjust_dynamic_symbol): Likewise. * elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Likewise. * elf64-s390.c (elf_s390_adjust_dynamic_symbol): Likewise. * elf64-sh64.c (sh64_elf64_adjust_dynamic_symbol): Likewise. * elf64-x86-64.c (elf64_x86_64_adjust_dynamic_symbol): Likewise. * elfxx-mips.c (_bfd_mips_vxworks_adjust_dynamic_symbol): Likewise. * elfxx-sparc.c (_bfd_sparc_elf_adjust_dynamic_symbol): Likewise.
2007-05-15bfd/Richard Sandiford2-41/+35
* elfxx-mips.c (mips_elf_create_local_got_entry): Remove input_section argument. Create .rela.dyn relocations against symbol 0 rather than the section symbol. (mips_elf_local_got_index): Remove input_section argument. Update call to mips_elf_create_local_got_entry. (mips_elf_got_page, mips_elf_got16_entry): Likewise. (mips_elf_calculate_relocation): Update calls to mips_elf_local_got_index, mips_elf_got16_entry and mips_elf_got_page. ld/testsuite/ * ld-mips-elf/vxworks1-lib.rd: Expect the GOT relocation to be against symbol 0.
2007-05-15 bfd/Mark Shinwell2-18/+13
* elf32-arm.c (elf32_arm_final_link_relocate): Correctly handle the Thumb-2 JUMP19 relocation. ld/testsuite/ * ld-arm/arm-elf.exp: Add jump19 testcase. * ld-arm/jump19.d: New. * ld-arm/jump19.s: New.
2007-05-15 PR 4479Alan Modra3-11/+19
* elf.c (elf_fake_sections): Don't allow backend to change SHT_NOBITS if called for strip/objcopy --only-keep-debug. * elfxx-mips.c (_bfd_mips_elf_fake_sections): Remove similar fix from here.
2007-05-15daily updateAlan Modra1-1/+1
2007-05-14 * elf.c (bfd_elf_string_from_elf_section): Return NULL onAlan Modra2-1/+12
invalid shstrndx. (bfd_elf_get_str_section): Likewise.
2007-05-14daily updateAlan Modra1-1/+1
2007-05-13daily updateAlan Modra1-1/+1