PR 21847, PowerPC64 --plt-localentry again
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index a854a1266e1c1afa81ed40259c7504a6145e6a58..9839a3487f5e78e1d858fafc13908063f26170b9 100644 (file)
@@ -1,3 +1,58 @@
+2017-07-31  Alan Modra  <amodra@gmail.com>
+
+       * elf64-ppc.c (ppc64_elf_tls_setup): Warn on --plt-localentry
+       without ld.so checks.
+
+2017-07-29  Alan Modra  <amodra@gmail.com>
+
+       PR 21847
+       * elf64-ppc.c (struct ppc_link_hash_entry): Add non_zero_localentry.
+       (ppc64_elf_merge_symbol): Set non_zero_localentry.
+       (is_elfv2_localentry0): Test non_zero_localentry.
+       (ppc64_elf_tls_setup): Default to --no-plt-localentry.
+
+2017-07-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
+
+        * elf32-s390.c (elf_s390_finish_dynamic_sections): Add NULL
+        pointer check for htab->elf.irelplt.
+        * elf64-s390.c (elf_s390_finish_dynamic_sections): Likewise.
+
+2017-07-27  Nick Clifton  <nickc@redhat.com>
+
+       PR 21840
+       * mach-o.c (bfd_mach_o_read_symtab_strtab): Fail if the symtab
+       size is -1.
+       * nlmcode.h (nlm_swap_auxiliary_headers_in): Replace assertion
+       with error return.
+       * section.c (bfd_make_section_with_flags): Fail if the name or bfd
+       are NULL.
+       * vms-alpha.c (bfd_make_section_with_flags): Correct computation
+       of end pointer.
+       (evax_bfd_print_emh): Check for invalid string lengths.
+
+2017-07-25  Nick Clifton  <nickc@redhat.com>
+
+       * po/fr.po: Updated French translation.
+
+2017-07-25  Benjamin Green  <bengreen5mx@gmail.com>
+
+       PR 21824
+       * elf32-msp430.c (msp430_elf_relax_section): Allow conversion of
+       16-bit absolute branches into 10-bit pc-relative branches on the
+       MSP430 as well as the MSP430X.
+
+2017-07-25  Alan Modra  <amodra@gmail.com>
+
+       * elf64-ppc.c (struct map_stub): Add tls_get_addr_opt_bctrl.
+       (stub_eh_frame_size): New function.
+       (ppc_size_one_stub): Set group tls_get_addr_opt_bctrl.
+       (group_sections): Init group tls_get_addr_opt_bctrl.
+       (ppc64_elf_size_stubs): Update sizing and initialization of
+       .eh_frame.  Iteration over stubs via group list.
+       (ppc64_elf_build_stubs): Iterate over stubs via group list.
+       (ppc64_elf_finish_dynamic_sections): Update finalization of
+       .eh_frame.
+
 2017-07-24  Nick Clifton  <nickc@redhat.com>
 
        PR 21813
@@ -22,6 +77,8 @@
        (image_set_ptr): Likewise.
        (alpha_vms_slurp_relocs): Likewise.
 
+       (alpha_vms_object_p): Check for a truncated record.
+
 2017-07-24  Nick Clifton  <nickc@redhat.com>
 
        PR 21803
This page took 0.024652 seconds and 4 git commands to generate.