Home | History | Annotate | Line # | Download | only in ld
      1 2016-12-31  Dimitar Dimitrov  <dimitar (a] dinux.eu>
      2 
      3 	* NEWS: Mention new PRU target.
      4 	* Makefile.am: Add PRU target.
      5 	* configure.tgt: Ditto.
      6 	* emulparams/pruelf.sh: New file.
      7 	* emultempl/pruelf.em: New file.
      8 	* scripttempl/pru.sc: New file.
      9 	* Makefile.in: Regenerate.
     10 	* testsuite/ld-pru/emit-relocs-1.d: New PRU testcase file.
     11 	* testsuite/ld-pru/emit-relocs-1.ld: Ditto.
     12 	* testsuite/ld-pru/emit-relocs-1a.s: Ditto.
     13 	* testsuite/ld-pru/emit-relocs-1b.s
     14 	* testsuite/ld-pru/ldi32.d: Ditto.
     15 	* testsuite/ld-pru/ldi32.s: Ditto.
     16 	* testsuite/ld-pru/ldi32_symbol.s: Ditto.
     17 	* testsuite/ld-pru/norelax_ldi32-data.d: Ditto.
     18 	* testsuite/ld-pru/norelax_ldi32-dis.d: Ditto.
     19 	* testsuite/ld-pru/pcrel_s10.d: Ditto.
     20 	* testsuite/ld-pru/pcrel_s10.s: Ditto.
     21 	* testsuite/ld-pru/pcrel_s10_label.s: Ditto.
     22 	* testsuite/ld-pru/pcrel_u8-illegal.d: Ditto.
     23 	* testsuite/ld-pru/pcrel_u8-illegal.s: Ditto.
     24 	* testsuite/ld-pru/pcrel_u8-illegal2.d: Ditto.
     25 	* testsuite/ld-pru/pcrel_u8-illegal2.s: Ditto.
     26 	* testsuite/ld-pru/pcrel_u8-illegal3.d: Ditto.
     27 	* testsuite/ld-pru/pcrel_u8-illegal3.s: Ditto.
     28 	* testsuite/ld-pru/pcrel_u8.d: Ditto.
     29 	* testsuite/ld-pru/pcrel_u8.s: Ditto.
     30 	* testsuite/ld-pru/pcrel_u8_label.s: Ditto.
     31 	* testsuite/ld-pru/pmem.d: Ditto.
     32 	* testsuite/ld-pru/pmem.s: Ditto.
     33 	* testsuite/ld-pru/pmem_symbol.s: Ditto.
     34 	* testsuite/ld-pru/pru.exp: Ditto.
     35 	* testsuite/ld-pru/relax_ldi32-data.d: Ditto.
     36 	* testsuite/ld-pru/relax_ldi32-dis.d: Ditto.
     37 	* testsuite/ld-pru/relax_ldi32.s: Ditto.
     38 	* testsuite/ld-pru/relax_ldi32_symbol.s: Ditto.
     39 	* testsuite/ld-pru/reloc.d: Ditto.
     40 	* testsuite/ld-pru/reloc.s: Ditto.
     41 	* testsuite/ld-pru/reloc_symbol.s: Ditto.
     42 	* testsuite/ld-pru/u16.d: Ditto.
     43 	* testsuite/ld-pru/u16.s: Ditto.
     44 	* testsuite/ld-pru/u16_symbol.s: Ditto.
     45 	* testsuite/lib/ld-lib.exp (check_shared_lib_support): No shared
     46 	libraries are supported for PRU.
     47 	(check_gc_sections_available): Mark PRU as not supported.
     48 	* testsuite/ld-elf/eh-frame-hdr.d: Disable for PRU.
     49 	* testsuite/ld-elf/endsym.d: Likewise.
     50 	* testsuite/ld-elf/group8a.d: Likewise.
     51 	* testsuite/ld-elf/group8b.d: Likewise.
     52 	* testsuite/ld-elf/group9a.d: Likewise.
     53 	* testsuite/ld-elf/group9b.d: Likewise.
     54 	* testsuite/ld-elf/merge.d: Likewise.
     55 	* testsuite/ld-elf/pr12851.d: Likewise.
     56 	* testsuite/ld-elf/pr14926.d: Likewise.
     57 	* testsuite/ld-elf/sec-to-seg.exp: Likewise.
     58 	* testsuite/ld-elf/sec64k.exp: Mark sec64k case as too big for PRU.
     59 	* testsuite/ld-srec/srec.exp (run_srec_test): Add setup for PRU.
     60 
     61 2016-12-31  Dimitar Dimitrov  <dimitar (a] dinux.eu>
     62 
     63 	* testsuite/lib/ld-lib.exp (run_dump_test): Pass -- to send_log.
     64 
     65 2016-12-28  Alan Modra  <amodra (a] gmail.com>
     66 
     67 	PR ld/20995
     68 	* testsuite/ld-elf/pr20995c.s: New test file.
     69 	* testsuite/ld-elf/pr20995-2so.r: Likewise.
     70 	* testsuite/ld-elf/elf.exp: Run it.
     71 
     72 2016-12-26  Alan Modra  <amodra (a] gmail.com>
     73 
     74 	PR ld/20995
     75 	* testsuite/ld-arm/farcall-mixed-app-v5.d: Update to suit changed
     76 	stub hash table traversal caused by section id increment.  Accept
     77 	the previous output too.
     78 	* testsuite/ld-arm/farcall-mixed-app.d: Likewise.
     79 	* testsuite/ld-arm/farcall-mixed-lib-v4t.d: Likewise.
     80 	* testsuite/ld-arm/farcall-mixed-lib.d: Likewise.
     81 	* testsuite/ld-elf/pr20995a.s, * testsuite/ld-elf/pr20995b.s,
     82 	* testsuite/ld-elf/pr20995.r: New test.
     83 	* testsuite/ld-elf/elf.exp: Run it.
     84 
     85 2016-12-26  Alan Modra  <amodra (a] gmail.com>
     86 
     87 	* scripttempl/elf.sc: Don't use $BSS_NAME in .dynbss.
     88 
     89 2016-12-23  Tristan Gingold  <gingold (a] adacore.com>
     90 
     91 	* configure: Regenerate.
     92 
     93 2016-12-23  Tristan Gingold  <gingold (a] adacore.com>
     94 
     95 	* NEWS: Add marker for 2.28.
     96 
     97 2016-12-23  Tristan Gingold  <gingold (a] adacore.com>
     98 
     99 	* po/ld.pot: Regenerate.
    100 
    101 2016-12-22  Alan Modra  <amodra (a] gmail.com>
    102 
    103 	* testsuite/ld-scripts/sysroot-prefix.exp (sysroot_prefix_test_setup):
    104 	Call perror rather than error on "as" or "ar" failures.
    105 
    106 2016-12-21  Igor Kudrin  <ikudrin (a] accesssoftek.com>
    107 
    108 	* ldlang.c (size_input_section): Avoid calling insert_pad
    109 	if output_section_statement->ignored is set.
    110 
    111 2016-12-21  Alan Modra  <amodra (a] gmail.com>
    112 
    113 	* testsuite/ld-scripts/sysroot-prefix.exp: Fix chars with high bit set.
    114 
    115 2016-12-16  fincs  <fincs.alt1 (a] gmail.com>
    116 
    117 	* ld.texinfo: Document --gc-keep-exported.
    118 	* ldlex.h (enum option_values): Add OPTION_GC_KEEP_EXPORTED.
    119 	* lexsup.c (parse_args): Add handling for --gc-keep-exported.
    120 
    121 2016-12-14  Yury Norov <ynorov (a] caviumnetworks.com>
    122 
    123 	* ld/testsuite/ld-aarch64/aarch64-elf.exp: Add tests for tiny and
    124 	small ld-le relaxations in ilp32 mode.
    125 	* ld/testsuite/ld-aarch64/tls-relax-ld-le-small-ilp32.d: New file.
    126 	* ld/testsuite/ld-aarch64/tls-relax-ld-le-tiny-ilp32.d: New file.
    127 
    128 2016-12-13  Jiong Wang  <jiong.wang (a] arm.com>
    129 
    130 	* testsuite/ld-aarch64/aarch64-elf.exp (aarch64_choose_lp64_emul): New
    131 	function.
    132 	(run_dump_test_lp64): New function which pass LP64 mode options to both
    133 	assembler and linker when building test binary.
    134 	(aarch64elftests): Remove eh-frame-merge test.
    135 	(eh-frame-merge-lp64): Restrict eh-frame-merge test to LP64 only.
    136 	(run_dump_test): Migrate to run_dump_test_lp64 if the test source was
    137 	written for LP64 only.
    138 	* testsuite/ld-aarch64/erratum843419.d: Support ILP32 mode.
    139 	* testsuite/ld-aarch64/farcall-b-defsym.d: Likewise.
    140 	* testsuite/ld-aarch64/farcall-b-plt.d: Likewise.
    141 	* testsuite/ld-aarch64/farcall-b.d: Likewise.
    142 	* testsuite/ld-aarch64/farcall-bl-defsym.d: Likewise.
    143 	* testsuite/ld-aarch64/farcall-bl-plt.d: Likewise.
    144 	* testsuite/ld-aarch64/farcall-bl.d: Likewise.
    145 	* testsuite/ld-aarch64/ifunc-15.d: Likewise.
    146 	* testsuite/ld-aarch64/ifunc-16.d: Likewise.
    147 	* testsuite/ld-aarch64/ifunc-5a-local.d: Likewise.
    148 	* testsuite/ld-aarch64/ifunc-5a.d: Likewise.
    149 	* testsuite/ld-aarch64/ifunc-5b-local.d: Likewise.
    150 	* testsuite/ld-aarch64/ifunc-5b.d: Likewise.
    151 	* testsuite/ld-aarch64/ifunc-5r-local.d: Likewise.
    152 	* testsuite/ld-aarch64/ifunc-6a.d: Likewise.
    153 	* testsuite/ld-aarch64/ifunc-6b.d: Likewise.
    154 	* testsuite/ld-aarch64/ifunc-7a.d: Likewise.
    155 	* testsuite/ld-aarch64/ifunc-7b.d: Likewise.
    156 	* testsuite/ld-aarch64/ifunc-8.d: Likewise.
    157 	* testsuite/ld-aarch64/limit-b.d: Likewise.
    158 	* testsuite/ld-aarch64/limit-bl.d: Likewise.
    159 
    160 2016-12-13  Awson  <kyrab (a] mail.ru>
    161 
    162 	PR ld/19254
    163 	* scripttempl/pe.sc (.fini): KEEP this section.
    164 	(.gcc_except_table): Likewise.
    165 	(.pdata): Also accept .pdata*.
    166 
    167 2016-12-13  Alan Modra  <amodra (a] gmail.com>
    168 
    169 	* testsuite/ld-elf/nobits-1.d: Remove xfail for hppa64.
    170 	* testsuite/ld-elf/note-1.d: Likewise.
    171 	* testsuite/ld-elf/note-2.d: Likewise.
    172 
    173 2016-12-13  Alan Modra  <amodra (a] gmail.com>
    174 
    175 	* testsuite/ld-elf/flags1.d: Run for RX.
    176 	* testsuite/ld-scripts/phdrs.exp: Likewise.
    177 	* testsuite/ld-scripts/pr14962.d: Likewise.
    178 	* testsuite/ld-scripts/pr14962-2.d: Likewise.
    179 
    180 2016-12-08  Alan Modra  <amodra (a] gmail.com>
    181 
    182 	* configure: Regenerate.
    183 
    184 2016-12-06  Alan Modra  <amodra (a] gmail.com>
    185 
    186 	* testsuite/ld-powerpc/tocopt7.s,
    187 	* testsuite/ld-powerpc/tocopt7.out,
    188 	* testsuite/ld-powerpc/tocopt7.d: New test.
    189 	* testsuite/ld-powerpc/tocopt8.s,
    190 	* testsuite/ld-powerpc/tocopt8.d: New test.
    191 	* testsuite/ld-powerpc/powerpc.exp: Run them.
    192 
    193 2016-12-05  Nick Clifton  <nickc (a] redhat.com>
    194 
    195 	PR ld/20906
    196 	* ldlex.l: Check for bogus strings in linker scripts.
    197 
    198 2016-12-05  Alyssa Milburn <amilburn (a] zall.org>
    199 
    200 	* testsuite/ld-sparc/wdispcall.s: New file.
    201 	* testsuite/ld-sparc/wdispcall.dd: Likewise.
    202 	* testsuite/ld-sparc/sparc.exp: Run new test.
    203 
    204 2016-12-03  Alan Modra  <amodra (a] gmail.com>
    205 
    206 	* emultempl/ppc64elf.em (gld${EMULATION_NAME}_finish): Don't call
    207 	ppc64_elf_restore_symbols.
    208 	* testsuite/ld-powerpc/dotsym1.d: New.
    209 	* testsuite/ld-powerpc/dotsym2.d: New.
    210 	* testsuite/ld-powerpc/dotsym3.d: New.
    211 	* testsuite/ld-powerpc/dotsym4.d: New.
    212 	* testsuite/ld-powerpc/dotsymref.s: New.
    213 	* testsuite/ld-powerpc/nodotsym.s: New.
    214 	* testsuite/ld-powerpc/powerpc.exp: Run new tests.
    215 
    216 2016-12-03  Alan Modra  <amodra (a] gmail.com>
    217 
    218 	* testsuite/ld-elf/indirect1b.c: Give dot-symbol a version too.
    219 	* testsuite/ld-elf/indirect2.c: Likewise.
    220 	* testsuite/ld-elf/indirect3b.c: Likewise.
    221 	* testsuite/ld-elf/indirect4b.c: Likewise.
    222 	* testsuite/ld-elf/pr18718.c: Likewise.
    223 	* testsuite/ld-elf/pr18720b.c: Likewise.
    224 	* testsuite/ld-elf/pr19553c.c: Likewise.
    225 	* testsuite/ld-elfvers/vers.h (FUNC_SYMVER): Define.
    226 	* testsuite/ld-elfvers/vers1.c: Use FUNC_SYMVER for functions.
    227 	* testsuite/ld-elfvers/vers4.c: Likewise.
    228 	* testsuite/ld-elfvers/vers5.c: Likewise.
    229 	* testsuite/ld-elfvers/vers6.c: Likewise.
    230 	* testsuite/ld-elfvers/vers7a.c: Likewise.
    231 	* testsuite/ld-elfvers/vers9.c: Likewise.
    232 	* testsuite/ld-elfvers/vers15.c: Likewise.
    233 	* testsuite/ld-elfvers/vers18.c: Likewise.
    234 	* testsuite/ld-elfvers/vers22a.c: Likewise.
    235 	* testsuite/ld-elfvers/vers23a.c: Likewise.
    236 	* testsuite/ld-elfvers/vers27d1.c: Likewise.
    237 	* testsuite/ld-elfvers/vers21.c: Likewise.
    238 	(_old_bar): Use attribute weak rather than asm weak.
    239 	* testsuite/ld-ifunc/pr16467b.c: Give dot-symbol a version.
    240 	* testsuite/ld-plugin/pr12760b.c: Define warning on .bar rather than
    241 	bar for ppc64 -mcall-aixdesc.
    242 	* testsuite/ld-plugin/pr16746a.c: Similarly for foobar.
    243 	* testsuite/ld-plugin/pr16746b.c: Likewise.
    244 	* testsuite/ld-elf/shared.exp: Allow dot-symbol in warnings and errors.
    245 	* testsuite/ld-plugin/lto.exp: Likewise.
    246 	* testsuite/ld-plugin/plugin-6.d: Likewise.
    247 	* testsuite/ld-plugin/plugin-7.d: Likewise.
    248 	* testsuite/ld-plugin/plugin-8.d: Likewise.
    249 	* testsuite/ld-plugin/plugin-13.d: Likewise.
    250 	* testsuite/ld-plugin/plugin-14.d: Likewise.
    251 	* testsuite/ld-plugin/plugin-15.d: Likewise.
    252 	* testsuite/ld-plugin/plugin-16.d: Likewise.
    253 	* testsuite/ld-plugin/plugin-20.d: Likewise.
    254 	* testsuite/ld-plugin/plugin-21.d: Likewise.
    255 	* testsuite/ld-plugin/plugin-22.d: Likewise.
    256 	* testsuite/ld-plugin/plugin-23.d: Likewise.
    257 	* testsuite/ld-plugin/plugin.exp: Define .main and .puts for ppc64
    258 	-mcall-aixdesc.
    259 	* testsuite/ld-elfvers/vers.exp (test_ar): Trim dot-symbols.
    260 	(objdump_dynsymstuff): Likewise.
    261 	(objdump_symstuff): Likewise.  Pack flags to keep column count
    262 	consistent.
    263 	* testsuite/ld-elfweak/elfweak.exp (objdump_dynsymstuff,
    264 	objdump_symstuff): As for vers.exp.
    265 	* testsuite/ld-elfvers/vers6.sym: Allow dot-symbols.
    266 	* testsuite/ld-elfvers/vers1.sym: Allow missing F flag for
    267 	-mcall-aixdesc .opd syms and adjust for flag packing.
    268 	* testsuite/ld-elfvers/vers4.sym: Likewise.
    269 	* testsuite/ld-elfvers/vers4a.sym: Likewise.
    270 	* testsuite/ld-elfvers/vers7a.sym: Likewise.
    271 	* testsuite/ld-elfvers/vers9.sym: Likewise.
    272 	* testsuite/ld-elfvers/vers15.sym: Likewise.
    273 	* testsuite/ld-elfvers/vers18.sym: Likewise.
    274 	* testsuite/ld-elfvers/vers21.sym: Likewise.
    275 	* testsuite/ld-elfvers/vers22a.sym: Likewise.
    276 	* testsuite/ld-elfvers/vers23a.sym: Likewise.
    277 	* testsuite/ld-elfvers/vers27d.sym: Likewise.
    278 	* testsuite/ld-elfweak/strong.sym: Likewise.
    279 	* testsuite/ld-elfweak/strongcomm.sym: Likewise.
    280 	* testsuite/ld-elfweak/strongdata.sym: Likewise.
    281 
    282 2016-12-03  Alan Modra  <amodra (a] gmail.com>
    283 
    284 	* testsuite/ld-elfvers/vers.exp (objdump_dynsymstuff): Don't abort
    285 	on non-empty results with empty expected.
    286 
    287 2016-12-03  Alan Modra  <amodra (a] gmail.com>
    288 
    289 	* testsuite/ld-cdtest/cdtest-foo.cc: Test for __GNUG__ >= 2.
    290 
    291 2016-12-03  Alan Modra  <amodra (a] gmail.com>
    292 
    293 	* ldexp.c (try_copy_symbol_type): Remove unnecessary check.
    294 
    295 2016-12-02  Nick Clifton  <nickc (a] redhat.com>
    296 
    297 	PR ld/20910
    298 	* ldmain.c (main): Prevent evaluation of %<char> sequences when
    299 	printing out a linker script.
    300 
    301 	PR ld/20911
    302 	* ldctor.c (ldctor_build_sets): Produce alternative error message
    303 	if the reloc was being applied to a special section.
    304 
    305 	PR ld/20912
    306 	* emultempl/elf32.em (_place_orphan): Test for ELF format of the
    307 	orphan before looking for the SHF_EXCLUDE flag.
    308 
    309 2016-12-02  Josh Conner  <joshconner (a] google.com>
    310 
    311         * Makefile.am: Add dependency information for earmelf_fuchsia.c.
    312         * Makefile.in: Regenerate.
    313         * configure.tgt: Add support for aarch64-*-fuchsia, arm*-*-fuchsia*, and
    314         x86_64-*-fuchsia* targets.
    315         * emulparams/armelf_fuchsia.sh: New file.
    316         * emulparams/armelfb_fuchsia.sh: New file.
    317 
    318 2016-12-01  Rudy Y  <rudyy.id (a] gmail.com>
    319 
    320 	PR ld/20880
    321 	* pe-dll.c (make_one): Use the hint if the ordinal is -1.
    322 
    323 2016-12-01  Yury Norov  <ynorov (a] caviumnetworks.com>
    324 
    325 	PR ld/20868
    326 	* testsuite/ld-aarch64/tls-relax-gd-ie-ilp32.d: New test.
    327 	* testsuite/ld-aarch64/relocs-ilp32.ld: Linker script for the new
    328 	test.
    329 	* testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
    330 
    331 2016-11-28  Andrew Burgess  <andrew.burgess (a] embecosm.com>
    332 
    333 	* emulparams/arclinux_prof.sh: Remove duplicate TEMPLATE_NAME.
    334 
    335 2016-11-28  Nick Clifton  <nickc (a] redhat.com>
    336 
    337 	PR 20815
    338 	* testsuite/ld-elf/loadaddr1.d: Update.
    339 	* testsuite/ld-powerpc/vle-multiseg-5.d: Update.
    340 	* testsuite/ld-scripts/phdrs3a.d: Update.
    341 
    342 2016-11-28  H.J. Lu  <hongjiu.lu (a] intel.com>
    343 
    344 	* testsuite/ld-elf/indirect.exp: Add a test for PR 18720.
    345 	* testsuite/ld-elf/pr18720.rd: New file.
    346 
    347 2016-11-27  Alan Modra  <amodra (a] gmail.com>
    348 
    349 	PR 20815
    350 	* testsuite/ld-powerpc/vle-multiseg-5.d: Update.
    351 
    352 2016-11-27  Ambrogino Modigliani  <ambrogino.modigliani (a] gmail.com>
    353 
    354 	* deffilep.y: Fix spelling in comments.
    355 
    356 2016-11-27  Ambrogino Modigliani  <ambrogino.modigliani (a] gmail.com>
    357 
    358 	* scripttempl/ia64vms.sc: Fix spelling in comments.
    359 	* scripttempl/ip2k.sc: Fix spelling in comments.
    360 	* scripttempl/v850.sc: Fix spelling in comments.
    361 	* scripttempl/v850_rh850.sc: Fix spelling in comments.
    362 
    363 2016-11-27  Ambrogino Modigliani  <ambrogino.modigliani (a] gmail.com>
    364 
    365 	* emultempl/avrelf.em: Fix spelling in comments.
    366 	* emultempl/elf32.em: Fix spelling in comments.
    367 	* emultempl/pe.em: Fix spelling in comments.
    368 	* emultempl/pep.em: Fix spelling in comments.
    369 	* emultempl/spuelf.em: Fix spelling in comments.
    370 
    371 2016-11-27  Ambrogino Modigliani  <ambrogino.modigliani (a] gmail.com>
    372 
    373 	* testsuite/ld-sh/arch/arch.exp: Fix spelling in comments.
    374 	* testsuite/ld-sh/rd-sh.exp: Fix spelling in comments.
    375 	* testsuite/ld-sh/sh64/rd-sh64.exp: Fix spelling in comments.
    376 	* testsuite/ld-undefined/undefined.exp: Fix spelling in comments.
    377 
    378 2016-11-27  Ambrogino Modigliani  <ambrogino.modigliani (a] gmail.com>
    379 
    380 	* testsuite/ld-arm/stm32l4xx-fix-all.s: Fix spelling in comments.
    381 	* testsuite/ld-arm/thumb2-b-interwork.s: Fix spelling in comments.
    382 	* testsuite/ld-arm/thumb2-bl.s: Fix spelling in comments.
    383 	* testsuite/ld-s390/tlspic1.s: Fix spelling in comments.
    384 	* testsuite/ld-s390/tlspic1_64.s: Fix spelling in comments.
    385 	* testsuite/ld-scripts/section-match-1.d: Fix spelling in comments.
    386 
    387 2016-11-27  Ambrogino Modigliani  <ambrogino.modigliani (a] gmail.com>
    388 
    389 	* deffile.h: Fix spelling in comments.
    390 	* ld.h: Fix spelling in comments.
    391 	* ldlang.c: Fix spelling in comments.
    392 	* ldmisc.c: Fix spelling in comments.
    393 	* pe-dll.c: Fix spelling in comments.
    394 
    395 2016-11-24  Jiong Wang  <jiong.wang (a] arm.com>
    396 
    397 	PR target/20737
    398 	* testsuite/ld-arm/pie-bind-locally-a.s: New test source.
    399 	* testsuite/ld-arm/pie-bind-locally-b.s: Likewise.
    400 	* testsuite/ld-arm/pie-bind-locally.d: New testcase.
    401 	* testsuite/ld-arm/arm-elf.exp: Run new testcase.
    402 
    403 2016-11-24  Nick Clifton  <nickc (a] redhat.com>
    404 
    405 	PR ld/20858
    406 	* emultempl/elf32.em (_search_needed): Allow for path separator
    407 	and terminating NUL byte when allocating space for new $ORIGIN
    408 	path.
    409 
    410 2016-11-23  Nick Clifton  <nickc (a] redhat.com>
    411 
    412 	* testsuite/ld-arm/vxworks2.sd: Update expected readelf output.
    413 
    414 	PR ld/20815
    415 	* ld.texinfo: Note that PT_TLS can be used as a segment type.
    416 	* testsuite/ld-discard/discard.ld: Add space for program headers.
    417 	* testsuite/ld-elf/flags1.ld: Likewise.
    418 	* testsuite/ld-elf/maxpage3.t: Likewise.
    419 	* testsuite/ld-elf/noload-1.t: Likewise.
    420 	* testsuite/ld-elf/orphan.ld: Likewise.
    421 	* testsuite/ld-elf/overlay.t: Likewise.
    422 	* testsuite/ld-elf/pr14052.t: Likewise.
    423 	* testsuite/ld-elf/pr19539.t: Likewise.
    424 	* testsuite/ld-elf/provide-hidden-1.ld: Likewise.
    425 	* testsuite/ld-elf/provide-hidden-s.ld: Likewise.
    426 	* testsuite/ld-elf/weak-dyn-1.ld: Likewise.
    427 	* testsuite/ld-i386/pr19539.t: Likewise.
    428 	* testsuite/ld-scripts/defined.t: Likewise.
    429 	* testsuite/ld-scripts/defined6.t: Likewise.
    430 	* testsuite/ld-scripts/dynamic-sections.t: Likewise.
    431 	* testsuite/ld-scripts/empty-aligned.t: Likewise.
    432 	* testsuite/ld-scripts/provide-2.t: Likewise.
    433 	* testsuite/ld-scripts/provide-4.t: Likewise.
    434 	* testsuite/ld-vax-elf/plt-local.ld: Likewise.
    435 	* testsuite/ld-x86-64/pr19539.t: Likewise.
    436 	* testsuite/ld-elf/ehdr_start-missing.d: Do not initialise the
    437 	dynamic linker.
    438 	* testsuite/ld-elf/ehdr_start-weak.d: Likewise.
    439 	* testsuite/ld-elf/elf.exp (pr14170, pr17068): Likewise.
    440 	* testsuite/ld-elf/loadaddr1.d: Update expected readelf output.
    441 	* testsuite/ld-elf/noload-2.d: Likewise.
    442 	* testsuite/ld-powerpc/vxworks2.sd: Likewise.
    443 	* testsuite/ld-scripts/phdrs3a.d: Likewise.
    444 	* testsuite/ld-scripts/size-2.d: Likewise.
    445 	* testsuite/ld-elf/group.ld: Add program headers.
    446 	* testsuite/ld-elf/overlay.d: Skip for SPU.
    447 	* testsuite/ld-elf/flags1.d: Skip for RX.
    448 	* testsuite/ld-elf/pr19162.d: Skip for HPPA64.
    449 	* testsuite/ld-elf/pr19539.d: Skip for ALPHA.
    450 	* testsuite/ld-scripts/empty-orphan.t: Update program headers.
    451 	* testsuite/ld-scripts/size-2.t: Likewise.
    452 
    453 2016-11-22  Ambrogino Modigliani  <ambrogino.modigliani (a] gmail.com>
    454 
    455         * configure: Regenerate.
    456 
    457 2016-11-22  Alan Modra  <amodra (a] gmail.com>
    458 
    459 	PR 20744
    460 	* emultempl/ppc32elf.em (params): Update initializer.  Handle
    461 	--vle-reloc-fixup command line arg.
    462 
    463 2016-11-15  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj (a] atmel.com>
    464 
    465 	PR ld/20789
    466 	* ld/testsuite/ld-avr/pr20789.d: New test.
    467 	* ld/testsuite/ld-avr/pr20789.s: New test.
    468 
    469 
    470 2016-11-14  H.J. Lu  <hongjiu.lu (a] intel.com>
    471 
    472 	PR ld/20800
    473 	* testsuite/ld-x86-64/pr20800a.S: New file.
    474 	* testsuite/ld-x86-64/pr20800b.S: Likewise.
    475 	* testsuite/ld-x86-64/x86-64.exp: Run PR ld/20800 test.
    476 
    477 2016-11-14  Nick Clifton  <nickc (a] redhat.com>
    478 
    479 	* lexsup.c (parse_args): Add break at end of default case.
    480 
    481 2016-11-10  Jiong Wang  <jiong.wang (a] arm.com>
    482 
    483 	PR target/20737
    484 	* testsuite/ld-aarch64/pie-bind-locally-a.s: New test source.
    485 	* testsuite/ld-aarch64/pie-bind-locally-b.s: Likewise.
    486 	* testsuite/ld-aarch64/pie-bind-locally.d: New testcase.
    487 	* testsuite/ld-aarch64/aarch64-elf.exp: Run new testcase.
    488 
    489 2016-11-07  Nick Clifton  <nickc (a] redhat.com>
    490 
    491 	PR ld/20784
    492 	* emultempl/elf32.em (search_needed): Fix infinite loop when
    493 	unable to process a token.  Add support for curly braced enclosed
    494 	tokens.
    495 	* ld.texinfo (--rpath-link): Document supprot for $ORIGIN and
    496 	$LIB.
    497 
    498 2016-11-07  Nick Clifton  <nickc (a] redhat.com>
    499 
    500 	* ld.texinfo (--compress-debug-sections): Expand documentation of
    501 	this option.
    502 
    503 2016-11-04  Nick Clifton  <nickc (a] redhat.com>
    504 
    505 	* emultempl/elf32.em (search_needed): Remove use of getauxval and
    506 	inclusion of <sys/auxv.h>.  Replace support for $PLATFORM with a
    507 	warning message.
    508 	* configure.ac (AC_CHECK_FUNCS): Remove getauxval.
    509 	* configure: Regenerate.
    510 	* config.in: Regenerate.
    511 
    512 2016-11-04  Andrew Burgess  <andrew.burgess (a] embecosm.com>
    513 
    514 	* ldlang.h (struct lang_wild_statement_struct): Add
    515 	exclude_name_list field.
    516 	* ldlang.c (walk_wild_file_in_exclude_list): New function.
    517 	(walk_wild_consider_section): Use new
    518 	walk_wild_file_in_exclude_list function.
    519 	(walk_wild_file): Add call to walk_wild_file_in_exclude_list.
    520 	(print_wild_statement): Print new exclude_name_list field.
    521 	(lang_add_wild): Initialise new exclude_name_list field.
    522 	* testsuite/ld-scripts/exclude-file-1.d: New file.
    523 	* testsuite/ld-scripts/exclude-file-1.map: New file.
    524 	* testsuite/ld-scripts/exclude-file-1.t: New file.
    525 	* testsuite/ld-scripts/exclude-file-2.d: New file.
    526 	* testsuite/ld-scripts/exclude-file-2.map: New file.
    527 	* testsuite/ld-scripts/exclude-file-2.t: New file.
    528 	* testsuite/ld-scripts/exclude-file-3.d: New file.
    529 	* testsuite/ld-scripts/exclude-file-3.map: New file.
    530 	* testsuite/ld-scripts/exclude-file-3.t: New file.
    531 	* testsuite/ld-scripts/exclude-file-4.d: New file.
    532 	* testsuite/ld-scripts/exclude-file-4.map: New file.
    533 	* testsuite/ld-scripts/exclude-file-4.t: New file.
    534 	* testsuite/ld-scripts/exclude-file-a.s: New file.
    535 	* testsuite/ld-scripts/exclude-file-b.s: New file.
    536 	* testsuite/ld-scripts/exclude-file.exp: New file.
    537 	* ld.texinfo (Input Section Basics): Update description of
    538 	EXCLUDE_FILE to cover the new features.
    539 	* NEWS: Mention new EXCLUDE_FILE usage.
    540 
    541 2016-11-04  Andrew Burgess  <andrew.burgess (a] embecosm.com>
    542 
    543 	* testsuite/lib/ld-lib.exp (run_dump_test): Use object file names
    544 	based on the original source file name.
    545 	* testsuite/ld-discard/extern.d: Update object file names.
    546 	* testsuite/ld-discard/start.d: Likewise.
    547 	* testsuite/ld-discard/static.d: Likewise.
    548 	* testsuite/ld-elf/orphan-8.map: Likewise.
    549 
    550 2016-11-04  Andrew Burgess  <andrew.burgess (a] embecosm.com>
    551 
    552 	* testsuite/lib/ld-lib.exp (check_shared_lib_support): Add
    553 	xc16x-*-elf to the list of targets that don't support -shared.
    554 
    555 2016-11-04  Andrew Burgess  <andrew.burgess (a] embecosm.com>
    556 
    557 	* ldgram.y: Rename file_NAME_list to section_NAME_list
    558 	throughout.
    559 
    560 2016-11-01  Palmer Dabbelt  <palmer (a] dabbelt.com>
    561 	    Andrew Waterman <andrew (a] sifive.com>
    562 
    563 	Add support for RISC-V architecture.
    564 	* Makefile.am: Add riscv files.
    565 	* Makefile.in: Regenerate.
    566 	* NEWS: Mention the support for this target.
    567 	* configure.tgt: Add riscv entries.
    568 	* emulparams/elf32lriscv-defs.sh: New file.
    569 	* emulparams/elf32lriscv.sh: New file.
    570 	* emulparams/elf64lriscv-defs.sh: New file.
    571 	* emulparams/elf64lriscv.sh: New file.
    572 	* emultempl/riscvelf.em: New file.
    573 
    574 2016-10-31  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    575 
    576 	* ldmain.c (add_archive_element): Initialize input->header.type.
    577 	* plugin.c (plugin_maybe_claim): Assert the statement is an input
    578 	statement.
    579 
    580 2016-10-15  Alan Modra  <amodra (a] gmail.com>
    581 
    582 	* emultempl/spu_ovl.o_c: Regenerate.
    583 
    584 2016-10-14  Alan Modra  <amodra (a] gmail.com>
    585 
    586 	* scripttempl/DWARF.sc: Add .debug_addr.
    587 
    588 2016-10-12  Alan Modra  <amodra (a] gmail.com>
    589 
    590 	* testsuite/ld-i386/pr19636-1d-nacl.d: Adjust for objdump change.
    591 	* testsuite/ld-i386/pr19636-2c-nacl.d: Likewise.
    592 	* testsuite/ld-tic6x/shlib-1r.dd: Likewise.
    593 	* testsuite/ld-x86-64/plt-nacl.pd: Likewise.
    594 	* testsuite/ld-x86-64/pr19636-2d-nacl.d: Likewise.
    595 
    596 2016-10-11  Nick Clifton  <nickc (a] redhat.com>
    597 
    598 	* ld-aarch64/emit-relocs-515-be.d: Adjust output to match change
    599 	in objdump.
    600 	* ld-aarch64/emit-relocs-515.d: Likewise.
    601 	* ld-aarch64/emit-relocs-516-be.d: Likewise.
    602 	* ld-aarch64/emit-relocs-516.d: Likewise.
    603 	* ld-aarch64/farcall-b-plt.d: Likewise.
    604 	* ld-aarch64/farcall-bl-plt.d: Likewise.
    605 	* ld-aarch64/gc-plt-relocs.d: Likewise.
    606 	* ld-aarch64/tls-desc-ie.d: Likewise.
    607 	* ld-aarch64/tls-tiny-desc.d: Likewise.
    608 	* ld-aarch64/tls-tiny-gd.d: Likewise.
    609 	* ld-aarch64/tls-tiny-ie.d: Likewise.
    610 	* ld-arm/arm-app-abs32.d: Likewise.
    611 	* ld-arm/arm-app.d: Likewise.
    612 	* ld-arm/arm-lib-plt32.d: Likewise.
    613 	* ld-arm/arm-lib.d: Likewise.
    614 	* ld-arm/armthumb-lib.d: Likewise.
    615 	* ld-arm/cortex-a8-fix-b-plt.d: Likewise.
    616 	* ld-arm/cortex-a8-fix-bcc-plt.d: Likewise.
    617 	* ld-arm/cortex-a8-fix-bl-plt.d: Likewise.
    618 	* ld-arm/cortex-a8-fix-bl-rel-plt.d: Likewise.
    619 	* ld-arm/cortex-a8-fix-blx-plt.d: Likewise.
    620 	* ld-arm/farcall-mixed-app-v5.d: Likewise.
    621 	* ld-arm/farcall-mixed-app.d: Likewise.
    622 	* ld-arm/farcall-mixed-app2.d: Likewise.
    623 	* ld-arm/farcall-mixed-lib-v4t.d: Likewise.
    624 	* ld-arm/farcall-mixed-lib.d: Likewise.
    625 	* ld-arm/ifunc-10.dd: Likewise.
    626 	* ld-arm/ifunc-14.dd: Likewise.
    627 	* ld-arm/ifunc-15.dd: Likewise.
    628 	* ld-arm/ifunc-3.dd: Likewise.
    629 	* ld-arm/ifunc-4.dd: Likewise.
    630 	* ld-arm/ifunc-9.dd: Likewise.
    631 	* ld-arm/long-plt-format.d: Likewise.
    632 	* ld-arm/mixed-app-v5.d: Likewise.
    633 	* ld-arm/mixed-app.d: Likewise.
    634 	* ld-arm/mixed-lib.d: Likewise.
    635 	* ld-arm/tls-lib-loc.d: Likewise.
    636 	* ld-cris/dso-pltdis1.d: Likewise.
    637 	* ld-cris/dso-pltdis2.d: Likewise.
    638 	* ld-cris/dso12-pltdis.d: Likewise.
    639 	* ld-elf/symbolic-func.r: Likewise.
    640 	* ld-frv/fdpic-pie-1.d: Likewise.
    641 	* ld-frv/fdpic-pie-2.d: Likewise.
    642 	* ld-frv/fdpic-pie-6.d: Likewise.
    643 	* ld-frv/fdpic-pie-7.d: Likewise.
    644 	* ld-frv/fdpic-pie-8.d: Likewise.
    645 	* ld-frv/fdpic-shared-1.d: Likewise.
    646 	* ld-frv/fdpic-shared-2.d: Likewise.
    647 	* ld-frv/fdpic-shared-3.d: Likewise.
    648 	* ld-frv/fdpic-shared-4.d: Likewise.
    649 	* ld-frv/fdpic-shared-5.d: Likewise.
    650 	* ld-frv/fdpic-shared-6.d: Likewise.
    651 	* ld-frv/fdpic-shared-7.d: Likewise.
    652 	* ld-frv/fdpic-shared-8.d: Likewise.
    653 	* ld-frv/fdpic-shared-local-2.d: Likewise.
    654 	* ld-frv/fdpic-shared-local-8.d: Likewise.
    655 	* ld-frv/fdpic-static-1.d: Likewise.
    656 	* ld-frv/fdpic-static-2.d: Likewise.
    657 	* ld-frv/fdpic-static-6.d: Likewise.
    658 	* ld-frv/fdpic-static-7.d: Likewise.
    659 	* ld-frv/fdpic-static-8.d: Likewise.
    660 	* ld-frv/tls-dynamic-2.d: Likewise.
    661 	* ld-frv/tls-initial-shared-2.d: Likewise.
    662 	* ld-frv/tls-relax-shared-2.d: Likewise.
    663 	* ld-frv/tls-shared-2.d: Likewise.
    664 	* ld-i386/plt-nacl.pd: Likewise.
    665 	* ld-i386/plt-pic-nacl.pd: Likewise.
    666 	* ld-i386/plt-pic.pd: Likewise.
    667 	* ld-i386/plt.pd: Likewise.
    668 	* ld-i386/pr19636-1d-nacl.d: Likewise.
    669 	* ld-i386/pr19636-1d.d: Likewise.
    670 	* ld-i386/pr19636-2c-nacl.d: Likewise.
    671 	* ld-i386/pr19636-2c.d: Likewise.
    672 	* ld-ifunc/ifunc-21-x86-64.d: Likewise.
    673 	* ld-ifunc/ifunc-22-x86-64.d: Likewise.
    674 	* ld-ifunc/pr17154-i386.d: Likewise.
    675 	* ld-ifunc/pr17154-x86-64.d: Likewise.
    676 	* ld-m68k/plt1-68020.d: Likewise.
    677 	* ld-m68k/plt1-cpu32.d: Likewise.
    678 	* ld-m68k/plt1-isab.d: Likewise.
    679 	* ld-m68k/plt1-isac.d: Likewise.
    680 	* ld-metag/shared.d: Likewise.
    681 	* ld-metag/stub_pic_app.d: Likewise.
    682 	* ld-metag/stub_pic_shared.d: Likewise.
    683 	* ld-metag/stub_shared.d: Likewise.
    684 	* ld-s390/tlsbin_64.dd: Likewise.
    685 	* ld-s390/tlspic_64.dd: Likewise.
    686 	* ld-tic6x/shlib-1.dd: Likewise.
    687 	* ld-tic6x/shlib-1b.dd: Likewise.
    688 	* ld-tic6x/shlib-1rb.dd: Likewise.
    689 	* ld-tic6x/shlib-app-1.dd: Likewise.
    690 	* ld-tic6x/shlib-app-1b.dd: Likewise.
    691 	* ld-tic6x/shlib-app-1r.dd: Likewise.
    692 	* ld-tic6x/shlib-app-1rb.dd: Likewise.
    693 	* ld-tic6x/shlib-noindex.dd: Likewise.
    694 	* ld-vax-elf/export-class-data.dd: Likewise.
    695 	* ld-vax-elf/plt-local-lib.dd: Likewise.
    696 	* ld-vax-elf/plt-local.dd: Likewise.
    697 	* ld-x86-64/bnd-ifunc-2.d: Likewise.
    698 	* ld-x86-64/bnd-plt-1.d: Likewise.
    699 	* ld-x86-64/gotpcrel1.dd: Likewise.
    700 	* ld-x86-64/libno-plt-1b.dd: Likewise.
    701 	* ld-x86-64/load1c-nacl.d: Likewise.
    702 	* ld-x86-64/load1c.d: Likewise.
    703 	* ld-x86-64/load1d-nacl.d: Likewise.
    704 	* ld-x86-64/load1d.d: Likewise.
    705 	* ld-x86-64/mov1a.d: Likewise.
    706 	* ld-x86-64/mov1b.d: Likewise.
    707 	* ld-x86-64/mov1c.d: Likewise.
    708 	* ld-x86-64/mov1d.d: Likewise.
    709 	* ld-x86-64/mov2a.d: Likewise.
    710 	* ld-x86-64/mov2b.d: Likewise.
    711 	* ld-x86-64/mov2c.d: Likewise.
    712 	* ld-x86-64/mov2d.d: Likewise.
    713 	* ld-x86-64/mpx3.dd: Likewise.
    714 	* ld-x86-64/mpx4.dd: Likewise.
    715 	* ld-x86-64/no-plt-1a.dd: Likewise.
    716 	* ld-x86-64/no-plt-1b.dd: Likewise.
    717 	* ld-x86-64/no-plt-1c.dd: Likewise.
    718 	* ld-x86-64/no-plt-1e.dd: Likewise.
    719 	* ld-x86-64/no-plt-1f.dd: Likewise.
    720 	* ld-x86-64/no-plt-1g.dd: Likewise.
    721 	* ld-x86-64/plt-main-bnd.dd: Likewise.
    722 	* ld-x86-64/plt-nacl.pd: Likewise.
    723 	* ld-x86-64/plt.pd: Likewise.
    724 	* ld-x86-64/pr18591.d: Likewise.
    725 	* ld-x86-64/pr19609-1c.d: Likewise.
    726 	* ld-x86-64/pr19609-1e.d: Likewise.
    727 	* ld-x86-64/pr19609-1j.d: Likewise.
    728 	* ld-x86-64/pr19609-1l.d: Likewise.
    729 	* ld-x86-64/pr19609-1m.d: Likewise.
    730 	* ld-x86-64/pr19609-5b.d: Likewise.
    731 	* ld-x86-64/pr19609-5c.d: Likewise.
    732 	* ld-x86-64/pr19609-5e.d: Likewise.
    733 	* ld-x86-64/pr19609-6b.d: Likewise.
    734 	* ld-x86-64/pr19609-7b.d: Likewise.
    735 	* ld-x86-64/pr19609-7d.d: Likewise.
    736 	* ld-x86-64/pr19636-2d.d: Likewise.
    737 	* ld-x86-64/pr20093-1.d: Likewise.
    738 	* ld-x86-64/pr20093-2.d: Likewise.
    739 	* ld-x86-64/pr20253-1b.d: Likewise.
    740 	* ld-x86-64/pr20253-1d.d: Likewise.
    741 	* ld-x86-64/pr20253-1f.d: Likewise.
    742 	* ld-x86-64/pr20253-1h.d: Likewise.
    743 	* ld-x86-64/pr20253-1j.d: Likewise.
    744 	* ld-x86-64/pr20253-1l.d: Likewise.
    745 	* ld-x86-64/protected3.d: Likewise.
    746 	* ld-x86-64/tlsbin.dd: Likewise.
    747 	* ld-x86-64/tlsbin2.dd: Likewise.
    748 	* ld-x86-64/tlsbindesc.dd: Likewise.
    749 	* ld-x86-64/tlsdesc-nacl.pd: Likewise.
    750 	* ld-x86-64/tlsdesc.dd: Likewise.
    751 	* ld-x86-64/tlsdesc.pd: Likewise.
    752 	* ld-x86-64/tlsgd10.dd: Likewise.
    753 	* ld-x86-64/tlsgd5.dd: Likewise.
    754 	* ld-x86-64/tlsgd6.dd: Likewise.
    755 	* ld-x86-64/tlsgd8.dd: Likewise.
    756 	* ld-x86-64/tlsgdesc.dd: Likewise.
    757 	* ld-x86-64/tlspic.dd: Likewise.
    758 	* ld-x86-64/tlspic2.dd: Likewise.
    759 
    760 2016-10-11  Nick Clifton  <nickc (a] redhat.com>
    761 
    762 	PR ld/20535
    763 	* emultempl/elf32.em (_search_needed): Add support for pseudo
    764 	environment variables supported by ld.so.  Namely $ORIGIN, $LIB
    765 	and $PLATFORM.
    766 	* configure.ac: Add getauxval to list AC_CHECK_FUNCS list.
    767 	* config.in: Regenerate.
    768 	* configure: Regenerate.
    769 
    770 2016-10-11  Alan Modra  <amodra (a] gmail.com>
    771 
    772 	* ldlang.c (lang_do_assignments_1): Descend into output section
    773 	statements that do not yet have bfd sections.  Set symbol section
    774 	temporarily for symbols defined in such statements to the undefined
    775 	section.  Don't error on data or reloc statements until final phase.
    776 	* ldexp.c (exp_fold_tree_1 <etree_assign>): Handle bfd_und_section
    777 	in expld.section.
    778 	* testsuite/ld-mmix/bpo-10.d: Adjust.
    779 	* testsuite/ld-mmix/bpo-11.d: Adjust.
    780 
    781 2016-10-10  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
    782 
    783 	* emulparams/elf64_s390.sh: Move binary start to 16M.
    784 	* testsuite/ld-s390/tlsbin_64.dd: Adjust testcases accordingly.
    785 	* testsuite/ld-s390/tlsbin_64.rd: Likewise.
    786 
    787 2016-10-07  Alan Modra  <amodra (a] gmail.com>
    788 
    789 	* ldexp.c (MAX): Define.
    790 	(exp_unop, exp_binop, exp_trinop): Alloc at least enough for
    791 	etree_type.value.
    792 
    793 2016-10-07  Alan Modra  <amodra (a] gmail.com>
    794 
    795 	* testsuite/lib/ld-lib.exp (is_generic_elf): New, extracted from..
    796 	* testsuite/ld-elf/elf.exp: ..here.
    797 
    798 2016-10-06  Ludovic Courts  <ludo (a] gnu.org>
    799 
    800 	* emulparams/elf32bmipn32-defs.sh: Shift quote of
    801 	"x$EMULATION_NAME" to the left to work around
    802 	<http://ftp.gnu.org/gnu/bash/bash-4.2-patches/bash42-007>.
    803 
    804 2016-10-06  Alan Modra  <amodra (a] gmail.com>
    805 
    806 	* lexsup.c: Spell fall through comments consistently and add
    807 	missing fall through comments.
    808 
    809 2016-10-06  Alan Modra  <amodra (a] gmail.com>
    810 
    811 	* plugin.c (asymbol_from_plugin_symbol): Avoid compiler warning
    812 	by adding return.
    813 
    814 2016-10-04  Alan Modra  <amodra (a] gmail.com>
    815 
    816 	* ld.texinfo (Expression Section): Update result of arithmetic
    817 	expressions.
    818 	* ldexp.c (arith_result_section): New function.
    819 	(fold_binary): Use it.
    820 
    821 2016-10-04  Alan Modra  <amodra (a] gmail.com>
    822 
    823 	* ldexp.c (exp_value_fold): New function.
    824 	(exp_unop, exp_binop, exp_trinop): Use it.
    825 
    826 2016-09-30  Alan Modra  <amodra (a] gmail.com>
    827 
    828 	* scripttempl/v850.sc: Don't reference __ctbp, __ep, __gp when
    829 	not relocating.
    830 	* scripttempl/v850_rh850.sc: Likewise.
    831 
    832 2016-09-30  Alan Modra  <amodra (a] gmail.com>
    833 
    834 	PR ld/20528
    835 	* testsuite/ld-elf/pr20528a.d: xfail generic elf targets.  Allow
    836 	multiple .text sections for hppa-linux.
    837 	* testsuite/ld-elf/pr20528b.d: Likewise.
    838 
    839 2016-09-30  Alan Modra  <amodra (a] gmail.com>
    840 
    841 	* ldmain.c (default_bfd_error_handler): New function pointer.
    842 	(ld_bfd_error_handler): New function.
    843 	(main): Arrange to call it on bfd errors/warnings.
    844 	(ld_bfd_assert_handler): Enable tail call.
    845 
    846 2016-09-30  Alan Modra  <amodra (a] gmail.com>
    847 
    848 	* ldlang.c (ignore_bfd_errors): Update params.
    849 
    850 2016-09-29  H.J. Lu  <hongjiu.lu (a] intel.com>
    851 
    852 	PR ld/20528
    853 	* emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
    854 	merge 2 sections with different SHF_EXCLUDE.
    855 	* testsuite/ld-elf/pr20528a.d: New file.
    856 	* testsuite/ld-elf/pr20528a.s: Likewise.
    857 	* testsuite/ld-elf/pr20528b.d: Likewise.
    858 	* testsuite/ld-elf/pr20528b.s: Likewise.
    859 
    860 2016-09-28  Christophe Lyon  <christophe.lyon (a] linaro.org>
    861 
    862 	PR ld/20608
    863 	* testsuite/ld-arm/arm-elf.exp: Handle new testcase.
    864 	* testsuite/ld-arm/farcall-mixed-app2.d: New file.
    865 	* testsuite/ld-arm/farcall-mixed-app2.r: Likewise.
    866 	* testsuite/ld-arm/farcall-mixed-app2.s: Likewise.
    867 	* testsuite/ld-arm/farcall-mixed-app2.sym: Likewise.
    868 
    869 2016-09-26  Vlad Zakharov  <vzakhar (a] synopsys.com>
    870 
    871 	* Makefile.in: Regenerate.
    872 	* configure: Likewise.
    873 
    874 2016-09-26  Alan Modra  <amodra (a] gmail.com>
    875 
    876 	* testsuite/ld-powerpc/attr-gnu-4-4.s: Delete.
    877 	* testsuite/ld-powerpc/attr-gnu-4-14.d: Delete.
    878 	* testsuite/ld-powerpc/attr-gnu-4-24.d: Delete.
    879 	* testsuite/ld-powerpc/attr-gnu-4-34.d: Delete.
    880 	* testsuite/ld-powerpc/attr-gnu-4-41.d: Delete.
    881 	* testsuite/ld-powerpc/attr-gnu-4-32.d: Adjust expected warning.
    882 	* testsuite/ld-powerpc/attr-gnu-8-23.d: Likewise.
    883 	* testsuite/ld-powerpc/attr-gnu-4-01.d: Adjust expected output.
    884 	* testsuite/ld-powerpc/attr-gnu-4-02.d: Likewise.
    885 	* testsuite/ld-powerpc/attr-gnu-4-03.d: Likewise.
    886 	* testsuite/ld-powerpc/attr-gnu-4-10.d: Likewise.
    887 	* testsuite/ld-powerpc/attr-gnu-4-11.d: Likewise.
    888 	* testsuite/ld-powerpc/attr-gnu-4-20.d: Likewise.
    889 	* testsuite/ld-powerpc/attr-gnu-4-22.d: Likewise.
    890 	* testsuite/ld-powerpc/attr-gnu-4-33.d: Likewise.
    891 	* testsuite/ld-powerpc/attr-gnu-8-11.d: Likewise.
    892 	* testsuite/ld-powerpc/powerpc.exp: Don't run deleted tests.
    893 
    894 2016-09-23  Akihiko Odaki  <akihiko.odaki.4i (a] stu.hosei.ac.jp>
    895 
    896 	PR ld/20595
    897 	* testsuite/ld-arm/unwind-4.d: Add -q option to linker command
    898 	line and -r option to objdump command line.  Match emitted relocs
    899 	to make sure that superflous relocs are not generated.
    900 
    901 2016-09-23  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
    902 
    903 	* emulparams/elf64_s390.sh: Change TEXT_START_ADDR to 256MB.
    904 	* testsuite/ld-s390/tlsbin_64.dd: Adjust testcase accordingly.
    905 	* testsuite/ld-s390/tlsbin_64.rd: Likewise.
    906 
    907 2016-09-22  Nick Clifton  <nickc (a] redhat.com>
    908 
    909 	* emultempl/elf32.em (_try_needed): In verbose mode, report failed
    910 	attempts to find a needed library.
    911 
    912 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
    913 
    914 	* testsuite/ld-aarch64/emit-relocs-28.d: Expect spaces after ","
    915 	in addresses.
    916 	* testsuite/ld-aarch64/emit-relocs-301-be.d: Likewise.
    917 	* testsuite/ld-aarch64/emit-relocs-301.d: Likewise.
    918 	* testsuite/ld-aarch64/emit-relocs-302-be.d: Likewise.
    919 	* testsuite/ld-aarch64/emit-relocs-302.d: Likewise.
    920 	* testsuite/ld-aarch64/emit-relocs-310-be.d: Likewise.
    921 	* testsuite/ld-aarch64/emit-relocs-310.d: Likewise.
    922 	* testsuite/ld-aarch64/emit-relocs-313.d: Likewise.
    923 	* testsuite/ld-aarch64/emit-relocs-515-be.d: Likewise.
    924 	* testsuite/ld-aarch64/emit-relocs-515.d: Likewise.
    925 	* testsuite/ld-aarch64/emit-relocs-516-be.d: Likewise.
    926 	* testsuite/ld-aarch64/emit-relocs-516.d: Likewise.
    927 	* testsuite/ld-aarch64/emit-relocs-531.d: Likewise.
    928 	* testsuite/ld-aarch64/emit-relocs-532.d: Likewise.
    929 	* testsuite/ld-aarch64/emit-relocs-533.d: Likewise.
    930 	* testsuite/ld-aarch64/emit-relocs-534.d: Likewise.
    931 	* testsuite/ld-aarch64/emit-relocs-535.d: Likewise.
    932 	* testsuite/ld-aarch64/emit-relocs-536.d: Likewise.
    933 	* testsuite/ld-aarch64/emit-relocs-537.d: Likewise.
    934 	* testsuite/ld-aarch64/emit-relocs-538.d: Likewise.
    935 	* testsuite/ld-aarch64/erratum835769.d: Likewise.
    936 	* testsuite/ld-aarch64/erratum843419.d: Likewise.
    937 	* testsuite/ld-aarch64/farcall-b-plt.d: Likewise.
    938 	* testsuite/ld-aarch64/farcall-bl-plt.d: Likewise.
    939 	* testsuite/ld-aarch64/gc-plt-relocs.d: Likewise.
    940 	* testsuite/ld-aarch64/ifunc-21.d: Likewise.
    941 	* testsuite/ld-aarch64/ifunc-7c.d: Likewise.
    942 	* testsuite/ld-aarch64/tls-desc-ie.d: Likewise.
    943 	* testsuite/ld-aarch64/tls-large-desc-be.d: Likewise.
    944 	* testsuite/ld-aarch64/tls-large-desc.d: Likewise.
    945 	* testsuite/ld-aarch64/tls-large-ie-be.d: Likewise.
    946 	* testsuite/ld-aarch64/tls-large-ie.d: Likewise.
    947 	* testsuite/ld-aarch64/tls-relax-all.d: Likewise.
    948 	* testsuite/ld-aarch64/tls-relax-gd-ie.d: Likewise.
    949 	* testsuite/ld-aarch64/tls-relax-gdesc-ie-2.d: Likewise.
    950 	* testsuite/ld-aarch64/tls-relax-gdesc-ie.d: Likewise.
    951 	* testsuite/ld-aarch64/tls-relax-large-desc-ie-be.d: Likewise.
    952 	* testsuite/ld-aarch64/tls-relax-large-desc-ie.d: Likewise.
    953 	* testsuite/ld-aarch64/tls-tiny-desc.d: Likewise.
    954 	* testsuite/ld-aarch64/tls-tiny-gd.d: Likewise.
    955 
    956 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
    957 
    958 	* testsuite/ld-aarch64/emit-relocs-280.d: Match branch comments.
    959 	* testsuite/ld-aarch64/weak-undefined.d: Likewise.
    960 
    961 2016-09-20  Andrew Burgess  <andrew.burgess (a] embecosm.com>
    962 
    963 	* ld.texinfo (Input Section Basics): Expand the description of
    964 	EXCLUDE_FILE.
    965 
    966 2016-09-14  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    967 
    968 	* testsuite/ld-arm/cmse-veneers.s: Add a test for ARMv8-M Security
    969 	Extensions entry functions in absolute section.
    970 	* testsuite/ld-arm/cmse-veneers.rd: Adapt expected output accordingly.
    971 
    972 2016-09-14  Claudiu Zissulescu  <claziss (a] synopsys.com>
    973 
    974 	* testsuite/ld-arc/tls-dtpoff.dd: New file.
    975 	* testsuite/ld-arc/tls-dtpoff.rd: Likewise.
    976 	* testsuite/ld-arc/tls-dtpoff.s: Likewise.
    977 	* testsuite/ld-arc/tls-relocs.ld: Likewise.
    978 	* testsuite/ld-arc/arc.exp: Add new tdpoff test.
    979 
    980 2016-09-14  Nick Clifton  <nickc (a] redhat.com>
    981 
    982 	PR ld/20537
    983 	* emultempl/elf32.em: More OPTION_xxx values into an enum.  Add
    984 	OPTION_NO_EH_FRAME_HDR.
    985 	(_add_options): Add support for --no-eh-frame-hdr.
    986 	* ld.texinfo: Document new option.
    987 	* lexsup.c (elf_shlib_list_options): List new option.
    988 	* NEWS: Mention the new option.
    989 
    990 2016-09-06  H.J. Lu  <hongjiu.lu (a] intel.com>
    991 
    992 	PR ld/20550
    993 	* testsuite/ld-x86-64/pr20550a.s: New file.
    994 	* testsuite/ld-x86-64/pr20550b.s: Likewise.
    995 	* testsuite/ld-x86-64/x86-64.exp (x86_64tests): Add tests for
    996 	PR ld/20550.
    997 
    998 2016-09-06  Nick Clifton  <nickc (a] redhat.com>
    999 
   1000 	* Makefile.am (CFLAGS_FOR_TARGET): Define as a copy of CFLAGS but
   1001 	without any sanitization options.
   1002 	(CXXFLAGS_FOR_TARGET): Define as a copy of CXXFLAGS but	without
   1003 	any sanitization options.
   1004 	(check-DEJAGNU): Pass CFLAGS_FOR_TARGET and CXXFLAGS_FOR_TARGET
   1005 	as CFLAGS and CXXFLAGS respectively.
   1006 
   1007 2016-09-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj (a] atmel.com>
   1008 
   1009 	PR ld/20545
   1010 	* testsuite/ld-avr/avr-prop-7.d: New test.
   1011 	* testsuite/ld-avr/avr-prop-7.s: New test.
   1012 	* testsuite/ld-avr/avr-prop-8.d: New test.
   1013 	* testsuite/ld-avr/avr-prop-8.s: New test.
   1014 
   1015 2016-09-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   1016 
   1017 	* testsuite/ld-elf/pr20513c.d: Limit to *-*-linux* and *-*-gnu*
   1018 	targets.
   1019 	* testsuite/ld-elf/pr20513d.d: Likewise.
   1020 
   1021 2016-09-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   1022 
   1023 	PR ld/20513
   1024 	* testsuite/ld-elf/pr20513a.d: New file.
   1025 	* testsuite/ld-elf/pr20513a.s: Likewise.
   1026 	* testsuite/ld-elf/pr20513b.d: Likewise.
   1027 	* testsuite/ld-elf/pr20513b.s: Likewise.
   1028 	* testsuite/ld-elf/pr20513c.d: Likewise.
   1029 	* testsuite/ld-elf/pr20513d.d: Likewise.
   1030 	* testsuite/ld-elf/pr20513e.d: Likewise.
   1031 	* testsuite/ld-elf/pr20513f.d: Likewise.
   1032 
   1033 2016-08-31  Alan Modra  <amodra (a] gmail.com>
   1034 
   1035 	PR 20513
   1036 	* ldlang.c (section_already_linked): Deal with SHF_EXCLUDE sections.
   1037 
   1038 2016-08-31  Alan Modra  <amodra (a] gmail.com>
   1039 
   1040 	* testsuite/ld-powerpc/vle-multiseg-1.d: Adjust to suit segment change.
   1041 	* testsuite/ld-powerpc/vle-multiseg-2.d: Likewise.
   1042 	* testsuite/ld-powerpc/vle-multiseg-3.d: Likewise.
   1043 	* testsuite/ld-powerpc/vle-multiseg-6.d: Likewise.
   1044 	* testsuite/ld-powerpc/vle-reloc-2.d: Likewise.
   1045 
   1046 2016-08-30  Cupertino Miranda  <cmiranda (a] synopsys.com>
   1047 
   1048 	* testsuite/ld-arc/tls_gs-01.d: Set to XFAIL on arc*-*-elf*.
   1049 	* testsuite/ld-arc/tls_ie-01.d: Likewise.
   1050 
   1051 2016-08-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   1052 
   1053 	* testsuite/ld-x86-64/x86-64.exp: Run PR ld/19784 tests only
   1054 	if ifunc attribute works.
   1055 
   1056 2016-08-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   1057 
   1058 	PR ld/14961
   1059 	PR ld/20515
   1060 	* testsuite/ld-i386/i386.exp: Run pr20515.
   1061 	* testsuite/ld-i386/pr20515.d: New file.
   1062 	* testsuite/ld-i386/pr20515.s: Likewise.
   1063 	* testsuite/ld-ifunc/ifunc-14a.s: Use R_386_PLT32 to call IFUNC
   1064 	function.
   1065 	* testsuite/ld-ifunc/ifunc-14c.s: Likewise.
   1066 	* testsuite/ld-ifunc/ifunc-2-i386.s: Likewise.
   1067 	* testsuite/ld-ifunc/ifunc-2-local-i386.s: Likewise.
   1068 	* testsuite/ld-ifunc/ifunc.exp: Move PR ld/19784 tests to ...
   1069 	* testsuite/ld-x86-64/x86-64.exp: Here.
   1070 	* testsuite/ld-ifunc/pr19784a.c: Moved to ...
   1071 	* testsuite/ld-x86-64/pr19784a.c: Here.
   1072 	* testsuite/ld-ifunc/pr19784b.c: Moved to ...
   1073 	* testsuite/ld-x86-64/pr19784b.c: Here.
   1074 	* testsuite/ld-ifunc/pr19784c.c: Moved to ...
   1075 	* testsuite/ld-x86-64/pr19784c.c: Here.
   1076 
   1077 2016-08-26  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1078 
   1079 	* emultempl/armelf.em (params): New static variable.
   1080 	(thumb_entry_symbol, byteswap_code, target1_is_rel, target2_type,
   1081 	fix_v4bx, use_blx, vfp11_denorm_fix, stm32l4xx_fix, fix_cortex_a8,
   1082 	no_enum_size_warning, no_wchar_size_warning, pic_veneer,
   1083 	merge_exidx_entries, fix_arm1176, cmse_implib): move as part of the
   1084 	above new structure.
   1085 	(arm_elf_before_allocation): Access static variable from the params
   1086 	structure.
   1087 	(gld${EMULATION_NAME}_finish): Likewise.
   1088 	(arm_elf_create_output_section_statements): Likewise and pass the
   1089 	address of that structure to bfd_elf32_arm_set_target_relocs instead
   1090 	of the static variables.
   1091 	(PARSE_AND_LIST_ARGS_CASES): Access static variable from the params
   1092 	structure.
   1093 
   1094 2016-08-26  Cupertino Miranda  <cmiranda (a] synopsys.com>
   1095 
   1096 	* ld/testsuite/ld-arc/tls_gd-01.s: Added a testcase for this patch.
   1097 	* ld/testsuite/ld-arc/tls_gd-01.d: Likewise.
   1098 
   1099 2016-08-26  Cupertino Miranda  <cmiranda (a] synopsys.com>
   1100 
   1101 	* testsuite/ld-arc/tls_ie-01.s: Added to verify associated fix.
   1102 	* testsuite/ld-arc/tls_ie-01.d: Likewise
   1103 
   1104 2016-08-26  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1105 
   1106 	* emultempl/armelf.em (in_implib_filename): Declare and initialize new
   1107 	variable.
   1108 	(arm_elf_create_output_section_statements): Open import input library
   1109 	file for writing and pass resulting in_implib_bfd to
   1110 	bfd_elf32_arm_set_target_relocs.
   1111 	(PARSE_AND_LIST_PROLOGUE): Define OPTION_IN_IMPLIB option.
   1112 	(PARSE_AND_LIST_LONGOPTS): Define --in-implib option.
   1113 	(PARSE_AND_LIST_OPTIONS): Add help message for --in-implib option.
   1114 	(PARSE_AND_LIST_ARGS_CASES): Handle new OPTION_IN_IMPLIB case.
   1115 	* ld.texinfo (--cmse-implib): Update to mention --in-implib.
   1116 	(--in-implib): Document new option.
   1117 	* NEWS: Likewise.
   1118 	* testsuite/ld-arm/arm-elf.exp
   1119 	(Secure gateway import library generation): add --defsym VER=1 to gas
   1120 	CLI.
   1121 	(Secure gateway import library generation: errors): Likewise.
   1122 	(Input secure gateway import library): New test.
   1123 	(Input secure gateway import library: no output import library):
   1124 	Likewise.
   1125 	(Input secure gateway import library: not an SG input import library):
   1126 	Likewise.
   1127 	(Input secure gateway import library: earlier stub section base):
   1128 	Likewise.
   1129 	(Input secure gateway import library: later stub section base):
   1130 	Likewise.
   1131 	(Input secure gateway import library: veneer comeback): Likewise.
   1132 	(Input secure gateway import library: entry function change):
   1133 	Likewise.
   1134 	* testsuite/ld-arm/cmse-implib.s: Add input import library testing.
   1135 	* testsuite/ld-arm/cmse-implib.rd: Update accordingly.
   1136 	* testsuite/ld-arm/cmse-new-implib.out: New file.
   1137 	* testsuite/ld-arm/cmse-new-implib.rd: Likewise.
   1138 	* testsuite/ld-arm/cmse-new-implib-no-output.out: Likewise.
   1139 	* testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out: Likewise.
   1140 	* testsuite/ld-arm/cmse-new-earlier-later-implib.out: Likewise.
   1141 	* testsuite/ld-arm/cmse-new-comeback-implib.rd: Likewise.
   1142 	* testsuite/ld-arm/cmse-new-wrong-implib.out: Likewise.
   1143 
   1144 2016-08-25  Alan Modra  <amodra (a] gmail.com>
   1145 
   1146 	* configure.tgt (powerpc*-*-linux* et al): Rewrite, adding LE
   1147 	support for BE.  First output all target endian configury
   1148 	values, then opposite endian.  Handle more tooldirs.  Fix
   1149 	bogus matches with strings in MANUF-OS part of target triple.
   1150 
   1151 2016-08-23  Alan Modra  <amodra (a] gmail.com>
   1152 
   1153 	* testsuite/lib/ld-lib.exp (run_cc_link_tests): Don't fail tests
   1154 	twice.
   1155 
   1156 2016-08-19  Nick Clifton  <nickc (a] redhat.com>
   1157 
   1158 	* emultempl/aarch64elf.em (before_parse): Initialise the relro
   1159 	field in the link_info structure.
   1160 	* emultempl/armelf.em (before_parse): Likewise.
   1161 	* emultempl/linux.em (before_parse): Likewise.
   1162 	* emultempl/scoreelf.em (before_parse): Likewise.
   1163 
   1164 	* testsuite/ld-alpha/tlsbin.rd: Adjust expected ordering of sections.
   1165 	* testsuite/ld-alpha/tlsbinr.rd: Likewise.
   1166 	* testsuite/ld-alpha/tlspic.rd: Likewise.
   1167 	* testsuite/ld-cris/libdso-2.d: Likewise.
   1168 	* testsuite/ld-i386/nogot1.d: Likewise.
   1169 	* testsuite/ld-i386/pr12718.d: Likewise.
   1170 	* testsuite/ld-i386/pr12921.d: Likewise.
   1171 	* testsuite/ld-i386/tlsbin-nacl.rd: Likewise.
   1172 	* testsuite/ld-i386/tlsbin.rd: Likewise.
   1173 	* testsuite/ld-i386/tlsbin2-nacl.rd: Likewise.
   1174 	* testsuite/ld-i386/tlsbin2.rd: Likewise.
   1175 	* testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
   1176 	* testsuite/ld-i386/tlsbindesc.rd: Likewise.
   1177 	* testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
   1178 	* testsuite/ld-i386/tlsdesc.rd: Likewise.
   1179 	* testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
   1180 	* testsuite/ld-i386/tlsgdesc.rd: Likewise.
   1181 	* testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
   1182 	* testsuite/ld-i386/tlsnopic.rd: Likewise.
   1183 	* testsuite/ld-i386/tlspic-nacl.rd: Likewise.
   1184 	* testsuite/ld-i386/tlspic.rd: Likewise.
   1185 	* testsuite/ld-i386/tlspic2-nacl.rd: Likewise.
   1186 	* testsuite/ld-i386/tlspic2.rd: Likewise.
   1187 	* testsuite/ld-ia64/tlsbin.rd: Likewise.
   1188 	* testsuite/ld-ia64/tlspic.rd: Likewise.
   1189 	* testsuite/ld-mips-elf/attr-gnu-4-10.d: Likewise.
   1190 	* testsuite/ld-mips-elf/attr-gnu-4-50.d: Likewise.
   1191 	* testsuite/ld-mips-elf/attr-gnu-4-60.d: Likewise.
   1192 	* testsuite/ld-mips-elf/attr-gnu-4-70.d: Likewise.
   1193 	* testsuite/ld-mmix/bspec1.d: Likewise.
   1194 	* testsuite/ld-mmix/bspec2.d: Likewise.
   1195 	* testsuite/ld-mmix/local1.d: Likewise.
   1196 	* testsuite/ld-mmix/local3.d: Likewise.
   1197 	* testsuite/ld-mmix/local5.d: Likewise.
   1198 	* testsuite/ld-mmix/local7.d: Likewise.
   1199 	* testsuite/ld-mmix/undef-3.d: Likewise.
   1200 	* testsuite/ld-powerpc/tlsexe.r: Likewise.
   1201 	* testsuite/ld-powerpc/tlsexe32.r: Likewise.
   1202 	* testsuite/ld-powerpc/tlsexetoc.r: Likewise.
   1203 	* testsuite/ld-powerpc/tlsso.r: Likewise.
   1204 	* testsuite/ld-powerpc/tlsso32.r: Likewise.
   1205 	* testsuite/ld-powerpc/tlstocso.r: Likewise.
   1206 	* testsuite/ld-s390/tlsbin.rd: Likewise.
   1207 	* testsuite/ld-s390/tlsbin_64.rd: Likewise.
   1208 	* testsuite/ld-s390/tlspic.rd: Likewise.
   1209 	* testsuite/ld-s390/tlspic_64.rd: Likewise.
   1210 	* testsuite/ld-sh/sh64/crange1.rd: Likewise.
   1211 	* testsuite/ld-sh/sh64/crange2.rd: Likewise.
   1212 	* testsuite/ld-sh/sh64/crange3-cmpct.rd: Likewise.
   1213 	* testsuite/ld-sh/sh64/crange3-media.rd: Likewise.
   1214 	* testsuite/ld-sh/sh64/crange3.rd: Likewise.
   1215 	* testsuite/ld-sh/sh64/crangerel1.rd: Likewise.
   1216 	* testsuite/ld-sh/sh64/crangerel2.rd: Likewise.
   1217 	* testsuite/ld-sh/tlsbin-2.d: Likewise.
   1218 	* testsuite/ld-sh/tlspic-2.d: Likewise.
   1219 	* testsuite/ld-sparc/gotop32.rd: Likewise.
   1220 	* testsuite/ld-sparc/gotop64.rd: Likewise.
   1221 	* testsuite/ld-sparc/tlssunbin32.rd: Likewise.
   1222 	* testsuite/ld-sparc/tlssunbin64.rd: Likewise.
   1223 	* testsuite/ld-sparc/tlssunnopic32.rd: Likewise.
   1224 	* testsuite/ld-sparc/tlssunnopic64.rd: Likewise.
   1225 	* testsuite/ld-sparc/tlssunpic32.rd: Likewise.
   1226 	* testsuite/ld-sparc/tlssunpic64.rd: Likewise.
   1227 	* testsuite/ld-tic6x/common.d: Likewise.
   1228 	* testsuite/ld-tic6x/shlib-1.rd: Likewise.
   1229 	* testsuite/ld-tic6x/shlib-1b.rd: Likewise.
   1230 	* testsuite/ld-tic6x/shlib-1r.rd: Likewise.
   1231 	* testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
   1232 	* testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
   1233 	* testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
   1234 	* testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
   1235 	* testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
   1236 	* testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
   1237 	* testsuite/ld-tic6x/static-app-1.rd: Likewise.
   1238 	* testsuite/ld-tic6x/static-app-1b.rd: Likewise.
   1239 	* testsuite/ld-tic6x/static-app-1r.rd: Likewise.
   1240 	* testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
   1241 	* testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
   1242 	* testsuite/ld-x86-64/ilp32-4.d: Likewise.
   1243 	* testsuite/ld-x86-64/nogot1.d: Likewise.
   1244 	* testsuite/ld-x86-64/pr12718.d: Likewise.
   1245 	* testsuite/ld-x86-64/pr12921.d: Likewise.
   1246 	* testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise.
   1247 	* testsuite/ld-x86-64/split-by-file.rd: Likewise.
   1248 	* testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
   1249 	* testsuite/ld-x86-64/tlsbin.rd: Likewise.
   1250 	* testsuite/ld-x86-64/tlsbin2-nacl.rd: Likewise.
   1251 	* testsuite/ld-x86-64/tlsbin2.rd: Likewise.
   1252 	* testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
   1253 	* testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
   1254 	* testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
   1255 	* testsuite/ld-x86-64/tlsdesc.rd: Likewise.
   1256 	* testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
   1257 	* testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
   1258 	* testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
   1259 	* testsuite/ld-x86-64/tlspic.rd: Likewise.
   1260 	* testsuite/ld-x86-64/tlspic2-nacl.rd: Likewise.
   1261 	* testsuite/ld-x86-64/tlspic2.rd: Likewise.
   1262 	* testsuite/ld-xtensa/tlsbin.rd: Likewise.
   1263 	* testsuite/ld-xtensa/tlspic.rd: Likewise.
   1264 
   1265 2016-08-18  Alan Modra  <amodra (a] gmail.com>
   1266 
   1267 	* testsuite/ld-undefined/weak-undef.exp: Use unsupported not
   1268 	unresolved.
   1269 
   1270 2016-08-12  Alan Modra  <amodra (a] gmail.com>
   1271 
   1272 	* testsuite/ld-tic6x/shlib-1.rd: Correct expected .dynsym sh_info.
   1273 	* testsuite/ld-tic6x/shlib-1b.rd: Likewise.
   1274 	* testsuite/ld-tic6x/shlib-1r.rd: Likewise.
   1275 	* testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
   1276 	* testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
   1277 	* testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
   1278 	* testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
   1279 	* testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
   1280 	* testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
   1281 	* testsuite/ld-tic6x/static-app-1.rd: Likewise.
   1282 	* testsuite/ld-tic6x/static-app-1b.rd: Likewise.
   1283 	* testsuite/ld-tic6x/static-app-1r.rd: Likewise.
   1284 	* testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
   1285 
   1286 2016-08-12  Alan Modra  <amodra (a] gmail.com>
   1287 
   1288 	* testsuite/ld-undefined/weak-fundef.s: New.
   1289 	* testsuite/ld-undefined/weak-undef.t: Don't specify filename.
   1290 	* testsuite/ld-undefined/weak-undef.exp: Run new tests.  Rearrange
   1291 	much of old code.  Use is_elf_format to select targets.
   1292 
   1293 2016-08-11  Alan Modra  <amodra (a] gmail.com>
   1294 
   1295 	PR ld/20436
   1296 	* testsuite/lib/ld-lib.exp (at_least_gcc_version): Don't ignore
   1297 	remote_exec status.
   1298 	(check_gcc_plugin_enabled): Likewise.  Revert previous patch.
   1299 
   1300 2016-08-11  Nick Clifton  <nickc (a] redhat.com>
   1301 
   1302 	PR ld/20436
   1303 	* testsuite/lib/ld-lib.exp (check_gcc_plugin_enabled): When not
   1304 	testing remotely, check to see if target compiler is installed
   1305 	before trying to run it.
   1306 
   1307 2016-08-10  Maciej W. Rozycki  <macro (a] imgtec.com>
   1308 
   1309 	PR ld/15428
   1310 	* testsuite/ld-mips-elf/mips-elf.exp: Un-KFAIL `__ehdr_start'
   1311 	test 2.
   1312 
   1313 2016-08-10  Maciej W. Rozycki  <macro (a] imgtec.com>
   1314 
   1315 	* testsuite/ld-mips-elf/pic-and-nonpic-1-micromips-rel.dd: New
   1316 	test.
   1317 	* testsuite/ld-mips-elf/pic-and-nonpic-1-micromips-rel.nd: New
   1318 	test.
   1319 	* testsuite/ld-mips-elf/pic-and-nonpic-1-micromips.dd: New test.
   1320 	* testsuite/ld-mips-elf/pic-and-nonpic-1-micromips.nd: New test.
   1321 	* testsuite/ld-mips-elf/pic-and-nonpic-1a-micromips.s: New test
   1322 	source.
   1323 	* testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s: New test
   1324 	source.
   1325 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
   1326 
   1327 2016-08-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   1328 
   1329 	PR ld/20436
   1330 	* testsuite/lib/ld-lib.exp (check_gcc_plugin_enabled): New
   1331 	proc.
   1332 	(check_lto_available): Return 0 if check_gcc_plugin_enabled
   1333 	returns 0.
   1334 	(check_lto_fat_available): Likewise.
   1335 	(check_lto_shared_available): Likewise.
   1336 
   1337 2016-08-09  Roland McGrath  <roland (a] hack.frob.com>
   1338 
   1339 	* emulparams/armelf.sh (GENERATE_PIE_SCRIPT): Set to yes.
   1340 
   1341 2016-08-04  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1342 
   1343 	* emultempl/armelf.em (cmse_implib): Declare and define this new
   1344 	static variable.
   1345 	(arm_elf_create_output_section_statements): Add new cmse_implib
   1346 	parameter.
   1347 	(OPTION_CMSE_IMPLIB): Define macro.
   1348 	(PARSE_AND_LIST_LONGOPTS): Add entry for new --cmse-implib switch.
   1349 	(PARSE_AND_LIST_OPTIONS): Likewise.
   1350 	(PARSE_AND_LIST_ARGS_CASES): Handle OPTION_CMSE_IMPLIB case.
   1351 	* ld.texinfo (--cmse-implib): Document new option.
   1352 	* testsuite/ld-arm/arm-elf.exp
   1353 	(Secure gateway import library generation): New test.
   1354 	(Secure gateway import library generation: errors): Likewise.
   1355 	* testsuite/ld-arm/cmse-implib.s: New file.
   1356 	* testsuite/ld-arm/cmse-implib-errors.out: Likewise.
   1357 	* testsuite/ld-arm/cmse-implib.rd: Likewise.
   1358 
   1359 2016-08-04  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1360 
   1361 	* ld.texinfo (Placement of SG veneers): New concept entry.
   1362 	* testsuite/ld-arm/arm-elf.exp
   1363 	(Secure gateway veneers: no .gnu.sgstubs section): New test.
   1364 	(Secure gateway veneers: wrong entry functions): Likewise.
   1365 	(Secure gateway veneers (ARMv8-M Baseline)): Likewise.
   1366 	(Secure gateway veneers (ARMv8-M Mainline)): Likewise.
   1367 	* testsuite/ld-arm/cmse-veneers.s: New file.
   1368 	* testsuite/ld-arm/cmse-veneers.d: Likewise.
   1369 	* testsuite/ld-arm/cmse-veneers.rd: Likewise.
   1370 	* testsuite/ld-arm/cmse-veneers.sd: Likewise.
   1371 	* testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out: Likewise.
   1372 	* testsuite/ld-arm/cmse-veneers-wrong-entryfct.out: Likewise.
   1373 
   1374 2016-08-02  Nick Clifton  <nickc (a] redhat.com>
   1375 
   1376 	PR ld/17739
   1377 	* emulparams/shelf.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): Define with
   1378 	valye 'yes'.
   1379 	* emulparams/shelf32.sh: Likewise.
   1380 	* emulparams/shelf32.sh: Likewise.
   1381 	* emulparams/shelf_nto.sh: Likewise.
   1382 	* emulparams/shelf_nto.sh: Likewise.
   1383 	* emulparams/shelf_vxworks.sh: Likewise.
   1384 	* emulparams/shelf_vxworks.sh: Likewise.
   1385 	* emulparams/shlelf32_linux.sh: Likewise.
   1386 	* emulparams/shlelf32_linux.sh: Likewise.
   1387 	* emulparams/shlelf_linux.sh: Likewise.
   1388 	* emulparams/shlelf_linux.sh: Likewise.
   1389 	* emulparams/shlelf_nto.sh: Likewise.
   1390 	* emulparams/shlelf_nto.sh: Likewise.
   1391 
   1392 2016-07-27  Maciej W. Rozycki  <macro (a] imgtec.com>
   1393 
   1394 	* testsuite/ld-mips-elf/micromips-branch-absolute.d: Update
   1395 	patterns for branch compaction.
   1396 	* testsuite/ld-mips-elf/micromips-branch-absolute-addend.d:
   1397 	Likewise.
   1398 
   1399 2016-07-27  Nick Clifton  <nickc (a] redhat.com>
   1400 
   1401 	* testsuite/ld-gc/personality.d: Use "target cfi" to restrict the
   1402 	test to targets which support cfi.
   1403 
   1404 2016-07-27  Igor Kudrin  <ikudrin (a] accesssoftek.com>
   1405 
   1406 	* ldbuildid.c (generate_build_id): Warning fix.
   1407 
   1408 2016-07-26  Maciej W. Rozycki  <macro (a] imgtec.com>
   1409 
   1410 	* testsuite/ld-mips-elf/compressed-plt-1.s: Add branch support.
   1411 	* testsuite/ld-mips-elf/compressed-plt-1a.s: Likewise.
   1412 	* testsuite/ld-mips-elf/compressed-plt-1b.s: Likewise.
   1413 	* testsuite/ld-mips-elf/compressed-plt-1-o32-branch.od: New
   1414 	test.
   1415 	* testsuite/ld-mips-elf/compressed-plt-1-o32-branch.rd: New
   1416 	test.
   1417 	* testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-bronly.od:
   1418 	New test.
   1419 	* testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-bronly.rd:
   1420 	New test.
   1421 	* testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-branch.od:
   1422 	New test.
   1423 	* testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-branch.rd:
   1424 	New test.
   1425 	* testsuite/ld-mips-elf/compressed-plt-1-o32-umips-bronly.od:
   1426 	New test.
   1427 	* testsuite/ld-mips-elf/compressed-plt-1-o32-umips-bronly.rd:
   1428 	New test.
   1429 	* testsuite/ld-mips-elf/compressed-plt-1-o32-umips-branch.od:
   1430 	New test.
   1431 	* testsuite/ld-mips-elf/compressed-plt-1-o32-umips-branch.rd:
   1432 	New test.
   1433 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
   1434 
   1435 2016-07-26  Igor Kudrin  <ikudrin (a] accesssoftek.com>
   1436 
   1437 	* ldbuildid.c: Changes for MinGW32:
   1438 	Include windows.h and rpcdce.h.
   1439 	(validate_build_id_style): Allow "uuid" style.
   1440 	(generate_build_id): Fill in id_bits using UuidCreate().
   1441 
   1442 2016-07-25  Alan Modra  <amodra (a] gmail.com>
   1443 
   1444 	* testsuite/ld-elf/sec64k.exp: Run test for arc, msp430, or1k
   1445 	and m32r.  Correct comment.  Relax ld -r match to account for
   1446 	msp increased number of default sections.
   1447 
   1448 2016-07-22  Cupertino Miranda  <cmiranda (a] synopsys.com>
   1449 
   1450 	* testsuite/ld-arc/got-01.d: New file.
   1451 	* testsuite/ld-arc/got-01.s: New file.
   1452 
   1453 2016-07-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   1454 
   1455 	* configure: Regenerated.
   1456 
   1457 2016-07-21  Alan Modra  <amodra (a] gmail.com>
   1458 
   1459 	* testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Replace
   1460 	"targets_to_xfail" parameter with "args".
   1461 	* testsuite/ld-elf/compress.exp: Remove empty list of xfails on
   1462 	all calls to run_ld_link_exec_tests.
   1463 	* testsuite/ld-elf/dwarf.exp: Likewise.
   1464 	* testsuite/ld-elf/indirect.exp: Likewise.
   1465 	* testsuite/ld-elf/wrap.exp: Likewise.
   1466 	* testsuite/ld-i386/i386.exp: Likewise.
   1467 	* testsuite/ld-i386/no-plt.exp: Likewise.
   1468 	* testsuite/ld-i386/tls.exp: Likewise.
   1469 	* testsuite/ld-ifunc/ifunc.exp: Likewise.
   1470 	* testsuite/ld-pie/pie.exp: Likewise.
   1471 	* testsuite/ld-plugin/lto.exp: Likewise.
   1472 	* testsuite/ld-size/size.exp: Likewise.
   1473 	* testsuite/ld-x86-64/mpx.exp: Likewise.
   1474 	* testsuite/ld-x86-64/no-plt.exp: Likewise.
   1475 	* testsuite/ld-x86-64/tls.exp: Likewise.
   1476 	* testsuite/ld-x86-64/x86-64.exp: Likewise.
   1477 	* testsuite/ld-elf/elf.exp: Likewise.  Reorder args when providing
   1478 	xfails and simplify lists.
   1479 	* testsuite/ld-elf/shared.exp: Likewise.
   1480 
   1481 2016-07-21  Alan Modra  <amodra (a] gmail.com>
   1482 
   1483 	* testsuite/lib/ld-lib.exp (run_ld_link_tests): Add optional
   1484 	parameter to pass list of xfails.
   1485 	* testsuite/ld-elf/elf.exp: Add xfails for implib tests.  Tidy
   1486 	implib test formatting.  Don't set .data start address.
   1487 	* testsuite/ld-elf/implib.s: Remove first .bss directive and
   1488 	replace second one with equivalent .section directive.
   1489 	* testsuite/ld-elf/empty-implib.out: Add expected final error.
   1490 	* testsuite/ld-elf/implib.rd: Update.
   1491 
   1492 2016-07-20  Alan Modra  <amodra (a] gmail.com>
   1493 
   1494 	* ldexp.c (exp_unop, exp_binop, exp_trinop, exp_nameop): Don't
   1495 	fold expression.
   1496 	* testsuite/ld-elf/maxpage3b.d: Expect correct maxpagesize.
   1497 
   1498 2016-07-19  Roland McGrath  <roland (a] hack.frob.com>
   1499 
   1500 	* emulparams/aarch64elf.sh (GENERATE_PIE_SCRIPT): Set to yes.
   1501 	* emulparams/aarch64elf32.sh: Likewise.
   1502 
   1503 2016-07-19  Maciej W. Rozycki  <macro (a] imgtec.com>
   1504 
   1505 	* testsuite/ld-mips-elf/unaligned-branch-2.d: Update error
   1506 	messages expected.
   1507 	* testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
   1508 	* testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
   1509 	* testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
   1510 	* testsuite/ld-mips-elf/bal-jalx-addend.d: New test.
   1511 	* testsuite/ld-mips-elf/bal-jalx-local.d: New test.
   1512 	* testsuite/ld-mips-elf/bal-jalx-pic.d: New test.
   1513 	* testsuite/ld-mips-elf/bal-jalx-addend-n32.d: New test.
   1514 	* testsuite/ld-mips-elf/bal-jalx-local-n32.d: New test.
   1515 	* testsuite/ld-mips-elf/bal-jalx-pic-n32.d: New test.
   1516 	* testsuite/ld-mips-elf/bal-jalx-addend-n64.d: New test.
   1517 	* testsuite/ld-mips-elf/bal-jalx-local-n64.d: New test.
   1518 	* testsuite/ld-mips-elf/bal-jalx-pic-n64.d: New test.
   1519 	* testsuite/ld-mips-elf/unaligned-jalx-2.d: New test.
   1520 	* testsuite/ld-mips-elf/unaligned-jalx-3.d: New test.
   1521 	* testsuite/ld-mips-elf/unaligned-jalx-addend-2.d: New test.
   1522 	* testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: New test.
   1523 	* testsuite/ld-mips-elf/unaligned-jalx-2.s: New test source.
   1524 	* testsuite/ld-mips-elf/unaligned-jalx-3.s: New test source.
   1525 	* testsuite/ld-mips-elf/unaligned-jalx-addend-2.s: New test
   1526 	source.
   1527 	* testsuite/ld-mips-elf/unaligned-jalx-addend-3.s: New test
   1528 	source.
   1529 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
   1530 
   1531 2016-07-19  Maciej W. Rozycki  <macro (a] imgtec.com>
   1532 
   1533 	* testsuite/ld-mips-elf/unaligned-jalx-1.d: Update error message
   1534 	expected.
   1535 	* testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
   1536 	* testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
   1537 	Likewise.
   1538 	* testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
   1539 	Likewise.
   1540 	* testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d: Likewise.
   1541 	* testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d: Likewise.
   1542 	* testsuite/ld-mips-elf/undefweak-overflow.s: Add jumps,
   1543 	microMIPS BAL and MIPS16 instructions.
   1544 	* testsuite/ld-mips-elf/undefweak-overflow.d: Update
   1545 	accordingly.
   1546 	* testsuite/ld-mips-elf/unaligned-branch-2.d: New test.
   1547 	* testsuite/ld-mips-elf/unaligned-branch-r6-1.d: New test.
   1548 	* testsuite/ld-mips-elf/unaligned-branch-r6-2.d: New test.
   1549 	* testsuite/ld-mips-elf/unaligned-branch-mips16.d: New test.
   1550 	* testsuite/ld-mips-elf/unaligned-branch-micromips.d: New test.
   1551 	* testsuite/ld-mips-elf/unaligned-jump-mips16.d: New test.
   1552 	* testsuite/ld-mips-elf/unaligned-jump-micromips.d: New test.
   1553 	* testsuite/ld-mips-elf/unaligned-jump.d: New test.
   1554 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
   1555 
   1556 2016-07-19  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1557 
   1558 	* plugin.c (plugin_call_claim_file): Restore the file offset after
   1559 	an unsuccessful attempt to claim a file.
   1560 	* testplug.c (bytes_to_read_before_claim): New global.
   1561 	(record_read_length): New function, sets new global
   1562 	bytes_to_read_before_claim.
   1563 	(parse_option): Handle 'read:<NUMBER>' option.
   1564 	(onclaim_file): Read file content before checking for claim.
   1565 	* testsuite/ld-plugin/plugin-30.d: New file.
   1566 	* testsuite/ld-plugin/plugin.exp: Add new test.
   1567 
   1568 2016-07-16  Alan Modra  <amodra (a] gmail.com>
   1569 
   1570 	* plugin.c: Don't include libbfd.h.  Include plugin-api.h
   1571 	before bfd/plugin.h.
   1572 	(plugin_object_p): Use bfd_plugin_open_input.
   1573 
   1574 2016-07-16  Alan Modra  <amodra (a] gmail.com>
   1575 
   1576 	* ldlang.c (open_output): Replace bfd_search_for_target with
   1577 	bfd_iterate_over_targets.  Localize vars.
   1578 
   1579 2016-07-16  Alan Modra  <amodra (a] gmail.com>
   1580 
   1581 	* ldlang.c: Don't include libbfd.h.
   1582 	* emultempl/nds32elf.em: Likewise.
   1583 	* emultempl/ppc64elf.em: Likewise.
   1584 	* emultempl/ppc32elf.em: Likewise.
   1585 	(pagesize): Delete.
   1586 	(params): Update init.
   1587 	(ppc_after_open_output): Use params.pagesize.  Don't call bfd_log2.
   1588 	(PARSE_AND_LIST_ARGS_CASES): Use params.pagesize.
   1589 	* emultempl/sh64elf.em: Don't include libbfd.h.
   1590 	(after_allocation): Use ASSERT, not BFD_ASSERT.
   1591 	* emultempl/xtensaelf.em: Don't include libbfd.h.
   1592 	(replace_insn_sec_with_prop_sec): Use xmalloc, not bfd_malloc.
   1593 	* Makefile.am: Update dependencies.
   1594 	* Makefile.in: Regenerate.
   1595 
   1596 2016-07-15  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1597 	    Nick Clifton  <nickc (a] redhat.com>
   1598 
   1599 	* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Open import
   1600 	library file for writing and initialize implib_bfd field of link_info
   1601 	structure.
   1602 	* emultempl/pe.em (pe_implib_filename): Remove variable declaration.
   1603 	(OPTION_IMPLIB_FILENAME): Remove macro definition.
   1604 	(gld${EMULATION_NAME}_add_options): Remove --out-implib option.
   1605 	(gld_${EMULATION_NAME}_list_options): Likewise.
   1606 	(gld${EMULATION_NAME}_handle_option): Likewise.
   1607 	(gld_${EMULATION_NAME}_finish): Use command_line.out_implib_filename
   1608 	instead of pe_implib_filename.
   1609 	* emultempl/pep.em (pep_implib_filename): Remove variable declaration.
   1610 	(OPTION_IMPLIB_FILENAME): Remove enumerator.
   1611 	(gld${EMULATION_NAME}_add_options): Remove --out-implib option.
   1612 	(gld_${EMULATION_NAME}_list_options): Likewise.
   1613 	(gld${EMULATION_NAME}_handle_option): Likewise.
   1614 	(gld_${EMULATION_NAME}_finish): Use command_line.out_implib_filename
   1615 	instead of pep_implib_filename.
   1616 	* ld.h (args_type): Declare new out_implib_filename field.
   1617 	* ld.texinfo (--out-implib): Move documentation to arch-independent
   1618 	part and rephrase to apply to ELF targets.
   1619 	* ldexp.c (exp_fold_tree_1): Set ldscript_def field to 1 for symbols
   1620 	defined in linker scripts.
   1621 	* ldlex.h (enum option_values): Declare new OPTION_OUT_IMPLIB
   1622 	enumerator.
   1623 	* lexsup.c (ld_options): Add entry for new --out-implib switch.
   1624 	(parse_args): Handle OPTION_OUT_IMPLIB case.
   1625 	* testsuite/ld-elf/elf.exp (Generate empty import library): New test.
   1626 	(Generate import library): Likewise.
   1627 	* testsuite/ld-elf/implib.s: Likewise.
   1628 	* testsuite/ld-elf/implib.rd: New file.
   1629 	* testsuite/ld-elf/empty-implib.out: Likewise
   1630 
   1631 2016-07-15  Nick Clifton  <nickc (a] redhat.com>
   1632 
   1633 	* testsuite/ld-arc/arc.exp: Always run the sda-relocs test in
   1634 	little endian mode.
   1635 
   1636 2016-07-14  Maciej W. Rozycki  <macro (a] imgtec.com>
   1637 
   1638 	* testsuite/ld-mips-elf/mips-elf.exp: Run
   1639 	`branch-absolute-addend', `mips16-branch-absolute',
   1640 	`mips16-branch-absolute-addend' and
   1641 	`micromips-branch-absolute-addend'.
   1642 
   1643 2016-07-14  Maciej W. Rozycki  <macro (a] imgtec.com>
   1644 
   1645 	* testsuite/ld-mips-elf/mips16-branch-absolute.d: New test.
   1646 	* testsuite/ld-mips-elf/mips16-branch-absolute-n32.d: New test.
   1647 	* testsuite/ld-mips-elf/mips16-branch-absolute-n64.d: New test.
   1648 	* testsuite/ld-mips-elf/mips16-branch-absolute-addend.d: New
   1649 	test.
   1650 	* testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32.d: New
   1651 	test.
   1652 	* testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64.d: New
   1653 	test.
   1654 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests, except
   1655 	from `mips16-branch-absolute' and
   1656 	`mips16-branch-absolute-addend', referred indirectly only.
   1657 
   1658 2016-07-14  Maciej W. Rozycki  <macro (a] imgtec.com>
   1659 
   1660 	* testsuite/ld-mips-elf/branch-absolute.d: New test.
   1661 	* testsuite/ld-mips-elf/branch-absolute-n32.d: New test.
   1662 	* testsuite/ld-mips-elf/branch-absolute-n64.d: New test.
   1663 	* testsuite/ld-mips-elf/branch-absolute-addend.d: New test.
   1664 	* testsuite/ld-mips-elf/branch-absolute-addend-n32.d: New test.
   1665 	* testsuite/ld-mips-elf/branch-absolute-addend-n64.d: New test.
   1666 	* testsuite/ld-mips-elf/micromips-branch-absolute.d: New test.
   1667 	* testsuite/ld-mips-elf/micromips-branch-absolute-n32.d: New
   1668 	test.
   1669 	* testsuite/ld-mips-elf/micromips-branch-absolute-n64.d: New
   1670 	test.
   1671 	* testsuite/ld-mips-elf/micromips-branch-absolute-addend.d: New
   1672 	test.
   1673 	* testsuite/ld-mips-elf/micromips-branch-absolute-addend-n32.d:
   1674 	New test.
   1675 	* testsuite/ld-mips-elf/micromips-branch-absolute-addend-n64.d:
   1676 	New test.
   1677 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests, except
   1678 	from `branch-absolute-addend' and
   1679 	`micromips-branch-absolute-addend', referred indirectly only.
   1680 
   1681 2016-07-14  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1682 
   1683 	* emulparams/arcelf.sh (SDATA_START_SYMBOLS): Add offset.
   1684 	* testsuite/ld-arc/sda-relocs.dd: New file.
   1685 	* testsuite/ld-arc/sda-relocs.ld: Likewise.
   1686 	* testsuite/ld-arc/sda-relocs.rd: Likewise.
   1687 	* testsuite/ld-arc/sda-relocs.s: Likewise.
   1688 	* testsuite/ld-arc/arc.exp: Add SDA tests.
   1689 
   1690 2016-07-11  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1691 
   1692 	* testsuite/ld-arc/nps-1b.err: Update test to handle more
   1693 	verbosity.
   1694 
   1695 2016-07-09  Alan Modra  <amodra (a] gmail.com>
   1696 
   1697 	* testsuite/ld-powerpc/elfv2exe.d: Update.
   1698 
   1699 2016-07-06  James Bowman  <james.bowman (a] ftdichip.com>
   1700 
   1701 	* scripttempl/ft32.sc (__PMSIZE): Correct __PMSIZE_.
   1702 	(DATA): add ALIGN.
   1703         (BSS): add ALIGN
   1704 
   1705 2016-07-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   1706 
   1707 	* testsuite/ld-plugin/lto.exp: Add -flto to PR ld/20321 test.
   1708 
   1709 2016-07-05  Andre Vieria  <andre.simoesdiasvieira (a] arm.com>
   1710 
   1711 	* testsuite/ld-arm/farcall-thumb2-purecode.d: New test result.
   1712 	* testsuite/ld-arm/farcall-thumb2-purecode.s: New test.
   1713 	* testsuite/ld-arm/arm-elf.exp: Run it.
   1714 
   1715 2016-07-05  Andre Vieria  <andre.simoesdiasvieira (a] arm.com>
   1716 
   1717 	* testsuite/ld-arm/arm_noread.ld: Renamed to ...
   1718 	testsuite/ld-arm/arm_purecode.ld: ... this, and replaced
   1719 	all noread's by purecode.
   1720 
   1721 2016-07-05  Jan Beulich  <jbeulich (a] suse.com>
   1722 
   1723 	* ldexp.c (exp_fold_tree_1): Set linker_def field based on
   1724 	assignment line number.
   1725 	* ldlex.l (lineno): Drop initializer.
   1726 	(<<EOF>>): Set lineno to zero after reaching top of stack.
   1727 
   1728 2016-07-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   1729 
   1730 	PR ld/20321
   1731 	* plugin.c (plugin_opt_plugin): Warn and return if plugin has
   1732 	been loaded already.
   1733 	* testsuite/ld-plugin/lto.exp: Run PR ld/20321 test.
   1734 	* testsuite/ld-plugin/pr20321.c: New file.
   1735 
   1736 2016-07-04  Nick Clifton  <nickc (a] redhat.com>
   1737 
   1738 	* scripttempl/ft32.sc (__PMSIZE_): If not defined, set to 256K.
   1739 	(__RAMSIZE): If not defined, set to 64K.
   1740 	(MEMORY): Set the flash region size to __PMSIZE and the ram region
   1741 	size to __RAMSIZE.
   1742 
   1743 2016-07-02  Maciej W. Rozycki  <macro (a] imgtec.com>
   1744 
   1745 	* testsuite/ld-mips-elf/branch-misc-2.d: New test.
   1746 	* testsuite/ld-mips-elf/mips-elf.exp: Run it.
   1747 
   1748 2016-07-01  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1749 
   1750 	* testsuite/ld-arm/arm-elf.exp (Thumb-2 BL): Assemble for ARMv7.
   1751 	(Thumb-2 BL on ARMv6-M): New testcase.
   1752 	* testsuite/ld-arm/thumb2-bl.d: Do not try to match testcase filename.
   1753 	* testsuite/ld-arm/thumb2-bl.s: Do not select architecture.
   1754 
   1755 2016-07-01  Tristan Gingold  <gingold (a] adacore.com>
   1756 
   1757 	* NEWS: Add marker for 2.27.
   1758 
   1759 2016-06-28  H.J. Lu  <hongjiu.lu (a] intel.com>
   1760 
   1761 	* testsuite/ld-gc/gc.exp: Run pr20306 test.
   1762 	* ld-gc/pr20306.c: New file.
   1763 	* ld-gc/pr20306.d: Likewise.
   1764 
   1765 2016-06-28  Nick Clifton  <nickc (a] redhat.com>
   1766 
   1767 	* testsuite/ld-elf/comm-data.exp: Expect comm-data2 test to fail
   1768 	for bfin.
   1769 	* testsuite/ld-elf/elf.exp: Expect pr14170 and symbolic function
   1770 	tests to fail for bfin.
   1771 	* testsuite/ld-elf/endsym.d: Expect to fail with cr16, crx, dlx,
   1772 	nds32 and visium.
   1773 	* testsuite/ld-elf/var1.d: Expect to fail with d30v, dlx, ft32 and
   1774 	microblaze.
   1775 	* testsuite/ld-pe/pe.exp: Expect foreign symbol test to fail for
   1776 	mcore-pe.
   1777 
   1778 2016-06-28  Nick Clifton  <nickc (a] redhat.com>
   1779 
   1780 	* testsuite/ld-elf/merge.d: Add m68hc11 to list of targets that
   1781 	expect to fail this test.
   1782 	* testsuite/ld-scripts/overlay-size.d: Skip the entire test for
   1783 	RX.
   1784 	* testsuite/ld-scripts/rgn-at10.d: No longer expect this test to
   1785 	fail for the RX.
   1786 	* testsuite/ld-scripts/rgn-at11.d: Likewise.
   1787 	* testsuite/ld-scripts/rgn-at2.d: Likewise.
   1788 	* testsuite/ld-scripts/rgn-at6.d: Likewise.
   1789 	* testsuite/ld-scripts/rgn-at7.d: Likewise.
   1790 	* testsuite/ld-scripts/rgn-at8.d: Likewise.
   1791 
   1792 2016-06-28  James Clarke  <jrtc27 (a] jrtc27.com>
   1793 
   1794 	* testsuite/ld-elf/symbolic-func.r: Allow non-zero offsets from
   1795 	.text.
   1796 
   1797 2016-06-28  Maciej W. Rozycki  <macro (a] imgtec.com>
   1798 
   1799 	* testsuite/ld-mips-elf/attr-gnu-4-10.d: Match any UNIX OS/ABI.
   1800 	* testsuite/ld-mips-elf/attr-gnu-4-50.d: Likewise.
   1801 	* testsuite/ld-mips-elf/attr-gnu-4-60.d: Likewise.
   1802 	* testsuite/ld-mips-elf/attr-gnu-4-70.d: Likewise.
   1803 
   1804 2016-06-28  Alan Modra  <amodra (a] gmail.com>
   1805 
   1806 	PR ld/20302
   1807 	* testsuite/ld-scripts/pr20302.d: Exclude *-*-*aout.
   1808 
   1809 2016-06-28  Maciej W. Rozycki  <macro (a] imgtec.com>
   1810 
   1811 	* testsuite/ld-mips-elf/mips16-branch-2.d: New test.
   1812 	* testsuite/ld-mips-elf/mips16-branch-3.d: New test.
   1813 	* testsuite/ld-mips-elf/mips16-branch-addend-2.d: New test.
   1814 	* testsuite/ld-mips-elf/mips16-branch-addend-3.d: New test.
   1815 	* testsuite/ld-mips-elf/mips16-branch.s: New test source.
   1816 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
   1817 
   1818 2016-06-27  Nick Clifton  <nickc (a] redhat.com>
   1819 
   1820 	PR ld/20302
   1821 	* lexsup.c (set_segment_start): If resetting the start address of
   1822 	a section, remember to generate a new script element as well.
   1823 	* testsuite/ld-scripts/pr20302.d: New test.
   1824 	* testsuite/ld-scripts/scripts.exp: Run the new test.
   1825 
   1826 2016-06-24  Alan Modra  <amodra (a] gmail.com>
   1827 
   1828 	* testsuite/ld-aarch64/aarch64-elf.exp (aarch64_choose_ilp32_emul):
   1829 	Don't error out, always return an emulation.
   1830 
   1831 2016-06-24  Dilyan Palauzov <dilyan.palauzov (a] aegee.org>
   1832 	    H.J. Lu  <hongjiu.lu (a] intel.com>
   1833 
   1834 	* lexsup.c (elf_shlib_list_options): Check DEFAULT_LD_Z_RELRO
   1835 	for -z relro help message.
   1836 
   1837 2016-06-22  Maciej W. Rozycki  <macro (a] imgtec.com>
   1838 
   1839 	* testsuite/ld-mips-elf/undefweak-overflow.d: Use wildcard
   1840 	address matching.
   1841 
   1842 2016-06-22  Maciej W. Rozycki  <macro (a] imgtec.com>
   1843 
   1844 	* testsuite/ld-mips-elf/mips-elf.exp: Uniquely identify
   1845 	`undefweak-overflow' tests.
   1846 
   1847 2016-06-22  H.J. Lu  <hongjiu.lu (a] intel.com>
   1848 
   1849 	PR ld/20283
   1850 	* NEWS: Mention --enable-relro.
   1851 	* configure.ac: Add --enable-relro.
   1852 	(DEFAULT_LD_Z_RELRO): New.  Set by --enable-relro.
   1853 	* configure.tgt (ac_default_ld_z_relro): Default it to 1 for
   1854 	some Linux targets.
   1855 	* config.in: Regenerated.
   1856 	* configure: Likewise.
   1857 	* emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
   1858 	link_info.relro to DEFAULT_LD_Z_RELRO.
   1859 	* testsuite/config/default.exp (ld_elf_shared_opt): New.
   1860 	* testsuite/lib/ld-lib.exp (run_dump_test): Pass
   1861 	$ld_elf_shared_opt to ld for ELF targets with shared object
   1862 	support.
   1863 	(run_ld_link_tests): Likewise.
   1864 
   1865 2016-06-21  Maciej W. Rozycki  <macro (a] imgtec.com>
   1866 
   1867 	* testsuite/ld-mips-elf/mode-change-error-1a.s: Trigger an error
   1868 	twice rather than once.
   1869 	* testsuite/ld-mips-elf/mode-change-error-1.d: Adjust
   1870 	accordingly.  Remove the full stop from the end of the message.
   1871 
   1872 2016-06-21  Graham Markall  <graham.markall (a] embecosm.com>
   1873 
   1874 	* testsuite/ld-arc/nps-1a.d: Use -mcpu=arc700 -mnps400.
   1875 	* testsuite/ld-arc/nps-1b.d: Likewise.
   1876 
   1877 2016-06-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   1878 
   1879 	PR ld/20267
   1880 	* testsuite/ld-plugin/lto.exp (lto_link_tests): Add test for
   1881 	PR ld/20267.
   1882 	(lto_run_tests): Likewise.
   1883 	* testsuite/ld-plugin/pr20267a.c: New file.
   1884 	* testsuite/ld-plugin/pr20267b.c: Likewise.
   1885 
   1886 2016-06-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   1887 	    Alan Modra  <amodra (a] gmail.com>
   1888 
   1889 	PR ld/20276
   1890 	* plugin.c (plugin_notice): Set non_ir_ref on common symbols.
   1891 	* testsuite/ld-plugin/lto.exp (lto_link_tests): Add test for
   1892 	PR ld/20276.
   1893 	(lto_run_tests): Likewise.
   1894 	* testsuite/ld-plugin/pass.out: New file.
   1895 	* testsuite/ld-plugin/pr20276a.c: Likewise.
   1896 	* testsuite/ld-plugin/pr20276b.c: Likewise.
   1897 
   1898 2016-06-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   1899 
   1900 	* plugin.c (plugin_object_p): Replace bfd_plugin_uknown
   1901 	with bfd_plugin_unknown.
   1902 
   1903 2016-06-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   1904 
   1905 	PR ld/20253
   1906 	* testsuite/ld-i386/i386.exp: Run PR ld/20253 tests.
   1907 	* testsuite/ld-i386/no-plt.exp: Likewise.
   1908 	* testsuite/ld-x86-64/no-plt.exp: Likewise.
   1909 	* testsuite/ld-i386/pr13302.d: Remove .rel.plt section.
   1910 	* testsuite/ld-ifunc/ifunc-13-i386.d: Likewise.
   1911 	* testsuite/ld-ifunc/ifunc-13-x86-64.d: Likewise.
   1912 	* testsuite/ld-ifunc/ifunc-15-i386.d: Likewise.
   1913 	* testsuite/ld-ifunc/ifunc-15-x86-64.d: Likewise.
   1914 	* testsuite/ld-x86-64/pr13082-5a.d: Likewise.
   1915 	* testsuite/ld-x86-64/pr13082-5b.d: Likewise.
   1916 	* testsuite/ld-x86-64/pr13082-6a.d: Likewise.
   1917 	* testsuite/ld-x86-64/pr13082-6b.d: Likewise.
   1918 	* testsuite/ld-i386/pr20244-2a.d: Remove .plt section.
   1919 	* testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
   1920 	* testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
   1921 	* testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
   1922 	* testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
   1923 	* testsuite/ld-i386/pr20244-2b.d: Updated.
   1924 	* testsuite/ld-i386/pr20244-2c.d: Likewise.
   1925 	* testsuite/ld-ifunc/ifunc-18a-i386.d: Likewise.
   1926 	* testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise.
   1927 	* testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise.
   1928 	* testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise.
   1929 	* testsuite/ld-i386/pr20253-1a.c: New file.
   1930 	* testsuite/ld-i386/pr20253-1b.S: Likewise.
   1931 	* testsuite/ld-i386/pr20253-1c.S: Likewise.
   1932 	* testsuite/ld-i386/pr20253-1d.S: Likewise.
   1933 	* testsuite/ld-i386/pr20253-2a.c: Likewise.
   1934 	* testsuite/ld-i386/pr20253-2b.S: Likewise.
   1935 	* testsuite/ld-i386/pr20253-2c.S: Likewise.
   1936 	* testsuite/ld-i386/pr20253-2d.S: Likewise.
   1937 	* testsuite/ld-i386/pr20253-3.d: Likewise.
   1938 	* testsuite/ld-i386/pr20253-3.s: Likewise.
   1939 	* testsuite/ld-i386/pr20253-4.s: Likewise.
   1940 	* testsuite/ld-i386/pr20253-4a.d: Likewise.
   1941 	* testsuite/ld-i386/pr20253-4b.d: Likewise.
   1942 	* testsuite/ld-i386/pr20253-4c.d: Likewise.
   1943 	* testsuite/ld-i386/pr20253-5.d: Likewise.
   1944 	* testsuite/ld-i386/pr20253-5.s: Likewise.
   1945 	* testsuite/ld-ifunc/ifunc-23-x86.s: Likewise.
   1946 	* testsuite/ld-ifunc/ifunc-23a-x86.d: Likewise.
   1947 	* testsuite/ld-ifunc/ifunc-23b-x86.d: Likewise.
   1948 	* testsuite/ld-ifunc/ifunc-23c-x86.d: Likewise.
   1949 	* testsuite/ld-ifunc/ifunc-24-x86.s: Likewise.
   1950 	* testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise.
   1951 	* testsuite/ld-ifunc/ifunc-24b-x86.d: Likewise.
   1952 	* testsuite/ld-ifunc/ifunc-24c-x86.d: Likewise.
   1953 	* testsuite/ld-ifunc/ifunc-25-x86.s: Likewise.
   1954 	* testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise.
   1955 	* testsuite/ld-ifunc/ifunc-25b-x86.d: Likewise.
   1956 	* testsuite/ld-ifunc/ifunc-25c-x86.d: Likewise.
   1957 	* testsuite/ld-x86-64/pr20253-1.s: Likewise.
   1958 	* testsuite/ld-x86-64/pr20253-1a.d: Likewise.
   1959 	* testsuite/ld-x86-64/pr20253-1b.d: Likewise.
   1960 	* testsuite/ld-x86-64/pr20253-1c.d: Likewise.
   1961 	* testsuite/ld-x86-64/pr20253-1d.d: Likewise.
   1962 	* testsuite/ld-x86-64/pr20253-1e.d: Likewise.
   1963 	* testsuite/ld-x86-64/pr20253-1f.d: Likewise.
   1964 	* testsuite/ld-x86-64/pr20253-1g.d: Likewise.
   1965 	* testsuite/ld-x86-64/pr20253-1h.d: Likewise.
   1966 	* testsuite/ld-x86-64/pr20253-1i.d: Likewise.
   1967 	* testsuite/ld-x86-64/pr20253-1j.d: Likewise.
   1968 	* testsuite/ld-x86-64/pr20253-1k.d: Likewise.
   1969 	* testsuite/ld-x86-64/pr20253-1l.d: Likewise.
   1970 	* testsuite/ld-x86-64/pr20253-2a.c: Likewise.
   1971 	* testsuite/ld-x86-64/pr20253-2b.S: Likewise.
   1972 	* testsuite/ld-x86-64/pr20253-2c.S: Likewise.
   1973 	* testsuite/ld-x86-64/pr20253-2d.S: Likewise.
   1974 	* testsuite/ld-x86-64/pr20253-3.d: Likewise.
   1975 	* testsuite/ld-x86-64/pr20253-3.s: Likewise.
   1976 	* testsuite/ld-x86-64/pr20253-4.s: Likewise.
   1977 	* testsuite/ld-x86-64/pr20253-4a.d: Likewise.
   1978 	* testsuite/ld-x86-64/pr20253-4b.d: Likewise.
   1979 	* testsuite/ld-x86-64/pr20253-4c.d: Likewise.
   1980 	* testsuite/ld-x86-64/pr20253-4d.d: Likewise.
   1981 	* testsuite/ld-x86-64/pr20253-4e.d: Likewise.
   1982 	* testsuite/ld-x86-64/pr20253-4f.d: Likewise.
   1983 	* testsuite/ld-x86-64/pr20253-5.s: Likewise.
   1984 	* testsuite/ld-x86-64/pr20253-5a.d: Likewise.
   1985 	* testsuite/ld-x86-64/pr20253-5b.d: Likewise.
   1986 	* testsuite/ld-ifunc/ifunc-18a-i386.d: Remove extra IRELATIVE
   1987 	relocation.
   1988 	* testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise.
   1989 	* testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise.
   1990 	* testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise.
   1991 	* testsuite/ld-ifunc/ifunc-18a.s: Fix a typo.
   1992 	* testsuite/ld-x86-64/x86-64.exp: Run pr20253-1 tests.
   1993 
   1994 2016-06-17  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1995 	    Tony Wang  <tony.wang (a] arm.com>
   1996 
   1997 	* testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall M profile):
   1998 	Assemble for ARMv6-M.
   1999 	(Thumb2-Thumb2 farcall M profile): New testcase.
   2000 	* testsuite/ld-arm/farcall-thumb2-thumb2-m.d: New file.
   2001 	* testsuite/ld-arm/jump-reloc-veneers-cond-long-backward.d: Update to
   2002 	reflect the use of Thumb-2 veneers for Thumb-2 capable targets.
   2003 	* testsuite/ld-arm/jump-reloc-veneers-cond-long.d: Likewise.
   2004 
   2005 2016-06-16  H.J. Lu  <hongjiu.lu (a] intel.com>
   2006 
   2007 	* testsuite/ld-i386/i386.exp: Run pr19636-2e-nacl.
   2008 	* testsuite/ld-i386/pr19636-2e.d: Skip for NaCl targets.
   2009 	Remove .rel.plt section.
   2010 	* testsuite/ld-i386/pr19636-2e-nacl.d: New file.
   2011 
   2012 2016-06-15  H.J. Lu  <hongjiu.lu (a] intel.com>
   2013 
   2014 	* testsuite/ld-i386/no-plt-check1a.S (check): Test static
   2015 	function pointer.
   2016 	* testsuite/ld-i386/no-plt-check1b.S (check): Likewise.
   2017 	* testsuite/ld-x86-64/no-plt-check1.S (check): Likewise.
   2018 	* testsuite/ld-i386/no-plt-extern1a.S (func_p): New.  Static
   2019 	function pointer.
   2020 	* testsuite/ld-i386/no-plt-extern1b.S (func_p): Likewise.
   2021 	* testsuite/ld-x86-64/no-plt-extern1.S (func_p): Likewise.
   2022 	* testsuite/ld-i386/no-plt-1a.dd: Updated.
   2023 	* testsuite/ld-i386/no-plt-1b.dd: Likewise.
   2024 	* testsuite/ld-i386/no-plt-1c.dd: Likewise.
   2025 	* testsuite/ld-i386/no-plt-1d.dd: Likewise.
   2026 	* testsuite/ld-i386/no-plt-1e.dd: Likewise.
   2027 	* testsuite/ld-i386/no-plt-1f.dd: Likewise.
   2028 	* testsuite/ld-i386/no-plt-1g.dd: Likewise.
   2029 	* testsuite/ld-i386/no-plt-1h.dd: Likewise.
   2030 	* testsuite/ld-i386/no-plt-1i.dd: Likewise.
   2031 	* testsuite/ld-i386/no-plt-1j.dd: Likewise.
   2032 	* testsuite/ld-x86-64/no-plt-1a.dd: Likewise.
   2033 	* testsuite/ld-x86-64/no-plt-1b.dd: Likewise.
   2034 	* testsuite/ld-x86-64/no-plt-1c.dd: Likewise.
   2035 	* testsuite/ld-x86-64/no-plt-1d.dd: Likewise.
   2036 	* testsuite/ld-x86-64/no-plt-1e.dd: Likewise.
   2037 	* testsuite/ld-x86-64/no-plt-1f.dd: Likewise.
   2038 	* testsuite/ld-x86-64/no-plt-1g.dd: Likewise.
   2039 
   2040 2016-06-14  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj (a] atmel.com>
   2041 
   2042 	PR ld/20254
   2043 	* testsuite/ld-avr/avr-prop-6.d: New test.
   2044 	* testsuite/ld-avr/avr-prop-6.s: New test.
   2045 
   2046 2016-06-14  Alan Modra  <amodra (a] gmail.com>
   2047 
   2048 	* ldbuildid.c: Formatting.
   2049 	* ldcref.c: Formatting.
   2050 	* ldctor.c: Formatting.
   2051 	* ldemul.c: Formatting.
   2052 	* ldexp.c: Formatting.
   2053 	* ldfile.c: Formatting.
   2054 	* ldlang.c: Formatting.
   2055 	* ldmain.c: Formatting.
   2056 	* ldwrite.c: Formatting.
   2057 
   2058 2016-06-14  Alan Modra  <amodra (a] gmail.com>
   2059 
   2060 	* ldlang.c: Expand uses of bfd_my_archive.
   2061 	* ldmain.c: Likewise.
   2062 	* ldmisc.c: Likewise.
   2063 	* plugin.c: Likewise.
   2064 
   2065 2016-06-14  Alan Modra  <amodra (a] gmail.com>
   2066 
   2067 	PR ld/20241
   2068 	* ldmain.c (add_archive_element): Just print file name of file within
   2069 	thin archives.
   2070 	* ldmisc.c (vfinfo): Likewise.
   2071 	* plugin.c (plugin_object_p): Open file within thin archives.
   2072 	(plugin_maybe_claim): Expand comment.
   2073 
   2074 2016-06-13  H.J. Lu  <hongjiu.lu (a] intel.com>
   2075 
   2076 	PR ld/20244
   2077 	* testsuite/ld-i386/i386.exp: Run pr20244-2a, pr20244-2b,
   2078 	pr20244-2c and pr20244-2d.
   2079 	* testsuite/ld-i386/no-plt.exp: Run pr20244-3a and pr20244-3b.
   2080 	* testsuite/ld-i386/pr20244-2.s: New file.
   2081 	* testsuite/ld-i386/pr20244-2a.d: Likewise.
   2082 	* testsuite/ld-i386/pr20244-2b.d: Likewise.
   2083 	* testsuite/ld-i386/pr20244-2c.d: Likewise.
   2084 	* testsuite/ld-i386/pr20244-2d.d: Likewise.
   2085 	* testsuite/ld-i386/pr20244-3a.c: Likewise.
   2086 	* testsuite/ld-i386/pr20244-3b.S: Likewise.
   2087 	* testsuite/ld-i386/pr20244-3c.S: Likewise.
   2088 	* testsuite/ld-i386/pr20244-3d.S: Likewise.
   2089 
   2090 2016-06-13  H.J. Lu  <hongjiu.lu (a] intel.com>
   2091 
   2092 	* testsuite/ld-i386/i386.exp: Run ifunc-1a and ifunc-1b.
   2093 	* testsuite/ld-i386/ifunc-1a.c: New file.
   2094 	* testsuite/ld-i386/ifunc-1b.S: Likewise.
   2095 	* testsuite/ld-i386/ifunc-1c.S: Likewise.
   2096 	* testsuite/ld-i386/ifunc-1d.S: Likewise.
   2097 
   2098 2016-06-13  Cupertino Miranda  <cmiranda (a] synospsy.com>
   2099 
   2100 	* testsuite/ld-srec/srec.exp: Changed to XFAIL on both little and
   2101 	big endian ARC targets.
   2102 
   2103 2016-06-12  H.J. Lu  <hongjiu.lu (a] intel.com>
   2104 
   2105 	* testsuite/ld-x86-64/libno-plt-1b.dd: Updated for x32.
   2106 	* testsuite/ld-x86-64/libno-plt-1b.rd: Likewise.
   2107 	* testsuite/ld-x86-64/no-plt-1a.dd: Likewise.
   2108 	* testsuite/ld-x86-64/no-plt-1a.rd: Likewise.
   2109 	* testsuite/ld-x86-64/no-plt-1b.dd: Likewise.
   2110 	* testsuite/ld-x86-64/no-plt-1b.rd: Likewise.
   2111 	* testsuite/ld-x86-64/no-plt-1c.dd: Likewise.
   2112 	* testsuite/ld-x86-64/no-plt-1c.rd: Likewise.
   2113 	* testsuite/ld-x86-64/no-plt-1d.dd: Likewise.
   2114 	* testsuite/ld-x86-64/no-plt-1e.dd: Likewise.
   2115 	* testsuite/ld-x86-64/no-plt-1e.rd: Likewise.
   2116 	* testsuite/ld-x86-64/no-plt-1f.dd: Likewise.
   2117 	* testsuite/ld-x86-64/no-plt-1f.rd: Likewise.
   2118 	* testsuite/ld-x86-64/no-plt-1g.dd: Likewise.
   2119 	* testsuite/ld-x86-64/no-plt-1g.rd: Likewise.
   2120 
   2121 2016-06-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   2122 
   2123 	PR ld/20244
   2124 	* testsuite/ld-i386/i386.exp: Run pr20244-1a and pr20244-1b.
   2125 	* testsuite/ld-i386/pr20244-1.s: New file.
   2126 	* testsuite/ld-i386/pr20244-1a.d: Likewise.
   2127 	* testsuite/ld-i386/pr20244-1b.d: Likewise.
   2128 	* testsuite/ld-i386/pr20244-1c.d: Likewise.
   2129 
   2130 2016-06-08  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj (a] atmel.com>
   2131 
   2132 	PR ld/20221
   2133 	* testsuite/ld-avr/avr-prop-5.d: New.
   2134 	* testsuite/ld-avr/avr-prop-5.s: New.
   2135 
   2136 2016-06-09  Pitchumani Sivanupandi  <pitchumani.s (a] atmel.com>
   2137 
   2138 	* testsuite/ld-avr/lds-mega.d: New test.
   2139 	* testsuite/ld-avr/lds-mega.s: New test source.
   2140 	* testsuite/ld-avr/lds-tiny.d: New test.
   2141 	* testsuite/ld-avr/lds-tiny.s: New test source.
   2142 
   2143 2016-06-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   2144 
   2145 	* testsuite/ld-i386/libno-plt-1b.dd: New file.
   2146 	* testsuite/ld-i386/libno-plt-1b.rd: Likewise.
   2147 	* testsuite/ld-i386/no-plt-1a.dd: Likewise.
   2148 	* testsuite/ld-i386/no-plt-1a.rd: Likewise.
   2149 	* testsuite/ld-i386/no-plt-1b.dd: Likewise.
   2150 	* testsuite/ld-i386/no-plt-1b.rd: Likewise.
   2151 	* testsuite/ld-i386/no-plt-1c.dd: Likewise.
   2152 	* testsuite/ld-i386/no-plt-1c.rd: Likewise.
   2153 	* testsuite/ld-i386/no-plt-1d.dd: Likewise.
   2154 	* testsuite/ld-i386/no-plt-1d.rd: Likewise.
   2155 	* testsuite/ld-i386/no-plt-1e.dd: Likewise.
   2156 	* testsuite/ld-i386/no-plt-1e.rd: Likewise.
   2157 	* testsuite/ld-i386/no-plt-1f.dd: Likewise.
   2158 	* testsuite/ld-i386/no-plt-1f.rd: Likewise.
   2159 	* testsuite/ld-i386/no-plt-1g.dd: Likewise.
   2160 	* testsuite/ld-i386/no-plt-1g.rd: Likewise.
   2161 	* testsuite/ld-i386/no-plt-1h.dd: Likewise.
   2162 	* testsuite/ld-i386/no-plt-1h.rd: Likewise.
   2163 	* testsuite/ld-i386/no-plt-1i.dd: Likewise.
   2164 	* testsuite/ld-i386/no-plt-1i.rd: Likewise.
   2165 	* testsuite/ld-i386/no-plt-1j.dd: Likewise.
   2166 	* testsuite/ld-i386/no-plt-1j.rd: Likewise.
   2167 	* testsuite/ld-i386/no-plt-check1a.S: Likewise.
   2168 	* testsuite/ld-i386/no-plt-check1b.S: Likewise.
   2169 	* testsuite/ld-i386/no-plt-extern1a.S: Likewise.
   2170 	* testsuite/ld-i386/no-plt-extern1b.S: Likewise.
   2171 	* testsuite/ld-i386/no-plt-func1.c: Likewise.
   2172 	* testsuite/ld-i386/no-plt-main1.c: Likewise.
   2173 	* testsuite/ld-i386/no-plt.exp: Likewise.
   2174 
   2175 2016-06-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   2176 
   2177 	* testsuite/ld-x86-64/tls.exp (run_cc_link_tests): Update test
   2178 	name.
   2179 
   2180 2016-06-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   2181 
   2182 	* testsuite/ld-i386/i386.exp: Run libtlspic2.so, tlsbin2,
   2183 	tlsgd3, tlsld2, tlsgd4, tlspie3a, tlspie3b and tlspie3c.
   2184 	* testsuite/ld-i386/pass.out: New file.
   2185 	* testsuite/ld-i386/tls-def1.c: Likewise.
   2186 	* testsuite/ld-i386/tls-gd1.S: Likewise.
   2187 	* testsuite/ld-i386/tls-ld1.S: Likewise.
   2188 	* testsuite/ld-i386/tls-main1.c: Likewise.
   2189 	* testsuite/ld-i386/tls.exp: Likewise.
   2190 	* testsuite/ld-i386/tlsbin2-nacl.rd: Likewise.
   2191 	* testsuite/ld-i386/tlsbin2.dd: Likewise.
   2192 	* testsuite/ld-i386/tlsbin2.rd: Likewise.
   2193 	* testsuite/ld-i386/tlsbin2.sd: Likewise.
   2194 	* testsuite/ld-i386/tlsbin2.td: Likewise.
   2195 	* testsuite/ld-i386/tlsbinpic2.s: Likewise.
   2196 	* testsuite/ld-i386/tlsgd3.dd: Likewise.
   2197 	* testsuite/ld-i386/tlsgd3.s: Likewise.
   2198 	* testsuite/ld-i386/tlsgd4.d: Likewise.
   2199 	* testsuite/ld-i386/tlsgd4.s: Likewise.
   2200 	* testsuite/ld-i386/tlsld2.s: Likewise.
   2201 	* testsuite/ld-i386/tlspic2-nacl.rd: Likewise.
   2202 	* testsuite/ld-i386/tlspic2.dd: Likewise.
   2203 	* testsuite/ld-i386/tlspic2.rd: Likewise.
   2204 	* testsuite/ld-i386/tlspic2.sd: Likewise.
   2205 	* testsuite/ld-i386/tlspic2.td: Likewise.
   2206 	* testsuite/ld-i386/tlspic3.s: Likewise.
   2207 	* testsuite/ld-i386/tlspie3.s: Likewise.
   2208 	* testsuite/ld-i386/tlspie3a.d: Likewise.
   2209 	* testsuite/ld-i386/tlspie3b.d: Likewise.
   2210 	* testsuite/ld-i386/tlspie3c.d: Likewise.
   2211 
   2212 2016-06-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   2213 
   2214 	* testsuite/ld-x86-64/no-plt-1a.rd: Support any relocation order.
   2215 	* testsuite/ld-x86-64/no-plt-1b.rd: Likewise.
   2216 	* testsuite/ld-x86-64/no-plt-1c.rd: Likewise.
   2217 	* testsuite/ld-x86-64/no-plt-1d.rd: Likewise.
   2218 	* testsuite/ld-x86-64/no-plt-1e.rd: Likewise.
   2219 	* testsuite/ld-x86-64/no-plt-1f.rd: Likewise.
   2220 	* testsuite/ld-x86-64/no-plt-1g.rd: Likewise.
   2221 	* testsuite/ld-x86-64/no-plt.exp: Fix a typo.
   2222 
   2223 2016-06-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   2224 
   2225 	* testsuite/ld-x86-64/libno-plt-1b.dd: Likewise.
   2226 	* testsuite/ld-x86-64/libno-plt-1b.rd: Likewise.
   2227 	* testsuite/ld-x86-64/no-plt-1a.dd: Likewise.
   2228 	* testsuite/ld-x86-64/no-plt-1a.rd: Likewise.
   2229 	* testsuite/ld-x86-64/no-plt-1b.dd: Likewise.
   2230 	* testsuite/ld-x86-64/no-plt-1b.rd: Likewise.
   2231 	* testsuite/ld-x86-64/no-plt-1c.dd: Likewise.
   2232 	* testsuite/ld-x86-64/no-plt-1c.rd: Likewise.
   2233 	* testsuite/ld-x86-64/no-plt-1d.dd: Likewise.
   2234 	* testsuite/ld-x86-64/no-plt-1d.rd: Likewise.
   2235 	* testsuite/ld-x86-64/no-plt-1e.dd: Likewise.
   2236 	* testsuite/ld-x86-64/no-plt-1e.rd: Likewise.
   2237 	* testsuite/ld-x86-64/no-plt-1f.dd: Likewise.
   2238 	* testsuite/ld-x86-64/no-plt-1f.rd: Likewise.
   2239 	* testsuite/ld-x86-64/no-plt-1g.dd: Likewise.
   2240 	* testsuite/ld-x86-64/no-plt-1g.rd: Likewise.
   2241 	* testsuite/ld-x86-64/no-plt-check1.S: Likewise.
   2242 	* testsuite/ld-x86-64/no-plt.exp: Likewise.
   2243 	* testsuite/ld-x86-64/no-plt-extern1.S: Likewise.
   2244 	* testsuite/ld-x86-64/no-plt-func1.c: Likewise.
   2245 	* testsuite/ld-x86-64/no-plt-main1.c: Likewise.
   2246 
   2247 2016-06-07  Maciej W. Rozycki  <macro (a] imgtec.com>
   2248 
   2249 	* testsuite/ld-elf/init-fini-arrays.d: Remove `ft32-*-*' xfail.
   2250 
   2251 2016-06-07  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
   2252 
   2253 	* testsuite/ld-s390/pltoffset-1.dd: New test.
   2254 	* testsuite/ld-s390/pltoffset-1.ld: New test.
   2255 	* testsuite/ld-s390/pltoffset-1.s: New test.
   2256 	* testsuite/ld-s390/s390.exp: Run new test.
   2257 
   2258 2016-06-07  Alan Modra  <amodra (a] gmail.com>
   2259 
   2260 	* testsuite/ld-powerpc/apuinfo1.s: Delete nop.
   2261 	* testsuite/ld-powerpc/apuinfo-vle2.s: New.
   2262 	* testsuite/ld-powerpc/powerpc.exp: Use apuinfo-vle2.s.
   2263 
   2264 2016-06-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   2265 
   2266 	* testsuite/ld-x86-64/pass.out: New file.
   2267 	* testsuite/ld-x86-64/tls-def1.c: Likewise.
   2268 	* testsuite/ld-x86-64/tls-gd1.S: Likewise.
   2269 	* testsuite/ld-x86-64/tls-ld1.S: Likewise.
   2270 	* testsuite/ld-x86-64/tls-main1.c: Likewise.
   2271 	* testsuite/ld-x86-64/tls.exp: Likewise.
   2272 	* testsuite/ld-x86-64/tlsbin2-nacl.rd: Likewise.
   2273 	* testsuite/ld-x86-64/tlsbin2.dd: Likewise.
   2274 	* testsuite/ld-x86-64/tlsbin2.rd: Likewise.
   2275 	* testsuite/ld-x86-64/tlsbin2.sd: Likewise.
   2276 	* testsuite/ld-x86-64/tlsbin2.td: Likewise.
   2277 	* testsuite/ld-x86-64/tlsbinpic2.s: Likewise.
   2278 	* testsuite/ld-x86-64/tlsgd10.dd: Likewise.
   2279 	* testsuite/ld-x86-64/tlsgd10.s: Likewise.
   2280 	* testsuite/ld-x86-64/tlsgd11.dd: Likewise.
   2281 	* testsuite/ld-x86-64/tlsgd11.s: Likewise.
   2282 	* testsuite/ld-x86-64/tlsgd12.d: Likewise.
   2283 	* testsuite/ld-x86-64/tlsgd12.s: Likewise.
   2284 	* testsuite/ld-x86-64/tlsgd13.d: Likewise.
   2285 	* testsuite/ld-x86-64/tlsgd13.s: Likewise.
   2286 	* testsuite/ld-x86-64/tlsgd14.dd: Likewise.
   2287 	* testsuite/ld-x86-64/tlsgd14.s: Likewise.
   2288 	* testsuite/ld-x86-64/tlsgd5c.s: Likewise.
   2289 	* testsuite/ld-x86-64/tlsgd6c.s: Likewise.
   2290 	* testsuite/ld-x86-64/tlsgd9.dd: Likewise.
   2291 	* testsuite/ld-x86-64/tlsgd9.s: Likewise.
   2292 	* testsuite/ld-x86-64/tlsld4.dd: Likewise.
   2293 	* testsuite/ld-x86-64/tlsld4.s: Likewise.
   2294 	* testsuite/ld-x86-64/tlsld5.dd: Likewise.
   2295 	* testsuite/ld-x86-64/tlsld5.s: Likewise.
   2296 	* testsuite/ld-x86-64/tlsld6.dd: Likewise.
   2297 	* testsuite/ld-x86-64/tlsld6.s: Likewise.
   2298 	* testsuite/ld-x86-64/tlspic2-nacl.rd: Likewise.
   2299 	* testsuite/ld-x86-64/tlspic2.dd: Likewise.
   2300 	* testsuite/ld-x86-64/tlspic2.rd: Likewise.
   2301 	* testsuite/ld-x86-64/tlspic2.sd: Likewise.
   2302 	* testsuite/ld-x86-64/tlspic2.td: Likewise.
   2303 	* testsuite/ld-x86-64/tlspic3.s: Likewise.
   2304 	* testsuite/ld-x86-64/tlspie2.s: Likewise.
   2305 	* testsuite/ld-x86-64/tlspie2a.d: Likewise.
   2306 	* testsuite/ld-x86-64/tlspie2b.d: Likewise.
   2307 	* testsuite/ld-x86-64/tlspie2c.d: Likewise.
   2308 	* testsuite/ld-x86-64/tlsgd5.dd: Updated.
   2309 	* testsuite/ld-x86-64/tlsgd6.dd: Likewise.
   2310 	* testsuite/ld-x86-64/x86-64.exp: Run libtlspic2.so, tlsbin2,
   2311 	tlsgd5b, tlsgd6b, tlsld4, tlsld5, tlsld6, tlsgd9, tlsgd10,
   2312 	tlsgd11, tlsgd14, tlsgd12, tlsgd13, tlspie2a, tlspie2b and
   2313 	tlspie2c.
   2314 
   2315 2016-06-04  Christian Groessler  <chris (a] groessler.org>
   2316 
   2317 	* testsuite/ld-z8k/0filler.s: New file.
   2318 	* testsuite/ld-z8k/branch-target.s: New file.
   2319 	* testsuite/ld-z8k/branch-target2.s: New file.
   2320 	* testsuite/ld-z8k/calr-back-8001.d: New file.
   2321 	* testsuite/ld-z8k/calr-back-8002.d: New file.
   2322 	* testsuite/ld-z8k/calr-back-fail-8001.d: New file.
   2323 	* testsuite/ld-z8k/calr-back-fail-8002.d: New file.
   2324 	* testsuite/ld-z8k/calr-forw-8001.d: New file.
   2325 	* testsuite/ld-z8k/calr-forw-8002.d: New file.
   2326 	* testsuite/ld-z8k/calr-forw-fail-8001.d: New file.
   2327 	* testsuite/ld-z8k/calr-forw-fail-8002.d: New file.
   2328 	* testsuite/ld-z8k/calr-opcode.s: New file.
   2329 	* testsuite/ld-z8k/dbjnz-forw-8001.d: New file.
   2330 	* testsuite/ld-z8k/dbjnz-forw-8002.d: New file.
   2331 	* testsuite/ld-z8k/dbjnz-forw-fail-8001.d: New file.
   2332 	* testsuite/ld-z8k/dbjnz-forw-fail-8002.d: New file.
   2333 	* testsuite/ld-z8k/dbjnz-opcode.s: New file.
   2334 	* testsuite/ld-z8k/djnz-back-8001.d: New file.
   2335 	* testsuite/ld-z8k/djnz-back-8002.d: New file.
   2336 	* testsuite/ld-z8k/djnz-back-fail-8001.d: New file.
   2337 	* testsuite/ld-z8k/djnz-back-fail-8002.d: New file.
   2338 	* testsuite/ld-z8k/djnz-forw-8001.d: New file.
   2339 	* testsuite/ld-z8k/djnz-forw-8002.d: New file.
   2340 	* testsuite/ld-z8k/djnz-forw-fail-8001.d: New file.
   2341 	* testsuite/ld-z8k/djnz-forw-fail-8002.d: New file.
   2342 	* testsuite/ld-z8k/djnz-opcode.s: New file.
   2343 	* testsuite/ld-z8k/filler.s: New file.
   2344 	* testsuite/ld-z8k/jr-back-8001.d: New file.
   2345 	* testsuite/ld-z8k/jr-back-8002.d: New file.
   2346 	* testsuite/ld-z8k/jr-back-fail-8001.d: New file.
   2347 	* testsuite/ld-z8k/jr-back-fail-8002.d: New file.
   2348 	* testsuite/ld-z8k/jr-forw-8001.d: New file.
   2349 	* testsuite/ld-z8k/jr-forw-8002.d: New file.
   2350 	* testsuite/ld-z8k/jr-forw-fail-8001.d: New file.
   2351 	* testsuite/ld-z8k/jr-forw-fail-8002.d: New file.
   2352 	* testsuite/ld-z8k/jr-opcode.s: New file.
   2353 	* testsuite/ld-z8k/ldr-back-8001.d: New file.
   2354 	* testsuite/ld-z8k/ldr-back-8002.d: New file.
   2355 	* testsuite/ld-z8k/ldr-back-fail-8001.d: New file.
   2356 	* testsuite/ld-z8k/ldr-back-fail-8002.d: New file.
   2357 	* testsuite/ld-z8k/ldr-forw-8001.d: New file.
   2358 	* testsuite/ld-z8k/ldr-forw-8002.d: New file.
   2359 	* testsuite/ld-z8k/ldr-forw-fail-8001.d: New file.
   2360 	* testsuite/ld-z8k/ldr-forw-fail-8002.d: New file.
   2361 	* testsuite/ld-z8k/ldr-opcode.s: New file.
   2362 	* testsuite/ld-z8k/ldrb-forw-8001.d: New file.
   2363 	* testsuite/ld-z8k/ldrb-forw-8002.d: New file.
   2364 	* testsuite/ld-z8k/ldrb-forw-fail-8001.d: New file.
   2365 	* testsuite/ld-z8k/ldrb-forw-fail-8002.d: New file.
   2366 	* testsuite/ld-z8k/ldrb-opcode.s: New file.
   2367 	* testsuite/ld-z8k/ldrb-opcode2.s: New file.
   2368 	* testsuite/ld-z8k/other-file.s: New file.
   2369 	* testsuite/ld-z8k/reloc.dd: New file.
   2370 	* testsuite/ld-z8k/reloc.ld: New file.
   2371 	* testsuite/ld-z8k/relocseg.dd: New file.
   2372 	* testsuite/ld-z8k/relocseg.ld: New file.
   2373 	* testsuite/ld-z8k/relocseg1.dd: New file.
   2374 	* testsuite/ld-z8k/this-file.s: New file.
   2375 	* testsuite/ld-z8k/z8k.exp: New file.
   2376 
   2377 2016-06-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   2378 
   2379 	* testsuite/ld-i386/i386.exp: Assemble gotpc1.o and pr19319b.o
   2380 	with -mrelax-relocations=yes.
   2381 	* testsuite/ld-i386/lea1a.d (as): Add -mrelax-relocations=yes.
   2382 	* testsuite/ld-i386/lea1b.d (as): Likewise.
   2383 	* testsuite/ld-i386/lea1d.d (as): Likewise.
   2384 	* testsuite/ld-i386/lea1e.d (as): Likewise.
   2385 	* testsuite/ld-i386/lea1f.d (as): Likewise.
   2386 	* testsuite/ld-i386/load7.d (as): Likewise.
   2387 	* testsuite/ld-i386/mov1b.d (as): Likewise.
   2388 	* testsuite/ld-i386/pr19175.d (as): Likewise.
   2389 	* testsuite/ld-ifunc/ifunc-13-i386.d (as): Likewise.
   2390 	* testsuite/ld-ifunc/ifunc-21-i386.d (as): Likewise.
   2391 	* testsuite/ld-ifunc/ifunc-22-i386.d (as): Likewise.
   2392 	* testsuite/ld-x86-64/x86-64.exp: Assemble gotpcrel1a.o,
   2393 	gotpcrel1b.o and gotpcrel1c.o with -mrelax-relocations=yes.
   2394 
   2395 2016-06-02  Vineet Gupta  <Vineet.Gupta1 (a] synopsys.com>
   2396 
   2397 	* configure.tgt: Replace -uclibc with *.
   2398 
   2399 2016-05-28  Maciej W. Rozycki  <macro (a] imgtec.com>
   2400 
   2401 	* testsuite/ld-mips-elf/unaligned-branch.d: New test.
   2402 	* testsuite/ld-mips-elf/unaligned-branch.s: New test source.
   2403 	* testsuite/ld-mips-elf/unaligned-text.s: New test source.
   2404 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
   2405 
   2406 2016-05-28  Maciej W. Rozycki  <macro (a] imgtec.com>
   2407 
   2408 	* testsuite/ld-mips-elf/unaligned-syms.s: Rename to...
   2409 	* testsuite/ld-mips-elf/unaligned-data.s: ... this.
   2410 	* testsuite/ld-mips-elf/unaligned-ldpc-0.d: Adjust accordingly.
   2411 	* testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
   2412 	* testsuite/ld-mips-elf/unaligned-lwpc-0.d: Likewise.
   2413 	* testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
   2414 
   2415 2016-05-28  Maciej W. Rozycki  <macro (a] imgtec.com>
   2416 
   2417 	* testsuite/ld-mips-elf/jal-global-overflow-0.d: New test.
   2418 	* testsuite/ld-mips-elf/jal-global-overflow-1.d: New test.
   2419 	* testsuite/ld-mips-elf/jal-local-overflow-0.d: New test.
   2420 	* testsuite/ld-mips-elf/jal-local-overflow-1.d: New test.
   2421 	* testsuite/ld-mips-elf/jal-global-overflow.s: New test source.
   2422 	* testsuite/ld-mips-elf/jal-local-overflow.s: New test source.
   2423 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
   2424 
   2425 2016-05-28  Alan Modra  <amodra (a] gmail.com>
   2426 
   2427 	* ldmain.c (multiple_definition, multiple_common, add_to_set,
   2428 	constructor_callback, warning_callback, undefined_symbol,
   2429 	reloc_overflow, reloc_dangerous, unattached_reloc): Return void.
   2430 	* emultempl/elf32.em: Adjust callback calls.
   2431 
   2432 2016-05-27  Maciej W. Rozycki  <macro (a] imgtec.com>
   2433 
   2434 	* testsuite/ld-mips-elf/unaligned-jalx-addend-0.d: New test.
   2435 	* testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: New test.
   2436 	* testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-0.d: New
   2437 	test.
   2438 	* testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d: New
   2439 	test.
   2440 	* testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-0.d: New
   2441 	test.
   2442 	* testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d: New
   2443 	test.
   2444 	* testsuite/ld-mips-elf/unaligned-jalx-addend-0.s: New test
   2445 	source.
   2446 	* testsuite/ld-mips-elf/unaligned-jalx-addend-1.s: New test
   2447 	source.
   2448 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
   2449 
   2450 2016-05-27  Maciej W. Rozycki  <macro (a] imgtec.com>
   2451 
   2452 	* testsuite/ld-mips-elf/reloc-local-overflow.d: New test.
   2453 	* testsuite/ld-mips-elf/reloc-local-overflow.s: Source for the
   2454 	new test.
   2455 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
   2456 
   2457 2016-05-26  Maciej W. Rozycki  <macro (a] imgtec.com>
   2458 
   2459 	* testsuite/ld-mips-elf/unaligned-jalx-0.d: Fold
   2460 	`unaligned-jalx-2' here.
   2461 	* testsuite/ld-mips-elf/unaligned-jalx-mips16-0.d: Fold
   2462 	`unaligned-jalx-mips16-2' here.
   2463 	* testsuite/ld-mips-elf/unaligned-jalx-micromips-0.d: Fold
   2464 	`unaligned-jalx-micromips-2' here.
   2465 	* testsuite/ld-mips-elf/unaligned-jalx-0.s: Update accordingly.
   2466 	* testsuite/ld-mips-elf/unaligned-jalx-1.d: Update error
   2467 	message.
   2468 	* testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d: Likewise.
   2469 	* testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d: Likewise.
   2470 	* testsuite/ld-mips-elf/unaligned-jalx-2.d: Remove test.
   2471 	* testsuite/ld-mips-elf/unaligned-jalx-mips16-2.d: Remove test.
   2472 	* testsuite/ld-mips-elf/unaligned-jalx-micromips-2.d: Remove
   2473 	test.
   2474 	* testsuite/ld-mips-elf/unaligned-jalx-2.s: Remove test source.
   2475 	* testsuite/ld-mips-elf/unaligned-lwpc-0.d: Fold
   2476 	`unaligned-lwpc-3' here.
   2477 	* testsuite/ld-mips-elf/unaligned-lwpc-0.s: Update accordingly.
   2478 	* testsuite/ld-mips-elf/unaligned-lwpc-1.d: Fold
   2479 	`unaligned-lwpc-2' here.
   2480 	* testsuite/ld-mips-elf/unaligned-lwpc-1.s: Update accordingly.
   2481 	* testsuite/ld-mips-elf/unaligned-lwpc-2.d: Remove test.
   2482 	* testsuite/ld-mips-elf/unaligned-lwpc-2.s: Remove test source.
   2483 	* testsuite/ld-mips-elf/unaligned-lwpc-3.d: Remove test.
   2484 	* testsuite/ld-mips-elf/unaligned-lwpc-3.s: Remove test source.
   2485 	* testsuite/ld-mips-elf/unaligned-ldpc-0.d: Fold
   2486 	`unaligned-ldpc-4' here.
   2487 	* testsuite/ld-mips-elf/unaligned-ldpc-0.s: Update accordingly.
   2488 	* testsuite/ld-mips-elf/unaligned-ldpc-1.d: Update error
   2489 	message.  Fold `unaligned-ldpc-2' and `unaligned-ldpc-3' here.
   2490 	* testsuite/ld-mips-elf/unaligned-ldpc-1.s: Update accordingly.
   2491 	* testsuite/ld-mips-elf/unaligned-ldpc-2.d: Remove test.
   2492 	* testsuite/ld-mips-elf/unaligned-ldpc-2.s: Remove test source.
   2493 	* testsuite/ld-mips-elf/unaligned-ldpc-3.d: Remove test.
   2494 	* testsuite/ld-mips-elf/unaligned-ldpc-3.s: Remove test source.
   2495 	* testsuite/ld-mips-elf/unaligned-ldpc-4.d: Remove test.
   2496 	* testsuite/ld-mips-elf/unaligned-ldpc-4.s: Remove test source.
   2497 	* testsuite/ld-mips-elf/mips-elf.exp: Delete removed tests.
   2498 
   2499 2016-05-26  Nick Clifton  <nickc (a] redhat.com>
   2500 
   2501 	PR target/20134
   2502 	* scripttempl/elf32msp430.sc (.bss): Provide __bssstart and
   2503 	__bsssize.
   2504 	* scripttempl/elf32msp430_3.sc (.bss): Likewise.
   2505 
   2506 2016-05-25  Maciej W. Rozycki  <macro (a] imgtec.com>
   2507 
   2508 	* testsuite/ld-mips-elf/unaligned-jalx-0.d: New test.
   2509 	* testsuite/ld-mips-elf/unaligned-jalx-1.d: New test.
   2510 	* testsuite/ld-mips-elf/unaligned-jalx-2.d: New test.
   2511 	* testsuite/ld-mips-elf/unaligned-jalx-mips16-0.d: New test.
   2512 	* testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d: New test.
   2513 	* testsuite/ld-mips-elf/unaligned-jalx-mips16-2.d: New test.
   2514 	* testsuite/ld-mips-elf/unaligned-jalx-micromips-0.d: New test.
   2515 	* testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d: New test.
   2516 	* testsuite/ld-mips-elf/unaligned-jalx-micromips-2.d: New test.
   2517 	* testsuite/ld-mips-elf/unaligned-lwpc-0.d: New test.
   2518 	* testsuite/ld-mips-elf/unaligned-lwpc-1.d: New test.
   2519 	* testsuite/ld-mips-elf/unaligned-lwpc-2.d: New test.
   2520 	* testsuite/ld-mips-elf/unaligned-lwpc-3.d: New test.
   2521 	* testsuite/ld-mips-elf/unaligned-ldpc-0.d: New test.
   2522 	* testsuite/ld-mips-elf/unaligned-ldpc-1.d: New test.
   2523 	* testsuite/ld-mips-elf/unaligned-ldpc-2.d: New test.
   2524 	* testsuite/ld-mips-elf/unaligned-ldpc-3.d: New test.
   2525 	* testsuite/ld-mips-elf/unaligned-ldpc-4.d: New test.
   2526 	* testsuite/ld-mips-elf/unaligned-jalx-0.s: New test source.
   2527 	* testsuite/ld-mips-elf/unaligned-jalx-1.s: New test source.
   2528 	* testsuite/ld-mips-elf/unaligned-jalx-2.s: New test source.
   2529 	* testsuite/ld-mips-elf/unaligned-insn.s: New test source.
   2530 	* testsuite/ld-mips-elf/unaligned-lwpc-0.s: New test source.
   2531 	* testsuite/ld-mips-elf/unaligned-lwpc-1.s: New test source.
   2532 	* testsuite/ld-mips-elf/unaligned-lwpc-2.s: New test source.
   2533 	* testsuite/ld-mips-elf/unaligned-lwpc-3.s: New test source.
   2534 	* testsuite/ld-mips-elf/unaligned-ldpc-0.s: New test source.
   2535 	* testsuite/ld-mips-elf/unaligned-ldpc-1.s: New test source.
   2536 	* testsuite/ld-mips-elf/unaligned-ldpc-2.s: New test source.
   2537 	* testsuite/ld-mips-elf/unaligned-ldpc-3.s: New test source.
   2538 	* testsuite/ld-mips-elf/unaligned-ldpc-4.s: New test source.
   2539 	* testsuite/ld-mips-elf/unaligned-syms.s: New test source.
   2540 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
   2541 
   2542 2016-05-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   2543 
   2544 	PR ld/20103
   2545 	* ldmain.c (add_archive_element): Don't claim new IR symbols
   2546 	after all IR symbols have been claimed.
   2547 	* plugin.c (plugin_call_claim_file): Remove no_more_claiming
   2548 	check.
   2549 	* testsuite/ld-plugin/lto.exp (pr20103): New proc.
   2550 	Run PR ld/20103 tests.
   2551 	* testsuite/ld-plugin/pr20103a.c: New file.
   2552 	* testsuite/ld-plugin/pr20103b.c: Likewise.
   2553 	* testsuite/ld-plugin/pr20103c.c: Likewise.
   2554 
   2555 2016-05-24  Maciej W. Rozycki  <macro (a] imgtec.com>
   2556 
   2557 	* testsuite/ld-mips-elf/jalx-local.d: New test.
   2558 	* testsuite/ld-mips-elf/jalx-local-n32.d: New test.
   2559 	* testsuite/ld-mips-elf/jalx-local-n64.d: New test.
   2560 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
   2561 
   2562 2016-05-23  Kuba Sejdak  <jakub.sejdak (a] phoesys.com>
   2563 
   2564 	* Makefile.am: Add earmelf_phoenix.c.
   2565 	* Makefile.in: Regenerate.
   2566 	* configure.tgt: Add entry for arm-phoenix.
   2567 	* emulparams/armelf_phoenix.sh: New file.
   2568 
   2569 2016-05-23  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   2570 
   2571 	* emultempl/armelf.em (arm_elf_before_allocation): Call
   2572 	bfd_elf32_arm_keep_private_stub_output_sections before generic
   2573 	before_allocation function.
   2574 
   2575 2016-05-20  Maciej W. Rozycki  <macro (a] imgtec.com>
   2576 
   2577 	* testsuite/ld-mips-elf/jalx-addend.d: New test.
   2578 	* testsuite/ld-mips-elf/jalx-addend-n32.d: New test.
   2579 	* testsuite/ld-mips-elf/jalx-addend-n64.d: New test.
   2580 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
   2581 
   2582 2016-05-19  H.J. Lu  <hongjiu.lu (a] intel.com>
   2583 
   2584 	PR ld/20117
   2585 	* testsuite/ld-i386/i386.exp: Run pr20117.
   2586 	* testsuite/ld-i386/pr19609-1i.d: Updated.
   2587 	* testsuite/ld-i386/pr20117.d: New file.
   2588 	* testsuite/ld-i386/pr20117.s: Likewise.
   2589 
   2590 2016-05-19  Cupertino Miranda  <cmiranda (a] synopsys.com>
   2591 
   2592 	* testsuite/ld-elf/compressed1d.d: Removed from notarget.
   2593 	* testsuite/ld-elf/group8a.d: Likewise.
   2594 	* testsuite/ld-elf/group8b.d: Likewise.
   2595 	* testsuite/ld-elf/group9a.d: Likewise.
   2596 	* testsuite/ld-elf/group9b.d: Likewise.
   2597 	* testsuite/ld-elf/pr12851.d: Likewise.
   2598 	* testsuite/ld-elf/pr12975.d: Likewise.
   2599 	* testsuite/ld-elf/pr13177.d: Likewise.
   2600 	* testsuite/ld-elf/pr13195.d: Likewise.
   2601 	* testsuite/ld-elf/pr17615.d: Likewise.
   2602 	* testsuite/ld-elf/eh-frame-hdr.d: Removed from xfail.
   2603 	* testsuite/ld-elf/group3b.d: Likewise.
   2604 	* testsuite/ld-srec/srec.exp: Likewise.
   2605 	* testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark ARC
   2606 	as supporting gc.
   2607 	(check_shared_lib_support): Mark ARC as supporting.
   2608 
   2609 2016-05-19  Cupertino Miranda  <cmiranda (a] synopsys.com>
   2610 
   2611 	* emulparams/arcelf.sh: Changed.
   2612 	* emulparams/arclinux.sh: Likewise.
   2613 	* scripttempl/arclinux.sc: Moved to a more standard implementation
   2614 	similar to elf.sc.
   2615 
   2616 2016-05-19  Maciej W. Rozycki  <macro (a] imgtec.com>
   2617 
   2618 	* testsuite/lib/ld-lib.exp (check_shared_lib_support): Reorder
   2619 	`ft32-*-*' behind `frv-*-*'.
   2620 
   2621 2016-05-19  Maciej W. Rozycki  <macro (a] imgtec.com>
   2622 
   2623 	* configure.tgt: Remove `am34-*-linux*' support.
   2624 
   2625 2016-05-19  Alan Modra  <amodra (a] gmail.com>
   2626 
   2627 	* testsuite/ld-scripts/crossref.exp: Remove -mcall-aixdesc hack.
   2628 	* testsuite/ld-scripts/cross2.t: Tweak .opd and .toc placement.
   2629 	* testsuite/ld-scripts/cross3.t: Likewise.
   2630 	* testsuite/ld-scripts/cross4.t: Likewise.
   2631 	* testsuite/ld-scripts/cross5.t: Likewise.
   2632 	* testsuite/ld-scripts/cross6.t: Likewise.
   2633 	* testsuite/ld-scripts/cross7.t: Likewise.
   2634 
   2635 2016-05-19  Alan Modra  <amodra (a] gmail.com>
   2636 
   2637 	* testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): Pass in
   2638 	exe name rather than constructing testname.  Fix typo in
   2639 	sub-test name.  Log copying.  Use -rpath rather than -R.
   2640 
   2641 2016-05-18  Nick Clifton  <nickc (a] redhat.com>
   2642 
   2643 	* scripttempl/ft32.sc: Use fixed constants for memory region
   2644 	lengths.  Include DWARF debug sections.
   2645 	(.data .bss): Do not assign locations during relocatable links.
   2646 	* testsuite/ld-elf/compressed1d.d: Skip for FT32.
   2647 	* testsuite/ld-elf/sec-to-seg.exp: Likewise.
   2648 	* testsuite/ld-elf/sec64k.exp: Likewise.
   2649 	* testsuite/ld-elf/init-fini-array.d: XFail for FT32.
   2650 	* testsuite/ld-elf/merge.d: Likewise.
   2651 	* testsuite/ld-elf/orphan-region.d: Likewise.
   2652 	* testsuite/ld-elf/orphan.s: Likewise.
   2653 	* testsuite/ld-elf/orphan3.d: Likewise.
   2654 	* testsuite/ld-elf/pr349.d: Likewise.
   2655 	* testsuite/ld-elf/warn2.d: Likewise.
   2656 	* testsuite/lib/ld-lib.exp (check_shared_lib_support): Note
   2657 	that the FT32 does not support shared libraries.
   2658 
   2659 2016-05-17  H.J. Lu  <hongjiu.lu (a] intel.com>
   2660 
   2661 	* testsuite/lib/ld-lib.exp (at_least_gcc_version): Check
   2662 	global CC.
   2663 
   2664 2016-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj (a] atmel.com>
   2665 
   2666 	* scripttempl/avr.sc (text): Place .progmem.data from avr-libc
   2667 	above .progmem*.
   2668 	* scripttempl/avrtiny.sc (text): Likewise.
   2669 
   2670 2016-05-17  Maciej W. Rozycki  <macro (a] imgtec.com>
   2671 
   2672 	* testsuite/ld-unique/unique.exp: Use `is_elf_format' and
   2673 	`supports_gnu_unique' to qualify testing.
   2674 
   2675 2016-05-16  Maciej W. Rozycki  <macro (a] imgtec.com>
   2676 
   2677 	* testsuite/ld-elf/flags1.d: Update the xfail list.
   2678 
   2679 2016-05-15  Maciej W. Rozycki  <macro (a] imgtec.com>
   2680 
   2681 	* testsuite/ld-elf/flags1.d: Update for `*-*-nacl*' xfail
   2682 	removal.
   2683 
   2684 2016-05-14  H.J. Lu  <hongjiu.lu (a] intel.com>
   2685 
   2686 	PR ld/20097
   2687 	* testplug2.c (onall_symbols_read): Remove redundant sizeof
   2688 	on EXPECTED_VIEW_LENGTH.
   2689 	* testplug4.c (onall_symbols_read): Likewise.
   2690 
   2691 2016-05-13  H.J. Lu  <hongjiu.lu (a] intel.com>
   2692 
   2693 	PR ld/20093
   2694 	* testsuite/ld-x86-64/pr20093-1.d: New file.
   2695 	* testsuite/ld-x86-64/pr20093-1.s: Likewise.
   2696 	* testsuite/ld-x86-64/pr20093-2.d: Likewise.
   2697 	* testsuite/ld-x86-64/pr20093-2.s: Likewise.
   2698 	* testsuite/ld-x86-64/x86-64.exp: Run pr20093-1 and pr20093-2.
   2699 
   2700 2016-05-13  Alan Modra  <amodra (a] gmail.com>
   2701 
   2702 	* testsuite/ld-arm/arm-elf.exp: Adjust for arm-no-rel-plt now passing.
   2703 	Use different output file name for static app without .rel.plt.
   2704 	* testsuite/ld-arm/arm-no-rel-plt.ld: Align .rel.dyn and .rela.dyn.
   2705 	* testsuite/ld-arm/arm-no-rel-plt.out: Delete.
   2706 	* testsuite/ld-arm/arm-no-rel-plt.r: New.
   2707 	* testsuite/ld-arm/arm-static-app.d: Don't check file name.
   2708 	* testsuite/ld-arm/arm-static-app.r: Likewise.
   2709 
   2710 2016-05-12  H.J. Lu  <hongjiu.lu (a] intel.com>
   2711 
   2712 	PR ld/20070
   2713 	* Makefile.am (noinst_LTLIBRARIES): Add libldtestplug4.la.
   2714 	(libldtestplug4_la_SOURCES): New.
   2715 	(libldtestplug4_la_CFLAGS): Likewise.
   2716 	(libldtestplug4_la_LDFLAGS): Likewise.
   2717 	* Makefile.in: Regenerated.
   2718 	* plugin.c (get_symbols): Return resolution based on IR symbol
   2719 	kinds for symbols defined/referenced only within IR.
   2720 	* testplug4.c: New file.
   2721 	* ld/testsuite/ld-plugin/pr20070.d: Likewise.
   2722 	* ld/testsuite/ld-plugin/pr20070a.c: Likewise.
   2723 	* ld/testsuite/ld-plugin/pr20070b.c: Likewise.
   2724 	* testsuite/ld-plugin/plugin.exp (plugin4_name): New.
   2725 	(plugin4_path): Likewise.
   2726 	Add a test for ld/20070.
   2727 
   2728 2016-05-11  Alan Modra  <amodra (a] gmail.com>
   2729 
   2730 	* emultempl/hppaelf.em (hppaelf_create_output_section_statements):
   2731 	Call elf32_hppa_init_stub_bfd.
   2732 
   2733 2016-05-11  Alan Modra  <amodra (a] gmail.com>
   2734 
   2735 	PR 20060
   2736 	* testsuite/ld-powerpc/powerpc.exp: Run new tests.
   2737 	* testsuite/ld-powerpc/tlsdll.s: New.
   2738 	* testsuite/ld-powerpc/tlsdll.ver: New.
   2739 	* testsuite/ld-powerpc/tlsdll_32.s: New.
   2740 	* testsuite/ld-powerpc/tlsopt5.d: New.
   2741 	* testsuite/ld-powerpc/tlsopt5.s: New.
   2742 	* testsuite/ld-powerpc/tlsopt5_32.d: New.
   2743 	* testsuite/ld-powerpc/tlsopt5_32.s: New.
   2744 
   2745 2016-05-10  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   2746 
   2747 	* emultempl/armelf.em (gld${EMULATION_NAME}_finish): Use
   2748 	ARM_GET_SYM_BRANCH_TYPE to get branch type of a symbol.
   2749 
   2750 2016-05-10  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   2751 
   2752 	* emultempl/armelf.em (elf32_arm_add_stub_section): Add output_section
   2753 	parameter and rename input_section parameter to after_input_section.
   2754 	Append input stub section to the output section if after_input_section
   2755 	is NULL.
   2756 
   2757 2016-05-10  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   2758 
   2759 	* testsuite/ld-arm/arm-elf.exp (EABI attribute merging 10 (DSP)): New
   2760 	test.
   2761 	* testsuite/ld-arm/attr-merge-10b-dsp.s: New file.
   2762 	* testsuite/ld-arm/attr-merge-10-dsp.attr: Likewise.
   2763 
   2764 2016-05-10  Christophe Lyon  <christophe.lyon (a] linaro.org>
   2765 
   2766 	* ld/testsuite/ld-elf/flags1.d (xfail): Remove *-*-nacl*".
   2767 
   2768 2016-05-09  Christophe Monat  <christophe.monat (a] st.com>
   2769 
   2770 	PR ld/20030
   2771 	* testsuite/ld-arm/arm-elf.exp: Run new stm32l4xx-fix-vldm-dp
   2772 	tests. Fix misnamed stm32l4xx-fix-all.
   2773 	* testsuite/ld-arm/stm32l4xx-fix-vldm-dp.s: New tests for multiple
   2774 	loads with DP registers.
   2775 	* testsuite/ld-arm/stm32l4xx-fix-vldm-dp.d: New reference file.
   2776 	* testsuite/ld-arm/stm32l4xx-fix-vldm.s: Add missing comment.
   2777 	* testsuite/ld-arm/stm32l4xx-fix-all.s: Add tests for multiple
   2778 	loads with DP registers.
   2779 	* testsuite/ld-arm/stm32l4xx-fix-all.d: Update reference.
   2780 
   2781 2016-05-09  Pitchumani Sivanupandi  <pitchumani.s (a] atmel.com>
   2782 
   2783 	* testsuite/ld-elf/flags1.d (readelf): Dump section header instead
   2784 	program headers.
   2785 	(xfail): Remove avr-*-*.
   2786 	Update regex to check the section flags.
   2787 	* testsuite/ld-elf/merge.d (xfail): Remove avr-*-*.
   2788 
   2789 2016-05-09  Alan Modra  <amodra (a] gmail.com>
   2790 
   2791 	* Makefile.am (ealphavms.c, eelf64_ia64_vms): Correct .em deps.
   2792 	* Makefile.in: Regenerate.
   2793 
   2794 2016-05-09  Alan Modra  <amodra (a] gmail.com>
   2795 
   2796 	* testsuite/ld-scripts/pr14962-2.t: Match .text, not *.text.
   2797 	* testsuite/ld-scripts/rgn-at5.t: Similarly, .sec not *.sec.
   2798 	* testsuite/ld-scripts/section-match-1.t: Likewise.
   2799 
   2800 2016-05-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   2801 
   2802 	PR ld/17550
   2803 	* testsuite/ld-elf/pr17550-1.s: New file.
   2804 	* testsuite/ld-elf/pr17550-2.s: Likewise.
   2805 	* testsuite/ld-elf/pr17550-3.s: Likewise.
   2806 	* testsuite/ld-elf/pr17550-4.s: Likewise.
   2807 	* testsuite/ld-elf/pr17550a.d: Likewise.
   2808 	* testsuite/ld-elf/pr17550b.d: Likewise.
   2809 	* testsuite/ld-elf/pr17550c.d: Likewise.
   2810 	* testsuite/ld-elf/pr17550d.d: Likewise.
   2811 
   2812 2016-05-06  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj (a] atmel.com>
   2813 
   2814 	* ld/testsuite/ld-srec/srec.exp: Mark test as XFAIL for AVR.
   2815 
   2816 2016-05-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   2817 
   2818 	* testsuite/ld-i386/i386.exp: Run load7.
   2819 	* testsuite/ld-i386/load7.d: New file.
   2820 	* testsuite/ld-i386/load7.map: Likewise.
   2821 	* testsuite/ld-i386/load7.s: Likewise.
   2822 	* testsuite/ld-x86-64/load2.d: Likewise.
   2823 	* testsuite/ld-x86-64/load2.map: Likewise.
   2824 	* testsuite/ld-x86-64/load2.s: Likewise.
   2825 	* testsuite/ld-x86-64/x86-64.exp: Run load2.
   2826 
   2827 2016-05-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   2828 
   2829 	* emulparams/elf_iamcu.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): New.
   2830 	* emulparams/elf_k1om.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
   2831 	Likewise.
   2832 	* emulparams/elf_l1om.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
   2833 	Likewise.
   2834 
   2835 2016-05-05  H.J. Lu  <hongjiu.lu (a] intel.com>
   2836 
   2837 	* testsuite/ld-x86-64/pr18591.d: Pass --no-relax to ld.
   2838 
   2839 2016-05-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   2840 
   2841 	* ldlang.c (init_os): Pass %E to einfo when bfd_section == NULL.
   2842 
   2843 2016-05-04  Maciej W. Rozycki  <macro (a] imgtec.com>
   2844 
   2845 	* testsuite/ld-unique/unique.d: New test.
   2846 	* testsuite/ld-unique/unique.exp: Run the new test.  Adjust
   2847 	messages for compiled tests.
   2848 
   2849 2016-05-04  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj (a] atmel.com>
   2850 
   2851 	* testsuite/ld-elf/pr18735.d: Allow other symbols.
   2852 	* testsuite/ld-elf/sec64k.exp: Skip 64ksec for avr.
   2853 	* testsuite/ld-gc/pr14265.d: Allow other symbols.
   2854 	* testsuite/ld-plugin/plugin.exp: Add PR ld/17973 to
   2855 	plugin_tests only if check_shared_lib_support is true.
   2856 	* testsuite/ld-selective/selective.exp: Add --section-start
   2857 	flag for avr.
   2858 
   2859 2016-05-03  Maciej W. Rozycki  <macro (a] imgtec.com>
   2860 
   2861 	PR 10549
   2862 	* testsuite/ld-unique/unique.exp: Also run for `mips*-*-*'.
   2863 
   2864 2016-05-03  Jiong Wang  <jiong.wang (a] arm.com>
   2865 
   2866 	* emultempl/aarch64elf.em (--no-apply-dynamic-relocs): New option.
   2867 	* NEWS: Mention --no-apply-dynamic-relocs.
   2868 	* ld.texinfo (ld and the ARM family): Document
   2869 	--no-apply-dynamic-relocs.
   2870 	* testsuite/ld-aarch64/rela-abs-relative.s: New test source.
   2871 	* testsuite/ld-aarch64/rela-abs-relative.d: New expected result.
   2872 	* testsuite/ld-aarch64/rela-abs-relative-be.d: Likewise for big-endian.
   2873 	* estsuite/ld-aarch64/rela-abs-relative-opt.d: Likewise, but enable new
   2874 	option.
   2875 
   2876 2016-05-03  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj (a] atmel.com>
   2877 
   2878 	* testsuite/ld-elfcomm/elfcomm.exp: Check for shared lib support
   2879 	before running STT_COMMON tests.
   2880 
   2881 2016-04-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   2882 
   2883 	* config/default.exp (NOPIE_CFLAGS): Download source only on
   2884 	remote host.
   2885 	(NOPIE_LDFLAGS): Likewise.
   2886 	* testsuite/lib/ld-lib.exp (check_lto_available): Likewise.
   2887 	(check_lto_fat_available): Likewise.
   2888 	(check_lto_shared_available): Likewise.
   2889 	(check_ifunc_available): Likewise.
   2890 	(check_ifunc_attribute_available): Likewise.
   2891 
   2892 2016-04-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   2893 
   2894 	* testsuite/ld-elf/compressed1b.d: Only run for Linux/GNU targets.
   2895 
   2896 2016-04-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   2897 
   2898 	PR ld/20006
   2899 	* testsuite/ld-elfvsb/elfvsb.exp (COMPRESS_LDFLAG): New.
   2900 	(visibility_run): Pass COMPRESS_LDFLAG to visibility_test on
   2901 	ELF targets.
   2902 
   2903 2016-04-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   2904 
   2905 	* testsuite/ld-elf/compressed1b.d: Pass
   2906 	--compress-debug-sections=none to ld.
   2907 	* testsuite/ld-elf/compressed1c.d: Likewise.
   2908 
   2909 2016-04-27  Alan Modra  <amodra (a] gmail.com>
   2910 
   2911 	PR target/19985
   2912 	* configure.tgt: Don't use var+=.
   2913 
   2914 2016-04-25  Nick Clifton  <nickc (a] redhat.com>
   2915 
   2916 	PR target/19985
   2917 	* configure.tgt: Include big endian PPC64 emulations with little
   2918 	endian PPC64 targets.
   2919 
   2920 2016-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj (a] atmel.com>
   2921 
   2922 	* scripttempl/avrtiny.sc (.text): Do not set LMA to zero.
   2923 
   2924 2016-04-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   2925 
   2926 	* testsuite/lib/ld-lib.exp (check_lto_available): Return 1 on
   2927 	Linux with GCC 4.9 or newer.
   2928 	(check_lto_fat_available): Likewise.
   2929 	(check_lto_shared_available): Likewise.
   2930 
   2931 2016-04-21  Nick Clifton  <nickc (a] redhat.com>
   2932 
   2933 	* ldlang.c (lang_check_relocs): Use bfd_link_check_relocs in
   2934 	prefernce to _bfd_elf_link_check_relocs.  Drop test for ELF
   2935 	targets.  Do not stop the checks when problems are encountered.
   2936 
   2937 2016-04-21  Alan Modra  <amodra (a] gmail.com>
   2938 
   2939 	* testsuite/ld-scripts/cross3.t: Add commonly used data
   2940 	and text section names to output section statements.
   2941 	* testsuite/ld-scripts/cross4.t: Likewise.
   2942 	* testsuite/ld-scripts/cross5.t: Likewise.
   2943 	* testsuite/ld-scripts/cross6.t: Likewise.
   2944 	* testsuite/ld-scripts/cross7.t: Likewise.
   2945 
   2946 2016-04-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   2947 
   2948 	* ldlang.c (lang_check_relocs): New function.
   2949 	(lang_process): Call lang_check_relocs after lang_gc_sections.
   2950 	* emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Don't
   2951 	call _bfd_elf_link_check_relocs here.
   2952 
   2953 2016-04-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   2954 
   2955 	PR ld/19972
   2956 	* testsuite/ld-elf/eh6.d: Pass -rW to readelf and check for
   2957 	R_386_NONE or R_X86_64_NONE.
   2958 
   2959 2016-04-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   2960 
   2961 	* testsuite/ld-x86-64/pic1.d: New file.
   2962 	* testsuite/ld-x86-64/pic1.s: Likewise.
   2963 	* testsuite/ld-x86-64/x86-64.exp: Run pic1.
   2964 
   2965 2016-04-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   2966 
   2967 	* testsuite/ld-x86-64/pie2.d: New file.
   2968 	* testsuite/ld-x86-64/pie2.s: Likewise.
   2969 	* testsuite/ld-x86-64/x86-64.exp: Run pie2.
   2970 
   2971 2016-04-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   2972 
   2973 	PR ld/19969
   2974 	* testsuite/ld-x86-64/pr19969.d: New file.
   2975 	* testsuite/ld-x86-64/pr19969a.S: Likewise.
   2976 	* testsuite/ld-x86-64/pr19969b.S: Likewise.
   2977 	* testsuite/ld-x86-64/x86-64.exp: Run pr19969 tests.
   2978 
   2979 2016-04-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   2980 
   2981 	* emulparams/elf32_x86_64.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
   2982 	New.
   2983 	* emulparams/elf_i386.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
   2984 	Likewise.
   2985 	* emulparams/elf_i386_be.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
   2986 	Likewise.
   2987 	* emulparams/elf_i386_chaos.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
   2988 	Likewise.
   2989 	* emulparams/elf_i386_ldso.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
   2990 	Likewise.
   2991 	* emulparams/elf_i386_vxworks.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
   2992 	Likewise.
   2993 	* emulparams/elf_x86_64.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
   2994 	Likewise.
   2995 	* emulparams/i386nto.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
   2996 	Likewise.
   2997 	* emultempl/elf32.em (gld${EMULATION_NAME}_before_parse):
   2998 	Set check_relocs_after_open_input to TRUE if
   2999 	CHECK_RELOCS_AFTER_OPEN_INPUT is yes.
   3000 	(gld${EMULATION_NAME}_after_open): Call
   3001 	_bfd_elf_link_check_relocs on all inputs if
   3002 	check_relocs_after_open_input is TRUE.
   3003 
   3004 2016-04-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   3005 
   3006 	* testsuite/ld-elf/eh6.s: Replace .long with .dc.a on
   3007 	my_personality_v0.
   3008 
   3009 2016-04-20  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3010 
   3011 	* emultempl/scoreelf.em: Likewise.
   3012 
   3013 2016-04-19  H.J. Lu  <hongjiu.lu (a] intel.com>
   3014 
   3015 	PR ld/19719
   3016 	* testsuite/ld-x86-64/pr19719.d: New file.
   3017 	* testsuite/ld-x86-64/pr19719.s: Likewise.
   3018 	* testsuite/ld-x86-64/x86-64.exp: Run pr19719.
   3019 
   3020 2016-04-18  Matthew Fortune  <matthew.fortune (a] imgtec.com>
   3021 
   3022 	* ld.texinfo: Document NOCROSSREFS_TO script command.
   3023 	* ldlang.h (struct lang_nocrossrefs): Add onlyfirst field.
   3024 	(lang_add_nocrossref_to): New prototype.
   3025 	* ldcref.c (check_local_sym_xref): Use onlyfirst to only look for
   3026 	symbols defined in the first section.
   3027 	(check_nocrossref): Likewise.
   3028 	* ldgram.y (NOCROSSREFS_TO): New script command.
   3029 	* ldlang.c (lang_add_nocrossref): Set onlyfirst to FALSE.
   3030 	(lang_add_nocrossref_to): New function.
   3031 	* ldlex.l (NOCROSSREFS_TO): New token.
   3032 	* NEWS: Mention NOCROSSREFS_TO.
   3033 	* testsuite/ld-scripts/cross4.t: New file.
   3034 	* testsuite/ld-scripts/cross5.t: Likewise.
   3035 	* testsuite/ld-scripts/cross6.t: Likewise.
   3036 	* testsuite/ld-scripts/cross7.t: Likewise.
   3037 	* testsuite/ld-scripts/crossref.exp: Run 4 new NOCROSSREFS_TO
   3038 	tests.
   3039 
   3040 2016-04-15  H.J. Lu  <hongjiu.lu (a] intel.com>
   3041 
   3042 	* Makefile.in: Regenerated with automake 1.11.6.
   3043 	* aclocal.m4: Likewise.
   3044 
   3045 2016-04-14  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   3046 
   3047 	* testsuite/ld-arc/arc.exp: New file.
   3048 	* testsuite/ld-arc/nps-1.s: New file.
   3049 	* testsuite/ld-arc/nps-1a.d: New file.
   3050 	* testsuite/ld-arc/nps-1b.d: New file.
   3051 	* testsuite/ld-arc/nps-1b.err: New file.
   3052 
   3053 2016-04-14  Nick Clifton  <nickc (a] redhat.com>
   3054 
   3055 	PR 19457
   3056 	* testsuite/ld-scripts/script.exp (extract_symbol_test): Add
   3057 	exceptions for Mingw and Cygwin.
   3058 
   3059 2016-04-13  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   3060 
   3061 	* testsuite/lib/ld-lib.exp (run_dump_test): Initialise
   3062 	check_ld(terminal).
   3063 
   3064 2016-04-13  H.J. Lu  <hongjiu.lu (a] intel.com>
   3065 
   3066 	PR ld/19774
   3067 	* testsuite/ld-x86-64/x86-64.exp: Link tmpdir/pr17689b.o before
   3068 	tmpdir/pr17689.so, fix gotpcrel1 test and add more --as-needed
   3069 	tests.
   3070 
   3071 2016-04-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   3072 
   3073 	PR ld/19939
   3074 	* testsuite/ld-i386/i386.exp: Run PR ld/19939 tests.
   3075 	* testsuite/ld-x86-64/x86-64.exp: Likewise.
   3076 	* testsuite/ld-i386/pr19939.s: New file.
   3077 	* testsuite/ld-i386/pr19939a.d: Likewise.
   3078 	* testsuite/ld-i386/pr19939b.d: Likewise.
   3079 	* testsuite/ld-x86-64/pr19939.s: Likewise.
   3080 	* testsuite/ld-x86-64/pr19939a.d: Likewise.
   3081 	* testsuite/ld-x86-64/pr19939b.d: Likewise.
   3082 
   3083 2016-04-09  Oleg Endo  <olegendo (a] gcc.gnu.org>
   3084 
   3085 	* emulparams/shelf.sh: Set stack area to 0x3FFFFF00.
   3086 
   3087 2016-04-08  Alan Modra  <amodra (a] gmail.com>
   3088 
   3089 	PR 18452
   3090 	* ldlang.c (maybe_overlays): Delete.
   3091 	(lang_size_sections_1): Remove code setting maybe_overlays.
   3092 	(lang_check_section_addresses): Instead detect overlays by
   3093 	exact match of section VMAs here.  Fix memory leak.
   3094 
   3095 2016-04-08  Dan Gisselquist  <dgisselq (a] ieee.org>
   3096 
   3097 	* ldlang.c (print_output_section_statement): Show minfo size
   3098 	in target machine address units.
   3099 	(print_reloc_statement): Likewise.
   3100 	(print_padding_statement): Likewise.
   3101 	(print_data_statement): Likewise.  Ensure minimum print_dot
   3102 	increment of one address unit.
   3103 
   3104 2016-04-07  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   3105 
   3106 	* emulparams/arc-endianness.sh: Make little endian default choice.
   3107 
   3108 2016-04-07  Nick Clifton  <nickc (a] redhat.com>
   3109 
   3110 	* scripttempl/elf32msp430.sc (.MSP430.attributes): Fix typo in
   3111 	section name.
   3112 	* scripttempl/elf32msp430_3.sc (.MSP430.attributes): Likewise.
   3113 
   3114 2016-04-05  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   3115 
   3116 	* emulparams/arc-endianness.sh: New file.
   3117 	* emulparams/arcebelf.sh: Deleted.
   3118 	* emulparams/arcebelf_prof.sh: Deleted.
   3119 	* emulparams/arceblinux.sh: Deleted.
   3120 	* emulparams/arceblinux_prof.sh: Deleted.
   3121 	* emulparams/arcelf.sh: Include arc-endinness.sh.
   3122 	* emulparams/arcelf_prof.sh: Include arc-endinness.sh.
   3123 	* emulparams/arclinux.sh: Include arc-endinness.sh.
   3124 	* emulparams/arclinux_prof.sh: Include arc-endinness.sh.
   3125 	* emulparams/arcv2elf.sh: Include arc-endinness.sh.
   3126 	* emulparams/arcv2elfx.sh: Include arc-endinness.sh.
   3127 	* testsuite/ld-elf/compressed1d.d: Update pattern for big and
   3128 	little endian arc targets.
   3129 	* testsuite/ld-elf/eh-frame-hdr.d: Likewise.
   3130 	* testsuite/ld-elf/group1.d: Likewise.
   3131 	* testsuite/ld-elf/group3b.d: Likewise.
   3132 	* testsuite/ld-elf/group8a.d: Likewise.
   3133 	* testsuite/ld-elf/group8b.d: Likewise.
   3134 	* testsuite/ld-elf/group9a.d: Likewise.
   3135 	* testsuite/ld-elf/group9b.d: Likewise.
   3136 	* testsuite/ld-elf/linkonce2.d: Likewise.
   3137 	* testsuite/ld-elf/pr12851.d: Likewise.
   3138 	* testsuite/ld-elf/pr12975.d: Likewise.
   3139 	* testsuite/ld-elf/pr13177.d: Likewise.
   3140 	* testsuite/ld-elf/pr13195.d: Likewise.
   3141 	* testsuite/ld-elf/pr17615.d: Likewise.
   3142 	* testsuite/ld-elf/pr19162.d: Likewise.
   3143 	* testsuite/ld-elf/sec64k.exp: Likewise.
   3144 	* testsuite/lib/ld-lib.exp: Likewise.
   3145 
   3146 2016-04-05  Maciej W. Rozycki  <macro (a] imgtec.com>
   3147 
   3148 	PR ld/19908
   3149 	* testsuite/ld-cris/tls-e-20.d: Adjust for hidden symbol
   3150 	handling fix.
   3151 	* testsuite/ld-cris/tls-e-20a.d: Likewise.
   3152 	* testsuite/ld-cris/tls-e-21.d: Likewise.
   3153 	* testsuite/ld-cris/tls-e-23.d: Likewise.
   3154 	* testsuite/ld-cris/tls-e-80.d: Likewise.
   3155 	* testsuite/ld-cris/tls-gd-3h.d: Likewise.
   3156 	* testsuite/ld-cris/tls-leie-19.d: Likewise.
   3157 	* testsuite/ld-mips-elf/export-class-ref-lib.sd: New test.
   3158 	* testsuite/ld-mips-elf/export-hidden-ref.sd: New test.
   3159 	* testsuite/ld-mips-elf/export-internal-ref.sd: New test.
   3160 	* testsuite/ld-mips-elf/export-protected-ref.sd: New test.
   3161 	* testsuite/ld-mips-elf/export-class-ref-f0.s: New test source.
   3162 	* testsuite/ld-mips-elf/export-class-ref-f1.s: New test source.
   3163 	* testsuite/ld-mips-elf/export-class-ref-f2.s: New test source.
   3164 	* testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
   3165 
   3166 2016-04-05  Cupertino Miranda  <cmiranda (a] synopsys.com>
   3167 
   3168 	* testsuite/ld-discard/extern.d: Removed xfail for ARC.
   3169 	* testsuite/ld-discard/start.d: Likewise.
   3170 	* testsuite/ld-discard/static.d: Likewise.
   3171 	* testsuite/ld-elf/group1.d: Likewise.
   3172 	* testsuite/ld-elf/group3b.d: Likewise.
   3173 	* testsuite/ld-elf/orphan-region.d: Likewise.
   3174 	* testsuite/ld-elf/orphan.d: Likewise.
   3175 	* testsuite/ld-elf/orphan3.d: Likewise.
   3176 	* testsuite/ld-elf/pr349.d: Likewise.
   3177 	* testsuite/ld-elf/warn1.d: Likewise.
   3178 	* testsuite/ld-elf/warn2.d: Likewise.
   3179 	* testsuite/ld-elf/warn3.d: Likewise.
   3180 	* testsuite/ld-scripts/crossref.exp: Add __SDATA_BEGIN__ symbol
   3181 	through linker flags.
   3182 	* testsuite/ld-srec/srec.exp: Set as xfail.
   3183 
   3184 2016-04-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   3185 
   3186 	PR ld/19827
   3187 	* testsuite/ld-i386/pr19827-nacl.rd: New file.
   3188 	* testsuite/ld-x86-64/pr19827-nacl.rd: Likewise.
   3189 
   3190 2016-04-04  Nick Clifton  <nickc (a] redhat.com>
   3191 
   3192 	PR 19803
   3193 	* emultempl/pe.em (change_undef): New function.  Encapsulates
   3194 	duplicated code in pe_fixup_stdcalls and adds the newly defined
   3195 	sym to the gc root list.
   3196 	(pe_fixup_stdcall): Use the new function.
   3197 	* pe-dll.c (process_def_file_and_drectve); Add alias of exported
   3198 	symbol to gc root list.
   3199 
   3200 2016-03-31  Alan Modra  <amodra (a] gmail.com>
   3201 
   3202 	* ldlang.c (TO_ADDR, TO_SIZE, opb_shift): Move earlier in file.
   3203 	(lang_insert_orphan): Use TO_ADDR in __stop sym calculation.
   3204 	(print_input_section): Don't use TO_ADDR when printing section
   3205 	size.
   3206 	(lang_size_sections_1): Use TO_ADDR in overlay lma calculation.
   3207 	(lang_size_sections): Use TO_ADDR in relro end calculation.
   3208 
   3209 2016-03-30  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   3210 
   3211 	* testsuite/lib/ld-lib.exp (run_dump_test): Fix check of return
   3212 	value from regexp_diff.
   3213 	* testsuite/ld-elf/orphan-5.l: Fix expected output.
   3214 	* testsuite/ld-elf/orphan-6.l: Likewise.
   3215 
   3216 2016-03-30  Alan Modra  <amodra (a] gmail.com>
   3217 
   3218 	PR 18452
   3219 	* ldlang.c (maybe_overlays): New static var.
   3220 	(lang_size_sections_1): Set it here.
   3221 	(struct check_sec): New.
   3222 	(sort_sections_by_lma): Adjust for array of structs.
   3223 	(sort_sections_by_vma): New function.
   3224 	(lang_check_section_addresses): Check both LMA and VMA for overlap.
   3225 	* testsuite/ld-scripts/rgn-over7.d: Adjust.
   3226 
   3227 2016-03-30  Alan Modra  <amodra (a] gmail.com>
   3228 
   3229 	* ldlang.c (lang_size_sections_1): Correct code detecting a
   3230 	backward non-overlapping move.
   3231 
   3232 2016-03-30  Alan Modra  <amodra (a] gmail.com>
   3233 
   3234 	* ldlang.c (IS_TBSS): New macro, extracted from..
   3235 	(IGNORE_SECTION): ..here.
   3236 	(lang_size_sections_1): Use IS_TBSS and IGNORE_SECTION.
   3237 	(lang_size_sections, lang_do_assignments_1): Use IS_TBSS.
   3238 
   3239 2016-03-22  Nick Clifton  <nickc (a] redhat.com>
   3240 
   3241 	PR ld/19803
   3242 	* ldlang.c (lang_add_gc_name): New function.  Adds the provided
   3243 	symbol name to the list of gc symbols.
   3244 	(lang_process): Call lang_add_gc_name with entry_symbol_default if
   3245 	entry_symbol.name is NULL.  Use lang_add_gc_name to add the init
   3246 	and fini function names.
   3247 	* pe-dll.c (process_def_file_and_drectve): Add exported names to
   3248 	the gc symbol list.
   3249 	* testsuite/ld-pe/pr19803.s: Do not export _testval symbol.
   3250 	* testsuite/ld-pe/pr19803.d: Tweak expected output.
   3251 
   3252 2016-03-22  Nick Clifton  <nickc (a] redhat.com>
   3253 
   3254 	* configure: Regenerate.
   3255 
   3256 2016-03-21  Nick Clifton  <nickc (a] redhat.com>
   3257 
   3258 	* emultempl/msp430.em: Replace use of alloca with call to xmalloc.
   3259 	* plugin.c: Likewise.
   3260 	* pe-dll.c: Likewise.
   3261 
   3262 2016-03-18  Awson  <kyrab (a] mail.ru>
   3263 
   3264 	PR 19531
   3265 	* scripttempl/pe.sc (.rdata_runtime_pseudo_reloc): Always KEEP
   3266 	this section.
   3267 	* scripttempl/pep.sc (.rdata_runtime_pseudo_reloc): Likewise.
   3268 
   3269 2016-03-18  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj (a] atmel.com>
   3270 
   3271 	* ld-avr/gc-section-debugline.d: Relax regex check for CU.
   3272 
   3273 2016-03-15  H.J. Lu  <hongjiu.lu (a] intel.com>
   3274 
   3275 	PR ld/19827
   3276 	* testsuite/ld-i386/i386.exp: Run PR ld/19827 tests.
   3277 	* testsuite/ld-x86-64/x86-64.exp: Likewise.
   3278 	* testsuite/ld-i386/pr19827.rd: New file.
   3279 	* testsuite/ld-i386/pr19827a.S: Likewise.
   3280 	* testsuite/ld-i386/pr19827b.S: Likewise.
   3281 	* testsuite/ld-x86-64/pr19827.rd: Likewise.
   3282 	* testsuite/ld-x86-64/pr19827a.S: Likewise.
   3283 	* testsuite/ld-x86-64/pr19827b.S: Likewise.
   3284 
   3285 2016-03-15  H.J. Lu  <hongjiu.lu (a] intel.com>
   3286 
   3287 	PR ld/19807
   3288 	* Makefile.am (ELF_X86_DEPS): Add
   3289 	$(srcdir)/emulparams/reloc_overflow.sh.
   3290 	* Makefile.in: Regenerated.
   3291 	* NEWS: Mention -z noreloc-overflow.
   3292 	* ld.texinfo: Document -z noreloc-overflow.
   3293 	* emulparams/elf32_x86_64.sh: Source
   3294 	${srcdir}/emulparams/reloc_overflow.sh.
   3295 	* emulparams/elf_x86_64.sh: Likewise.
   3296 	* emulparams/reloc_overflow.sh: New file.
   3297 	* testsuite/ld-x86-64/pr19807-1.s: New file.
   3298 	* testsuite/ld-x86-64/pr19807-1a.d: Likewise.
   3299 	* testsuite/ld-x86-64/pr19807-1b.d: Likewise.
   3300 	* testsuite/ld-x86-64/pr19807-2.s: Likewise.
   3301 	* testsuite/ld-x86-64/pr19807-2a.d: Likewise.
   3302 	* testsuite/ld-x86-64/pr19807-2b.d: Likewise.
   3303 	* testsuite/ld-x86-64/pr19807-2c.d: Likewise.
   3304 	* testsuite/ld-x86-64/pr19807-2d.d: Likewise.
   3305 	* testsuite/ld-x86-64/pr19807-2e.d: Likewise.
   3306 	* testsuite/ld-x86-64/x86-64.exp: Run PR ld/19807 tests.
   3307 
   3308 2016-03-13  H.J. Lu  <hongjiu.lu (a] intel.com>
   3309 
   3310 	PR ld/19539
   3311 	* testsuite/ld-i386/i386.exp: Run pr19539.
   3312 	* testsuite/ld-i386/pr19539.d: New file.
   3313 	* testsuite/ld-i386/pr19539.s: Likewise.
   3314 	* testsuite/ld-i386/pr19539.t: Likewise.
   3315 	* testsuite/ld-x86-64/pr19539.s: Likewise.
   3316 	* testsuite/ld-x86-64/pr19539.t: Likewise.
   3317 	* testsuite/ld-x86-64/pr19539a.d: Likewise.
   3318 	* testsuite/ld-x86-64/pr19539b.d: Likewise.
   3319 	* testsuite/ld-x86-64/x86-64.exp: Run pr19539a and pr19539b.
   3320 
   3321 2016-03-10  Mickael Guene  <mickael.guene (a] st.com>
   3322 
   3323 	PR gas/19744
   3324 	* testsuite/ld-arm/arm-elf.exp: New tests.
   3325 	* testsuite/ld-arm/thumb1-adds-armv7-m.s: New.
   3326 	* testsuite/ld-arm/thumb1-movs-armv7-m.s: New.
   3327 
   3328 2016-03-10  Nick Clifton  <nickc (a] redhat.com>
   3329 
   3330 	* scripttempl/elf32msp430.sc (.rodata): Remove spurious LONG(0).
   3331 
   3332 2016-03-09  Pedro Alves  <palves (a] redhat.com>
   3333 
   3334 	* scripttempl/v850.sc: Use "v850:old-gcc-abi" as OUTPUT_ARCH.
   3335 	* scripttempl/v850_rh850.sc: Use "v850:rh850" as OUTPUT_ARCH.
   3336 
   3337 2016-03-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   3338 
   3339 	PR ld/19789
   3340 	* testsuite/ld-elf/pr19789.d: New file.
   3341 	* testsuite/ld-elf/pr19789.s: Likewise.
   3342 
   3343 2016-03-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   3344 
   3345 	PR ld/19784
   3346 	* testsuite/ld-i386/i386.exp: Remove pr19636-2e-nacl test.
   3347 	* testsuite/ld-i386/pr19636-2e-nacl.d: Moved to ...
   3348 	* testsuite/ld-i386/pr19636-2e.d: Here.  Remove notarget.
   3349 	* testsuite/ld-ifunc/ifunc.exp: Run PR ld/19784 tests.
   3350 	* testsuite/ld-ifunc/pass.out: New file.
   3351 	* testsuite/ld-ifunc/pr19784a.c: Likewise.
   3352 	* testsuite/ld-ifunc/pr19784b.c: Likewise.
   3353 	* testsuite/ld-ifunc/pr19784c.c: Likewise.
   3354 
   3355 2016-03-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   3356 
   3357 	PR ld/19774
   3358 	* testsuite/ld-ifunc/ifunc.exp: Link tmpdir/pr18808a.o before
   3359 	tmpdir/libpr18808.so.  Link tmpdir/pr18841a.o before
   3360 	tmpdir/libpr18841b.so and tmpdir/libpr18841c.so.  Test
   3361 	--as-needed for pr18841c.
   3362 
   3363 2016-03-07  H.J. Lu  <hongjiu.lu (a] intel.com>
   3364 
   3365 	PR ld/19774
   3366 	* testsuite/ld-i386/i386.exp: Link tmpdir/pr18900.o before
   3367 	tmpdir/pr18900.so and test --as-needed.  Link tmpdir/gotpc1.o
   3368 	before tmpdir/got1d.so and test --as-needed.
   3369 	* testsuite/ld-x86-64/x86-64.exp: Link tmpdir/pr18900.o before
   3370 	tmpdir/pr18900.so and test --as-needed.
   3371 
   3372 2016-03-07  Jiong Wang  <jiong.wang (a] arm.com>
   3373 
   3374 	* testsuite/ld-aarch64/implicit_got_section_1.s: New test source file.
   3375 	* testsuite/ld-aarch64/implicit_got_section_1.d: New test expected
   3376 	result.
   3377 	* testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
   3378 
   3379 2016-03-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   3380 
   3381 	* testsuite/ld-i386/i386.exp: Link tmpdir/copyreloc-main.o
   3382 	before tmpdir/copyreloc-lib.so and test --as-needed.
   3383 	* testsuite/ld-x86-64/x86-64.exp: Likewise.
   3384 
   3385 2016-03-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   3386 
   3387 	PR ld/19579
   3388 	* testsuite/ld-elf/pr19579a.c: New file.
   3389 	* testsuite/ld-elf/pr19579b.c: Likewise.
   3390 	* testsuite/ld-elf/shared.exp: Run PR ld/19579 test.
   3391 
   3392 2016-03-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   3393 
   3394 	* testsuite/ld-elf/pr19162.d: Skip hppa-*-*.
   3395 
   3396 2016-03-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   3397 
   3398 	* testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): Add xfails.
   3399 	Xfail mix_pic_and_non_pic on "arm*-*-*" "aarch64*-*-*".
   3400 
   3401 2016-03-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   3402 
   3403 	PR ld/19739
   3404 	* emultempl/mmo.em (mmo_place_orphan): Don't merge flags of other
   3405 	input sections for relocatable link.
   3406 	* emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
   3407 	* emultempl/pep.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
   3408 
   3409 2016-03-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   3410 
   3411 	PR ld/19739
   3412 	* emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
   3413 	merge flags of other input sections for relocatable link.
   3414 
   3415 2016-03-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   3416 
   3417 	* testsuite/ld-plugin/lto.exp: Update PR ld/12365 test for GCC 6.
   3418 
   3419 2016-03-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   3420 
   3421 	* testsuite/ld-elf/pr19162.d: Skip arc target.
   3422 
   3423 2016-02-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   3424 
   3425 	PR ld/19162
   3426 	* testsuite/ld-elf/pr19162.d: New file.
   3427 	* testsuite/ld-elf/pr19162a.s: Likwise.
   3428 	* testsuite/ld-elf/pr19162b.s: Likwise.
   3429 
   3430 2016-02-29 Cupertino Miranda  <cmiranda (a] synopsys.com>
   3431 
   3432 	* testsuite/ld-elf/merge.d: Removed xfail for ARC.
   3433 	* testsuite/ld-elf/merge2.d: Likewise.
   3434 	* testsuite/ld-elf/merge3.d: Likewise.
   3435 
   3436 2016-02-29  Cupertino Miranda  <Cupertino.Miranda (a] synopsys.com>
   3437 
   3438 	* scripttempl/arclinux.sc: Force .tdata and .tbss to always be
   3439 	generated.
   3440 
   3441 2016-02-26  Renlin Li  <renlin.li (a] arm.com>
   3442 
   3443 	* testsuite/ld-aarch64/aarch64-elf.exp: Run new testcases.
   3444 	* testsuite/ld-aarch64/emit-relocs-270.d: Update to use new boundary.
   3445 	* testsuite/ld-aarch64/emit-relocs-271.d: Likewise.
   3446 	* testsuite/ld-aarch64/emit-relocs-272.d: Likewise.
   3447 	* testsuite/ld-aarch64/emit-relocs-270-overflow.d: New.
   3448 	* testsuite/ld-aarch64/emit-relocs-270-overflow.s: New.
   3449 	* testsuite/ld-aarch64/emit-relocs-271-overflow.d: New.
   3450 	* testsuite/ld-aarch64/emit-relocs-271-overflow.s: New.
   3451 	* testsuite/ld-aarch64/emit-relocs-272-overflow.d: New.
   3452 	* testsuite/ld-aarch64/emit-relocs-272-overflow.s: New.
   3453 
   3454 2016-02-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   3455 
   3456 	PR ld/19609
   3457 	* testsuite/ld-i386/got1.dd: Updated.
   3458 	* testsuite/ld-i386/lea1c.d: Likewise.
   3459 	* testsuite/ld-i386/load1-nacl.d: Likewise.
   3460 	* testsuite/ld-i386/load1.d: Likewise.
   3461 	* testsuite/ld-i386/load4b.d: Likewise.
   3462 	* testsuite/ld-i386/load5b.d: Likewise.
   3463 	* testsuite/ld-i386/mov1b.d: Likewise.
   3464 	* testsuite/ld-x86-64/mov1b.d: Likewise.
   3465 	* testsuite/ld-x86-64/mov1d.d: Likewise.
   3466 	* testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
   3467 	* testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
   3468 	* testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
   3469 	* testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
   3470 	* testsuite/ld-x86-64/gotpcrel1.dd: Likewise.
   3471 	* testsuite/ld-x86-64/lea1a.d: Likewise.
   3472 	* testsuite/ld-x86-64/lea1b.d: Likewise.
   3473 	* testsuite/ld-x86-64/lea1c.d: Likewise.
   3474 	* testsuite/ld-x86-64/lea1d.d: Likewise.
   3475 	* testsuite/ld-x86-64/lea1e.d: Likewise.
   3476 	* testsuite/ld-x86-64/lea1f.d: Likewise.
   3477 	* testsuite/ld-x86-64/mov1b.d: Likewise.
   3478 	* testsuite/ld-x86-64/mov1d.d: Likewise.
   3479 	* testsuite/ld-x86-64/pr13082-3b.d: Likewise.
   3480 	* testsuite/ld-x86-64/pr13082-4b.d: Likewise.
   3481 	* testsuite/ld-x86-64/lea1.s: Add tests for 32-bit registers.
   3482 	* testsuite/ld-i386/pr19609-1.s: New file.
   3483 	* testsuite/ld-i386/pr19609-1a.d: Likewise.
   3484 	* testsuite/ld-i386/pr19609-1b.d: Likewise.
   3485 	* testsuite/ld-i386/pr19609-1c.d: Likewise.
   3486 	* testsuite/ld-i386/pr19609-1d.d: Likewise.
   3487 	* testsuite/ld-i386/pr19609-1e.d: Likewise.
   3488 	* testsuite/ld-i386/pr19609-1f.d: Likewise.
   3489 	* testsuite/ld-i386/pr19609-1g.d: Likewise.
   3490 	* testsuite/ld-i386/pr19609-1h.d: Likewise.
   3491 	* testsuite/ld-i386/pr19609-1i.d: Likewise.
   3492 	* testsuite/ld-i386/pr19609-2.s: Likewise.
   3493 	* testsuite/ld-i386/pr19609-2a.d: Likewise.
   3494 	* testsuite/ld-i386/pr19609-2b.d: Likewise.
   3495 	* testsuite/ld-i386/pr19609-2c.d: Likewise.
   3496 	* testsuite/ld-i386/undefweak.s: Likewise.
   3497 	* testsuite/ld-i386/undefweaka.d: Likewise.
   3498 	* testsuite/ld-i386/undefweakb.d: Likewise.
   3499 	* testsuite/ld-x86-64/pr13082-3c.d: Likewise.
   3500 	* testsuite/ld-x86-64/pr13082-3d.d: Likewise.
   3501 	* testsuite/ld-x86-64/pr19609-1.s: Likewise.
   3502 	* testsuite/ld-x86-64/pr19609-1a.d: Likewise.
   3503 	* testsuite/ld-x86-64/pr19609-1b.d: Likewise.
   3504 	* testsuite/ld-x86-64/pr19609-1c.d: Likewise.
   3505 	* testsuite/ld-x86-64/pr19609-1d.d: Likewise.
   3506 	* testsuite/ld-x86-64/pr19609-1e.d: Likewise.
   3507 	* testsuite/ld-x86-64/pr19609-1f.d: Likewise.
   3508 	* testsuite/ld-x86-64/pr19609-1g.d: Likewise.
   3509 	* testsuite/ld-x86-64/pr19609-1h.d: Likewise.
   3510 	* testsuite/ld-x86-64/pr19609-1i.d: Likewise.
   3511 	* testsuite/ld-x86-64/pr19609-1j.d: Likewise.
   3512 	* testsuite/ld-x86-64/pr19609-1k.d: Likewise.
   3513 	* testsuite/ld-x86-64/pr19609-1l.d: Likewise.
   3514 	* testsuite/ld-x86-64/pr19609-1m.d: Likewise.
   3515 	* testsuite/ld-x86-64/pr19609-2.s: Likewise.
   3516 	* testsuite/ld-x86-64/pr19609-2a.d: Likewise.
   3517 	* testsuite/ld-x86-64/pr19609-2b.d: Likewise.
   3518 	* testsuite/ld-x86-64/pr19609-2c.d: Likewise.
   3519 	* testsuite/ld-x86-64/pr19609-2d.d: Likewise.
   3520 	* testsuite/ld-x86-64/pr19609-3.s: Likewise.
   3521 	* testsuite/ld-x86-64/pr19609-3a.d: Likewise.
   3522 	* testsuite/ld-x86-64/pr19609-3b.d: Likewise.
   3523 	* testsuite/ld-x86-64/pr19609-4.s: Likewise.
   3524 	* testsuite/ld-x86-64/pr19609-4a.d: Likewise.
   3525 	* testsuite/ld-x86-64/pr19609-4b.d: Likewise.
   3526 	* testsuite/ld-x86-64/pr19609-4c.d: Likewise.
   3527 	* testsuite/ld-x86-64/pr19609-4d.d: Likewise.
   3528 	* testsuite/ld-x86-64/pr19609-4e.d: Likewise.
   3529 	* testsuite/ld-x86-64/pr19609-5.s: Likewise.
   3530 	* testsuite/ld-x86-64/pr19609-5a.d: Likewise.
   3531 	* testsuite/ld-x86-64/pr19609-5b.d: Likewise.
   3532 	* testsuite/ld-x86-64/pr19609-5c.d: Likewise.
   3533 	* testsuite/ld-x86-64/pr19609-5d.d: Likewise.
   3534 	* testsuite/ld-x86-64/pr19609-5e.d: Likewise.
   3535 	* testsuite/ld-x86-64/pr19609-6.s: Likewise.
   3536 	* testsuite/ld-x86-64/pr19609-6a.d: Likewise.
   3537 	* testsuite/ld-x86-64/pr19609-6b.d: Likewise.
   3538 	* testsuite/ld-x86-64/pr19609-6c.d: Likewise.
   3539 	* testsuite/ld-x86-64/pr19609-6d.d: Likewise.
   3540 	* testsuite/ld-x86-64/pr19609-7.s: Likewise.
   3541 	* testsuite/ld-x86-64/pr19609-7a.d: Likewise.
   3542 	* testsuite/ld-x86-64/pr19609-7b.d: Likewise.
   3543 	* testsuite/ld-x86-64/pr19609-7c.d: Likewise.
   3544 	* testsuite/ld-x86-64/pr19609-7d.d: Likewise.
   3545 	* testsuite/ld-i386/i386.exp: Run undefweak tests and tests for
   3546 	PR ld/19609.
   3547 	* testsuite/ld-x86-64/x86-64.exp: Run pr13082-3c, pr13082-3d
   3548 	and tests for PR ld/19609.
   3549 
   3550 2016-02-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   3551 
   3552 	PR ld/19645
   3553 	* NEWS: Mention -z common/-z nocommon for ELF targets.
   3554 	* emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Handle
   3555 	-z common and -z nocommon.
   3556 	* ld.texinfo: Document -z common/-z nocommon.
   3557 	* lexsup.c (elf_shlib_list_options): Add -z common/-z nocommon.
   3558 	* testsuite/ld-elf/tls_common.exp: Test --elf-stt-common=no and
   3559 	--elf-stt-common=yes with assembler.
   3560 	* testsuite/ld-elfcomm/common-1.s: New file.
   3561 	* testsuite/ld-elfcomm/common-1a.d: Likewise.
   3562 	* testsuite/ld-elfcomm/common-1b.d: Likewise.
   3563 	* testsuite/ld-elfcomm/common-1c.d: Likewise.
   3564 	* testsuite/ld-elfcomm/common-1d.d: Likewise.
   3565 	* testsuite/ld-elfcomm/common-1e.d: Likewise.
   3566 	* testsuite/ld-elfcomm/common-1f.d: Likewise.
   3567 	* testsuite/ld-elfcomm/common-2.s: Likewise.
   3568 	* testsuite/ld-elfcomm/common-2a.d: Likewise.
   3569 	* testsuite/ld-elfcomm/common-2b.d: Likewise.
   3570 	* testsuite/ld-elfcomm/common-2c.d: Likewise.
   3571 	* testsuite/ld-elfcomm/common-2d.d: Likewise.
   3572 	* testsuite/ld-elfcomm/common-2e.d: Likewise.
   3573 	* testsuite/ld-elfcomm/common-2f.d: Likewise.
   3574 	* testsuite/ld-elfcomm/common-3a.rd: Likewise.
   3575 	* testsuite/ld-elfcomm/common-3b.rd: Likewise.
   3576 	* testsuite/ld-i386/pr19645.d: Likewise.
   3577 	* testsuite/ld-i386/pr19645.s: Likewise.
   3578 	* testsuite/ld-x86-64/largecomm-1.s: Likewise.
   3579 	* testsuite/ld-x86-64/largecomm-1a.d: Likewise.
   3580 	* testsuite/ld-x86-64/largecomm-1b.d: Likewise.
   3581 	* testsuite/ld-x86-64/largecomm-1c.d: Likewise.
   3582 	* testsuite/ld-x86-64/largecomm-1d.d: Likewise.
   3583 	* testsuite/ld-x86-64/largecomm-1e.d: Likewise.
   3584 	* testsuite/ld-x86-64/largecomm-1f.d: Likewise.
   3585 	* testsuite/ld-x86-64/pr19645.d: Likewise.
   3586 	* testsuite/ld-x86-64/pr19645.s: Likewise.
   3587 	* testsuite/ld-elfcomm/elfcomm.exp: Test --elf-stt-common=yes
   3588 	with assembler.
   3589 	(assembler_generates_commons): Removed.
   3590 	Run -z common/-z nocommon tests.  Run *.d tests.
   3591 	* testsuite/ld-i386/i386.exp: Run pr19645.
   3592 	* testsuite/ld-x86-64/x86-64.exp: Likewise.
   3593 	* testsuite/ld-x86-64/dwarfreloc.exp: Test --elf-stt-common with
   3594 	assembler.  Test STT_COMMON with readelf.
   3595 
   3596 2016-02-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   3597 
   3598 	PR ld/19636
   3599 	PR ld/19704
   3600 	PR ld/19719
   3601 	* Makefile.am (ELF_X86_DEPS): Add dynamic_undefined_weak.sh.
   3602 	* Makefile.in: Regenerated.
   3603 	* NEWS: Mention -z nodynamic-undefined-weak.
   3604 	* ld.texinfo: Document -z nodynamic-undefined-weak.
   3605 	* ldmain.c (main): Initialize dynamic_undefined_weak to -1.
   3606 	* emulparams/dynamic_undefined_weak.sh: New file.
   3607 	* emulparams/elf32_x86_64.sh: Source dynamic_undefined_weak.sh.
   3608 	* emulparams/elf_i386.sh: Likewise.
   3609 	* emulparams/elf_i386_be.sh: Likewise.
   3610 	* emulparams/elf_i386_chaos.sh: Likewise.
   3611 	* emulparams/elf_i386_ldso.sh: Likewise.
   3612 	* emulparams/elf_i386_vxworks.sh: Likewise.
   3613 	* emulparams/elf_iamcu.sh: Likewise.
   3614 	* emulparams/elf_k1om.sh: Likewise.
   3615 	* emulparams/elf_l1om.sh: Likewise.
   3616 	* emulparams/elf_x86_64.sh: Likewise.
   3617 	* emulparams/extern_protected_data.sh (PARSE_AND_LIST_OPTIONS):
   3618 	Append.
   3619 	(PARSE_AND_LIST_ARGS_CASE_Z): Likewise.
   3620 	* testsuite/ld-elf/pr19719a.c: New file.
   3621 	* testsuite/ld-elf/pr19719b.c: Likewise.
   3622 	* testsuite/ld-elf/pr19719c.c: Likewise.
   3623 	* testsuite/ld-elf/pr19719d.c: Likewise.
   3624 	* testsuite/ld-i386/pr19636-1.s: Likewise.
   3625 	* testsuite/ld-i386/pr19636-1a.d: Likewise.
   3626 	* testsuite/ld-i386/pr19636-1b.d: Likewise.
   3627 	* testsuite/ld-i386/pr19636-1c.d: Likewise.
   3628 	* testsuite/ld-i386/pr19636-1d-nacl.d: Likewise.
   3629 	* testsuite/ld-i386/pr19636-1d.d: Likewise.
   3630 	* testsuite/ld-i386/pr19636-1e.d: Likewise.
   3631 	* testsuite/ld-i386/pr19636-1f.d: Likewise.
   3632 	* testsuite/ld-i386/pr19636-1g.d: Likewise.
   3633 	* testsuite/ld-i386/pr19636-1h.d: Likewise.
   3634 	* testsuite/ld-i386/pr19636-1i.d: Likewise.
   3635 	* testsuite/ld-i386/pr19636-2.s: Likewise.
   3636 	* testsuite/ld-i386/pr19636-2a.d: Likewise.
   3637 	* testsuite/ld-i386/pr19636-2b.d: Likewise.
   3638 	* testsuite/ld-i386/pr19636-2c-nacl.d: Likewise.
   3639 	* testsuite/ld-i386/pr19636-2c.d: Likewise.
   3640 	* testsuite/ld-i386/pr19636-2d-nacl.d: Likewise.
   3641 	* testsuite/ld-i386/pr19636-2d.d: Likewise.
   3642 	* testsuite/ld-i386/pr19636-2e-nacl.d: Likewise.
   3643 	* testsuite/ld-i386/pr19636-2e.d: Likewise.
   3644 	* testsuite/ld-i386/pr19636-3.s: Likewise.
   3645 	* testsuite/ld-i386/pr19636-3a.d: Likewise.
   3646 	* testsuite/ld-i386/pr19636-3b.d: Likewise.
   3647 	* testsuite/ld-i386/pr19636-3c.d: Likewise.
   3648 	* testsuite/ld-i386/pr19636-3d.d: Likewise.
   3649 	* testsuite/ld-i386/pr19636-3e.d: Likewise.
   3650 	* testsuite/ld-i386/pr19636-3f.d: Likewise.
   3651 	* testsuite/ld-i386/pr19636-3g.d: Likewise.
   3652 	* testsuite/ld-i386/pr19636-4.s: Likewise.
   3653 	* testsuite/ld-i386/pr19636-4a.d: Likewise.
   3654 	* testsuite/ld-i386/pr19636-4b.d: Likewise.
   3655 	* testsuite/ld-i386/pr19636-4c.d: Likewise.
   3656 	* testsuite/ld-i386/pr19636-4d.d: Likewise.
   3657 	* testsuite/ld-i386/pr19704.out: Likewise.
   3658 	* testsuite/ld-i386/pr19704a.c: Likewise.
   3659 	* testsuite/ld-i386/pr19704b.c: Likewise.
   3660 	* testsuite/ld-x86-64/pr19636-1.s: Likewise.
   3661 	* testsuite/ld-x86-64/pr19636-1a.d: Likewise.
   3662 	* testsuite/ld-x86-64/pr19636-1b.d: Likewise.
   3663 	* testsuite/ld-x86-64/pr19636-1c.d: Likewise.
   3664 	* testsuite/ld-x86-64/pr19636-1d.d: Likewise.
   3665 	* testsuite/ld-x86-64/pr19636-1e.d: Likewise.
   3666 	* testsuite/ld-x86-64/pr19636-1f.d: Likewise.
   3667 	* testsuite/ld-x86-64/pr19636-1g.d: Likewise.
   3668 	* testsuite/ld-x86-64/pr19636-2.s: Likewise.
   3669 	* testsuite/ld-x86-64/pr19636-2a.d: Likewise.
   3670 	* testsuite/ld-x86-64/pr19636-2b.d: Likewise.
   3671 	* testsuite/ld-x86-64/pr19636-2c.d: Likewise.
   3672 	* testsuite/ld-x86-64/pr19636-2d-nacl.d: Likewise.
   3673 	* testsuite/ld-x86-64/pr19636-2d.d: Likewise.
   3674 	* testsuite/ld-x86-64/pr19636-2e.d: Likewise.
   3675 	* testsuite/ld-x86-64/pr19636-2f.d: Likewise.
   3676 	* testsuite/ld-x86-64/pr19636-2g.d: Likewise.
   3677 	* testsuite/ld-x86-64/pr19636-2h.d: Likewise.
   3678 	* testsuite/ld-x86-64/pr19636-2i.d: Likewise.
   3679 	* testsuite/ld-x86-64/pr19636-3.s: Likewise.
   3680 	* testsuite/ld-x86-64/pr19636-3a.d: Likewise.
   3681 	* testsuite/ld-x86-64/pr19636-3b.d: Likewise.
   3682 	* testsuite/ld-x86-64/pr19636-3c.d: Likewise.
   3683 	* testsuite/ld-x86-64/pr19636-3d.d: Likewise.
   3684 	* testsuite/ld-x86-64/pr19704.out: Likewise.
   3685 	* testsuite/ld-x86-64/pr19704a.c: Likewise.
   3686 	* testsuite/ld-x86-64/pr19704b.c: Likewise.
   3687 	* testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): New.
   3688 	Run mix_pic_and_non_pic.
   3689 	* testsuite/ld-i386/i386.exp (undefined_weak): New.
   3690 	Run undefined_weak and PR ld/19636 tests.
   3691 	* testsuite/ld-x86-64/x86-64.exp: Likewise.
   3692 	* testsuite/ld-x86-64/pr13082-3b.d: Updated.
   3693 	* testsuite/ld-x86-64/pr13082-4b.d: Likewise.
   3694 
   3695 2016-02-25  Nick Clifton  <nickc (a] redhat.com>
   3696 
   3697 	* ld.h (struct ld_config_type): Remove specified_data_size field.
   3698 
   3699 2016-02-24  H.J. Lu  <hongjiu.lu (a] intel.com>
   3700 
   3701 	PR ld/19698
   3702 	* testsuite/ld-elf/pr19698.d: New file.
   3703 	* testsuite/ld-elf/pr19698.s: Likewise.
   3704 	* testsuite/ld-elf/pr19698.t: Likewise.
   3705 
   3706 2016-02-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   3707 
   3708 	* Makefile.am (ELF_X86_DEPS): New.
   3709 	(eelf_i386.c): Replace $(ELF_DEPS) with $(ELF_X86_DEPS).
   3710 	(eelf_i386_chaos.c): Likewise.
   3711 	(eelf_i386_fbsd.c): Likewise.
   3712 	(eelf_i386_ldso.c): Likewise.
   3713 	(eelf_i386_nacl.c): Likewise.
   3714 	(eelf_i386_sol2.c): Likewise.
   3715 	(eelf_iamcu.c): Likewise.
   3716 	(eelf32_x86_64.c): Likewise.
   3717 	(eelf32_x86_64_nacl.c): Likewise.
   3718 	(eelf_l1om.c): Likewise.
   3719 	(eelf_l1om_fbsd.c): Likewise.
   3720 	(eelf_k1om.c): Likewise.
   3721 	(eelf_k1om_fbsd.c): Likewise.
   3722 	(eelf_x86_64.c): Likewise.
   3723 	(eelf_x86_64_cloudabi.c): Likewise.
   3724 	(eelf_x86_64_fbsd.c): Likewise.
   3725 	(eelf_x86_64_sol2.c): Likewise.
   3726 	* Makefile.in: Regenerated.
   3727 
   3728 2016-02-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   3729 
   3730 	* testsuite/ld-frv/fdpic-pie-6.d: Updated.
   3731 	* testsuite/ld-mips-elf/pie-n32.d: Likewise.
   3732 	* testsuite/ld-mips-elf/pie-n64.d: Likewise.
   3733 	* testsuite/ld-mips-elf/pie-o32.d: Likewise.
   3734 
   3735 2016-02-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   3736 
   3737 	* testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
   3738 
   3739 2016-02-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   3740 
   3741 	* testsuite/ld-elf/pr19617a.d: Enable only for *-*-linux*,
   3742 	*-*-gnu* and *-*-solaris*.
   3743 	* testsuite/ld-elf/pr19617b.d: Likewise.
   3744 	* testsuite/ld-elf/pr19617c.d: Likewise.
   3745 
   3746 2016-02-18  H.J. Lu  <hongjiu.lu (a] intel.com>
   3747 
   3748 	PR ld/19617
   3749 	* testsuite/ld-elf/pr19617.s: New file.
   3750 	* testsuite/ld-elf/pr19617a.d: Likewise.
   3751 	* testsuite/ld-elf/pr19617b.d: Likewise.
   3752 	* testsuite/ld-elf/pr19617c.d: Likewise.
   3753 
   3754 2016-02-18  Nick Clifton  <nickc (a] redhat.com>
   3755 
   3756 	* Makefile.am (CXX_FOR_TARGET): Check for the presence of an
   3757 	in-tree xg++ executable after checking for the presence of an
   3758 	in-tree g++ executable.
   3759 	* Makefile.in: Regenerate.
   3760 
   3761 2016-02-17  H.J. Lu  <hongjiu.lu (a] intel.com>
   3762 
   3763 	* testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
   3764 	* testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
   3765 	* testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
   3766 
   3767 2016-02-17  H.J. Lu  <hongjiu.lu (a] intel.com>
   3768 
   3769 	* testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
   3770 	* testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
   3771 	* testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
   3772 	* testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
   3773 	* testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
   3774 	* testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
   3775 	* testsuite/ld-x86-64/bnd-ifunc-1.d: Likewise.
   3776 	* testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
   3777 	* testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
   3778 	* testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
   3779 	* testsuite/ld-x86-64/ilp32-4.d: Likewise.
   3780 	* testsuite/ld-x86-64/load1c-nacl.d: Likewise.
   3781 	* testsuite/ld-x86-64/load1c.d: Likewise.
   3782 	* testsuite/ld-x86-64/load1d-nacl.d: Likewise.
   3783 	* testsuite/ld-x86-64/load1d.d: Likewise.
   3784 	* testsuite/ld-x86-64/pr14207.d: Likewise.
   3785 	* testsuite/ld-x86-64/pr19162.d: Likewise.
   3786 	* testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
   3787 	* testsuite/ld-x86-64/tlsdesc.rd: Likewise.
   3788 	* testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
   3789 	* testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
   3790 	* testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
   3791 	* testsuite/ld-x86-64/tlspic.rd: Likewise.
   3792 
   3793 2016-02-17  Nick Clifton  <nickc (a] redhat.com>
   3794 
   3795 	* testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
   3796 
   3797 2016-02-15  Nick Clifton  <nickc (a] redhat.com>
   3798 
   3799 	* testsuite/ld-i386/pr12718.d: Remove dependency upon the
   3800 	description of the flags produced by readelf.
   3801 	* testsuite/ld-i386/pr12921.d: Likewise.
   3802 	* testsuite/ld-i386/tlsbin-nacl.rd: Likewise.
   3803 	* testsuite/ld-i386/tlsbin.rd: Likewise.
   3804 	* testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
   3805 	* testsuite/ld-i386/tlsbindesc.rd: Likewise.
   3806 	* testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
   3807 	* testsuite/ld-i386/tlsdesc.rd: Likewise.
   3808 	* testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
   3809 	* testsuite/ld-i386/tlsgdesc.rd: Likewise.
   3810 	* testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
   3811 	* testsuite/ld-i386/tlsnopic.rd: Likewise.
   3812 	* testsuite/ld-i386/tlspic-nacl.rd: Likewise.
   3813 	* testsuite/ld-i386/tlspic.rd: Likewise.
   3814 	* testsuite/ld-s390/tlsbin.rd: Likewise.
   3815 	* testsuite/ld-s390/tlsbin_64.rd: Likewise.
   3816 	* testsuite/ld-s390/tlspic.rd: Likewise.
   3817 	* testsuite/ld-s390/tlspic_64.rd: Likewise.
   3818 	* testsuite/ld-sh/tlsbin-2.d: Likewise.
   3819 	* testsuite/ld-sh/tlspic-2.d: Likewise.
   3820 	* testsuite/ld-tic6x/common.d: Likewise.
   3821 	* testsuite/ld-tic6x/shlib-1.rd: Likewise.
   3822 	* testsuite/ld-tic6x/shlib-1b.rd: Likewise.
   3823 	* testsuite/ld-tic6x/shlib-1r.rd: Likewise.
   3824 	* testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
   3825 	* testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
   3826 	* testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
   3827 	* testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
   3828 	* testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
   3829 	* testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
   3830 	* testsuite/ld-tic6x/static-app-1.rd: Likewise.
   3831 	* testsuite/ld-tic6x/static-app-1b.rd: Likewise.
   3832 	* testsuite/ld-tic6x/static-app-1r.rd: Likewise.
   3833 	* testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
   3834 	* testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
   3835 	* testsuite/ld-x86-64/ilp32-4.d: Likewise.
   3836 	* testsuite/ld-x86-64/pr12718.d: Likewise.
   3837 	* testsuite/ld-x86-64/pr12921.d: Likewise.
   3838 	* testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise.
   3839 	* testsuite/ld-x86-64/split-by-file.rd: Likewise.
   3840 	* testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
   3841 	* testsuite/ld-x86-64/tlsbin.rd: Likewise.
   3842 	* testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
   3843 	* testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
   3844 	* testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
   3845 	* testsuite/ld-x86-64/tlsdesc.rd: Likewise.
   3846 	* testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
   3847 	* testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
   3848 	* testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
   3849 	* testsuite/ld-x86-64/tlspic.rd: Likewise.
   3850 	* testsuite/ld-xtensa/tlsbin.rd: Likewise.
   3851 	* testsuite/ld-xtensa/tlspic.rd: Likewise.
   3852 
   3853 2016-02-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   3854 
   3855 	PR ld/19615
   3856 	* ld.texinfo: Document -Bsymbolic and -Bsymbolic-functions for
   3857 	PIE.
   3858 	* lexsup.c (parse_args): Enable -Bsymbolic and
   3859 	-Bsymbolic-functions for PIE.
   3860 	* testsuite/ld-i386/i386.exp: Run pr19615.
   3861 	* testsuite/ld-i386/pr19615.d: New file.
   3862 	* testsuite/ld-i386/pr19615.s: Likewise.
   3863 	* testsuite/ld-x86-64/pr19615.d: Likewise.
   3864 	* testsuite/ld-x86-64/pr19615.s: Likewise.
   3865 
   3866 2016-02-09  Nick Clifton  <nickc (a] redhat.com>
   3867 
   3868 	* testsuite/ld-aarch64/reloc-overflow-bad.d: New test.
   3869 	* testsuite/ld-aarch64/reloc-overflow-1.s: New source file.
   3870 	* testsuite/ld-aarch64/reloc-overflow-2.s: New source file.
   3871 	* testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
   3872 
   3873 2016-02-04  Nick Clifton  <nickc (a] redhat.com>
   3874 
   3875 	* testsuite/ld-arm/arm-elf.exp: Remove ARM NOREAD section tests.
   3876 	* testsuite/ld-arm/thumb1-input-section-flag-match.d: Delete.
   3877 	* testsuite/ld-arm/thumb1-input-section-flag-match.s: Delete.
   3878 	* testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.d: Delete.
   3879 	* testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s: Delete.
   3880 	* testsuite/ld-arm/thumb1-noread-present-one-section.d: Delete.
   3881 	* testsuite/ld-arm/thumb1-noread-present-one-section.s: Delete.
   3882 	* testsuite/ld-arm/thumb1-noread-present-two-section.d: Delete.
   3883 	* testsuite/ld-arm/thumb1-noread-present-two-section.s: Delete.
   3884 
   3885 2016-02-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   3886 
   3887 	PR gas/19520
   3888 	* testsuite/ld-i386/branch1.d: Pass -mrelax-relocations=yes to as.
   3889 	* testsuite/ld-i386/call1.d: Likewise.
   3890 	* testsuite/ld-i386/call2.d: Likewise.
   3891 	* testsuite/ld-i386/call3a.d: Likewise.
   3892 	* testsuite/ld-i386/call3b.d: Likewise.
   3893 	* testsuite/ld-i386/call3c.d: Likewise.
   3894 	* testsuite/ld-i386/call3d.d: Likewise.
   3895 	* testsuite/ld-i386/call3e.d: Likewise.
   3896 	* testsuite/ld-i386/call3f.d: Likewise.
   3897 	* testsuite/ld-i386/call3g.d: Likewise.
   3898 	* testsuite/ld-i386/call3h.d: Likewise.
   3899 	* testsuite/ld-i386/jmp1.d: Likewise.
   3900 	* testsuite/ld-i386/jmp2.d: Likewise.
   3901 	* testsuite/ld-i386/lea1c.d: Likewise.
   3902 	* testsuite/ld-i386/load1.d: Likewise.
   3903 	* testsuite/ld-i386/load2.d: Likewise.
   3904 	* testsuite/ld-i386/load3.d: Likewise.
   3905 	* testsuite/ld-i386/load4a.d: Likewise.
   3906 	* testsuite/ld-i386/load5a.d: Likewise.
   3907 	* testsuite/ld-i386/mov2b.d: Likewise.
   3908 	* testsuite/ld-i386/mov3.d: Likewise.
   3909 	* testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
   3910 	* testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
   3911 	* testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
   3912 	* testsuite/ld-x86-64/call1a.d: Likewise.
   3913 	* testsuite/ld-x86-64/call1b.d: Likewise.
   3914 	* testsuite/ld-x86-64/call1c.d: Likewise.
   3915 	* testsuite/ld-x86-64/call1d.d: Likewise.
   3916 	* testsuite/ld-x86-64/call1e.d: Likewise.
   3917 	* testsuite/ld-x86-64/call1f.d: Likewise.
   3918 	* testsuite/ld-x86-64/call1h.d: Likewise.
   3919 	* testsuite/ld-x86-64/call1i.d: Likewise.
   3920 	* testsuite/ld-x86-64/load1a.d: Likewise.
   3921 	* testsuite/ld-x86-64/load1b.d: Likewise.
   3922 	* testsuite/ld-i386/got1a.S: Load GOT into %ecx and use it.
   3923 	* testsuite/ld-i386/got1.dd: Updated.
   3924 	* testsuite/ld-i386/got1d.S (1): Removed.
   3925 	* testsuite/ld-i386/i386.exp: Add -Wa,-mrelax-relocations=yes.
   3926 	* testsuite/ld-x86-64/x86-64.exp: Likewise.
   3927 
   3928 2016-02-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   3929 
   3930 	PR ld/18591
   3931 	* testsuite/ld-x86-64/pr18591.d: New file.
   3932 	* testsuite/ld-x86-64/pr18591.s: Likewise.
   3933 	* testsuite/ld-x86-64/x86-64.exp: Run pr18591.
   3934 
   3935 2016-02-01  H.J. Lu  <hongjiu.lu (a] intel.com>
   3936 
   3937 	PR ld/19553
   3938 	* testsuite/ld-elf/indirect.exp: Run tests for PR ld/19553.
   3939 	* testsuite/ld-elf/pr19553.map: New file.
   3940 	* testsuite/ld-elf/pr19553.map: Likewise.
   3941 	* testsuite/ld-elf/pr19553a.c: Likewise.
   3942 	* testsuite/ld-elf/pr19553b.c: Likewise.
   3943 	* testsuite/ld-elf/pr19553b.out: Likewise.
   3944 	* testsuite/ld-elf/pr19553c.c: Likewise.
   3945 	* testsuite/ld-elf/pr19553c.out: Likewise.
   3946 	* testsuite/ld-elf/pr19553d.c: Likewise.
   3947 	* testsuite/ld-elf/pr19553d.out: Likewise.
   3948 
   3949 2016-01-30  H.J. Lu  <hongjiu.lu (a] intel.com>
   3950 
   3951 	PR ld/19539
   3952 	* testsuite/ld-elf/pr19539.d: New file.
   3953 	* testsuite/ld-elf/pr19539.s: Likewise.
   3954 	* testsuite/ld-elf/pr19539.t: Likewise.
   3955 
   3956 2016-01-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   3957 
   3958 	PR ld/19533
   3959 	* configure.ac (compressed_debug_sections): Replace == with =.
   3960 	* configure: Regenerated.
   3961 
   3962 2016-01-22  Pitchumani Sivanupandi  <pitchumani.s (a] atmel.com>
   3963 
   3964 	* scripttempl/avr.sc (.noinit): Force .noinit VMA to end of .bss VMA.
   3965 	* scripttempl/avrtiny.sc (.noinit): Likewise.
   3966 
   3967 2016-01-21  Nick Clifton  <nickc (a] redhat.com>
   3968 
   3969 	PR ld/19453
   3970 	* testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
   3971 	the arm-netbsdelf target.
   3972 
   3973 	PR ld/19455
   3974 	* testsuite/ld-arm/vxworks1-lib.dd: Update for current
   3975 	disassmebler output.
   3976 	* testsuite/ld-arm/vxworks1-lib.rd: Likewise.
   3977 	* testsuite/ld-arm/vxworks1.dd: Likewise.
   3978 	* testsuite/ld-arm/vxworks1.rd: Likewise.
   3979 	* testsuite/ld-arm/vxworks1.ld: Set the output format.
   3980 
   3981 2016-01-20  Jiong Wang  <jiong.wang (a] arm.com>
   3982 
   3983 	* testsuite/ld-aarch64/farcall-section.d: Delete.
   3984 	* testsuite/ld-aarch64/farcall-section.s: Delete.
   3985 	* testsuite/ld-aarch64/farcall-b-section.d: New expectation file.
   3986 	* testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
   3987 	* testsuite/ld-aarch64/farcall-b-section.s: New testcase.
   3988 	* testsuite/ld-aarch64/farcall-bl-section.s: Likewise.
   3989 	* testsuite/ld-aarch64/aarch64-elf.exp: Likewise.
   3990 
   3991 2016-01-20  Nick Clifton  <nickc (a] redhat.com>
   3992 
   3993 	PR 19457
   3994 	* testsuite/ld-scripts/script.exp (extract_symbol_test): Stop test
   3995 	early for PE based targets.
   3996 	* testsuite/ld-scripts/align.t: Use 0x1000 as VMA alignment.
   3997 	* testsuite/ld-pe/tlssec32.d: Allow for relocatable output.
   3998 
   3999 2016-01-20  Mickael Guene  <mickael.guene (a] st.com>
   4000 
   4001 	* testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s:
   4002 	Add 'y' attribute usage.
   4003 	* testsuite/ld-arm/thumb1-noread-present-one-section.s: Likewise.
   4004 	* testsuite/ld-arm/thumb1-noread-present-two-section.s: Likewise.
   4005 	* testsuite/ld-arm/thumb1-input-section-flag-match.s: Likewise.
   4006 
   4007 2016-01-19  Nick Clifton  <nickc (a] redhat.com>
   4008 
   4009 	* testsuite/ld-elf/pr18735.d: Allow for extra symbols between
   4010 	foo@FOO and bar@@FOO.
   4011 
   4012 2016-01-18  Alan Modra  <amodra (a] gmail.com>
   4013 
   4014 	* configure: Regenerate.
   4015 
   4016 2016-01-18  Nick Clifton  <nickc (a] redhat.com>
   4017 
   4018 	* testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker
   4019 	is not configured to support plugins.
   4020 
   4021 	* testsuite/ld-scripts/rgn-at11.s: New file - based on rgn-at10.s
   4022 	but with 16 byte section alignment.
   4023 	* testsuite/ld-scripts/rgn-at11.d: Use new source file.  Reenable
   4024 	test for MIPS targets.
   4025 
   4026 2016-01-17  Alan Modra  <amodra (a] gmail.com>
   4027 
   4028 	* configure: Regenerate.
   4029 
   4030 2016-01-17  Alan Modra  <amodra (a] gmail.com>
   4031 
   4032 	* testsuite/lib/ld-lib.exp (check_shared_lib_support): Exclude xgate.
   4033 	* testsuite/ld-elf/endsym.d: xfail m68hc11/12 and xgate.
   4034 	* testsuite/ld-elf/pr14156a.d: Likewise.
   4035 	* testsuite/ld-elf/pr14926.d: Don't run for m68hc11/12 and xgate.
   4036 	* testsuite/ld-elf/sec64k.exp: Likewise.
   4037 
   4038 2016-01-14  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   4039 
   4040 	* testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)):
   4041 	Set address of .foo section when linking.
   4042 	* testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s: Place myfunc
   4043 	in .foo section.
   4044 	* testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected
   4045 	output to the above changes.
   4046 
   4047 2016-01-13  Nick Clifton  <nickc (a] redhat.com>
   4048 
   4049 	* testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
   4050 	for MIPS targets.
   4051 
   4052 	* testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
   4053 	fail for MIPS targets.
   4054 
   4055 	* testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
   4056 	MIPS targets.
   4057 
   4058 2016-01-12  Yury Usishchev  <y.usishchev (a] samsung.com>
   4059 
   4060 	* testsuite/ld-arm/arm-elf.exp: New test.
   4061 	* testsuite/ld-arm/unwind-mix.d: New file.
   4062 	* testsuite/ld-arm/unwind-mix1.s: New file.
   4063 	* testsuite/ld-arm/unwind-mix2.s: New file.
   4064 
   4065 2016-01-08  Jiong Wang  <jiong.wang (a] arm.com>
   4066 
   4067 	PR ld/19368
   4068 	* testsuite/ld-arm/ifunc-3.rd: Update expected result.
   4069 	* testsuite/ld-arm/ifunc-4.rd: Likewise.
   4070 	* testsuite/ld-arm/ifunc-9.rd: Likewise.
   4071 	* testsuite/ld-arm/ifunc-10.rd: Likewise.
   4072 	* testsuite/ld-arm/ifunc-12.rd: Likewise.
   4073 	* testsuite/ld-arm/ifunc-13.rd: Likewise.
   4074 
   4075 2016-01-05  Nick Clifton  <nickc (a] redhat.com>
   4076 
   4077 	* emulparams/msp430elf.sh (RAM_START): Move to 0x500 - above the
   4078 	MSP430 hardware multiply address range.
   4079 	* scripttempl/elf32msp430.sc (__romdatastart): Define.
   4080 	(__romdatacopysize): Define.
   4081 	* scripttempl/elf32msp430_3.sc: Likewise.
   4082 
   4083 2016-01-04  Maciej W. Rozycki  <macro (a] imgtec.com>
   4084 
   4085 	* emultempl/mipself.em (PARSE_AND_LIST_PROLOGUE): Convert
   4086 	OPTION_INSN32 and OPTION_NO_INSN32 macros to an enum.
   4087 
   4088 2016-01-04  Maciej W. Rozycki  <macro (a] imgtec.com>
   4089 
   4090 	* testsuite/ld-mips-elf/attr-gnu-4-14.d: Update the order of
   4091 	messages expected according to MIPS BFD private data merge
   4092 	changes.
   4093 	* testsuite/ld-mips-elf/attr-gnu-4-24.d: Likewise.
   4094 	* testsuite/ld-mips-elf/attr-gnu-4-34.d: Likewise.
   4095 	* testsuite/ld-mips-elf/attr-gnu-4-41.d: Likewise.
   4096 	* testsuite/ld-mips-elf/attr-gnu-4-42.d: Likewise.
   4097 	* testsuite/ld-mips-elf/attr-gnu-4-43.d: Likewise.
   4098 	* testsuite/ld-mips-elf/attr-gnu-4-45.d: Likewise.
   4099 	* testsuite/ld-mips-elf/attr-gnu-4-46.d: Likewise.
   4100 	* testsuite/ld-mips-elf/attr-gnu-4-47.d: Likewise.
   4101 	* testsuite/ld-mips-elf/attr-gnu-4-48.d: Likewise.
   4102 	* testsuite/ld-mips-elf/attr-gnu-4-49.d: Likewise.
   4103 	* testsuite/ld-mips-elf/attr-gnu-4-54.d: Likewise.
   4104 	* testsuite/ld-mips-elf/attr-gnu-4-64.d: Likewise.
   4105 	* testsuite/ld-mips-elf/attr-gnu-4-74.d: Likewise.
   4106 
   4107 2016-01-01  Alan Modra  <amodra (a] gmail.com>
   4108 
   4109 	Update year range in copyright notice of all files.
   4110 
   4111 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
   4112 
   4114 Copyright (C) 2016 Free Software Foundation, Inc.
   4115 
   4116 Copying and distribution of this file, with or without modification,
   4117 are permitted in any medium without royalty provided the copyright
   4118 notice and this notice are preserved.
   4119 
   4120 Local Variables:
   4121 mode: change-log
   4122 left-margin: 8
   4123 fill-column: 74
   4124 version-control: never
   4125 End:
   4126