+2015-11-20 Tristan Gingold <gingold@adacore.com>
+
+ * targets.c (aarch64_mach_o_vec, arm_mach_o_vec): Declare.
+ (_bfd_target_vector): Add new vectors.
+ * reloc.c (BFD_RELOC_MACH_O_SUBTRACTOR32)
+ (BFD_RELOC_MACH_O_SUBTRACTOR64, BFD_RELOC_MACH_O_ARM64_ADDEND)
+ (BFD_RELOC_MACH_O_ARM64_GOT_LOAD_PAGE21)
+ (BFD_RELOC_MACH_O_ARM64_GOT_LOAD_PAGEOFF12)
+ (BFD_RELOC_MACH_O_ARM64_POINTER_TO_GOT): New relocations.
+ (BFD_RELOC_MACH_O_X86_64_SUBTRACTOR32)
+ (BFD_RELOC_MACH_O_X86_64_SUBTRACTOR64): Remove.
+ * mach-o-x86-64.c (bfd_mach_o_x86_64_swap_reloc_out): Change
+ name of subtractor relocations.
+ * config.bfd: Handle aarch64-*-darwin*, arm-*-darwin*.
+ * Makefile.am (BFD32_BACKENDS): Add mach-o-arm.lo.
+ (BFD32_BACKENDS_CFILES): Add mach-o-arm.c.
+ (BFD64_BACKENDS): Add mach-o-aarch64.lo.
+ (BFD64_BACKENDS_CFILES): Add mach-o-aarch64.c.
+ * configure.ac: Handle aarch64_mach_o_vec and arm_mach_o_vec.
+ * mach-o-aarch64.c: New file.
+ * mach-o-arm.c: New file.
+ * Makefile.in: Regenerate.
+ * bfd-in2.h: Regenerate.
+ * configure: Regenerate.
+ * libbfd.h: Regenerate.
+
+2015-11-20 David Bridgham <dab@froghouse.org>
+
+ * pdp11.c (TARGET_PAGE_SIZE): Set to 256 to match definition in
+ ld/emulparams/pdp11.sh.
+
+2015-11-19 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
+
+ PR ld/19263
+ * elf32-s390.c (elf_s390_gc_sweep_hook): Add null ptr check.
+ * elf64-s390.c (elf_s390_check_relocs): Port the GOTOFF handling
+ over from the 32 bit code.
+ (elf_s390_relocate_section): Likewise.
+
2015-11-18 Alan Modra <amodra@gmail.com>
PR 19256
backward file movement via "negative" sizes.
* coff-alpha.c (alpha_ecoff_openr_next_archived_file): Likewise.
+2015-11-18 Tristan Gingold <gingold@adacore.com>
+
+ * mach-o.h (bfd_mach_o_swap_in_non_scattered_reloc)
+ (bfd_mach_o_canonicalize_non_scattered_reloc)
+ (bfd_mach_o_pre_canonicalize_one_reloc): Declare.
+ (bfd_mach_o_backend_data): Rename field
+ _bfd_mach_o_swap_reloc_in to _bfd_mach_o_canonicalize_one_reloc.
+ * mach-o.c (bfd_mach_o_swap_in_non_scattered_reloc): Now public.
+ (bfd_mach_o_canonicalize_non_scattered_reloc): Renames from
+ bfd_mach_o_canonicalize_one_reloc.
+ (bfd_mach_o_pre_canonicalize_one_reloc): New function.
+ (bfd_mach_o_canonicalize_relocs): Adjust.
+ (bfd_mach_o_canonicalize_relocs): Rename define from
+ bfd_mach_o_swap_reloc_in.
+ * mach-o-target.c (TARGET_NAME_BACKEND): Use
+ bfd_mach_o_canonicalize_one_reloc instead of
+ bfd_mach_o_swap_reloc_in.
+ * mach-o-i386.c (bfd_mach_o_i386_canonicalize_one_reloc): Renames
+ from bfd_mach_o_i386_swap_reloc_in and adjust.
+ (bfd_mach_o_canonicalize_one_reloc): Renames from
+ bfd_mach_o_i386_canonicalize_one_reloc.
+ * mach-o-x86_64.c (bfd_mach_o_x86_64_canonicalize_one_reloc): Renames
+ from bfd_mach_o_x86_64_swap_reloc_in and adjust.
+ (bfd_mach_o_canonicalize_one_reloc): Renames from
+ bfd_mach_o_x86_64_canonicalize_one_reloc.
+
2015-11-18 Tristan Gingold <gingold@adacore.com>
* mach-o.h (struct mach_o_data_struct): Add hdr_offset field.