+ 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.