Limit ld-elf/compressed1b.d to Linux/GNU targets
[deliverable/binutils-gdb.git] / ld / ChangeLog
index b68dcf85fe3da17ca03b83a9a89d4f4b6b0a6943..c4ded9283e82f34797451d02bdef1ac3e0afba87 100644 (file)
-2015-09-09  Nick Clifton  <nickc@redhat.com>
-
-       * po/zh_CN.po: Updated simplified Chinese translation.
-
-2015-09-08  Nick Clifton  <nickc@redhat.com>
-
-       * ld.texinfo (Source Code Reference): Extend description to
-       include an example using arrays.
-
-2015-07-28  Andrew Burgess  <andrew.burgess@embecosm.com>
-
-       * ld.h (enum orphan_handling_enum): New.
-       (ld_config_type): Remove warn_orphan, add orphan_handling.
-       * ldemul.c (ldemul_place_orphan): Remove warning about orphan
-       sections.
-       * ldlang.c (ldlang_place_orphan): New function.
-       (lang_place_orphans): Call ldlang_place_orphan.
-       * ldlex.h (enum option_values): Remove OPTION_WARN_ORPHAN and
-       OPTION_NO_WARN_ORPHAN, add OPTION_ORPHAN_HANDLING.
-       * lexsup.c (ld_options): Remove 'warn-orphan' and
-       'no-warn-orphan', add 'orphan-handling'.
-       (parse_args): Remove handling for OPTION_WARN_ORPHAN and
-       OPTION_NO_WARN_ORPHAN, add handling for OPTION_ORPHAN_HANDLING.
-       * NEWS: Replace text about --warn-orphan with --orphan-handling.
-       * ld.texinfo (Options): Remove --warn-orphan entry and add
-       entry on --orphan-handling.
-       (Orphan Sections): Add reference to relevant command line options.
-
-2015-09-03  Nick Clifton  <nickc@redhat.com>
-
-       * ld.texinfo (--build-id): Fix typo.  The COFF/PE build-id section
-       is called .buildid not .build-id.
-
-2015-09-03  Nick Clifton  <nickc@redhat.com>
-
-       (Source Code Reference): Fix off-by-one typo in example of how to
-       use linker script symbols in C source code.
-
-2015-08-19  Alan Modra  <amodra@gmail.com>
-
-       * emultempl/aix.em: Don't set link_info.pic.
-       * emultempl/pe.em: Likewise.
-       * emultempl/pep.em: Likewise.
-       * emultempl/sunos.em: Likewise.
-       * lexsup.c (parse_args): Likewise.  Set type_pie for -pie.
-       * plugin.c (set_tv_header <LDPT_LINKER_OUTPUT>): Simplify.
-
-2015-08-18  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * ld/ldctor.c: Replace shared, executable, relocatable and pie
-       fields with bfd_link_executable, bfd_link_dll,
-       bfd_link_relocatable, bfd_link_pic and bfd_link_pie.
-       * ld/ldemul.c: Likewise.
-       * ld/ldfile.c: Likewise.
-       * ld/ldlang.c: Likewise.
-       * ld/ldmain.c: Likewise.
-       * ld/ldwrite.c: Likewise.
-       * ld/lexsup.c: Likewise.
-       * ld/pe-dll.c: Likewise.
-       * ld/plugin.c: Likewise.
-       * ld/emultempl/aarch64elf.em: Likewise.
-       * ld/emultempl/aix.em: Likewise.
-       * ld/emultempl/alphaelf.em: Likewise.
-       * ld/emultempl/armcoff.em: Likewise.
-       * ld/emultempl/armelf.em: Likewise.
-       * ld/emultempl/avrelf.em: Likewise.
-       * ld/emultempl/beos.em: Likewise.
-       * ld/emultempl/cr16elf.em: Likewise.
-       * ld/emultempl/elf-generic.em: Likewise.
-       * ld/emultempl/elf32.em: Likewise.
-       * ld/emultempl/genelf.em: Likewise.
-       * ld/emultempl/generic.em: Likewise.
-       * ld/emultempl/gld960.em: Likewise.
-       * ld/emultempl/gld960c.em: Likewise.
-       * ld/emultempl/hppaelf.em: Likewise.
-       * ld/emultempl/irix.em: Likewise.
-       * ld/emultempl/linux.em: Likewise.
-       * ld/emultempl/lnk960.em: Likewise.
-       * ld/emultempl/m68hc1xelf.em: Likewise.
-       * ld/emultempl/m68kcoff.em: Likewise.
-       * ld/emultempl/m68kelf.em: Likewise.
-       * ld/emultempl/metagelf.em: Likewise.
-       * ld/emultempl/mipself.em: Likewise.
-       * ld/emultempl/mmo.em: Likewise.
-       * ld/emultempl/msp430.em: Likewise.
-       * ld/emultempl/nds32elf.em: Likewise.
-       * ld/emultempl/needrelax.em: Likewise.
-       * ld/emultempl/nios2elf.em: Likewise.
-       * ld/emultempl/pe.em: Likewise.
-       * ld/emultempl/pep.em: Likewise.
-       * ld/emultempl/ppc32elf.em: Likewise.
-       * ld/emultempl/ppc64elf.em: Likewise.
-       * ld/emultempl/sh64elf.em: Likewise.
-       * ld/emultempl/solaris2.em: Likewise.
-       * ld/emultempl/spuelf.em: Likewise.
-       * ld/emultempl/sunos.em: Likewise.
-       * ld/emultempl/tic6xdsbt.em: Likewise.
-       * ld/emultempl/ticoff.em: Likewise.
-       * ld/emultempl/v850elf.em: Likewise.
-       * ld/emultempl/vms.em: Likewise.
-       * ld/emultempl/vxworks.em: Likewise.
-
-2015-08-18  Alan Modra  <amodra@gmail.com>
-
-       * ldexp.c (exp_fold_tree_1): Clear linker_def on symbol assignment.
-
-2015-08-06  Alan Modra  <amodra@gmail.com>
-
-       * ldexp.c (align_dot_val): Delete.
-       (fold_unary <ALIGN_K, NEXT>): Revert 2015-07-10 change.
-       (is_align_conditional): Revert 2015-07-20 change.
-       (exp_fold_tree_1): Likewise, but keep expanded comment.
-       * scripttempl/elf.sc (.ldata, .bss): Revert 2015-07-20 change.
-       * ld.texinfo (<ALIGN>): Correct description.
-
-2015-08-04  Andrew Burgess  <andrew.burgess@embecosm.com>
-
-       * ld.texinfo (Options): Document --require-defined option.
-       * ldlang.c (struct require_defined_symbol): New structure.
-       (require_defined_symbol_list): New variable.
-       (ldlang_add_require_defined): New function.
-       (ldlang_check_require_defined_symbols): New function.
-       (lang_process): Check required symbols are defined.
-       * ldlang.h (ldlang_add_require_defined): Declare.
-       * ldlex.h (enum option_values): Add OPTION_REQUIRE_DEFINED_SYMBOL.
-       * lexsup.c (ld_options): Add '--require-defined' entry.
-       (parse_args): Handle '--requre-defined' entry.
-       * NEWS: Mention new '--require-defined' option.
-
-2015-08-03  Andrew Burgess  <andrew.burgess@embecosm.com>
-
-       * ld.texinfo (MEMORY): Explain that multiple MEMORY commands are
-       acceptable.
-
-2015-07-29  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * lexsup.c (parse_args): Don't set link_info.executable to
-       TRUE for link_info.relocatable.
-
-2015-07-27  H.J. Lu  <hongjiu.lu@intel.com>
+2016-04-27  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * configure: Regenerated.
+       * testsuite/ld-elf/compressed1b.d: Only run for Linux/GNU targets.
 
-2015-07-24  Nick Clifton  <nickc@redhat.com>
+2016-04-27  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * emulparams/elf32rl78.sh (OTHER_SECTIONS): Provide a value for
-       the _-rl78_abs__ symbol.
+       PR ld/20006
+       * testsuite/ld-elfvsb/elfvsb.exp (COMPRESS_LDFLAG): New.
+       (visibility_run): Pass COMPRESS_LDFLAG to visibility_test on
+       ELF targets.
 
-2015-07-20  Alan Modra  <amodra@gmail.com>
+2016-04-27  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * emulparams/criself.sh (INIT_ADDR, FINI_ADDR): Define.
-       (INIT_START, FINI_START): Don't ALIGN.
-       * scriptempl/elf.sc (.init, .fini): Apply INIT_ADDR/FINI_ADDR.
+       * testsuite/ld-elf/compressed1b.d: Pass
+       --compress-debug-sections=none to ld.
+       * testsuite/ld-elf/compressed1c.d: Likewise.
 
-2015-07-20  Alan Modra  <amodra@gmail.com>
+2016-04-27  Alan Modra  <amodra@gmail.com>
 
-       * scripttempl/elf.sc (.ldata, .bss): Align absolute value of dot.
-       * ldexp.c (is_align_conditional): Handle binary ALIGN.
-       (exp_fold_tree_1): Move code setting SEC_KEEP for assignments to
-       dot inside output sections.  Handle absolute expressions.
+       PR target/19985
+       * configure.tgt: Don't use var+=.
 
-2015-07-14  H.J. Lu  <hongjiu.lu@intel.com>
+2016-04-25  Nick Clifton  <nickc@redhat.com>
 
-       * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Make
-       --compress-debug-sections=zlib the same as
-       --compress-debug-sections=zlib-gabi.
-       * ld.texinfo: Change --compress-debug-sections=zlib to zlib-gabi.
+       PR target/19985
+       * configure.tgt: Include big endian PPC64 emulations with little
+       endian PPC64 targets.
 
-2015-07-14  Nick Clifton  <nickc@redhat.com>
+2016-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
 
-       * ld.texinfo (Options): Add missing period after @xref.
+       * scripttempl/avrtiny.sc (.text): Do not set LMA to zero.
 
-2015-07-10  Alan Modra  <amodra@gmail.com>
+2016-04-21  Nick Clifton  <nickc@redhat.com>
 
-       * ldexp.c (align_dot_val): New function.
-       (fold_unary <ALIGN_K, NEXT>): Use it.
+       * ldlang.c (lang_check_relocs): Use bfd_link_check_relocs in
+       prefernce to _bfd_elf_link_check_relocs.  Drop test for ELF
+       targets.  Do not stop the checks when problems are encountered.
 
-2015-07-03   Kai Tietz  <ktietz@redhat.com>
+2016-04-21  Alan Modra  <amodra@gmail.com>
 
-       PR ld/11539
-       * scripttempl/pep.sc: Mark .idata*, .CRT*, .tls*,
-       .rsrc*, .init, .ctor*, .dtor*, .fini, .jcr,
-       .eh_frame, .pdata. .xdata, and .gcc_except_table sections
-       as KEEP.
-       * scripttempl/pe.sc: Likewise.
-       * ld.texinfo: Document that --gc-sections has experimental support
-       for COFF and PE targets.
-       * NEWS: Mention experimental support.
+       * testsuite/ld-scripts/cross3.t: Add commonly used data
+       and text section names to output section statements.
+       * testsuite/ld-scripts/cross4.t: Likewise.
+       * testsuite/ld-scripts/cross5.t: Likewise.
+       * testsuite/ld-scripts/cross6.t: Likewise.
+       * testsuite/ld-scripts/cross7.t: Likewise.
 
-2015-07-03  Alan Modra  <amodra@gmail.com>
+2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * Makefile.am (eelf32or1k.c, eelf32or1k_linux.c): Depend on ELF_DEPS.
-       * Makefile.in: Regenerate.
+       * ldlang.c (lang_check_relocs): New function.
+       (lang_process): Call lang_check_relocs after lang_gc_sections.
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Don't
+       call _bfd_elf_link_check_relocs here.
 
-2015-06-28  H.J. Lu  <hongjiu.lu@intel.com>
+2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * emultempl/elf32.em  (gld${EMULATION_NAME}_handle_option):
-       Replace COMPRESS_DEBUG_ZLIB with COMPRESS_DEBUG_GNU_ZLIB.
+       PR ld/19972
+       * testsuite/ld-elf/eh6.d: Pass -rW to readelf and check for
+       R_386_NONE or R_X86_64_NONE.
 
-2015-06-26  H.J. Lu  <hongjiu.lu@intel.com>
+2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * emulparams/elf_iamcu.sh (COMPILE_IN): New.
+       * testsuite/ld-x86-64/pic1.d: New file.
+       * testsuite/ld-x86-64/pic1.s: Likewise.
+       * testsuite/ld-x86-64/x86-64.exp: Run pic1.
 
-2015-06-15  Nick Clifton  <nickc@redhat.com>
+2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
 
-       PR ld/18466
-       * emultempl/pe.em (pe_find_data_imports): Generate an error if a
-       symbol name is too long to handle.
-       * emultempl/pep.em (pep_find_data_imports): Likewise.
+       * testsuite/ld-x86-64/pie2.d: New file.
+       * testsuite/ld-x86-64/pie2.s: Likewise.
+       * testsuite/ld-x86-64/x86-64.exp: Run pie2.
 
-2015-06-12  Tristan Gingold  <gingold@adacore.com>
+2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * NEWS: Mention new option.
-       * lexsup.c (parse_args): Handle --print-memory-usage.
-       (ld_options): Add --print-memory-usage.
-       * ldmain.c (main): Call lang_print_memory_usage.
-       * ldlex.h (enum option_values): Add OPTION_PRINT_MEMORY_USAGE.
-       * ldlang.h: Add prototype of lang_print_memory_usage.
-       * ldlang.c (lang_print_memory_size, lang_print_memory_usage): New
-       functions.
-       * ld.texinfo (Options): Document --print-memory-usage.
-       * ld.h (args_type): Add print_memory_usage field.
+       PR ld/19969
+       * testsuite/ld-x86-64/pr19969.d: New file.
+       * testsuite/ld-x86-64/pr19969a.S: Likewise.
+       * testsuite/ld-x86-64/pr19969b.S: Likewise.
+       * testsuite/ld-x86-64/x86-64.exp: Run pr19969 tests.
 
-2015-06-08  Nick Clifton  <nickc@redhat.com>
+2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * po/fr.po: Updated French Translation.
+       * emulparams/elf32_x86_64.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
+       New.
+       * emulparams/elf_i386.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
+       Likewise.
+       * emulparams/elf_i386_be.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
+       Likewise.
+       * emulparams/elf_i386_chaos.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
+       Likewise.
+       * emulparams/elf_i386_ldso.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
+       Likewise.
+       * emulparams/elf_i386_vxworks.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
+       Likewise.
+       * emulparams/elf_x86_64.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
+       Likewise.
+       * emulparams/i386nto.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
+       Likewise.
+       * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse):
+       Set check_relocs_after_open_input to TRUE if
+       CHECK_RELOCS_AFTER_OPEN_INPUT is yes.
+       (gld${EMULATION_NAME}_after_open): Call
+       _bfd_elf_link_check_relocs on all inputs if
+       check_relocs_after_open_input is TRUE.
 
-2015-05-28  Catherine Moore  <clm@codesourcery.com>
-           Paul Brook <paul@codesourcery.com>
+2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * emultempl/elf32.em (gld${EMULATION_NAME}_after_open):
-       Add Compact EH support.
-       * scripttempl/elf.sc: Handle .eh_frame_entry and .gnu_extab
-       sections.
+       * testsuite/ld-elf/eh6.s: Replace .long with .dc.a on
+       my_personality_v0.
 
-2015-05-17  Chung-Lin Tang  <cltang@codesourcery.com>
+2016-04-20  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
 
-       * configure.ac (AC_PROG_GREP): Check for grep program.
-       (elf_list_options,elf_shlib_list_options,elf_plt_unwind_list_options):
-       Enable ELF option printing for emulations containing
-       'TEMPLATE_NAME=elf32'.
-       * configure: Regenerate.
+       * emultempl/scoreelf.em: Likewise.
 
-2015-05-14  Nick Clifton  <nickc@redhat.com>
+2016-04-19  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * ld.texinfo (ASSERT): Describe the interaction with PROVIDEd
-       symbols.
+       PR ld/19719
+       * testsuite/ld-x86-64/pr19719.d: New file.
+       * testsuite/ld-x86-64/pr19719.s: Likewise.
+       * testsuite/ld-x86-64/x86-64.exp: Run pr19719.
 
-2015-05-11  H.J. Lu  <hongjiu.lu@intel.com>
+2016-04-18  Matthew Fortune  <matthew.fortune@imgtec.com>
 
-       * configure.tgt: Support i[3-7]86-*-elfiamcu target.
+       * ld.texinfo: Document NOCROSSREFS_TO script command.
+       * ldlang.h (struct lang_nocrossrefs): Add onlyfirst field.
+       (lang_add_nocrossref_to): New prototype.
+       * ldcref.c (check_local_sym_xref): Use onlyfirst to only look for
+       symbols defined in the first section.
+       (check_nocrossref): Likewise.
+       * ldgram.y (NOCROSSREFS_TO): New script command.
+       * ldlang.c (lang_add_nocrossref): Set onlyfirst to FALSE.
+       (lang_add_nocrossref_to): New function.
+       * ldlex.l (NOCROSSREFS_TO): New token.
+       * NEWS: Mention NOCROSSREFS_TO.
+       * testsuite/ld-scripts/cross4.t: New file.
+       * testsuite/ld-scripts/cross5.t: Likewise.
+       * testsuite/ld-scripts/cross6.t: Likewise.
+       * testsuite/ld-scripts/cross7.t: Likewise.
+       * testsuite/ld-scripts/crossref.exp: Run 4 new NOCROSSREFS_TO
+       tests.
+
+2016-04-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * Makefile.in: Regenerated with automake 1.11.6.
+       * aclocal.m4: Likewise.
+
+2016-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * testsuite/ld-arc/arc.exp: New file.
+       * testsuite/ld-arc/nps-1.s: New file.
+       * testsuite/ld-arc/nps-1a.d: New file.
+       * testsuite/ld-arc/nps-1b.d: New file.
+       * testsuite/ld-arc/nps-1b.err: New file.
+
+2016-04-14  Nick Clifton  <nickc@redhat.com>
+
+       PR 19457
+       * testsuite/ld-scripts/script.exp (extract_symbol_test): Add
+       exceptions for Mingw and Cygwin.
+
+2016-04-13  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * testsuite/lib/ld-lib.exp (run_dump_test): Initialise
+       check_ld(terminal).
+
+2016-04-13  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19774
+       * testsuite/ld-x86-64/x86-64.exp: Link tmpdir/pr17689b.o before
+       tmpdir/pr17689.so, fix gotpcrel1 test and add more --as-needed
+       tests.
+
+2016-04-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19939
+       * testsuite/ld-i386/i386.exp: Run PR ld/19939 tests.
+       * testsuite/ld-x86-64/x86-64.exp: Likewise.
+       * testsuite/ld-i386/pr19939.s: New file.
+       * testsuite/ld-i386/pr19939a.d: Likewise.
+       * testsuite/ld-i386/pr19939b.d: Likewise.
+       * testsuite/ld-x86-64/pr19939.s: Likewise.
+       * testsuite/ld-x86-64/pr19939a.d: Likewise.
+       * testsuite/ld-x86-64/pr19939b.d: Likewise.
+
+2016-04-09  Oleg Endo  <olegendo@gcc.gnu.org>
+
+       * emulparams/shelf.sh: Set stack area to 0x3FFFFF00.
+
+2016-04-08  Alan Modra  <amodra@gmail.com>
+
+       PR 18452
+       * ldlang.c (maybe_overlays): Delete.
+       (lang_size_sections_1): Remove code setting maybe_overlays.
+       (lang_check_section_addresses): Instead detect overlays by
+       exact match of section VMAs here.  Fix memory leak.
+
+2016-04-08  Dan Gisselquist  <dgisselq@ieee.org>
+
+       * ldlang.c (print_output_section_statement): Show minfo size
+       in target machine address units.
+       (print_reloc_statement): Likewise.
+       (print_padding_statement): Likewise.
+       (print_data_statement): Likewise.  Ensure minimum print_dot
+       increment of one address unit.
+
+2016-04-07  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * emulparams/arc-endianness.sh: Make little endian default choice.
+
+2016-04-07  Nick Clifton  <nickc@redhat.com>
+
+       * scripttempl/elf32msp430.sc (.MSP430.attributes): Fix typo in
+       section name.
+       * scripttempl/elf32msp430_3.sc (.MSP430.attributes): Likewise.
+
+2016-04-05  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * emulparams/arc-endianness.sh: New file.
+       * emulparams/arcebelf.sh: Deleted.
+       * emulparams/arcebelf_prof.sh: Deleted.
+       * emulparams/arceblinux.sh: Deleted.
+       * emulparams/arceblinux_prof.sh: Deleted.
+       * emulparams/arcelf.sh: Include arc-endinness.sh.
+       * emulparams/arcelf_prof.sh: Include arc-endinness.sh.
+       * emulparams/arclinux.sh: Include arc-endinness.sh.
+       * emulparams/arclinux_prof.sh: Include arc-endinness.sh.
+       * emulparams/arcv2elf.sh: Include arc-endinness.sh.
+       * emulparams/arcv2elfx.sh: Include arc-endinness.sh.
+       * testsuite/ld-elf/compressed1d.d: Update pattern for big and
+       little endian arc targets.
+       * testsuite/ld-elf/eh-frame-hdr.d: Likewise.
+       * testsuite/ld-elf/group1.d: Likewise.
+       * testsuite/ld-elf/group3b.d: Likewise.
+       * testsuite/ld-elf/group8a.d: Likewise.
+       * testsuite/ld-elf/group8b.d: Likewise.
+       * testsuite/ld-elf/group9a.d: Likewise.
+       * testsuite/ld-elf/group9b.d: Likewise.
+       * testsuite/ld-elf/linkonce2.d: Likewise.
+       * testsuite/ld-elf/pr12851.d: Likewise.
+       * testsuite/ld-elf/pr12975.d: Likewise.
+       * testsuite/ld-elf/pr13177.d: Likewise.
+       * testsuite/ld-elf/pr13195.d: Likewise.
+       * testsuite/ld-elf/pr17615.d: Likewise.
+       * testsuite/ld-elf/pr19162.d: Likewise.
+       * testsuite/ld-elf/sec64k.exp: Likewise.
+       * testsuite/lib/ld-lib.exp: Likewise.
+
+2016-04-05  Maciej W. Rozycki  <macro@imgtec.com>
+
+       PR ld/19908
+       * testsuite/ld-cris/tls-e-20.d: Adjust for hidden symbol
+       handling fix.
+       * testsuite/ld-cris/tls-e-20a.d: Likewise.
+       * testsuite/ld-cris/tls-e-21.d: Likewise.
+       * testsuite/ld-cris/tls-e-23.d: Likewise.
+       * testsuite/ld-cris/tls-e-80.d: Likewise.
+       * testsuite/ld-cris/tls-gd-3h.d: Likewise.
+       * testsuite/ld-cris/tls-leie-19.d: Likewise.
+       * testsuite/ld-mips-elf/export-class-ref-lib.sd: New test.
+       * testsuite/ld-mips-elf/export-hidden-ref.sd: New test.
+       * testsuite/ld-mips-elf/export-internal-ref.sd: New test.
+       * testsuite/ld-mips-elf/export-protected-ref.sd: New test.
+       * testsuite/ld-mips-elf/export-class-ref-f0.s: New test source.
+       * testsuite/ld-mips-elf/export-class-ref-f1.s: New test source.
+       * testsuite/ld-mips-elf/export-class-ref-f2.s: New test source.
+       * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
+
+2016-04-05  Cupertino Miranda  <cmiranda@synopsys.com>
+
+       * testsuite/ld-discard/extern.d: Removed xfail for ARC.
+       * testsuite/ld-discard/start.d: Likewise.
+       * testsuite/ld-discard/static.d: Likewise.
+       * testsuite/ld-elf/group1.d: Likewise.
+       * testsuite/ld-elf/group3b.d: Likewise.
+       * testsuite/ld-elf/orphan-region.d: Likewise.
+       * testsuite/ld-elf/orphan.d: Likewise.
+       * testsuite/ld-elf/orphan3.d: Likewise.
+       * testsuite/ld-elf/pr349.d: Likewise.
+       * testsuite/ld-elf/warn1.d: Likewise.
+       * testsuite/ld-elf/warn2.d: Likewise.
+       * testsuite/ld-elf/warn3.d: Likewise.
+       * testsuite/ld-scripts/crossref.exp: Add __SDATA_BEGIN__ symbol
+       through linker flags.
+       * testsuite/ld-srec/srec.exp: Set as xfail.
+
+2016-04-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19827
+       * testsuite/ld-i386/pr19827-nacl.rd: New file.
+       * testsuite/ld-x86-64/pr19827-nacl.rd: Likewise.
+
+2016-04-04  Nick Clifton  <nickc@redhat.com>
+
+       PR 19803
+       * emultempl/pe.em (change_undef): New function.  Encapsulates
+       duplicated code in pe_fixup_stdcalls and adds the newly defined
+       sym to the gc root list.
+       (pe_fixup_stdcall): Use the new function.
+       * pe-dll.c (process_def_file_and_drectve); Add alias of exported
+       symbol to gc root list.
+
+2016-03-31  Alan Modra  <amodra@gmail.com>
+
+       * ldlang.c (TO_ADDR, TO_SIZE, opb_shift): Move earlier in file.
+       (lang_insert_orphan): Use TO_ADDR in __stop sym calculation.
+       (print_input_section): Don't use TO_ADDR when printing section
+       size.
+       (lang_size_sections_1): Use TO_ADDR in overlay lma calculation.
+       (lang_size_sections): Use TO_ADDR in relro end calculation.
+
+2016-03-30  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * testsuite/lib/ld-lib.exp (run_dump_test): Fix check of return
+       value from regexp_diff.
+       * testsuite/ld-elf/orphan-5.l: Fix expected output.
+       * testsuite/ld-elf/orphan-6.l: Likewise.
+
+2016-03-30  Alan Modra  <amodra@gmail.com>
+
+       PR 18452
+       * ldlang.c (maybe_overlays): New static var.
+       (lang_size_sections_1): Set it here.
+       (struct check_sec): New.
+       (sort_sections_by_lma): Adjust for array of structs.
+       (sort_sections_by_vma): New function.
+       (lang_check_section_addresses): Check both LMA and VMA for overlap.
+       * testsuite/ld-scripts/rgn-over7.d: Adjust.
+
+2016-03-30  Alan Modra  <amodra@gmail.com>
+
+       * ldlang.c (lang_size_sections_1): Correct code detecting a
+       backward non-overlapping move.
+
+2016-03-30  Alan Modra  <amodra@gmail.com>
+
+       * ldlang.c (IS_TBSS): New macro, extracted from..
+       (IGNORE_SECTION): ..here.
+       (lang_size_sections_1): Use IS_TBSS and IGNORE_SECTION.
+       (lang_size_sections, lang_do_assignments_1): Use IS_TBSS.
+
+2016-03-22  Nick Clifton  <nickc@redhat.com>
+
+       PR ld/19803
+       * ldlang.c (lang_add_gc_name): New function.  Adds the provided
+       symbol name to the list of gc symbols.
+       (lang_process): Call lang_add_gc_name with entry_symbol_default if
+       entry_symbol.name is NULL.  Use lang_add_gc_name to add the init
+       and fini function names.
+       * pe-dll.c (process_def_file_and_drectve): Add exported names to
+       the gc symbol list.
+       * testsuite/ld-pe/pr19803.s: Do not export _testval symbol.
+       * testsuite/ld-pe/pr19803.d: Tweak expected output.
+
+2016-03-22  Nick Clifton  <nickc@redhat.com>
 
-2015-05-11  H.J. Lu  <hongjiu.lu@intel.com>
+       * configure: Regenerate.
 
-       * Makefile.am (ALL_EMULATION_SOURCES): Add eelf_iamcu.c.
-       (eelf_iamcu.c): New.
-       * configure.tgt (targ_extra_emuls): Add elf_iamcu if elf_i386 is
-       enabled in BFD.
-       * Makefile.in: Regenerated.
-       * emulparams/elf_iamcu.sh: New file.
+2016-03-21  Nick Clifton  <nickc@redhat.com>
 
-2015-05-05  Nick Clifton  <nickc@redhat.com>
+       * emultempl/msp430.em: Replace use of alloca with call to xmalloc.
+       * plugin.c: Likewise.
+       * pe-dll.c: Likewise.
 
-       * emulparams/msp430elf.sh (TEMPLATE_NAME): Change to msp430.
-       * scripttempl/msp430.sc (.text): Add .lower.text and .either.text.
-       (.data): Add .lower.data and .either.data.
-       (.bss): Add .lower.bss and .either.bss.
-       (.rodata): Add .lower.rodata and .either.rodata.
-       * emultempl/msp430.em: New file.  Implements a new orphan
-       placement algorithm that divides sections between lower and upper
-       memory regions.
-       * Makefile.am (emsp430elf.c): Depend upon msp430.em.
-       *emsp430X.c): Likewise.
-       * Makefine.in: Regenerate.
+2016-03-18  Awson  <kyrab@mail.ru>
 
-2015-04-28  Andreas Schwab  <schwab@linux-m68k.org>
+       PR 19531
+       * scripttempl/pe.sc (.rdata_runtime_pseudo_reloc): Always KEEP
+       this section.
+       * scripttempl/pep.sc (.rdata_runtime_pseudo_reloc): Likewise.
 
-       PR ld/18344
-       * ldlex.l (INPUTLIST): Increment lineno on newline.
+2016-03-18  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
 
-2015-04-24  Alan Modra  <amodra@gmail.com>
+       * ld-avr/gc-section-debugline.d: Relax regex check for CU.
 
-       * emultempl/ppc64elf.em (gld${EMULATION_NAME}_after_allocation):
-       Call gld${EMULATION_NAME}_map_segments regardless of need_laying_out.
+2016-03-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19827
+       * testsuite/ld-i386/i386.exp: Run PR ld/19827 tests.
+       * testsuite/ld-x86-64/x86-64.exp: Likewise.
+       * testsuite/ld-i386/pr19827.rd: New file.
+       * testsuite/ld-i386/pr19827a.S: Likewise.
+       * testsuite/ld-i386/pr19827b.S: Likewise.
+       * testsuite/ld-x86-64/pr19827.rd: Likewise.
+       * testsuite/ld-x86-64/pr19827a.S: Likewise.
+       * testsuite/ld-x86-64/pr19827b.S: Likewise.
+
+2016-03-15  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19807
+       * Makefile.am (ELF_X86_DEPS): Add
+       $(srcdir)/emulparams/reloc_overflow.sh.
+       * Makefile.in: Regenerated.
+       * NEWS: Mention -z noreloc-overflow.
+       * ld.texinfo: Document -z noreloc-overflow.
+       * emulparams/elf32_x86_64.sh: Source
+       ${srcdir}/emulparams/reloc_overflow.sh.
+       * emulparams/elf_x86_64.sh: Likewise.
+       * emulparams/reloc_overflow.sh: New file.
+       * testsuite/ld-x86-64/pr19807-1.s: New file.
+       * testsuite/ld-x86-64/pr19807-1a.d: Likewise.
+       * testsuite/ld-x86-64/pr19807-1b.d: Likewise.
+       * testsuite/ld-x86-64/pr19807-2.s: Likewise.
+       * testsuite/ld-x86-64/pr19807-2a.d: Likewise.
+       * testsuite/ld-x86-64/pr19807-2b.d: Likewise.
+       * testsuite/ld-x86-64/pr19807-2c.d: Likewise.
+       * testsuite/ld-x86-64/pr19807-2d.d: Likewise.
+       * testsuite/ld-x86-64/pr19807-2e.d: Likewise.
+       * testsuite/ld-x86-64/x86-64.exp: Run PR ld/19807 tests.
+
+2016-03-13  H.J. Lu  <hongjiu.lu@intel.com>
 
-2015-04-24  DJ Delorie  <dj@redhat.com>
+       PR ld/19539
+       * testsuite/ld-i386/i386.exp: Run pr19539.
+       * testsuite/ld-i386/pr19539.d: New file.
+       * testsuite/ld-i386/pr19539.s: Likewise.
+       * testsuite/ld-i386/pr19539.t: Likewise.
+       * testsuite/ld-x86-64/pr19539.s: Likewise.
+       * testsuite/ld-x86-64/pr19539.t: Likewise.
+       * testsuite/ld-x86-64/pr19539a.d: Likewise.
+       * testsuite/ld-x86-64/pr19539b.d: Likewise.
+       * testsuite/ld-x86-64/x86-64.exp: Run pr19539a and pr19539b.
 
-       * Makefile.am (msp430): Rename primary emulation to msp430elf.
-       (emsp430.c): Rename to emsp430elf.c, update dependencies
-       (emsp430X.c): Update dependencies.
-       * Makefile.in: Likewise.
-       * configure.tgt (msp430-*-*): Rename primary emulation to msp430elf.
-       * emulparams/msp430.sh: Rename to msp430elf.sh.
-       * emulparams/msp430X.sh: Update.
+2016-03-10  Mickael Guene  <mickael.guene@st.com>
 
-2015-04-23  H.J. Lu  <hongjiu.lu@intel.com>
+       PR gas/19744
+       * testsuite/ld-arm/arm-elf.exp: New tests.
+       * testsuite/ld-arm/thumb1-adds-armv7-m.s: New.
+       * testsuite/ld-arm/thumb1-movs-armv7-m.s: New.
 
-       PR binutils/18209
-       * ldfile.c (ldfile_try_open_bfd): Set is_linker_input to 1.
+2016-03-10  Nick Clifton  <nickc@redhat.com>
 
-2015-04-23  Alan Modra  <amodra@gmail.com>
+       * scripttempl/elf32msp430.sc (.rodata): Remove spurious LONG(0).
 
-       * emulparams/elf64ppc.sh (GOT): Align.
+2016-03-09  Pedro Alves  <palves@redhat.com>
 
-2015-04-22  Alan Modra  <amodra@gmail.com>
+       * scripttempl/v850.sc: Use "v850:old-gcc-abi" as OUTPUT_ARCH.
+       * scripttempl/v850_rh850.sc: Use "v850:rh850" as OUTPUT_ARCH.
 
-       * ldexp.h (struct ldexp_control): Delete dataseg.min_base.  Add
-       data_seg.relro_offset.
-       * ldexp.c (fold_binary <DATA_SEGMENT_ALIGN>): Don't set min_base.
-       (fold_binary <DATA_SEGMENT_RELRO_END>): Do set relro_offset.
-       * ldlang.c (lang_size_sections): Rewrite code adjusting relro
-       segment base to line up last section on page boundary.
+2016-03-08  H.J. Lu  <hongjiu.lu@intel.com>
 
-2015-04-15  H.J. Lu  <hongjiu.lu@intel.com>
+       PR ld/19789
+       * testsuite/ld-elf/pr19789.d: New file.
+       * testsuite/ld-elf/pr19789.s: Likewise.
 
-       * NEWS: Mention
-       --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
+2016-03-08  H.J. Lu  <hongjiu.lu@intel.com>
 
-2015-04-14  H.J. Lu  <hongjiu.lu@intel.com>
+       PR ld/19784
+       * testsuite/ld-i386/i386.exp: Remove pr19636-2e-nacl test.
+       * testsuite/ld-i386/pr19636-2e-nacl.d: Moved to ...
+       * testsuite/ld-i386/pr19636-2e.d: Here.  Remove notarget.
+       * testsuite/ld-ifunc/ifunc.exp: Run PR ld/19784 tests.
+       * testsuite/ld-ifunc/pass.out: New file.
+       * testsuite/ld-ifunc/pr19784a.c: Likewise.
+       * testsuite/ld-ifunc/pr19784b.c: Likewise.
+       * testsuite/ld-ifunc/pr19784c.c: Likewise.
 
-       * ld.texinfo: Document --compress-debug-sections=.
-       * ldmain.c (main): Set BFD_COMPRESS on output_bfd if
-       COMPRESS_DEBUG is set.  Set BFD_COMPRESS_GABI on output_bfd
-       for COMPRESS_DEBUG_GABI_ZLIB.
-       * lexsup.c (elf_static_list_options): Add
-       --compress-debug-sections=.
-       * emultempl/elf32.em (OPTION_COMPRESS_DEBUG): New.
-       (xtra_long): Add "compress-debug-sections".
-       (gld${EMULATION_NAME}_handle_option): Handle
-       OPTION_COMPRESS_DEBUG.
+2016-03-08  H.J. Lu  <hongjiu.lu@intel.com>
 
-2015-04-14  H.J. Lu  <hongjiu.lu@intel.com>
+       PR ld/19774
+       * testsuite/ld-ifunc/ifunc.exp: Link tmpdir/pr18808a.o before
+       tmpdir/libpr18808.so.  Link tmpdir/pr18841a.o before
+       tmpdir/libpr18841b.so and tmpdir/libpr18841c.so.  Test
+       --as-needed for pr18841c.
 
-       PR ld/pr17709
-       * ld.texinfo: Document "-z noextern-protected-data".
-       * ldmain.c (main): Initialize link_info.extern_protected_data
-       to -1.
-       * lexsup.c (elf_shlib_list_options): Add
-       "-z [no]extern-protected-data".
-       * emulparams/elf32_x86_64.sh: Source extern_protected_data.sh.
+2016-03-07  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19774
+       * testsuite/ld-i386/i386.exp: Link tmpdir/pr18900.o before
+       tmpdir/pr18900.so and test --as-needed.  Link tmpdir/gotpc1.o
+       before tmpdir/got1d.so and test --as-needed.
+       * testsuite/ld-x86-64/x86-64.exp: Link tmpdir/pr18900.o before
+       tmpdir/pr18900.so and test --as-needed.
+
+2016-03-07  Jiong Wang  <jiong.wang@arm.com>
+
+       * testsuite/ld-aarch64/implicit_got_section_1.s: New test source file.
+       * testsuite/ld-aarch64/implicit_got_section_1.d: New test expected
+       result.
+       * testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
+
+2016-03-06  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * testsuite/ld-i386/i386.exp: Link tmpdir/copyreloc-main.o
+       before tmpdir/copyreloc-lib.so and test --as-needed.
+       * testsuite/ld-x86-64/x86-64.exp: Likewise.
+
+2016-03-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19579
+       * testsuite/ld-elf/pr19579a.c: New file.
+       * testsuite/ld-elf/pr19579b.c: Likewise.
+       * testsuite/ld-elf/shared.exp: Run PR ld/19579 test.
+
+2016-03-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * testsuite/ld-elf/pr19162.d: Skip hppa-*-*.
+
+2016-03-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): Add xfails.
+       Xfail mix_pic_and_non_pic on "arm*-*-*" "aarch64*-*-*".
+
+2016-03-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19739
+       * emultempl/mmo.em (mmo_place_orphan): Don't merge flags of other
+       input sections for relocatable link.
+       * emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
+       * emultempl/pep.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
+
+2016-03-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19739
+       * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
+       merge flags of other input sections for relocatable link.
+
+2016-03-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * testsuite/ld-plugin/lto.exp: Update PR ld/12365 test for GCC 6.
+
+2016-03-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * testsuite/ld-elf/pr19162.d: Skip arc target.
+
+2016-02-29  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19162
+       * testsuite/ld-elf/pr19162.d: New file.
+       * testsuite/ld-elf/pr19162a.s: Likwise.
+       * testsuite/ld-elf/pr19162b.s: Likwise.
+
+2016-02-29 Cupertino Miranda  <cmiranda@synopsys.com>
+
+       * testsuite/ld-elf/merge.d: Removed xfail for ARC.
+       * testsuite/ld-elf/merge2.d: Likewise.
+       * testsuite/ld-elf/merge3.d: Likewise.
+
+2016-02-29  Cupertino Miranda  <Cupertino.Miranda@synopsys.com>
+
+       * scripttempl/arclinux.sc: Force .tdata and .tbss to always be
+       generated.
+
+2016-02-26  Renlin Li  <renlin.li@arm.com>
+
+       * testsuite/ld-aarch64/aarch64-elf.exp: Run new testcases.
+       * testsuite/ld-aarch64/emit-relocs-270.d: Update to use new boundary.
+       * testsuite/ld-aarch64/emit-relocs-271.d: Likewise.
+       * testsuite/ld-aarch64/emit-relocs-272.d: Likewise.
+       * testsuite/ld-aarch64/emit-relocs-270-overflow.d: New.
+       * testsuite/ld-aarch64/emit-relocs-270-overflow.s: New.
+       * testsuite/ld-aarch64/emit-relocs-271-overflow.d: New.
+       * testsuite/ld-aarch64/emit-relocs-271-overflow.s: New.
+       * testsuite/ld-aarch64/emit-relocs-272-overflow.d: New.
+       * testsuite/ld-aarch64/emit-relocs-272-overflow.s: New.
+
+2016-02-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19609
+       * testsuite/ld-i386/got1.dd: Updated.
+       * testsuite/ld-i386/lea1c.d: Likewise.
+       * testsuite/ld-i386/load1-nacl.d: Likewise.
+       * testsuite/ld-i386/load1.d: Likewise.
+       * testsuite/ld-i386/load4b.d: Likewise.
+       * testsuite/ld-i386/load5b.d: Likewise.
+       * testsuite/ld-i386/mov1b.d: Likewise.
+       * testsuite/ld-x86-64/mov1b.d: Likewise.
+       * testsuite/ld-x86-64/mov1d.d: Likewise.
+       * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
+       * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
+       * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
+       * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
+       * testsuite/ld-x86-64/gotpcrel1.dd: Likewise.
+       * testsuite/ld-x86-64/lea1a.d: Likewise.
+       * testsuite/ld-x86-64/lea1b.d: Likewise.
+       * testsuite/ld-x86-64/lea1c.d: Likewise.
+       * testsuite/ld-x86-64/lea1d.d: Likewise.
+       * testsuite/ld-x86-64/lea1e.d: Likewise.
+       * testsuite/ld-x86-64/lea1f.d: Likewise.
+       * testsuite/ld-x86-64/mov1b.d: Likewise.
+       * testsuite/ld-x86-64/mov1d.d: Likewise.
+       * testsuite/ld-x86-64/pr13082-3b.d: Likewise.
+       * testsuite/ld-x86-64/pr13082-4b.d: Likewise.
+       * testsuite/ld-x86-64/lea1.s: Add tests for 32-bit registers.
+       * testsuite/ld-i386/pr19609-1.s: New file.
+       * testsuite/ld-i386/pr19609-1a.d: Likewise.
+       * testsuite/ld-i386/pr19609-1b.d: Likewise.
+       * testsuite/ld-i386/pr19609-1c.d: Likewise.
+       * testsuite/ld-i386/pr19609-1d.d: Likewise.
+       * testsuite/ld-i386/pr19609-1e.d: Likewise.
+       * testsuite/ld-i386/pr19609-1f.d: Likewise.
+       * testsuite/ld-i386/pr19609-1g.d: Likewise.
+       * testsuite/ld-i386/pr19609-1h.d: Likewise.
+       * testsuite/ld-i386/pr19609-1i.d: Likewise.
+       * testsuite/ld-i386/pr19609-2.s: Likewise.
+       * testsuite/ld-i386/pr19609-2a.d: Likewise.
+       * testsuite/ld-i386/pr19609-2b.d: Likewise.
+       * testsuite/ld-i386/pr19609-2c.d: Likewise.
+       * testsuite/ld-i386/undefweak.s: Likewise.
+       * testsuite/ld-i386/undefweaka.d: Likewise.
+       * testsuite/ld-i386/undefweakb.d: Likewise.
+       * testsuite/ld-x86-64/pr13082-3c.d: Likewise.
+       * testsuite/ld-x86-64/pr13082-3d.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-1.s: Likewise.
+       * testsuite/ld-x86-64/pr19609-1a.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-1b.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-1c.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-1d.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-1e.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-1f.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-1g.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-1h.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-1i.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-1j.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-1k.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-1l.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-1m.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-2.s: Likewise.
+       * testsuite/ld-x86-64/pr19609-2a.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-2b.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-2c.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-2d.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-3.s: Likewise.
+       * testsuite/ld-x86-64/pr19609-3a.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-3b.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-4.s: Likewise.
+       * testsuite/ld-x86-64/pr19609-4a.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-4b.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-4c.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-4d.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-5.s: Likewise.
+       * testsuite/ld-x86-64/pr19609-5a.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-5b.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-5c.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-5d.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-5e.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-6.s: Likewise.
+       * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-6c.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-6d.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-7.s: Likewise.
+       * testsuite/ld-x86-64/pr19609-7a.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-7c.d: Likewise.
+       * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
+       * testsuite/ld-i386/i386.exp: Run undefweak tests and tests for
+       PR ld/19609.
+       * testsuite/ld-x86-64/x86-64.exp: Run pr13082-3c, pr13082-3d
+       and tests for PR ld/19609.
+
+2016-02-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19645
+       * NEWS: Mention -z common/-z nocommon for ELF targets.
+       * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Handle
+       -z common and -z nocommon.
+       * ld.texinfo: Document -z common/-z nocommon.
+       * lexsup.c (elf_shlib_list_options): Add -z common/-z nocommon.
+       * testsuite/ld-elf/tls_common.exp: Test --elf-stt-common=no and
+       --elf-stt-common=yes with assembler.
+       * testsuite/ld-elfcomm/common-1.s: New file.
+       * testsuite/ld-elfcomm/common-1a.d: Likewise.
+       * testsuite/ld-elfcomm/common-1b.d: Likewise.
+       * testsuite/ld-elfcomm/common-1c.d: Likewise.
+       * testsuite/ld-elfcomm/common-1d.d: Likewise.
+       * testsuite/ld-elfcomm/common-1e.d: Likewise.
+       * testsuite/ld-elfcomm/common-1f.d: Likewise.
+       * testsuite/ld-elfcomm/common-2.s: Likewise.
+       * testsuite/ld-elfcomm/common-2a.d: Likewise.
+       * testsuite/ld-elfcomm/common-2b.d: Likewise.
+       * testsuite/ld-elfcomm/common-2c.d: Likewise.
+       * testsuite/ld-elfcomm/common-2d.d: Likewise.
+       * testsuite/ld-elfcomm/common-2e.d: Likewise.
+       * testsuite/ld-elfcomm/common-2f.d: Likewise.
+       * testsuite/ld-elfcomm/common-3a.rd: Likewise.
+       * testsuite/ld-elfcomm/common-3b.rd: Likewise.
+       * testsuite/ld-i386/pr19645.d: Likewise.
+       * testsuite/ld-i386/pr19645.s: Likewise.
+       * testsuite/ld-x86-64/largecomm-1.s: Likewise.
+       * testsuite/ld-x86-64/largecomm-1a.d: Likewise.
+       * testsuite/ld-x86-64/largecomm-1b.d: Likewise.
+       * testsuite/ld-x86-64/largecomm-1c.d: Likewise.
+       * testsuite/ld-x86-64/largecomm-1d.d: Likewise.
+       * testsuite/ld-x86-64/largecomm-1e.d: Likewise.
+       * testsuite/ld-x86-64/largecomm-1f.d: Likewise.
+       * testsuite/ld-x86-64/pr19645.d: Likewise.
+       * testsuite/ld-x86-64/pr19645.s: Likewise.
+       * testsuite/ld-elfcomm/elfcomm.exp: Test --elf-stt-common=yes
+       with assembler.
+       (assembler_generates_commons): Removed.
+       Run -z common/-z nocommon tests.  Run *.d tests.
+       * testsuite/ld-i386/i386.exp: Run pr19645.
+       * testsuite/ld-x86-64/x86-64.exp: Likewise.
+       * testsuite/ld-x86-64/dwarfreloc.exp: Test --elf-stt-common with
+       assembler.  Test STT_COMMON with readelf.
+
+2016-02-26  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19636
+       PR ld/19704
+       PR ld/19719
+       * Makefile.am (ELF_X86_DEPS): Add dynamic_undefined_weak.sh.
+       * Makefile.in: Regenerated.
+       * NEWS: Mention -z nodynamic-undefined-weak.
+       * ld.texinfo: Document -z nodynamic-undefined-weak.
+       * ldmain.c (main): Initialize dynamic_undefined_weak to -1.
+       * emulparams/dynamic_undefined_weak.sh: New file.
+       * emulparams/elf32_x86_64.sh: Source dynamic_undefined_weak.sh.
        * emulparams/elf_i386.sh: Likewise.
        * emulparams/elf_i386_be.sh: Likewise.
        * emulparams/elf_i386_chaos.sh: Likewise.
        * emulparams/elf_i386_ldso.sh: Likewise.
        * emulparams/elf_i386_vxworks.sh: Likewise.
+       * emulparams/elf_iamcu.sh: Likewise.
        * emulparams/elf_k1om.sh: Likewise.
        * emulparams/elf_l1om.sh: Likewise.
-       * emulparams/elf_x86_64.sh: Source extern_protected_data.sh.
-       (PARSE_AND_LIST_OPTIONS): Renamed to ...
-       (PARSE_AND_LIST_OPTIONS_BNDPLT): This.
-       (PARSE_AND_LIST_ARGS_CASE_Z): Renamed to ...
-       (PARSE_AND_LIST_ARGS_CASE_Z_BNDPLT): This.
-       (PARSE_AND_LIST_OPTIONS): Append $PARSE_AND_LIST_OPTIONS_BNDPLT.
-       (PARSE_AND_LIST_ARGS_CASE_Z): Append
-       $PARSE_AND_LIST_ARGS_CASE_Z_BNDPLT.
-       * emulparams/extern_protected_data.sh: New file.
-
-2015-04-11  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * plugin.c (plugin_load_plugins): Removed an extra ';'.
-
-2015-04-10  Nick Clifton  <nickc@redhat.com>
-
-       PR binutils/18198
-       * ld.texinfo (--be8): Add a note about the interaction of this
-       option with the assembler's -EB option.
-
-2015-04-10  Alan Modra  <amodra@gmail.com>
-
-       * configure.ac: Set elf_list_options etc. in proper case.
-       * configure: Regenerate.
-
-2015-04-10  Alan Modra  <amodra@gmail.com>
-
-       PR ld/18223
-       * ldlang.c (lang_process): Add _init and _fini to gc_sym_list.
-
-2015-04-09  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * emulparams/elf_x86_64.sh (BNDPLT): Removed.
-       (PARSE_AND_LIST_OPTIONS): New.
+       * emulparams/elf_x86_64.sh: Likewise.
+       * emulparams/extern_protected_data.sh (PARSE_AND_LIST_OPTIONS):
+       Append.
        (PARSE_AND_LIST_ARGS_CASE_Z): Likewise.
-       * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Remove
-       BNDPLT check.  Handle PARSE_AND_LIST_ARGS_CASE_Z.
-       (gld${EMULATION_NAME}_list_options): Remove BNDPLT check.
-
-2015-04-09  Nick Clifton  <nickc@redhat.com>
-
-       * po/fr.po: Updated French translation.
-
-2015-04-08  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * configure.ac (elf_list_options): Set to TRUE for
-       --enable-targets=all.
-       (elf_shlib_list_options): Likewise.
-       (elf_plt_unwind_list_options): Likewise.
-       * configure: Regenerated.
-
-2015-04-08  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * emulparams/elf32bmipn32-defs.sh: Skip empty EMULATION_NAME.
-
-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.
+       * testsuite/ld-elf/pr19719a.c: New file.
+       * testsuite/ld-elf/pr19719b.c: Likewise.
+       * testsuite/ld-elf/pr19719c.c: Likewise.
+       * testsuite/ld-elf/pr19719d.c: Likewise.
+       * testsuite/ld-i386/pr19636-1.s: Likewise.
+       * testsuite/ld-i386/pr19636-1a.d: Likewise.
+       * testsuite/ld-i386/pr19636-1b.d: Likewise.
+       * testsuite/ld-i386/pr19636-1c.d: Likewise.
+       * testsuite/ld-i386/pr19636-1d-nacl.d: Likewise.
+       * testsuite/ld-i386/pr19636-1d.d: Likewise.
+       * testsuite/ld-i386/pr19636-1e.d: Likewise.
+       * testsuite/ld-i386/pr19636-1f.d: Likewise.
+       * testsuite/ld-i386/pr19636-1g.d: Likewise.
+       * testsuite/ld-i386/pr19636-1h.d: Likewise.
+       * testsuite/ld-i386/pr19636-1i.d: Likewise.
+       * testsuite/ld-i386/pr19636-2.s: Likewise.
+       * testsuite/ld-i386/pr19636-2a.d: Likewise.
+       * testsuite/ld-i386/pr19636-2b.d: Likewise.
+       * testsuite/ld-i386/pr19636-2c-nacl.d: Likewise.
+       * testsuite/ld-i386/pr19636-2c.d: Likewise.
+       * testsuite/ld-i386/pr19636-2d-nacl.d: Likewise.
+       * testsuite/ld-i386/pr19636-2d.d: Likewise.
+       * testsuite/ld-i386/pr19636-2e-nacl.d: Likewise.
+       * testsuite/ld-i386/pr19636-2e.d: Likewise.
+       * testsuite/ld-i386/pr19636-3.s: Likewise.
+       * testsuite/ld-i386/pr19636-3a.d: Likewise.
+       * testsuite/ld-i386/pr19636-3b.d: Likewise.
+       * testsuite/ld-i386/pr19636-3c.d: Likewise.
+       * testsuite/ld-i386/pr19636-3d.d: Likewise.
+       * testsuite/ld-i386/pr19636-3e.d: Likewise.
+       * testsuite/ld-i386/pr19636-3f.d: Likewise.
+       * testsuite/ld-i386/pr19636-3g.d: Likewise.
+       * testsuite/ld-i386/pr19636-4.s: Likewise.
+       * testsuite/ld-i386/pr19636-4a.d: Likewise.
+       * testsuite/ld-i386/pr19636-4b.d: Likewise.
+       * testsuite/ld-i386/pr19636-4c.d: Likewise.
+       * testsuite/ld-i386/pr19636-4d.d: Likewise.
+       * testsuite/ld-i386/pr19704.out: Likewise.
+       * testsuite/ld-i386/pr19704a.c: Likewise.
+       * testsuite/ld-i386/pr19704b.c: Likewise.
+       * testsuite/ld-x86-64/pr19636-1.s: Likewise.
+       * testsuite/ld-x86-64/pr19636-1a.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-1b.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-1c.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-1d.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-1e.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-1f.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-1g.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-2.s: Likewise.
+       * testsuite/ld-x86-64/pr19636-2a.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-2b.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-2c.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-2d-nacl.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-2e.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-2f.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-2g.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-2h.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-2i.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-3.s: Likewise.
+       * testsuite/ld-x86-64/pr19636-3a.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-3b.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-3c.d: Likewise.
+       * testsuite/ld-x86-64/pr19636-3d.d: Likewise.
+       * testsuite/ld-x86-64/pr19704.out: Likewise.
+       * testsuite/ld-x86-64/pr19704a.c: Likewise.
+       * testsuite/ld-x86-64/pr19704b.c: Likewise.
+       * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): New.
+       Run mix_pic_and_non_pic.
+       * testsuite/ld-i386/i386.exp (undefined_weak): New.
+       Run undefined_weak and PR ld/19636 tests.
+       * testsuite/ld-x86-64/x86-64.exp: Likewise.
+       * testsuite/ld-x86-64/pr13082-3b.d: Updated.
+       * testsuite/ld-x86-64/pr13082-4b.d: Likewise.
+
+2016-02-25  Nick Clifton  <nickc@redhat.com>
+
+       * ld.h (struct ld_config_type): Remove specified_data_size field.
+
+2016-02-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19698
+       * testsuite/ld-elf/pr19698.d: New file.
+       * testsuite/ld-elf/pr19698.s: Likewise.
+       * testsuite/ld-elf/pr19698.t: Likewise.
+
+2016-02-23  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * Makefile.am (ELF_X86_DEPS): New.
+       (eelf_i386.c): Replace $(ELF_DEPS) with $(ELF_X86_DEPS).
+       (eelf_i386_chaos.c): Likewise.
+       (eelf_i386_fbsd.c): Likewise.
+       (eelf_i386_ldso.c): Likewise.
+       (eelf_i386_nacl.c): Likewise.
+       (eelf_i386_sol2.c): Likewise.
+       (eelf_iamcu.c): Likewise.
+       (eelf32_x86_64.c): Likewise.
+       (eelf32_x86_64_nacl.c): Likewise.
+       (eelf_l1om.c): Likewise.
+       (eelf_l1om_fbsd.c): Likewise.
+       (eelf_k1om.c): Likewise.
+       (eelf_k1om_fbsd.c): Likewise.
+       (eelf_x86_64.c): Likewise.
+       (eelf_x86_64_cloudabi.c): Likewise.
+       (eelf_x86_64_fbsd.c): Likewise.
+       (eelf_x86_64_sol2.c): Likewise.
        * 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.
+2016-02-23  H.J. Lu  <hongjiu.lu@intel.com>
 
-2015-04-07  Nick Clifton  <nickc@redhat.com>
+       * testsuite/ld-frv/fdpic-pie-6.d: Updated.
+       * testsuite/ld-mips-elf/pie-n32.d: Likewise.
+       * testsuite/ld-mips-elf/pie-n64.d: Likewise.
+       * testsuite/ld-mips-elf/pie-o32.d: Likewise.
 
-       * 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.
+2016-02-20  H.J. Lu  <hongjiu.lu@intel.com>
 
-2015-04-02  Andrew Turner <andrew@freebsd.org>
+       * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
 
-       * 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.
+2016-02-18  H.J. Lu  <hongjiu.lu@intel.com>
 
-2015-04-01  Chen Gang  <gang.chen.5i5j@gmail.com>
+       * testsuite/ld-elf/pr19617a.d: Enable only for *-*-linux*,
+       *-*-gnu* and *-*-solaris*.
+       * testsuite/ld-elf/pr19617b.d: Likewise.
+       * testsuite/ld-elf/pr19617c.d: Likewise.
 
-       * emulparams/elf32_tic6x_le.sh: Skip OTHER_BSS_SECTIONS for
-       relocating operation.
+2016-02-18  H.J. Lu  <hongjiu.lu@intel.com>
 
-2015-04-01  Alan Modra  <amodra@gmail.com>
+       PR ld/19617
+       * testsuite/ld-elf/pr19617.s: New file.
+       * testsuite/ld-elf/pr19617a.d: Likewise.
+       * testsuite/ld-elf/pr19617b.d: Likewise.
+       * testsuite/ld-elf/pr19617c.d: Likewise.
 
-       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.
+2016-02-18  Nick Clifton  <nickc@redhat.com>
 
-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.am (CXX_FOR_TARGET): Check for the presence of an
+       in-tree xg++ executable after checking for the presence of an
+       in-tree g++ executable.
        * 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
-       (elf${ELFSIZE}_aarch64_add_stub_section): Adjust layout.
-
-2015-03-18  Chen Gang  <gang.chen.5i5j@gmail.com>
-
-       * ldmain.c (main): Use %F instead of %X for einfo.
-
-2015-03-02  Alan Modra  <amodra@gmail.com>
-
-       * ld.texinfo (Options <-z nocopyreloc>): Rewrite.
-
-2015-02-27  Nick Clifton  <nickc@redhat.com>
-
-       PR ld/17900
-       * ldlang.c (lang_set_flags): Allow exclamation mark to reverse the
-       sense of the following memory region attribute characters.
-
-2015-02-27  Alan Modra  <amodra@gmail.com>
+2016-02-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
+       * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
+       * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
+
+2016-02-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
+       * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
+       * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
+       * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
+       * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
+       * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
+       * testsuite/ld-x86-64/bnd-ifunc-1.d: Likewise.
+       * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
+       * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
+       * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
+       * testsuite/ld-x86-64/ilp32-4.d: Likewise.
+       * testsuite/ld-x86-64/load1c-nacl.d: Likewise.
+       * testsuite/ld-x86-64/load1c.d: Likewise.
+       * testsuite/ld-x86-64/load1d-nacl.d: Likewise.
+       * testsuite/ld-x86-64/load1d.d: Likewise.
+       * testsuite/ld-x86-64/pr14207.d: Likewise.
+       * testsuite/ld-x86-64/pr19162.d: Likewise.
+       * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
+       * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
+       * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
+       * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
+       * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
+       * testsuite/ld-x86-64/tlspic.rd: Likewise.
+
+2016-02-17  Nick Clifton  <nickc@redhat.com>
+
+       * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
+
+2016-02-15  Nick Clifton  <nickc@redhat.com>
+
+       * testsuite/ld-i386/pr12718.d: Remove dependency upon the
+       description of the flags produced by readelf.
+       * testsuite/ld-i386/pr12921.d: Likewise.
+       * testsuite/ld-i386/tlsbin-nacl.rd: Likewise.
+       * testsuite/ld-i386/tlsbin.rd: Likewise.
+       * testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
+       * testsuite/ld-i386/tlsbindesc.rd: Likewise.
+       * testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
+       * testsuite/ld-i386/tlsdesc.rd: Likewise.
+       * testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
+       * testsuite/ld-i386/tlsgdesc.rd: Likewise.
+       * testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
+       * testsuite/ld-i386/tlsnopic.rd: Likewise.
+       * testsuite/ld-i386/tlspic-nacl.rd: Likewise.
+       * testsuite/ld-i386/tlspic.rd: Likewise.
+       * testsuite/ld-s390/tlsbin.rd: Likewise.
+       * testsuite/ld-s390/tlsbin_64.rd: Likewise.
+       * testsuite/ld-s390/tlspic.rd: Likewise.
+       * testsuite/ld-s390/tlspic_64.rd: Likewise.
+       * testsuite/ld-sh/tlsbin-2.d: Likewise.
+       * testsuite/ld-sh/tlspic-2.d: Likewise.
+       * testsuite/ld-tic6x/common.d: Likewise.
+       * testsuite/ld-tic6x/shlib-1.rd: Likewise.
+       * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
+       * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
+       * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
+       * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
+       * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
+       * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
+       * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
+       * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
+       * testsuite/ld-tic6x/static-app-1.rd: Likewise.
+       * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
+       * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
+       * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
+       * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
+       * testsuite/ld-x86-64/ilp32-4.d: Likewise.
+       * testsuite/ld-x86-64/pr12718.d: Likewise.
+       * testsuite/ld-x86-64/pr12921.d: Likewise.
+       * testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise.
+       * testsuite/ld-x86-64/split-by-file.rd: Likewise.
+       * testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
+       * testsuite/ld-x86-64/tlsbin.rd: Likewise.
+       * testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
+       * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
+       * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
+       * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
+       * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
+       * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
+       * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
+       * testsuite/ld-x86-64/tlspic.rd: Likewise.
+       * testsuite/ld-xtensa/tlsbin.rd: Likewise.
+       * testsuite/ld-xtensa/tlspic.rd: Likewise.
+
+2016-02-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19615
+       * ld.texinfo: Document -Bsymbolic and -Bsymbolic-functions for
+       PIE.
+       * lexsup.c (parse_args): Enable -Bsymbolic and
+       -Bsymbolic-functions for PIE.
+       * testsuite/ld-i386/i386.exp: Run pr19615.
+       * testsuite/ld-i386/pr19615.d: New file.
+       * testsuite/ld-i386/pr19615.s: Likewise.
+       * testsuite/ld-x86-64/pr19615.d: Likewise.
+       * testsuite/ld-x86-64/pr19615.s: Likewise.
+
+2016-02-09  Nick Clifton  <nickc@redhat.com>
+
+       * testsuite/ld-aarch64/reloc-overflow-bad.d: New test.
+       * testsuite/ld-aarch64/reloc-overflow-1.s: New source file.
+       * testsuite/ld-aarch64/reloc-overflow-2.s: New source file.
+       * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
+
+2016-02-04  Nick Clifton  <nickc@redhat.com>
+
+       * testsuite/ld-arm/arm-elf.exp: Remove ARM NOREAD section tests.
+       * testsuite/ld-arm/thumb1-input-section-flag-match.d: Delete.
+       * testsuite/ld-arm/thumb1-input-section-flag-match.s: Delete.
+       * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.d: Delete.
+       * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s: Delete.
+       * testsuite/ld-arm/thumb1-noread-present-one-section.d: Delete.
+       * testsuite/ld-arm/thumb1-noread-present-one-section.s: Delete.
+       * testsuite/ld-arm/thumb1-noread-present-two-section.d: Delete.
+       * testsuite/ld-arm/thumb1-noread-present-two-section.s: Delete.
+
+2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR gas/19520
+       * testsuite/ld-i386/branch1.d: Pass -mrelax-relocations=yes to as.
+       * testsuite/ld-i386/call1.d: Likewise.
+       * testsuite/ld-i386/call2.d: Likewise.
+       * testsuite/ld-i386/call3a.d: Likewise.
+       * testsuite/ld-i386/call3b.d: Likewise.
+       * testsuite/ld-i386/call3c.d: Likewise.
+       * testsuite/ld-i386/call3d.d: Likewise.
+       * testsuite/ld-i386/call3e.d: Likewise.
+       * testsuite/ld-i386/call3f.d: Likewise.
+       * testsuite/ld-i386/call3g.d: Likewise.
+       * testsuite/ld-i386/call3h.d: Likewise.
+       * testsuite/ld-i386/jmp1.d: Likewise.
+       * testsuite/ld-i386/jmp2.d: Likewise.
+       * testsuite/ld-i386/lea1c.d: Likewise.
+       * testsuite/ld-i386/load1.d: Likewise.
+       * testsuite/ld-i386/load2.d: Likewise.
+       * testsuite/ld-i386/load3.d: Likewise.
+       * testsuite/ld-i386/load4a.d: Likewise.
+       * testsuite/ld-i386/load5a.d: Likewise.
+       * testsuite/ld-i386/mov2b.d: Likewise.
+       * testsuite/ld-i386/mov3.d: Likewise.
+       * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
+       * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
+       * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
+       * testsuite/ld-x86-64/call1a.d: Likewise.
+       * testsuite/ld-x86-64/call1b.d: Likewise.
+       * testsuite/ld-x86-64/call1c.d: Likewise.
+       * testsuite/ld-x86-64/call1d.d: Likewise.
+       * testsuite/ld-x86-64/call1e.d: Likewise.
+       * testsuite/ld-x86-64/call1f.d: Likewise.
+       * testsuite/ld-x86-64/call1h.d: Likewise.
+       * testsuite/ld-x86-64/call1i.d: Likewise.
+       * testsuite/ld-x86-64/load1a.d: Likewise.
+       * testsuite/ld-x86-64/load1b.d: Likewise.
+       * testsuite/ld-i386/got1a.S: Load GOT into %ecx and use it.
+       * testsuite/ld-i386/got1.dd: Updated.
+       * testsuite/ld-i386/got1d.S (1): Removed.
+       * testsuite/ld-i386/i386.exp: Add -Wa,-mrelax-relocations=yes.
+       * testsuite/ld-x86-64/x86-64.exp: Likewise.
+
+2016-02-02  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/18591
+       * testsuite/ld-x86-64/pr18591.d: New file.
+       * testsuite/ld-x86-64/pr18591.s: Likewise.
+       * testsuite/ld-x86-64/x86-64.exp: Run pr18591.
+
+2016-02-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19553
+       * testsuite/ld-elf/indirect.exp: Run tests for PR ld/19553.
+       * testsuite/ld-elf/pr19553.map: New file.
+       * testsuite/ld-elf/pr19553.map: Likewise.
+       * testsuite/ld-elf/pr19553a.c: Likewise.
+       * testsuite/ld-elf/pr19553b.c: Likewise.
+       * testsuite/ld-elf/pr19553b.out: Likewise.
+       * testsuite/ld-elf/pr19553c.c: Likewise.
+       * testsuite/ld-elf/pr19553c.out: Likewise.
+       * testsuite/ld-elf/pr19553d.c: Likewise.
+       * testsuite/ld-elf/pr19553d.out: Likewise.
+
+2016-01-30  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19539
+       * testsuite/ld-elf/pr19539.d: New file.
+       * testsuite/ld-elf/pr19539.s: Likewise.
+       * testsuite/ld-elf/pr19539.t: Likewise.
+
+2016-01-29  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/19533
+       * configure.ac (compressed_debug_sections): Replace == with =.
+       * configure: Regenerated.
 
-       * Makefile.am (ALL_EMULATION_SOURCES): Sort new h8300 entries.
-       (eh8300elf_linux.c, eh8300helf_linux.c, eh8300self_linux.c,
-       eh8300sxelf_linux.c): Do not invoke genscripts here.
-       * Makefile.in: Regenerate.
+2016-01-22  Pitchumani Sivanupandi  <pitchumani.s@atmel.com>
 
-2015-02-24  Nick Clifton  <nickc@redhat.com>
+       * scripttempl/avr.sc (.noinit): Force .noinit VMA to end of .bss VMA.
+       * scripttempl/avrtiny.sc (.noinit): Likewise.
 
-       * Makefile.am (ev850.c): Add dependency upon
-       $(srcdir)/emultempl/v850elf.em.
-       (ev850_rh850.c): Likewise.
-       * Makefile.in: Regenerate.
-       * emultempl/v850elf.em: New file.
-       * emulparams/v850.sh (EXTRA_EM_FILE): Define.
-       * emulparams/v850_rh850.sh (EXTRA_EM_FILE): Define.
-       * scripttempl/v850.sc: Add .note.renesas section.
-       * scripttempl/v850_rh850.sc: Likewise.
+2016-01-21  Nick Clifton  <nickc@redhat.com>
 
-2015-02-24  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
+       PR ld/19453
+       * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
+       the arm-netbsdelf target.
 
-       * scripttempl/avr.sc: Add new user_signatures region.  Define and
-       use symbols for all region lengths.
-       * scripttempl/avrtiny.sc: Define and use symbols for all region
-       lengths.
+       PR ld/19455
+       * testsuite/ld-arm/vxworks1-lib.dd: Update for current
+       disassmebler output.
+       * testsuite/ld-arm/vxworks1-lib.rd: Likewise.
+       * testsuite/ld-arm/vxworks1.dd: Likewise.
+       * testsuite/ld-arm/vxworks1.rd: Likewise.
+       * testsuite/ld-arm/vxworks1.ld: Set the output format.
 
-2015-01-21  Yoshinori Sato <ysato@users.sourceforge.jp>
+2016-01-20  Jiong Wang  <jiong.wang@arm.com>
 
-       * Makefile.am: (ALL_EMULATION_SOURCES): Add new emulations.
-       * Makefile.in: Regenerate.
-       * configure.tgt: Add h8300-*-linux
-       * emulparams/h8300elf_linux.sh: Add new emulation.
-       * emulparams/h8300helf_linux.sh: Likewise.
-       * emulparams/h8300self_linux.sh: Likewise.
-       * emulparams/h8300sxelf_linux.sh: Likewise.
+       * testsuite/ld-aarch64/farcall-section.d: Delete.
+       * testsuite/ld-aarch64/farcall-section.s: Delete.
+       * testsuite/ld-aarch64/farcall-b-section.d: New expectation file.
+       * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
+       * testsuite/ld-aarch64/farcall-b-section.s: New testcase.
+       * testsuite/ld-aarch64/farcall-bl-section.s: Likewise.
+       * testsuite/ld-aarch64/aarch64-elf.exp: Likewise.
 
-2015-02-23  Nick Clifton  <nickc@redhat.com>
+2016-01-20  Nick Clifton  <nickc@redhat.com>
 
-       * lexsup.c (parse_args): Produce a more reasonable error message
-       when -ixxx or -rxxx is the last option on the linker command line.
+       PR 19457
+       * testsuite/ld-scripts/script.exp (extract_symbol_test): Stop test
+       early for PE based targets.
+       * testsuite/ld-scripts/align.t: Use 0x1000 as VMA alignment.
+       * testsuite/ld-pe/tlssec32.d: Allow for relocatable output.
 
-2015-02-14  H.J. Lu  <hongjiu.lu@intel.com>
+2016-01-20  Mickael Guene  <mickael.guene@st.com>
 
-       PR ld/17973
-       * testplug2.c (allsymbolsread_silent): New.
-       (set_register_hook): Handle allsymbolsreadsilent.
-       (onall_symbols_read): Skip a message if allsymbolsread_silent is
-       TRUE.
+       * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s:
+       Add 'y' attribute usage.
+       * testsuite/ld-arm/thumb1-noread-present-one-section.s: Likewise.
+       * testsuite/ld-arm/thumb1-noread-present-two-section.s: Likewise.
+       * testsuite/ld-arm/thumb1-input-section-flag-match.s: Likewise.
 
-2015-02-14  Alan Modra  <amodra@gmail.com>
+2016-01-19  Nick Clifton  <nickc@redhat.com>
 
-       PR ld/17973
-       * ldlang.h (struct lang_input_statement_flags): Add lto_output.
-       * ldlang.c (lang_process): Don't set loading_lto_outputs.
-       * ldfile.c (ldfile_try_open_bfd): Transfer entry flags.lto_output
-       to bfd.
-       * plugin.c (add_input_file, add_input_library): Set flags.lto_output.
+       * testsuite/ld-elf/pr18735.d: Allow for extra symbols between
+       foo@FOO and bar@@FOO.
 
-2015-02-13  H.J. Lu  <hongjiu.lu@intel.com>
+2016-01-18  Alan Modra  <amodra@gmail.com>
 
-       * NEWS: Mention support for LLVM plugin.
+       * configure: Regenerate.
 
-2015-02-13  Alan Modra  <amodra@gmail.com>
+2016-01-18  Nick Clifton  <nickc@redhat.com>
 
-       * ld.texinfo (Options <--defsym>): Correct cross reference.
+       * testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker
+       is not configured to support plugins.
 
-2015-02-11  H.J. Lu  <hongjiu.lu@intel.com>
+       * testsuite/ld-scripts/rgn-at11.s: New file - based on rgn-at10.s
+       but with 16 byte section alignment.
+       * testsuite/ld-scripts/rgn-at11.d: Use new source file.  Reenable
+       test for MIPS targets.
 
-       * lexsup.c (ld_options): Add --[no-]map-whole-files for gold
-       option compatibility.
+2016-01-17  Alan Modra  <amodra@gmail.com>
 
-2015-02-11  H.J. Lu  <hongjiu.lu@intel.com>
+       * configure: Regenerate.
 
-       * plugin.c (message): Output "warning:" for LDPL_WARNING. Output
-       "error:" for LDPL_FATAL and LDPL_ERROR.
-       * testplug2.c (parse_option): Handle fatal, error and warning.
+2016-01-17  Alan Modra  <amodra@gmail.com>
 
-2015-02-11  H.J. Lu  <hongjiu.lu@intel.com>
+       * testsuite/lib/ld-lib.exp (check_shared_lib_support): Exclude xgate.
+       * testsuite/ld-elf/endsym.d: xfail m68hc11/12 and xgate.
+       * testsuite/ld-elf/pr14156a.d: Likewise.
+       * testsuite/ld-elf/pr14926.d: Don't run for m68hc11/12 and xgate.
+       * testsuite/ld-elf/sec64k.exp: Likewise.
 
-       * testplug2.c (dump_tv_tag): Removed.
-       (onall_symbols_read): Return LDPS_ERR if the file descriptor isn't
-       closed.
-       * testplug3.c (dump_tv_tag): Removed.
-       (onclaim_file): Fix typo.
+2016-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
 
-2015-02-11  H.J. Lu  <hongjiu.lu@intel.com>
+       * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)):
+       Set address of .foo section when linking.
+       * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s: Place myfunc
+       in .foo section.
+       * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected
+       output to the above changes.
 
-       PR ld/17878
-       * Makefile.am (noinst_LTLIBRARIES): Add libldtestplug2.la and
-       libldtestplug3.la.
-       (libldtestplug2_la_SOURCES): New.
-       (libldtestplug2_la_CFLAGS): Likewise.
-       (libldtestplug2_la_LDFLAGS): Likewise.
-       (libldtestplug3_la_SOURCES): New.
-       (libldtestplug3_la_CFLAGS): Likewise.
-       (libldtestplug3_la_LDFLAGS): Likewise.
-       * Makefile.in: Regenerated.
-       * testplug2.c: New file.
-       * testplug3.c: Likewise.
+2016-01-13  Nick Clifton  <nickc@redhat.com>
 
-2015-02-11  H.J. Lu  <hongjiu.lu@intel.com>
+       * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
+       for MIPS targets.
 
-       PR ld/17878
-       * plugin.c: Include ../bfd/plugin.h.
-       (plugin_get_ir_dummy_bfd): Call bfd_create with
-       link_info.output_bfd instead of srctemplate.  Copy BFD info
-       from srctemplate only if it doesn't use BFD plugin target
-       vector.
-       (plugin_load_plugins): Call register_ld_plugin_object_p with
-       (plugin_object_p)
-       (plugin_maybe_claim): Renamed to ...
-       (plugin_object_p): This.  Return dummy BFD target vector if
-       input is calimed by plugin library, otherwise return NULL.
-       Update plugin_format and plugin_dummy_bfd.
-       (plugin_maybe_claim): New.  Use plugin_object_p.
+       * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
+       fail for MIPS targets.
 
-2015-02-10  H.J. Lu  <hongjiu.lu@intel.com>
+       * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
+       MIPS targets.
 
-       * plugin.c (plugin_maybe_claim): Initialize use_mmap.
+2016-01-12  Yury Usishchev  <y.usishchev@samsung.com>
 
-2015-02-10  H.J. Lu  <hongjiu.lu@intel.com>
+       * testsuite/ld-arm/arm-elf.exp: New test.
+       * testsuite/ld-arm/unwind-mix.d: New file.
+       * testsuite/ld-arm/unwind-mix1.s: New file.
+       * testsuite/ld-arm/unwind-mix2.s: New file.
 
-       * plugin.c (plugin_input_file_t): Add use_mmap.
-       (plugin_pagesize): New.
-       (get_view): Use plugin_pagesize.  Set use_mmap if mmap is used.
-       (plugin_load_plugins): Initialize plugin_pagesize.
-       (plugin_maybe_claim): Unmap the buffer if plugin didn't claim the
-       file.
-
-2015-02-10  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * plugin.c (get_view): Align offset passed to mmap.
-
-2015-02-08  H.J. Lu  <hongjiu.lu@intel.com>
+2016-01-08  Jiong Wang  <jiong.wang@arm.com>
 
-       * ldfile.c (ldfile_try_open_bfd): Don't call bfd_check_format
-       if plugin isn't active or there is no thing more to claim.
-
-2015-02-08  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * plugin.c (plugin_maybe_claim): Check format against bfd_object
-       directly.
+       PR ld/19368
+       * testsuite/ld-arm/ifunc-3.rd: Update expected result.
+       * testsuite/ld-arm/ifunc-4.rd: Likewise.
+       * testsuite/ld-arm/ifunc-9.rd: Likewise.
+       * testsuite/ld-arm/ifunc-10.rd: Likewise.
+       * testsuite/ld-arm/ifunc-12.rd: Likewise.
+       * testsuite/ld-arm/ifunc-13.rd: Likewise.
 
-2015-02-07  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * plugin.c (plugin_maybe_claim): Replace entry->the_bfd with
-       ibfd.
-
-2015-02-07  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * plugin.c: Include "libbfd.h".
-       (plugin_strdup): New.
-       (plugin_maybe_claim): Remove the argument of pointer to struct
-       ld_plugin_input_file.  Open and handle input entry.
-       * plugin.h (plugin_maybe_claim): Updated.
-       * ldfile.c (ldfile_try_open_bfd): Call plugin_maybe_claim directly
-       without passing a pointer to struct ld_plugin_input_file.
-       * ldmain.c: Don't include "libbfd.h".
-       (add_archive_element): Call plugin_maybe_claim directly without
-       passing a pointer to struct ld_plugin_input_file.
-
-2015-02-06  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * ld.texinfo: Document -z text, -z notext and -z textoff.
-       * emultempl/elf32.em (gld${EMULATION_NAME}_list_options): Add
-       -z text, -z notext and -z textoff.
-
-2015-02-06  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * configure.ac: Add AC_FUNC_MMAP.
-       * config.in: Regenerated.
-       * configure: Likewise.
-       * plugin.c: Include <sys/mman.h>.
-       (MAP_FAILED): New.  Defined if not defined.
-       (PROT_READ): Likewise.
-       (MAP_PRIVATE): Likewise.
-       (view_buffer_t): New.
-       (plugin_input_file_t): Add view_buffer.
-       (get_view): Try mmap and cache the view buffer.
-       (plugin_maybe_claim): Initialize view_buffer.
-
-2015-02-05  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * plugin.c (release_input_file): Set fd to -1 after closing it.
-       (plugin_maybe_claim): Close fd only if fd != -1.
-
-2015-02-05  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR ld/17878
-       * plugin.c: Include <errno.h>.
-       (errno): New.  Declare if needed.
-       (plugin_input_file_t): New.
-       (get_input_file): Implemented.
-       (get_view): Likewise.
-       (release_input_file): Likewise.
-       (add_symbols): Updated.
-       (get_symbols): Likewise.
-       (plugin_maybe_claim): Allocate a plugin_input_file_t.  Close fd
-       only for a bfd_object input.
-
-2015-02-02  Alan Modra  <amodra@gmail.com>
-
-       * emultempl/ppc64elf.em (toc_section_name): New var.
-       (ppc_after_open): Set it.
-       (ppc_before_allocation): Use it.
-       (gld${EMULATION_NAME}_after_allocation): Here too.
-
-2015-01-29  H.J. Lu  <hongjiu.lu@intel.com>
+2016-01-05  Nick Clifton  <nickc@redhat.com>
 
-       * ldfile.c (ldfile_try_open_bfd): Replace plugin_active_plugins_p()
-       with link_info.lto_plugin_active.
-       * ldlang.c (lang_process): Likewise.
-       * ldmain.c (add_archive_element): Likewise.
-       * plugin.c (plugin_active_plugins_p): Removed.
-       * plugin.h (plugin_active_plugins_p): Likewise.
+       * emulparams/msp430elf.sh (RAM_START): Move to 0x500 - above the
+       MSP430 hardware multiply address range.
+       * scripttempl/elf32msp430.sc (__romdatastart): Define.
+       (__romdatacopysize): Define.
+       * scripttempl/elf32msp430_3.sc: Likewise.
 
-2015-01-28  H.J. Lu  <hongjiu.lu@intel.com>
+2016-01-04  Maciej W. Rozycki  <macro@imgtec.com>
 
-       * plugin.h (plugin_get_ir_dummy_bfd): Removed.  Move comments to
-       ...
-       * plugin.c (plugin_get_ir_dummy_bfd): Here.  Make it static.
+       * emultempl/mipself.em (PARSE_AND_LIST_PROLOGUE): Convert
+       OPTION_INSN32 and OPTION_NO_INSN32 macros to an enum.
 
-2015-01-28  H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR ld/17878
-       * plugin.c (tv_header_tags(): Add LDPT_GET_VIEW.
-       (get_view): New function.
-       (set_tv_header): Handle LDPT_GET_VIEW.
-       * testplug.c (tag_names): Add LDPT_GET_VIEW.
-       (tv_get_view): New.
-       (dump_tv_tag): Handle LDPT_GET_VIEW.
-       (parse_tv_tag): Likewise.
+2016-01-04  Maciej W. Rozycki  <macro@imgtec.com>
 
-2015-01-28  Alan Modra  <amodra@gmail.com>
-
-       * emulparams/elf64ppc.sh (INITIAL_READWRITE_SECTIONS): Define.
-       * emultempl/ppc64elf.em (params): Init new field.
-       (ppc_after_open): New function.
-       (LDEMUL_AFTER_OPEN): Define.
-       * ldlang.c (lang_final): Whitespace fix.
-
-2015-01-28  James Bowman  <james.bowman@ftdichip.com>
-
-       * Makefile.am: Add FT32 files.
-       * configure.tgt: Handle FT32 target.
-       * emulparams/elf32ft32.sh: New file.
-       * scripttempl/ft32.sc: New file.
-       * Makefile.in: Regenerate.
+       * testsuite/ld-mips-elf/attr-gnu-4-14.d: Update the order of
+       messages expected according to MIPS BFD private data merge
+       changes.
+       * testsuite/ld-mips-elf/attr-gnu-4-24.d: Likewise.
+       * testsuite/ld-mips-elf/attr-gnu-4-34.d: Likewise.
+       * testsuite/ld-mips-elf/attr-gnu-4-41.d: Likewise.
+       * testsuite/ld-mips-elf/attr-gnu-4-42.d: Likewise.
+       * testsuite/ld-mips-elf/attr-gnu-4-43.d: Likewise.
+       * testsuite/ld-mips-elf/attr-gnu-4-45.d: Likewise.
+       * testsuite/ld-mips-elf/attr-gnu-4-46.d: Likewise.
+       * testsuite/ld-mips-elf/attr-gnu-4-47.d: Likewise.
+       * testsuite/ld-mips-elf/attr-gnu-4-48.d: Likewise.
+       * testsuite/ld-mips-elf/attr-gnu-4-49.d: Likewise.
+       * testsuite/ld-mips-elf/attr-gnu-4-54.d: Likewise.
+       * testsuite/ld-mips-elf/attr-gnu-4-64.d: Likewise.
+       * testsuite/ld-mips-elf/attr-gnu-4-74.d: Likewise.
 
-2015-01-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
-
-       PR 4643
-       * ldexp.c (fold_name): Fold LENGTH only after
-       lang_first_phase_enum.
-       * ldgram.y (memory_spec): Don't evaluate ORIGIN and LENGTH
-       rightaway.
-       * ldlang.h (struct memory_region_struct): Add origin_exp and
-       length_exp fields.
-       * ldlang.c (lang_do_memory_regions): New.
-       (lang_memory_region_lookup): Initialize origin_exp and
-       length_exp fields.
-       (lang_process): Call lang_do_memory_regions.
-
-2015-01-20  Andrew Burgess  <andrew.burgess@embecosm.com>
-
-       * ldlang.c (print_assignment): Only evaluate the expression for a
-       PROVIDE'd assignment when the destination is being defined.
-       Display a special message for PROVIDE'd symbols that are not being
-       provided.
-
-2015-01-20  Alan Modra  <amodra@gmail.com>
-
-       * emulparams/elf64ppc.sh (OTHER_SDATA_SECTIONS): Use in place of..
-       (OTHER_BSS_SYMBOLS): ..this.
-       (OTHER_PLT_RELOC_SECTIONS): Don't define.
-       (OTHER_GOT_RELOC_SECTIONS): Add rela.toc1 and rela.tocbss.
-       (OTHER_READWRITE_SECTIONS): Don't define.  Move .toc1 to..
-       (OTHER_RELRO_SECTIONS_2): ..here.
-       * scripttempl/elf.sc: Move SBSS too when DATA_SDATA.
-
-2015-01-20  Alan Modra  <amodra@gmail.com>
-
-       * emulparams/elf64ppc.sh (BSS_PLT): Don't define.
-       (OTHER_READWRITE_SECTIONS): Move .branch_lt to..
-       (OTHER_RELRO_SECTIONS_2): ..here.
-       (DATA_GOT, SEPARATE_GOTPLT, DATA_SDATA, DATA_PLT,
-       PLT_BEFORE_GOT): Define.
-       * scripttempl/elf.sc: Handle DATA_SDATA and DATA_GOT/DATA_PLT/
-       PLT_BEFORE_GOT combination.
-       (DATA_GOT, SDATA_GOT): Don't define if either is already defined.
-
-2015-01-20  Alan Modra  <amodra@gmail.com>
-
-       * emulparams/elf64ppc.sh (OTHER_READWRITE_SECTIONS): Move .opd to..
-       (OTHER_RELRO_SECTIONS_2): ..here, new define.
-       * scripttempl/elf.sc: Add OTHER_RELRO_SECTIONS_2.
-
-2015-01-19  Alan Modra  <amodra@gmail.com>
-
-       PR ld/17615
-       * ldlang.c (lang_process): Run lang_common before lang_gc_sections.
-
-2015-01-14  Jiong Wang  <jiong.wang@arm.com>
-
-       * ld-arm/elf32-reject.s: New testcase.
-       * ld-arm/elf32-reject.d: Likewise.
-       * ld-arm/elf32-reject-pie.s: Likewise.
-       * ld-arm/elf32-reject-pie.d: Likewise.
-       * ld-arm/arm-elf.exp: Run new testcases.
-       * ld-arm/ifunc-7.s: Delete f2/f4 test items.
-       * ld-arm/ifunc-7.rd: Likewise.
-       * ld-arm/ifunc-7.gd: Likewise.
-       * ld-arm/ifunc-7.dd: Likewise.
-       * ld-arm/ifunc-8.s: Likewise.
-       * ld-arm/ifunc-8.rd: Likewise.
-       * ld-arm/ifunc-8.gd: Likewise.
-       * ld-arm/ifunc-8.dd: Likewise.
-
-2015-01-01  Alan Modra  <amodra@gmail.com>
-
-       * ldver.c (ldversion): Just print current year.
-
-2015-01-01  Alan Modra  <amodra@gmail.com>
+2016-01-01  Alan Modra  <amodra@gmail.com>
 
        Update year range in copyright notice of all files.
 
-For older changes see ChangeLog-2014
+For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
 \f
-Copyright (C) 2015 Free Software Foundation, Inc.
+Copyright (C) 2016 Free Software Foundation, Inc.
 
 Copying and distribution of this file, with or without modification,
 are permitted in any medium without royalty provided the copyright
This page took 0.043602 seconds and 4 git commands to generate.