Add ld_list_options
[external/binutils.git] / ld / ChangeLog
index 22e523f..a76dcb3 100644 (file)
@@ -1,3 +1,126 @@
+2015-04-08  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * Makefile.am (ELF_CLFAGS): New.
+       (AM_CFLAGS): Add $(ELF_CLFAGS).
+       * configure.ac (elf_list_options): New.  AC_SUBST.
+       (elf_shlib_list_options): Likewise.
+       (elf_plt_unwind_list_options): Likewise.
+       * lexsup.c (elf_shlib_list_options): New.
+       (elf_static_list_options): Likewise.
+       (elf_plt_unwind_list_options): Likewise.
+       (ld_list_options): Likewise.
+       (help): Call ld_list_options.
+       * Makefile.in: Regenerated.
+       * configure: Likewise.
+       * emulparams/plt_unwind.sh (PLT_UNWIND): New.
+       (PARSE_AND_LIST_OPTIONS): Removed.
+       * emultempl/elf32.em (gld_list_options): New.
+       (gld${EMULATION_NAME}_list_options): Define only if BNDPLT or
+       PARSE_AND_LIST_OPTIONS is defined.
+       (ld_${EMULATION_NAME}_emulation): Replace
+       gld${EMULATION_NAME}_list_options with ${gld_list_options.
+
+2015-04-07  Alan Modra  <amodra@gmail.com>
+
+       PR ld/18176
+       * ldlang.c (lang_size_sections): Cast shift expression.
+
+2015-04-07  Alan Modra  <amodra@gmail.com>
+
+       * emultempl/ppc32elf.em: Handle --no-pic-fixup.
+       (params): Init new field.
+       (ppc_before_allocation): Enable relaxation for pic_fixup.
+
+2015-04-07  Nick Clifton  <nickc@redhat.com>
+
+       * ld.h (struct ld_config_type): Add new field: warn_orphan.
+       * ldlex.h (enum option_values): Add OPTION_WARN_ORPHAN and
+       OPTION_NO_WARN_ORPHAN.
+       * lexsup.c (ld_options): Add --warn-orphan and --no-warn-orphan.
+       (parse_args): Handle the new options.
+       * ldemul.c (ldemul_place_orphan): If requested, generate a warning
+       message when an orphan section is placed in the output file.
+       * ld.texinfo: Document the new option.
+       * NEWS: Mention the new feature.
+
+2015-04-02  Andrew Turner <andrew@freebsd.org>
+
+       * Makefile.am: Add FreeBSD aarch64 files.
+       * Makefile.in: Regenerate.
+       * configure.tgt: Add aarch64-*-freebsd* target triple.
+       * emulparams/aarch64fbsd.sh: New file.
+       * emulparams/aarch64fbsdb.sh: New file.
+
+2015-04-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Work
+       around a GCC uninitialized warning bug fixed in GCC 4.6.
+
+2015-04-01  Tejas Belagod  <tejas.belagod@arm.com>
+
+       * emultempl/aarch64elf.em
+       (aarch64_elf_create_output_section_statements): Add parameter in
+       bfd_elf${ELFSIZE}_aarch64_set_options call.
+       (OPTION_FIX_ERRATUM_843419): Define.
+       (PARSE_AND_LIST_LONGOPTS): Add fix-cortex-a53-843419.
+       (PARSE_AND_LIST_ARGS_CASES): Add OPTION_FIX_ERRATUM_843419.
+
+2015-04-01  Chen Gang  <gang.chen.5i5j@gmail.com>
+
+       * emulparams/elf32_tic6x_le.sh: Skip OTHER_BSS_SECTIONS for
+       relocating operation.
+
+2015-04-01  Alan Modra  <amodra@gmail.com>
+
+       PR ld/18176
+       * ldlang.c (lang_size_sections): When alignment of sections
+       results in relro base adjustment being too large, don't go lower
+       than the initial value.
+       * ldexp.c (fold_binary <DATA_SEGMENT_RELRO_END>): Comment.
+       * scripttempl/elf.sc (DATA_SEGMENT_ALIGN): Omit SEGMENT_SIZE
+       alignment when SEGMENT_SIZE is the same as MAXPAGESIZE.
+
+2015-04-01  Alan Modra  <amodra@gmail.com>
+
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Don't
+       init ehdr_start_save.
+
+2015-04-01  Alan Modra  <amodra@gmail.com>
+
+       * Makefile.am (eelf32ppcvxworks.c): Depend on ppc32elf.em and
+       ldemul-list.h.
+       (eelf32lppc.c, eelf32lppclinux.c, eelf32lppcnto.c, eelf32lppcsim.c,
+       eelf32ppc.c, eelf32ppc_fbsd.c, eelf32ppclinux.c, eelf32ppcnto.c,
+       eelf32ppcsim.c): Rearrange deps for consistency.
+       * Makefile.in: Regenerate.
+
+2015-04-01  Ed Schouten  <ed@nuxi.nl>
+
+       * emultempl/elf32.em (gld*_before_allocation): Zero-initialize
+       the ehdr_start_save variable.
+
+2015-03-31  Ed Schouten  <ed@nuxi.nl>
+
+       * Makefile.am (ALL_64_EMULATION_SOURCES): Add
+       eelf_x86_64_cloudabi.c.
+       (eelf_x86_64_cloudabi.c): New.
+       * configure.tgt (targ_emul): Set to elf_x86_64_cloudabi for
+       x86_64-*-cloudabi*.
+       * Makefile.in: Regenerated.
+       * emulparams/elf_x86_64_cloudabi.sh: New file.
+
+2015-03-31  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * configure.ac (AM_ZLIB): Removed.
+       * Makefile.in: Regenerated.
+       * config.in: Likewise.
+       * configure: Likewise.
+
+2015-03-24  Marcus Shawcroft  <marcus.shawcroft@arm.com>
+
+       * emultempl/aarch64elf.em (_aarch64_add_stub_section): Set section
+       alignment to 2.
+
 2015-03-23  Marcus Shawcroft  <marcus.shawcroft@arm.com>
 
        * emultempl/aarch64elf.em