Limit ld-elf/compressed1b.d to Linux/GNU targets
[deliverable/binutils-gdb.git] / ld / ChangeLog
index 15137e245672db1814d43cee82682fba7c21cd56..c4ded9283e82f34797451d02bdef1ac3e0afba87 100644 (file)
-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: Only run for Linux/GNU targets.
 
-2015-07-20  Alan Modra  <amodra@gmail.com>
+2016-04-27  H.J. Lu  <hongjiu.lu@intel.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 ld/20006
+       * testsuite/ld-elfvsb/elfvsb.exp (COMPRESS_LDFLAG): New.
+       (visibility_run): Pass COMPRESS_LDFLAG to visibility_test on
+       ELF targets.
 
-2015-07-14  H.J. Lu  <hongjiu.lu@intel.com>
+2016-04-27  H.J. Lu  <hongjiu.lu@intel.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.
+       * testsuite/ld-elf/compressed1b.d: Pass
+       --compress-debug-sections=none to ld.
+       * testsuite/ld-elf/compressed1c.d: Likewise.
 
-2015-07-14  Nick Clifton  <nickc@redhat.com>
+2016-04-27  Alan Modra  <amodra@gmail.com>
 
-       * ld.texinfo (Options): Add missing period after @xref.
+       PR target/19985
+       * configure.tgt: Don't use var+=.
 
-2015-07-10  Alan Modra  <amodra@gmail.com>
+2016-04-25  Nick Clifton  <nickc@redhat.com>
 
-       * ldexp.c (align_dot_val): New function.
-       (fold_unary <ALIGN_K, NEXT>): Use it.
+       PR target/19985
+       * configure.tgt: Include big endian PPC64 emulations with little
+       endian PPC64 targets.
 
-2015-07-03   Kai Tietz  <ktietz@redhat.com>
+2016-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.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.
+       * scripttempl/avrtiny.sc (.text): Do not set LMA to zero.
 
-2015-07-03  Alan Modra  <amodra@gmail.com>
+2016-04-21  Nick Clifton  <nickc@redhat.com>
 
-       * Makefile.am (eelf32or1k.c, eelf32or1k_linux.c): Depend on ELF_DEPS.
-       * Makefile.in: Regenerate.
-
-2015-06-28  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * emultempl/elf32.em  (gld${EMULATION_NAME}_handle_option):
-       Replace COMPRESS_DEBUG_ZLIB with COMPRESS_DEBUG_GNU_ZLIB.
-
-2015-06-26  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * emulparams/elf_iamcu.sh (COMPILE_IN): New.
-
-2015-06-15  Nick Clifton  <nickc@redhat.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.
-
-2015-06-12  Tristan Gingold  <gingold@adacore.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.
-
-2015-06-08  Nick Clifton  <nickc@redhat.com>
-
-       * po/fr.po: Updated French Translation.
-
-2015-05-28  Catherine Moore  <clm@codesourcery.com>
-           Paul Brook <paul@codesourcery.com>
-
-       * emultempl/elf32.em (gld${EMULATION_NAME}_after_open):
-       Add Compact EH support.
-       * scripttempl/elf.sc: Handle .eh_frame_entry and .gnu_extab
-       sections.
-
-2015-05-17  Chung-Lin Tang  <cltang@codesourcery.com>
-
-       * 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.
-
-2015-05-14  Nick Clifton  <nickc@redhat.com>
+       * 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.
 
-       * ld.texinfo (ASSERT): Describe the interaction with PROVIDEd
-       symbols.
+2016-04-21  Alan Modra  <amodra@gmail.com>
 
-2015-05-11  H.J. Lu  <hongjiu.lu@intel.com>
+       * 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.
 
-       * configure.tgt: Support i[3-7]86-*-elfiamcu target.
+2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
 
-2015-05-11  H.J. Lu  <hongjiu.lu@intel.com>
+       * 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.
 
-       * 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.
-
-2015-05-05  Nick Clifton  <nickc@redhat.com>
-
-       * 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-04-20  H.J. Lu  <hongjiu.lu@intel.com>
 
-2015-04-28  Andreas Schwab  <schwab@linux-m68k.org>
+       PR ld/19972
+       * testsuite/ld-elf/eh6.d: Pass -rW to readelf and check for
+       R_386_NONE or R_X86_64_NONE.
 
-       PR ld/18344
-       * ldlex.l (INPUTLIST): Increment lineno on newline.
+2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
 
-2015-04-24  Alan Modra  <amodra@gmail.com>
+       * testsuite/ld-x86-64/pic1.d: New file.
+       * testsuite/ld-x86-64/pic1.s: Likewise.
+       * testsuite/ld-x86-64/x86-64.exp: Run pic1.
 
-       * emultempl/ppc64elf.em (gld${EMULATION_NAME}_after_allocation):
-       Call gld${EMULATION_NAME}_map_segments regardless of need_laying_out.
+2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
 
-2015-04-24  DJ Delorie  <dj@redhat.com>
+       * testsuite/ld-x86-64/pie2.d: New file.
+       * testsuite/ld-x86-64/pie2.s: Likewise.
+       * testsuite/ld-x86-64/x86-64.exp: Run pie2.
 
-       * 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-04-20  H.J. Lu  <hongjiu.lu@intel.com>
 
-2015-04-23  H.J. Lu  <hongjiu.lu@intel.com>
+       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.
 
-       PR binutils/18209
-       * ldfile.c (ldfile_try_open_bfd): Set is_linker_input to 1.
+2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
 
-2015-04-23  Alan Modra  <amodra@gmail.com>
+       * 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.
 
-       * emulparams/elf64ppc.sh (GOT): Align.
+2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
 
-2015-04-22  Alan Modra  <amodra@gmail.com>
+       * testsuite/ld-elf/eh6.s: Replace .long with .dc.a on
+       my_personality_v0.
 
-       * 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-04-20  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
 
-2015-04-15  H.J. Lu  <hongjiu.lu@intel.com>
+       * emultempl/scoreelf.em: Likewise.
 
-       * NEWS: Mention
-       --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
+2016-04-19  H.J. Lu  <hongjiu.lu@intel.com>
 
-2015-04-14  H.J. Lu  <hongjiu.lu@intel.com>
+       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.
 
-       * 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-04-18  Matthew Fortune  <matthew.fortune@imgtec.com>
 
-2015-04-14  H.J. Lu  <hongjiu.lu@intel.com>
+       * 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>
 
-       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.
-       * 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_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>
+2016-03-21  Nick Clifton  <nickc@redhat.com>
 
-       PR ld/18223
-       * ldlang.c (lang_process): Add _init and _fini to gc_sym_list.
+       * emultempl/msp430.em: Replace use of alloca with call to xmalloc.
+       * plugin.c: Likewise.
+       * pe-dll.c: Likewise.
 
-2015-04-09  H.J. Lu  <hongjiu.lu@intel.com>
+2016-03-18  Awson  <kyrab@mail.ru>
 
-       * emulparams/elf_x86_64.sh (BNDPLT): Removed.
-       (PARSE_AND_LIST_OPTIONS): New.
-       (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.
+       PR 19531
+       * scripttempl/pe.sc (.rdata_runtime_pseudo_reloc): Always KEEP
+       this section.
+       * scripttempl/pep.sc (.rdata_runtime_pseudo_reloc): Likewise.
 
-2015-04-09  Nick Clifton  <nickc@redhat.com>
+2016-03-18  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
 
-       * po/fr.po: Updated French translation.
+       * ld-avr/gc-section-debugline.d: Relax regex check for CU.
 
-2015-04-08  H.J. Lu  <hongjiu.lu@intel.com>
+2016-03-15  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.
+       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.
 
-2015-04-08  H.J. Lu  <hongjiu.lu@intel.com>
+2016-03-15  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.
+       PR ld/19807
+       * Makefile.am (ELF_X86_DEPS): Add
+       $(srcdir)/emulparams/reloc_overflow.sh.
        * 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.
+       * 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-07  Alan Modra  <amodra@gmail.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.
 
-       * emultempl/ppc32elf.em: Handle --no-pic-fixup.
-       (params): Init new field.
-       (ppc_before_allocation): Enable relaxation for pic_fixup.
+2016-03-10  Mickael Guene  <mickael.guene@st.com>
 
-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.
+       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.
 
-2015-04-01  H.J. Lu  <hongjiu.lu@intel.com>
+2016-03-10  Nick Clifton  <nickc@redhat.com>
 
-       * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Work
-       around a GCC uninitialized warning bug fixed in GCC 4.6.
+       * scripttempl/elf32msp430.sc (.rodata): Remove spurious LONG(0).
 
-2015-04-01  Tejas Belagod  <tejas.belagod@arm.com>
+2016-03-09  Pedro Alves  <palves@redhat.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.
+       * scripttempl/v850.sc: Use "v850:old-gcc-abi" as OUTPUT_ARCH.
+       * scripttempl/v850_rh850.sc: Use "v850:rh850" as OUTPUT_ARCH.
 
-2015-04-01  Chen Gang  <gang.chen.5i5j@gmail.com>
+2016-03-08  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * emulparams/elf32_tic6x_le.sh: Skip OTHER_BSS_SECTIONS for
-       relocating operation.
+       PR ld/19789
+       * testsuite/ld-elf/pr19789.d: New file.
+       * testsuite/ld-elf/pr19789.s: Likewise.
 
-2015-04-01  Alan Modra  <amodra@gmail.com>
+2016-03-08  H.J. Lu  <hongjiu.lu@intel.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.
+       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.
 
-2015-04-01  Alan Modra  <amodra@gmail.com>
+2016-03-08  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * emultempl/elf32.em (gld${EMULATION_NAME}_before_allocation): Don't
-       init ehdr_start_save.
+       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.
 
-2015-04-01  Alan Modra  <amodra@gmail.com>
+2016-03-07  H.J. Lu  <hongjiu.lu@intel.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*.
+       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.
-       * emulparams/elf_x86_64_cloudabi.sh: New file.
-
-2015-03-31  H.J. Lu  <hongjiu.lu@intel.com>
-
-       * configure.ac (AM_ZLIB): Removed.
+       * 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: Likewise.
+       * emulparams/extern_protected_data.sh (PARSE_AND_LIST_OPTIONS):
+       Append.
+       (PARSE_AND_LIST_ARGS_CASE_Z): Likewise.
+       * 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.
-       * config.in: Likewise.
-       * configure: Likewise.
 
-2015-03-24  Marcus Shawcroft  <marcus.shawcroft@arm.com>
+2016-02-23  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * emultempl/aarch64elf.em (_aarch64_add_stub_section): Set section
-       alignment to 2.
+       * 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.
 
-2015-03-23  Marcus Shawcroft  <marcus.shawcroft@arm.com>
+2016-02-20  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * emultempl/aarch64elf.em
-       (elf${ELFSIZE}_aarch64_add_stub_section): Adjust layout.
+       * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
 
-2015-03-18  Chen Gang  <gang.chen.5i5j@gmail.com>
+2016-02-18  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * ldmain.c (main): Use %F instead of %X for einfo.
+       * testsuite/ld-elf/pr19617a.d: Enable only for *-*-linux*,
+       *-*-gnu* and *-*-solaris*.
+       * testsuite/ld-elf/pr19617b.d: Likewise.
+       * testsuite/ld-elf/pr19617c.d: Likewise.
 
-2015-03-02  Alan Modra  <amodra@gmail.com>
+2016-02-18  H.J. Lu  <hongjiu.lu@intel.com>
 
-       * ld.texinfo (Options <-z nocopyreloc>): Rewrite.
+       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.
 
-2015-02-27  Nick Clifton  <nickc@redhat.com>
+2016-02-18  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.
+       * 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-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.042375 seconds and 4 git commands to generate.