bfd/ChangeLog
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index d472c5de3628c63976bbc31f8f1abef6acfb2663..c25ceb96219cc78b57673eb876e5120495f83964 100644 (file)
@@ -1,3 +1,111 @@
+2012-11-16  Joey Ye  <joey.ye@arm.com>
+
+       * elf32-arm.c (elf32_arm_final_link_relocate, 
+       case R_ARM_THM_ALU_PREL_11_0, case R_ARM_THM_PC12): Align address of
+       the place being relocated.
+       (elf32_arm_final_link_relocate, case R_ARM_THM_PC8): Align address
+       of the place being relocated and truncate addend.
+       (Pa): New macro.
+
+2012-11-14  Roland McGrath  <mcgrathr@google.com>
+
+       * elf32-arm.c (elf32_arm_nacl_plt0_entry): Use bic rather than bfc
+       instruction for data sandboxing.
+
+2012-11-14  Tristan Gingold  <gingold@adacore.com>
+
+       * mach-o.c (bfd_mach_o_read_main)
+       (bfd_mach_o_read_source_version): New functions.
+       (bfd_mach_o_read_command): Handle BFD_MACH_O_LC_DATA_IN_CODE,
+       BFD_MACH_O_LC_DYLIB_CODE_SIGN_DRS, BFD_MACH_O_LC_MAIN,
+       BFD_MACH_O_LC_SOURCE_VERSION.
+       * mach-o.h (bfd_mach_o_main_command)
+       (bfd_mach_o_source_version_command): New types.
+       (bfd_mach_o_load_command): Add fields for these new types.
+
+2012-11-14  Tristan Gingold  <gingold@adacore.com>
+
+       * mach-o.c (bfd_mach_o_canonicalize_one_reloc): Add a special
+       handling for non-scattered pairs.  Update comments.
+
+2012-11-13  Joe Seymour  <jseymour@codesourcery.com>
+
+       * elf.c (rewrite_elf_program_header): Allocate elf_segment_map
+       with bfd_zalloc, instead of bfd_alloc.
+
+2012-11-09  Nick Clifton  <nickc@redhat.com>
+
+       * Makefile.am (ALL_MACHINES): Add cpu-v850-rh850.lo.
+       (ALL_MACHINES_CFILES): Add cpu-v850-rh850.c.
+       * archures.c (bfd_arch_info): Add bfd_v850_rh850_arch.
+       * config.bfd: Likewise.
+       * configure.in: Add bfd_elf32_v850_rh850_vec.
+       * cpu-v850.c: Update printed description.
+       * cpu-v850_rh850.c: New file.
+       * elf32-v850.c (v850_elf_check_relocs): Add support for RH850 ABI
+       relocs.
+       (v850_elf_perform_relocation): Likewise.
+       (v850_elf_final_link_relocate): Likewise.
+       (v850_elf_relocate_section): Likewise.
+       (v850_elf_relax_section): Likewise.
+       (v800_elf_howto_table): New.
+       (v850_elf_object_p): Add support for RH850 ABI values.
+       (v850_elf_final_write_processing): Likewise.
+       (v850_elf_merge_private_bfd_data): Likewise.
+       (v850_elf_print_private_bfd_data): Likewise.
+       (v800_elf_reloc_map): New.
+       (v800_elf_reloc_type_lookup): New.
+       (v800_elf_reloc_name_lookup): New.
+       (v800_elf_info_to_howto): New.
+       (bfd_elf32_v850_rh850_vec): New.
+       (bfd_arch_v850_rh850): New.
+       * targets.c (_bfd_targets): Add bfd_elf32_v850_rh850_vec.
+       * Makefile.in: Regenerate.
+       * bfd-in2.h: Regenerate.
+       * configure: Regenerate.
+
+       * elf32-rx.c (describe_flags): New function.  Returns a buffer
+       containing a description of the E_FLAG_RX_... values set.
+       (rx_elf_merge_private_bfd_data): Use it.
+       (rx_elf_print_private_bfd_data): Likewise.
+       (elf32_rx_machine): Skip EF_RX_CPU_RX check.
+       (elf32_rx_special_sections): Define.
+       (elf_backend_special_sections): Define.
+
+2012-11-09  Edgar E. Iglesias <edgar.iglesias@gmail.com>
+
+       * config.bfd: Add microblazeel-*-*
+       * configure.in: Likewise.
+       * configure: Regenerate.
+       * elf32-microblaze.c (microblaze_elf_relocate_section): Add endian awareness.
+       (microblaze_elf_merge_private_bfd_data): New.
+       (microblaze_bfd_write_imm_value_32): New.
+       (microblaze_bfd_write_imm_value_64): New.
+       (microblaze_elf_relax_section): Add endian awareness.
+       (microblaze_elf_add_symbol_hook): Define TARGET_LITTLE_NAME,
+       TARGET_LITTLE_SYM and bfd_elf32_bfd_merge_private_bfd_data.
+       * targets.c: Add bfd target bfd_elf32_microblazeel_vec.
+
+2012-11-09  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * aout-tic30.c (MY_final_link_callback): Remove trailing
+       redundant `;'.
+       * coff-h8500.c (extra_case): Likewise.
+       (bfd_coff_reloc16_get_value): Likewise.
+       * dwarf2.c (_bfd_dwarf2_cleanup_debug_info): Likewise.
+       * elf.c (_bfd_elf_slurp_version_tables): Likewise.
+       * elf32-frv.c (elf32_frv_relocate_section): Likewise.
+       * elf32-v850.c (v850_elf_perform_relocation): Likewise.
+       * opncls.c (bfd_calc_gnu_debuglink_crc32): Likewise.
+       * plugin.c (add_symbols): Likewise.
+       * reloc.c (bfd_check_overflow): Likewise.
+       * vms-lib.c (_bfd_vms_lib_archive_p): Likewise.
+
+2012-11-08  Tom Tromey  <tromey@redhat.com>
+
+       * elf.c (elfcore_grok_note) <NT_SIGINFO>: New case; make
+       pseudosection.
+
 2012-11-08  Alan Modra  <amodra@gmail.com>
 
        * aclocal.m4: Regenerate.
This page took 0.026408 seconds and 4 git commands to generate.