12016-08-03 Tristan Gingold <gingold@adacore.com> 2 3 * configure: Regenerate. 4 52016-07-19 Roland McGrath <roland@hack.frob.com> 6 7 * emulparams/aarch64elf.sh (GENERATE_PIE_SCRIPT): Set to yes. 8 * emulparams/aarch64elf32.sh: Likewise. 9 102016-07-01 Tristan Gingold <gingold@adacore.com> 11 12 * configure: Regenerate. 13 142016-07-01 Tristan Gingold <gingold@adacore.com> 15 16 * configure: Regenerate. 17 182016-07-01 Tristan Gingold <gingold@adacore.com> 19 20 * NEWS: Add marker for 2.27. 21 222016-06-28 H.J. Lu <hongjiu.lu@intel.com> 23 24 * testsuite/ld-gc/gc.exp: Run pr20306 test. 25 * ld-gc/pr20306.c: New file. 26 * ld-gc/pr20306.d: Likewise. 27 282016-06-28 Nick Clifton <nickc@redhat.com> 29 30 * testsuite/ld-elf/comm-data.exp: Expect comm-data2 test to fail 31 for bfin. 32 * testsuite/ld-elf/elf.exp: Expect pr14170 and symbolic function 33 tests to fail for bfin. 34 * testsuite/ld-elf/endsym.d: Expect to fail with cr16, crx, dlx, 35 nds32 and visium. 36 * testsuite/ld-elf/var1.d: Expect to fail with d30v, dlx, ft32 and 37 microblaze. 38 * testsuite/ld-pe/pe.exp: Expect foreign symbol test to fail for 39 mcore-pe. 40 412016-06-28 Nick Clifton <nickc@redhat.com> 42 43 * testsuite/ld-elf/merge.d: Add m68hc11 to list of targets that 44 expect to fail this test. 45 * testsuite/ld-scripts/overlay-size.d: Skip the entire test for 46 RX. 47 * testsuite/ld-scripts/rgn-at10.d: No longer expect this test to 48 fail for the RX. 49 * testsuite/ld-scripts/rgn-at11.d: Likewise. 50 * testsuite/ld-scripts/rgn-at2.d: Likewise. 51 * testsuite/ld-scripts/rgn-at6.d: Likewise. 52 * testsuite/ld-scripts/rgn-at7.d: Likewise. 53 * testsuite/ld-scripts/rgn-at8.d: Likewise. 54 552016-06-28 James Clarke <jrtc27@jrtc27.com> 56 57 * testsuite/ld-elf/symbolic-func.r: Allow non-zero offsets from 58 .text. 59 602016-06-28 Maciej W. Rozycki <macro@imgtec.com> 61 62 * testsuite/ld-mips-elf/attr-gnu-4-10.d: Match any UNIX OS/ABI. 63 * testsuite/ld-mips-elf/attr-gnu-4-50.d: Likewise. 64 * testsuite/ld-mips-elf/attr-gnu-4-60.d: Likewise. 65 * testsuite/ld-mips-elf/attr-gnu-4-70.d: Likewise. 66 672016-06-28 Alan Modra <amodra@gmail.com> 68 69 PR ld/20302 70 * testsuite/ld-scripts/pr20302.d: Exclude *-*-*aout. 71 722016-06-28 Maciej W. Rozycki <macro@imgtec.com> 73 74 * testsuite/ld-mips-elf/mips16-branch-2.d: New test. 75 * testsuite/ld-mips-elf/mips16-branch-3.d: New test. 76 * testsuite/ld-mips-elf/mips16-branch-addend-2.d: New test. 77 * testsuite/ld-mips-elf/mips16-branch-addend-3.d: New test. 78 * testsuite/ld-mips-elf/mips16-branch.s: New test source. 79 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. 80 812016-06-27 Nick Clifton <nickc@redhat.com> 82 83 PR ld/20302 84 * lexsup.c (set_segment_start): If resetting the start address of 85 a section, remember to generate a new script element as well. 86 * testsuite/ld-scripts/pr20302.d: New test. 87 * testsuite/ld-scripts/scripts.exp: Run the new test. 88 892016-06-24 Alan Modra <amodra@gmail.com> 90 91 * testsuite/ld-aarch64/aarch64-elf.exp (aarch64_choose_ilp32_emul): 92 Don't error out, always return an emulation. 93 942016-06-24 Dilyan Palauzov <dilyan.palauzov@aegee.org> 95 H.J. Lu <hongjiu.lu@intel.com> 96 97 * lexsup.c (elf_shlib_list_options): Check DEFAULT_LD_Z_RELRO 98 for -z relro help message. 99 1002016-06-22 Maciej W. Rozycki <macro@imgtec.com> 101 102 * testsuite/ld-mips-elf/undefweak-overflow.d: Use wildcard 103 address matching. 104 1052016-06-22 Maciej W. Rozycki <macro@imgtec.com> 106 107 * testsuite/ld-mips-elf/mips-elf.exp: Uniquely identify 108 `undefweak-overflow' tests. 109 1102016-06-22 H.J. Lu <hongjiu.lu@intel.com> 111 112 PR ld/20283 113 * NEWS: Mention --enable-relro. 114 * configure.ac: Add --enable-relro. 115 (DEFAULT_LD_Z_RELRO): New. Set by --enable-relro. 116 * configure.tgt (ac_default_ld_z_relro): Default it to 1 for 117 some Linux targets. 118 * config.in: Regenerated. 119 * configure: Likewise. 120 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set 121 link_info.relro to DEFAULT_LD_Z_RELRO. 122 * testsuite/config/default.exp (ld_elf_shared_opt): New. 123 * testsuite/lib/ld-lib.exp (run_dump_test): Pass 124 $ld_elf_shared_opt to ld for ELF targets with shared object 125 support. 126 (run_ld_link_tests): Likewise. 127 1282016-06-21 Maciej W. Rozycki <macro@imgtec.com> 129 130 * testsuite/ld-mips-elf/mode-change-error-1a.s: Trigger an error 131 twice rather than once. 132 * testsuite/ld-mips-elf/mode-change-error-1.d: Adjust 133 accordingly. Remove the full stop from the end of the message. 134 1352016-06-21 Graham Markall <graham.markall@embecosm.com> 136 137 * testsuite/ld-arc/nps-1a.d: Use -mcpu=arc700 -mnps400. 138 * testsuite/ld-arc/nps-1b.d: Likewise. 139 1402016-06-20 H.J. Lu <hongjiu.lu@intel.com> 141 142 PR ld/20267 143 * testsuite/ld-plugin/lto.exp (lto_link_tests): Add test for 144 PR ld/20267. 145 (lto_run_tests): Likewise. 146 * testsuite/ld-plugin/pr20267a.c: New file. 147 * testsuite/ld-plugin/pr20267b.c: Likewise. 148 1492016-06-20 H.J. Lu <hongjiu.lu@intel.com> 150 Alan Modra <amodra@gmail.com> 151 152 PR ld/20276 153 * plugin.c (plugin_notice): Set non_ir_ref on common symbols. 154 * testsuite/ld-plugin/lto.exp (lto_link_tests): Add test for 155 PR ld/20276. 156 (lto_run_tests): Likewise. 157 * testsuite/ld-plugin/pass.out: New file. 158 * testsuite/ld-plugin/pr20276a.c: Likewise. 159 * testsuite/ld-plugin/pr20276b.c: Likewise. 160 1612016-06-18 H.J. Lu <hongjiu.lu@intel.com> 162 163 * plugin.c (plugin_object_p): Replace bfd_plugin_uknown 164 with bfd_plugin_unknown. 165 1662016-06-18 H.J. Lu <hongjiu.lu@intel.com> 167 168 PR ld/20253 169 * testsuite/ld-i386/i386.exp: Run PR ld/20253 tests. 170 * testsuite/ld-i386/no-plt.exp: Likewise. 171 * testsuite/ld-x86-64/no-plt.exp: Likewise. 172 * testsuite/ld-i386/pr13302.d: Remove .rel.plt section. 173 * testsuite/ld-ifunc/ifunc-13-i386.d: Likewise. 174 * testsuite/ld-ifunc/ifunc-13-x86-64.d: Likewise. 175 * testsuite/ld-ifunc/ifunc-15-i386.d: Likewise. 176 * testsuite/ld-ifunc/ifunc-15-x86-64.d: Likewise. 177 * testsuite/ld-x86-64/pr13082-5a.d: Likewise. 178 * testsuite/ld-x86-64/pr13082-5b.d: Likewise. 179 * testsuite/ld-x86-64/pr13082-6a.d: Likewise. 180 * testsuite/ld-x86-64/pr13082-6b.d: Likewise. 181 * testsuite/ld-i386/pr20244-2a.d: Remove .plt section. 182 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise. 183 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise. 184 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise. 185 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise. 186 * testsuite/ld-i386/pr20244-2b.d: Updated. 187 * testsuite/ld-i386/pr20244-2c.d: Likewise. 188 * testsuite/ld-ifunc/ifunc-18a-i386.d: Likewise. 189 * testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise. 190 * testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise. 191 * testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise. 192 * testsuite/ld-i386/pr20253-1a.c: New file. 193 * testsuite/ld-i386/pr20253-1b.S: Likewise. 194 * testsuite/ld-i386/pr20253-1c.S: Likewise. 195 * testsuite/ld-i386/pr20253-1d.S: Likewise. 196 * testsuite/ld-i386/pr20253-2a.c: Likewise. 197 * testsuite/ld-i386/pr20253-2b.S: Likewise. 198 * testsuite/ld-i386/pr20253-2c.S: Likewise. 199 * testsuite/ld-i386/pr20253-2d.S: Likewise. 200 * testsuite/ld-i386/pr20253-3.d: Likewise. 201 * testsuite/ld-i386/pr20253-3.s: Likewise. 202 * testsuite/ld-i386/pr20253-4.s: Likewise. 203 * testsuite/ld-i386/pr20253-4a.d: Likewise. 204 * testsuite/ld-i386/pr20253-4b.d: Likewise. 205 * testsuite/ld-i386/pr20253-4c.d: Likewise. 206 * testsuite/ld-i386/pr20253-5.d: Likewise. 207 * testsuite/ld-i386/pr20253-5.s: Likewise. 208 * testsuite/ld-ifunc/ifunc-23-x86.s: Likewise. 209 * testsuite/ld-ifunc/ifunc-23a-x86.d: Likewise. 210 * testsuite/ld-ifunc/ifunc-23b-x86.d: Likewise. 211 * testsuite/ld-ifunc/ifunc-23c-x86.d: Likewise. 212 * testsuite/ld-ifunc/ifunc-24-x86.s: Likewise. 213 * testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise. 214 * testsuite/ld-ifunc/ifunc-24b-x86.d: Likewise. 215 * testsuite/ld-ifunc/ifunc-24c-x86.d: Likewise. 216 * testsuite/ld-ifunc/ifunc-25-x86.s: Likewise. 217 * testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise. 218 * testsuite/ld-ifunc/ifunc-25b-x86.d: Likewise. 219 * testsuite/ld-ifunc/ifunc-25c-x86.d: Likewise. 220 * testsuite/ld-x86-64/pr20253-1.s: Likewise. 221 * testsuite/ld-x86-64/pr20253-1a.d: Likewise. 222 * testsuite/ld-x86-64/pr20253-1b.d: Likewise. 223 * testsuite/ld-x86-64/pr20253-1c.d: Likewise. 224 * testsuite/ld-x86-64/pr20253-1d.d: Likewise. 225 * testsuite/ld-x86-64/pr20253-1e.d: Likewise. 226 * testsuite/ld-x86-64/pr20253-1f.d: Likewise. 227 * testsuite/ld-x86-64/pr20253-1g.d: Likewise. 228 * testsuite/ld-x86-64/pr20253-1h.d: Likewise. 229 * testsuite/ld-x86-64/pr20253-1i.d: Likewise. 230 * testsuite/ld-x86-64/pr20253-1j.d: Likewise. 231 * testsuite/ld-x86-64/pr20253-1k.d: Likewise. 232 * testsuite/ld-x86-64/pr20253-1l.d: Likewise. 233 * testsuite/ld-x86-64/pr20253-2a.c: Likewise. 234 * testsuite/ld-x86-64/pr20253-2b.S: Likewise. 235 * testsuite/ld-x86-64/pr20253-2c.S: Likewise. 236 * testsuite/ld-x86-64/pr20253-2d.S: Likewise. 237 * testsuite/ld-x86-64/pr20253-3.d: Likewise. 238 * testsuite/ld-x86-64/pr20253-3.s: Likewise. 239 * testsuite/ld-x86-64/pr20253-4.s: Likewise. 240 * testsuite/ld-x86-64/pr20253-4a.d: Likewise. 241 * testsuite/ld-x86-64/pr20253-4b.d: Likewise. 242 * testsuite/ld-x86-64/pr20253-4c.d: Likewise. 243 * testsuite/ld-x86-64/pr20253-4d.d: Likewise. 244 * testsuite/ld-x86-64/pr20253-4e.d: Likewise. 245 * testsuite/ld-x86-64/pr20253-4f.d: Likewise. 246 * testsuite/ld-x86-64/pr20253-5.s: Likewise. 247 * testsuite/ld-x86-64/pr20253-5a.d: Likewise. 248 * testsuite/ld-x86-64/pr20253-5b.d: Likewise. 249 * testsuite/ld-ifunc/ifunc-18a-i386.d: Remove extra IRELATIVE 250 relocation. 251 * testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise. 252 * testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise. 253 * testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise. 254 * testsuite/ld-ifunc/ifunc-18a.s: Fix a typo. 255 * testsuite/ld-x86-64/x86-64.exp: Run pr20253-1 tests. 256 2572016-06-17 Thomas Preud'homme <thomas.preudhomme@arm.com> 258 Tony Wang <tony.wang@arm.com> 259 260 * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall M profile): 261 Assemble for ARMv6-M. 262 (Thumb2-Thumb2 farcall M profile): New testcase. 263 * testsuite/ld-arm/farcall-thumb2-thumb2-m.d: New file. 264 * testsuite/ld-arm/jump-reloc-veneers-cond-long-backward.d: Update to 265 reflect the use of Thumb-2 veneers for Thumb-2 capable targets. 266 * testsuite/ld-arm/jump-reloc-veneers-cond-long.d: Likewise. 267 2682016-06-16 H.J. Lu <hongjiu.lu@intel.com> 269 270 * testsuite/ld-i386/i386.exp: Run pr19636-2e-nacl. 271 * testsuite/ld-i386/pr19636-2e.d: Skip for NaCl targets. 272 Remove .rel.plt section. 273 * testsuite/ld-i386/pr19636-2e-nacl.d: New file. 274 2752016-06-15 H.J. Lu <hongjiu.lu@intel.com> 276 277 * testsuite/ld-i386/no-plt-check1a.S (check): Test static 278 function pointer. 279 * testsuite/ld-i386/no-plt-check1b.S (check): Likewise. 280 * testsuite/ld-x86-64/no-plt-check1.S (check): Likewise. 281 * testsuite/ld-i386/no-plt-extern1a.S (func_p): New. Static 282 function pointer. 283 * testsuite/ld-i386/no-plt-extern1b.S (func_p): Likewise. 284 * testsuite/ld-x86-64/no-plt-extern1.S (func_p): Likewise. 285 * testsuite/ld-i386/no-plt-1a.dd: Updated. 286 * testsuite/ld-i386/no-plt-1b.dd: Likewise. 287 * testsuite/ld-i386/no-plt-1c.dd: Likewise. 288 * testsuite/ld-i386/no-plt-1d.dd: Likewise. 289 * testsuite/ld-i386/no-plt-1e.dd: Likewise. 290 * testsuite/ld-i386/no-plt-1f.dd: Likewise. 291 * testsuite/ld-i386/no-plt-1g.dd: Likewise. 292 * testsuite/ld-i386/no-plt-1h.dd: Likewise. 293 * testsuite/ld-i386/no-plt-1i.dd: Likewise. 294 * testsuite/ld-i386/no-plt-1j.dd: Likewise. 295 * testsuite/ld-x86-64/no-plt-1a.dd: Likewise. 296 * testsuite/ld-x86-64/no-plt-1b.dd: Likewise. 297 * testsuite/ld-x86-64/no-plt-1c.dd: Likewise. 298 * testsuite/ld-x86-64/no-plt-1d.dd: Likewise. 299 * testsuite/ld-x86-64/no-plt-1e.dd: Likewise. 300 * testsuite/ld-x86-64/no-plt-1f.dd: Likewise. 301 * testsuite/ld-x86-64/no-plt-1g.dd: Likewise. 302 3032016-06-14 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 304 305 PR ld/20254 306 * testsuite/ld-avr/avr-prop-6.d: New test. 307 * testsuite/ld-avr/avr-prop-6.s: New test. 308 3092016-06-14 Alan Modra <amodra@gmail.com> 310 311 * ldbuildid.c: Formatting. 312 * ldcref.c: Formatting. 313 * ldctor.c: Formatting. 314 * ldemul.c: Formatting. 315 * ldexp.c: Formatting. 316 * ldfile.c: Formatting. 317 * ldlang.c: Formatting. 318 * ldmain.c: Formatting. 319 * ldwrite.c: Formatting. 320 3212016-06-14 Alan Modra <amodra@gmail.com> 322 323 * ldlang.c: Expand uses of bfd_my_archive. 324 * ldmain.c: Likewise. 325 * ldmisc.c: Likewise. 326 * plugin.c: Likewise. 327 3282016-06-14 Alan Modra <amodra@gmail.com> 329 330 PR ld/20241 331 * ldmain.c (add_archive_element): Just print file name of file within 332 thin archives. 333 * ldmisc.c (vfinfo): Likewise. 334 * plugin.c (plugin_object_p): Open file within thin archives. 335 (plugin_maybe_claim): Expand comment. 336 3372016-06-13 H.J. Lu <hongjiu.lu@intel.com> 338 339 PR ld/20244 340 * testsuite/ld-i386/i386.exp: Run pr20244-2a, pr20244-2b, 341 pr20244-2c and pr20244-2d. 342 * testsuite/ld-i386/no-plt.exp: Run pr20244-3a and pr20244-3b. 343 * testsuite/ld-i386/pr20244-2.s: New file. 344 * testsuite/ld-i386/pr20244-2a.d: Likewise. 345 * testsuite/ld-i386/pr20244-2b.d: Likewise. 346 * testsuite/ld-i386/pr20244-2c.d: Likewise. 347 * testsuite/ld-i386/pr20244-2d.d: Likewise. 348 * testsuite/ld-i386/pr20244-3a.c: Likewise. 349 * testsuite/ld-i386/pr20244-3b.S: Likewise. 350 * testsuite/ld-i386/pr20244-3c.S: Likewise. 351 * testsuite/ld-i386/pr20244-3d.S: Likewise. 352 3532016-06-13 H.J. Lu <hongjiu.lu@intel.com> 354 355 * testsuite/ld-i386/i386.exp: Run ifunc-1a and ifunc-1b. 356 * testsuite/ld-i386/ifunc-1a.c: New file. 357 * testsuite/ld-i386/ifunc-1b.S: Likewise. 358 * testsuite/ld-i386/ifunc-1c.S: Likewise. 359 * testsuite/ld-i386/ifunc-1d.S: Likewise. 360 3612016-06-13 Cupertino Miranda <cmiranda@synospsy.com> 362 363 * testsuite/ld-srec/srec.exp: Changed to XFAIL on both little and 364 big endian ARC targets. 365 3662016-06-12 H.J. Lu <hongjiu.lu@intel.com> 367 368 * testsuite/ld-x86-64/libno-plt-1b.dd: Updated for x32. 369 * testsuite/ld-x86-64/libno-plt-1b.rd: Likewise. 370 * testsuite/ld-x86-64/no-plt-1a.dd: Likewise. 371 * testsuite/ld-x86-64/no-plt-1a.rd: Likewise. 372 * testsuite/ld-x86-64/no-plt-1b.dd: Likewise. 373 * testsuite/ld-x86-64/no-plt-1b.rd: Likewise. 374 * testsuite/ld-x86-64/no-plt-1c.dd: Likewise. 375 * testsuite/ld-x86-64/no-plt-1c.rd: Likewise. 376 * testsuite/ld-x86-64/no-plt-1d.dd: Likewise. 377 * testsuite/ld-x86-64/no-plt-1e.dd: Likewise. 378 * testsuite/ld-x86-64/no-plt-1e.rd: Likewise. 379 * testsuite/ld-x86-64/no-plt-1f.dd: Likewise. 380 * testsuite/ld-x86-64/no-plt-1f.rd: Likewise. 381 * testsuite/ld-x86-64/no-plt-1g.dd: Likewise. 382 * testsuite/ld-x86-64/no-plt-1g.rd: Likewise. 383 3842016-06-11 H.J. Lu <hongjiu.lu@intel.com> 385 386 PR ld/20244 387 * testsuite/ld-i386/i386.exp: Run pr20244-1a and pr20244-1b. 388 * testsuite/ld-i386/pr20244-1.s: New file. 389 * testsuite/ld-i386/pr20244-1a.d: Likewise. 390 * testsuite/ld-i386/pr20244-1b.d: Likewise. 391 * testsuite/ld-i386/pr20244-1c.d: Likewise. 392 3932016-06-08 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 394 395 PR ld/20221 396 * testsuite/ld-avr/avr-prop-5.d: New. 397 * testsuite/ld-avr/avr-prop-5.s: New. 398 3992016-06-09 Pitchumani Sivanupandi <pitchumani.s@atmel.com> 400 401 * testsuite/ld-avr/lds-mega.d: New test. 402 * testsuite/ld-avr/lds-mega.s: New test source. 403 * testsuite/ld-avr/lds-tiny.d: New test. 404 * testsuite/ld-avr/lds-tiny.s: New test source. 405 4062016-06-08 H.J. Lu <hongjiu.lu@intel.com> 407 408 * testsuite/ld-i386/libno-plt-1b.dd: New file. 409 * testsuite/ld-i386/libno-plt-1b.rd: Likewise. 410 * testsuite/ld-i386/no-plt-1a.dd: Likewise. 411 * testsuite/ld-i386/no-plt-1a.rd: Likewise. 412 * testsuite/ld-i386/no-plt-1b.dd: Likewise. 413 * testsuite/ld-i386/no-plt-1b.rd: Likewise. 414 * testsuite/ld-i386/no-plt-1c.dd: Likewise. 415 * testsuite/ld-i386/no-plt-1c.rd: Likewise. 416 * testsuite/ld-i386/no-plt-1d.dd: Likewise. 417 * testsuite/ld-i386/no-plt-1d.rd: Likewise. 418 * testsuite/ld-i386/no-plt-1e.dd: Likewise. 419 * testsuite/ld-i386/no-plt-1e.rd: Likewise. 420 * testsuite/ld-i386/no-plt-1f.dd: Likewise. 421 * testsuite/ld-i386/no-plt-1f.rd: Likewise. 422 * testsuite/ld-i386/no-plt-1g.dd: Likewise. 423 * testsuite/ld-i386/no-plt-1g.rd: Likewise. 424 * testsuite/ld-i386/no-plt-1h.dd: Likewise. 425 * testsuite/ld-i386/no-plt-1h.rd: Likewise. 426 * testsuite/ld-i386/no-plt-1i.dd: Likewise. 427 * testsuite/ld-i386/no-plt-1i.rd: Likewise. 428 * testsuite/ld-i386/no-plt-1j.dd: Likewise. 429 * testsuite/ld-i386/no-plt-1j.rd: Likewise. 430 * testsuite/ld-i386/no-plt-check1a.S: Likewise. 431 * testsuite/ld-i386/no-plt-check1b.S: Likewise. 432 * testsuite/ld-i386/no-plt-extern1a.S: Likewise. 433 * testsuite/ld-i386/no-plt-extern1b.S: Likewise. 434 * testsuite/ld-i386/no-plt-func1.c: Likewise. 435 * testsuite/ld-i386/no-plt-main1.c: Likewise. 436 * testsuite/ld-i386/no-plt.exp: Likewise. 437 4382016-06-08 H.J. Lu <hongjiu.lu@intel.com> 439 440 * testsuite/ld-x86-64/tls.exp (run_cc_link_tests): Update test 441 name. 442 4432016-06-08 H.J. Lu <hongjiu.lu@intel.com> 444 445 * testsuite/ld-i386/i386.exp: Run libtlspic2.so, tlsbin2, 446 tlsgd3, tlsld2, tlsgd4, tlspie3a, tlspie3b and tlspie3c. 447 * testsuite/ld-i386/pass.out: New file. 448 * testsuite/ld-i386/tls-def1.c: Likewise. 449 * testsuite/ld-i386/tls-gd1.S: Likewise. 450 * testsuite/ld-i386/tls-ld1.S: Likewise. 451 * testsuite/ld-i386/tls-main1.c: Likewise. 452 * testsuite/ld-i386/tls.exp: Likewise. 453 * testsuite/ld-i386/tlsbin2-nacl.rd: Likewise. 454 * testsuite/ld-i386/tlsbin2.dd: Likewise. 455 * testsuite/ld-i386/tlsbin2.rd: Likewise. 456 * testsuite/ld-i386/tlsbin2.sd: Likewise. 457 * testsuite/ld-i386/tlsbin2.td: Likewise. 458 * testsuite/ld-i386/tlsbinpic2.s: Likewise. 459 * testsuite/ld-i386/tlsgd3.dd: Likewise. 460 * testsuite/ld-i386/tlsgd3.s: Likewise. 461 * testsuite/ld-i386/tlsgd4.d: Likewise. 462 * testsuite/ld-i386/tlsgd4.s: Likewise. 463 * testsuite/ld-i386/tlsld2.s: Likewise. 464 * testsuite/ld-i386/tlspic2-nacl.rd: Likewise. 465 * testsuite/ld-i386/tlspic2.dd: Likewise. 466 * testsuite/ld-i386/tlspic2.rd: Likewise. 467 * testsuite/ld-i386/tlspic2.sd: Likewise. 468 * testsuite/ld-i386/tlspic2.td: Likewise. 469 * testsuite/ld-i386/tlspic3.s: Likewise. 470 * testsuite/ld-i386/tlspie3.s: Likewise. 471 * testsuite/ld-i386/tlspie3a.d: Likewise. 472 * testsuite/ld-i386/tlspie3b.d: Likewise. 473 * testsuite/ld-i386/tlspie3c.d: Likewise. 474 4752016-06-08 H.J. Lu <hongjiu.lu@intel.com> 476 477 * testsuite/ld-x86-64/no-plt-1a.rd: Support any relocation order. 478 * testsuite/ld-x86-64/no-plt-1b.rd: Likewise. 479 * testsuite/ld-x86-64/no-plt-1c.rd: Likewise. 480 * testsuite/ld-x86-64/no-plt-1d.rd: Likewise. 481 * testsuite/ld-x86-64/no-plt-1e.rd: Likewise. 482 * testsuite/ld-x86-64/no-plt-1f.rd: Likewise. 483 * testsuite/ld-x86-64/no-plt-1g.rd: Likewise. 484 * testsuite/ld-x86-64/no-plt.exp: Fix a typo. 485 4862016-06-08 H.J. Lu <hongjiu.lu@intel.com> 487 488 * testsuite/ld-x86-64/libno-plt-1b.dd: Likewise. 489 * testsuite/ld-x86-64/libno-plt-1b.rd: Likewise. 490 * testsuite/ld-x86-64/no-plt-1a.dd: Likewise. 491 * testsuite/ld-x86-64/no-plt-1a.rd: Likewise. 492 * testsuite/ld-x86-64/no-plt-1b.dd: Likewise. 493 * testsuite/ld-x86-64/no-plt-1b.rd: Likewise. 494 * testsuite/ld-x86-64/no-plt-1c.dd: Likewise. 495 * testsuite/ld-x86-64/no-plt-1c.rd: Likewise. 496 * testsuite/ld-x86-64/no-plt-1d.dd: Likewise. 497 * testsuite/ld-x86-64/no-plt-1d.rd: Likewise. 498 * testsuite/ld-x86-64/no-plt-1e.dd: Likewise. 499 * testsuite/ld-x86-64/no-plt-1e.rd: Likewise. 500 * testsuite/ld-x86-64/no-plt-1f.dd: Likewise. 501 * testsuite/ld-x86-64/no-plt-1f.rd: Likewise. 502 * testsuite/ld-x86-64/no-plt-1g.dd: Likewise. 503 * testsuite/ld-x86-64/no-plt-1g.rd: Likewise. 504 * testsuite/ld-x86-64/no-plt-check1.S: Likewise. 505 * testsuite/ld-x86-64/no-plt.exp: Likewise. 506 * testsuite/ld-x86-64/no-plt-extern1.S: Likewise. 507 * testsuite/ld-x86-64/no-plt-func1.c: Likewise. 508 * testsuite/ld-x86-64/no-plt-main1.c: Likewise. 509 5102016-06-07 Maciej W. Rozycki <macro@imgtec.com> 511 512 * testsuite/ld-elf/init-fini-arrays.d: Remove `ft32-*-*' xfail. 513 5142016-06-07 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 515 516 * testsuite/ld-s390/pltoffset-1.dd: New test. 517 * testsuite/ld-s390/pltoffset-1.ld: New test. 518 * testsuite/ld-s390/pltoffset-1.s: New test. 519 * testsuite/ld-s390/s390.exp: Run new test. 520 5212016-06-07 Alan Modra <amodra@gmail.com> 522 523 * testsuite/ld-powerpc/apuinfo1.s: Delete nop. 524 * testsuite/ld-powerpc/apuinfo-vle2.s: New. 525 * testsuite/ld-powerpc/powerpc.exp: Use apuinfo-vle2.s. 526 5272016-06-06 H.J. Lu <hongjiu.lu@intel.com> 528 529 * testsuite/ld-x86-64/pass.out: New file. 530 * testsuite/ld-x86-64/tls-def1.c: Likewise. 531 * testsuite/ld-x86-64/tls-gd1.S: Likewise. 532 * testsuite/ld-x86-64/tls-ld1.S: Likewise. 533 * testsuite/ld-x86-64/tls-main1.c: Likewise. 534 * testsuite/ld-x86-64/tls.exp: Likewise. 535 * testsuite/ld-x86-64/tlsbin2-nacl.rd: Likewise. 536 * testsuite/ld-x86-64/tlsbin2.dd: Likewise. 537 * testsuite/ld-x86-64/tlsbin2.rd: Likewise. 538 * testsuite/ld-x86-64/tlsbin2.sd: Likewise. 539 * testsuite/ld-x86-64/tlsbin2.td: Likewise. 540 * testsuite/ld-x86-64/tlsbinpic2.s: Likewise. 541 * testsuite/ld-x86-64/tlsgd10.dd: Likewise. 542 * testsuite/ld-x86-64/tlsgd10.s: Likewise. 543 * testsuite/ld-x86-64/tlsgd11.dd: Likewise. 544 * testsuite/ld-x86-64/tlsgd11.s: Likewise. 545 * testsuite/ld-x86-64/tlsgd12.d: Likewise. 546 * testsuite/ld-x86-64/tlsgd12.s: Likewise. 547 * testsuite/ld-x86-64/tlsgd13.d: Likewise. 548 * testsuite/ld-x86-64/tlsgd13.s: Likewise. 549 * testsuite/ld-x86-64/tlsgd14.dd: Likewise. 550 * testsuite/ld-x86-64/tlsgd14.s: Likewise. 551 * testsuite/ld-x86-64/tlsgd5c.s: Likewise. 552 * testsuite/ld-x86-64/tlsgd6c.s: Likewise. 553 * testsuite/ld-x86-64/tlsgd9.dd: Likewise. 554 * testsuite/ld-x86-64/tlsgd9.s: Likewise. 555 * testsuite/ld-x86-64/tlsld4.dd: Likewise. 556 * testsuite/ld-x86-64/tlsld4.s: Likewise. 557 * testsuite/ld-x86-64/tlsld5.dd: Likewise. 558 * testsuite/ld-x86-64/tlsld5.s: Likewise. 559 * testsuite/ld-x86-64/tlsld6.dd: Likewise. 560 * testsuite/ld-x86-64/tlsld6.s: Likewise. 561 * testsuite/ld-x86-64/tlspic2-nacl.rd: Likewise. 562 * testsuite/ld-x86-64/tlspic2.dd: Likewise. 563 * testsuite/ld-x86-64/tlspic2.rd: Likewise. 564 * testsuite/ld-x86-64/tlspic2.sd: Likewise. 565 * testsuite/ld-x86-64/tlspic2.td: Likewise. 566 * testsuite/ld-x86-64/tlspic3.s: Likewise. 567 * testsuite/ld-x86-64/tlspie2.s: Likewise. 568 * testsuite/ld-x86-64/tlspie2a.d: Likewise. 569 * testsuite/ld-x86-64/tlspie2b.d: Likewise. 570 * testsuite/ld-x86-64/tlspie2c.d: Likewise. 571 * testsuite/ld-x86-64/tlsgd5.dd: Updated. 572 * testsuite/ld-x86-64/tlsgd6.dd: Likewise. 573 * testsuite/ld-x86-64/x86-64.exp: Run libtlspic2.so, tlsbin2, 574 tlsgd5b, tlsgd6b, tlsld4, tlsld5, tlsld6, tlsgd9, tlsgd10, 575 tlsgd11, tlsgd14, tlsgd12, tlsgd13, tlspie2a, tlspie2b and 576 tlspie2c. 577 5782016-06-04 Christian Groessler <chris@groessler.org> 579 580 * testsuite/ld-z8k/0filler.s: New file. 581 * testsuite/ld-z8k/branch-target.s: New file. 582 * testsuite/ld-z8k/branch-target2.s: New file. 583 * testsuite/ld-z8k/calr-back-8001.d: New file. 584 * testsuite/ld-z8k/calr-back-8002.d: New file. 585 * testsuite/ld-z8k/calr-back-fail-8001.d: New file. 586 * testsuite/ld-z8k/calr-back-fail-8002.d: New file. 587 * testsuite/ld-z8k/calr-forw-8001.d: New file. 588 * testsuite/ld-z8k/calr-forw-8002.d: New file. 589 * testsuite/ld-z8k/calr-forw-fail-8001.d: New file. 590 * testsuite/ld-z8k/calr-forw-fail-8002.d: New file. 591 * testsuite/ld-z8k/calr-opcode.s: New file. 592 * testsuite/ld-z8k/dbjnz-forw-8001.d: New file. 593 * testsuite/ld-z8k/dbjnz-forw-8002.d: New file. 594 * testsuite/ld-z8k/dbjnz-forw-fail-8001.d: New file. 595 * testsuite/ld-z8k/dbjnz-forw-fail-8002.d: New file. 596 * testsuite/ld-z8k/dbjnz-opcode.s: New file. 597 * testsuite/ld-z8k/djnz-back-8001.d: New file. 598 * testsuite/ld-z8k/djnz-back-8002.d: New file. 599 * testsuite/ld-z8k/djnz-back-fail-8001.d: New file. 600 * testsuite/ld-z8k/djnz-back-fail-8002.d: New file. 601 * testsuite/ld-z8k/djnz-forw-8001.d: New file. 602 * testsuite/ld-z8k/djnz-forw-8002.d: New file. 603 * testsuite/ld-z8k/djnz-forw-fail-8001.d: New file. 604 * testsuite/ld-z8k/djnz-forw-fail-8002.d: New file. 605 * testsuite/ld-z8k/djnz-opcode.s: New file. 606 * testsuite/ld-z8k/filler.s: New file. 607 * testsuite/ld-z8k/jr-back-8001.d: New file. 608 * testsuite/ld-z8k/jr-back-8002.d: New file. 609 * testsuite/ld-z8k/jr-back-fail-8001.d: New file. 610 * testsuite/ld-z8k/jr-back-fail-8002.d: New file. 611 * testsuite/ld-z8k/jr-forw-8001.d: New file. 612 * testsuite/ld-z8k/jr-forw-8002.d: New file. 613 * testsuite/ld-z8k/jr-forw-fail-8001.d: New file. 614 * testsuite/ld-z8k/jr-forw-fail-8002.d: New file. 615 * testsuite/ld-z8k/jr-opcode.s: New file. 616 * testsuite/ld-z8k/ldr-back-8001.d: New file. 617 * testsuite/ld-z8k/ldr-back-8002.d: New file. 618 * testsuite/ld-z8k/ldr-back-fail-8001.d: New file. 619 * testsuite/ld-z8k/ldr-back-fail-8002.d: New file. 620 * testsuite/ld-z8k/ldr-forw-8001.d: New file. 621 * testsuite/ld-z8k/ldr-forw-8002.d: New file. 622 * testsuite/ld-z8k/ldr-forw-fail-8001.d: New file. 623 * testsuite/ld-z8k/ldr-forw-fail-8002.d: New file. 624 * testsuite/ld-z8k/ldr-opcode.s: New file. 625 * testsuite/ld-z8k/ldrb-forw-8001.d: New file. 626 * testsuite/ld-z8k/ldrb-forw-8002.d: New file. 627 * testsuite/ld-z8k/ldrb-forw-fail-8001.d: New file. 628 * testsuite/ld-z8k/ldrb-forw-fail-8002.d: New file. 629 * testsuite/ld-z8k/ldrb-opcode.s: New file. 630 * testsuite/ld-z8k/ldrb-opcode2.s: New file. 631 * testsuite/ld-z8k/other-file.s: New file. 632 * testsuite/ld-z8k/reloc.dd: New file. 633 * testsuite/ld-z8k/reloc.ld: New file. 634 * testsuite/ld-z8k/relocseg.dd: New file. 635 * testsuite/ld-z8k/relocseg.ld: New file. 636 * testsuite/ld-z8k/relocseg1.dd: New file. 637 * testsuite/ld-z8k/this-file.s: New file. 638 * testsuite/ld-z8k/z8k.exp: New file. 639 6402016-06-03 H.J. Lu <hongjiu.lu@intel.com> 641 642 * testsuite/ld-i386/i386.exp: Assemble gotpc1.o and pr19319b.o 643 with -mrelax-relocations=yes. 644 * testsuite/ld-i386/lea1a.d (as): Add -mrelax-relocations=yes. 645 * testsuite/ld-i386/lea1b.d (as): Likewise. 646 * testsuite/ld-i386/lea1d.d (as): Likewise. 647 * testsuite/ld-i386/lea1e.d (as): Likewise. 648 * testsuite/ld-i386/lea1f.d (as): Likewise. 649 * testsuite/ld-i386/load7.d (as): Likewise. 650 * testsuite/ld-i386/mov1b.d (as): Likewise. 651 * testsuite/ld-i386/pr19175.d (as): Likewise. 652 * testsuite/ld-ifunc/ifunc-13-i386.d (as): Likewise. 653 * testsuite/ld-ifunc/ifunc-21-i386.d (as): Likewise. 654 * testsuite/ld-ifunc/ifunc-22-i386.d (as): Likewise. 655 * testsuite/ld-x86-64/x86-64.exp: Assemble gotpcrel1a.o, 656 gotpcrel1b.o and gotpcrel1c.o with -mrelax-relocations=yes. 657 6582016-06-02 Vineet Gupta <Vineet.Gupta1@synopsys.com> 659 660 * configure.tgt: Replace -uclibc with *. 661 6622016-05-28 Maciej W. Rozycki <macro@imgtec.com> 663 664 * testsuite/ld-mips-elf/unaligned-branch.d: New test. 665 * testsuite/ld-mips-elf/unaligned-branch.s: New test source. 666 * testsuite/ld-mips-elf/unaligned-text.s: New test source. 667 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test. 668 6692016-05-28 Maciej W. Rozycki <macro@imgtec.com> 670 671 * testsuite/ld-mips-elf/unaligned-syms.s: Rename to... 672 * testsuite/ld-mips-elf/unaligned-data.s: ... this. 673 * testsuite/ld-mips-elf/unaligned-ldpc-0.d: Adjust accordingly. 674 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise. 675 * testsuite/ld-mips-elf/unaligned-lwpc-0.d: Likewise. 676 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise. 677 6782016-05-28 Maciej W. Rozycki <macro@imgtec.com> 679 680 * testsuite/ld-mips-elf/jal-global-overflow-0.d: New test. 681 * testsuite/ld-mips-elf/jal-global-overflow-1.d: New test. 682 * testsuite/ld-mips-elf/jal-local-overflow-0.d: New test. 683 * testsuite/ld-mips-elf/jal-local-overflow-1.d: New test. 684 * testsuite/ld-mips-elf/jal-global-overflow.s: New test source. 685 * testsuite/ld-mips-elf/jal-local-overflow.s: New test source. 686 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. 687 6882016-05-28 Alan Modra <amodra@gmail.com> 689 690 * ldmain.c (multiple_definition, multiple_common, add_to_set, 691 constructor_callback, warning_callback, undefined_symbol, 692 reloc_overflow, reloc_dangerous, unattached_reloc): Return void. 693 * emultempl/elf32.em: Adjust callback calls. 694 6952016-05-27 Maciej W. Rozycki <macro@imgtec.com> 696 697 * testsuite/ld-mips-elf/unaligned-jalx-addend-0.d: New test. 698 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: New test. 699 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-0.d: New 700 test. 701 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d: New 702 test. 703 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-0.d: New 704 test. 705 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d: New 706 test. 707 * testsuite/ld-mips-elf/unaligned-jalx-addend-0.s: New test 708 source. 709 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.s: New test 710 source. 711 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. 712 7132016-05-27 Maciej W. Rozycki <macro@imgtec.com> 714 715 * testsuite/ld-mips-elf/reloc-local-overflow.d: New test. 716 * testsuite/ld-mips-elf/reloc-local-overflow.s: Source for the 717 new test. 718 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test. 719 7202016-05-26 Maciej W. Rozycki <macro@imgtec.com> 721 722 * testsuite/ld-mips-elf/unaligned-jalx-0.d: Fold 723 `unaligned-jalx-2' here. 724 * testsuite/ld-mips-elf/unaligned-jalx-mips16-0.d: Fold 725 `unaligned-jalx-mips16-2' here. 726 * testsuite/ld-mips-elf/unaligned-jalx-micromips-0.d: Fold 727 `unaligned-jalx-micromips-2' here. 728 * testsuite/ld-mips-elf/unaligned-jalx-0.s: Update accordingly. 729 * testsuite/ld-mips-elf/unaligned-jalx-1.d: Update error 730 message. 731 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d: Likewise. 732 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d: Likewise. 733 * testsuite/ld-mips-elf/unaligned-jalx-2.d: Remove test. 734 * testsuite/ld-mips-elf/unaligned-jalx-mips16-2.d: Remove test. 735 * testsuite/ld-mips-elf/unaligned-jalx-micromips-2.d: Remove 736 test. 737 * testsuite/ld-mips-elf/unaligned-jalx-2.s: Remove test source. 738 * testsuite/ld-mips-elf/unaligned-lwpc-0.d: Fold 739 `unaligned-lwpc-3' here. 740 * testsuite/ld-mips-elf/unaligned-lwpc-0.s: Update accordingly. 741 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Fold 742 `unaligned-lwpc-2' here. 743 * testsuite/ld-mips-elf/unaligned-lwpc-1.s: Update accordingly. 744 * testsuite/ld-mips-elf/unaligned-lwpc-2.d: Remove test. 745 * testsuite/ld-mips-elf/unaligned-lwpc-2.s: Remove test source. 746 * testsuite/ld-mips-elf/unaligned-lwpc-3.d: Remove test. 747 * testsuite/ld-mips-elf/unaligned-lwpc-3.s: Remove test source. 748 * testsuite/ld-mips-elf/unaligned-ldpc-0.d: Fold 749 `unaligned-ldpc-4' here. 750 * testsuite/ld-mips-elf/unaligned-ldpc-0.s: Update accordingly. 751 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Update error 752 message. Fold `unaligned-ldpc-2' and `unaligned-ldpc-3' here. 753 * testsuite/ld-mips-elf/unaligned-ldpc-1.s: Update accordingly. 754 * testsuite/ld-mips-elf/unaligned-ldpc-2.d: Remove test. 755 * testsuite/ld-mips-elf/unaligned-ldpc-2.s: Remove test source. 756 * testsuite/ld-mips-elf/unaligned-ldpc-3.d: Remove test. 757 * testsuite/ld-mips-elf/unaligned-ldpc-3.s: Remove test source. 758 * testsuite/ld-mips-elf/unaligned-ldpc-4.d: Remove test. 759 * testsuite/ld-mips-elf/unaligned-ldpc-4.s: Remove test source. 760 * testsuite/ld-mips-elf/mips-elf.exp: Delete removed tests. 761 7622016-05-26 Nick Clifton <nickc@redhat.com> 763 764 PR target/20134 765 * scripttempl/elf32msp430.sc (.bss): Provide __bssstart and 766 __bsssize. 767 * scripttempl/elf32msp430_3.sc (.bss): Likewise. 768 7692016-05-25 Maciej W. Rozycki <macro@imgtec.com> 770 771 * testsuite/ld-mips-elf/unaligned-jalx-0.d: New test. 772 * testsuite/ld-mips-elf/unaligned-jalx-1.d: New test. 773 * testsuite/ld-mips-elf/unaligned-jalx-2.d: New test. 774 * testsuite/ld-mips-elf/unaligned-jalx-mips16-0.d: New test. 775 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d: New test. 776 * testsuite/ld-mips-elf/unaligned-jalx-mips16-2.d: New test. 777 * testsuite/ld-mips-elf/unaligned-jalx-micromips-0.d: New test. 778 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d: New test. 779 * testsuite/ld-mips-elf/unaligned-jalx-micromips-2.d: New test. 780 * testsuite/ld-mips-elf/unaligned-lwpc-0.d: New test. 781 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: New test. 782 * testsuite/ld-mips-elf/unaligned-lwpc-2.d: New test. 783 * testsuite/ld-mips-elf/unaligned-lwpc-3.d: New test. 784 * testsuite/ld-mips-elf/unaligned-ldpc-0.d: New test. 785 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: New test. 786 * testsuite/ld-mips-elf/unaligned-ldpc-2.d: New test. 787 * testsuite/ld-mips-elf/unaligned-ldpc-3.d: New test. 788 * testsuite/ld-mips-elf/unaligned-ldpc-4.d: New test. 789 * testsuite/ld-mips-elf/unaligned-jalx-0.s: New test source. 790 * testsuite/ld-mips-elf/unaligned-jalx-1.s: New test source. 791 * testsuite/ld-mips-elf/unaligned-jalx-2.s: New test source. 792 * testsuite/ld-mips-elf/unaligned-insn.s: New test source. 793 * testsuite/ld-mips-elf/unaligned-lwpc-0.s: New test source. 794 * testsuite/ld-mips-elf/unaligned-lwpc-1.s: New test source. 795 * testsuite/ld-mips-elf/unaligned-lwpc-2.s: New test source. 796 * testsuite/ld-mips-elf/unaligned-lwpc-3.s: New test source. 797 * testsuite/ld-mips-elf/unaligned-ldpc-0.s: New test source. 798 * testsuite/ld-mips-elf/unaligned-ldpc-1.s: New test source. 799 * testsuite/ld-mips-elf/unaligned-ldpc-2.s: New test source. 800 * testsuite/ld-mips-elf/unaligned-ldpc-3.s: New test source. 801 * testsuite/ld-mips-elf/unaligned-ldpc-4.s: New test source. 802 * testsuite/ld-mips-elf/unaligned-syms.s: New test source. 803 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. 804 8052016-05-25 H.J. Lu <hongjiu.lu@intel.com> 806 807 PR ld/20103 808 * ldmain.c (add_archive_element): Don't claim new IR symbols 809 after all IR symbols have been claimed. 810 * plugin.c (plugin_call_claim_file): Remove no_more_claiming 811 check. 812 * testsuite/ld-plugin/lto.exp (pr20103): New proc. 813 Run PR ld/20103 tests. 814 * testsuite/ld-plugin/pr20103a.c: New file. 815 * testsuite/ld-plugin/pr20103b.c: Likewise. 816 * testsuite/ld-plugin/pr20103c.c: Likewise. 817 8182016-05-24 Maciej W. Rozycki <macro@imgtec.com> 819 820 * testsuite/ld-mips-elf/jalx-local.d: New test. 821 * testsuite/ld-mips-elf/jalx-local-n32.d: New test. 822 * testsuite/ld-mips-elf/jalx-local-n64.d: New test. 823 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. 824 8252016-05-23 Kuba Sejdak <jakub.sejdak@phoesys.com> 826 827 * Makefile.am: Add earmelf_phoenix.c. 828 * Makefile.in: Regenerate. 829 * configure.tgt: Add entry for arm-phoenix. 830 * emulparams/armelf_phoenix.sh: New file. 831 8322016-05-23 Thomas Preud'homme <thomas.preudhomme@arm.com> 833 834 * emultempl/armelf.em (arm_elf_before_allocation): Call 835 bfd_elf32_arm_keep_private_stub_output_sections before generic 836 before_allocation function. 837 8382016-05-20 Maciej W. Rozycki <macro@imgtec.com> 839 840 * testsuite/ld-mips-elf/jalx-addend.d: New test. 841 * testsuite/ld-mips-elf/jalx-addend-n32.d: New test. 842 * testsuite/ld-mips-elf/jalx-addend-n64.d: New test. 843 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. 844 8452016-05-19 H.J. Lu <hongjiu.lu@intel.com> 846 847 PR ld/20117 848 * testsuite/ld-i386/i386.exp: Run pr20117. 849 * testsuite/ld-i386/pr19609-1i.d: Updated. 850 * testsuite/ld-i386/pr20117.d: New file. 851 * testsuite/ld-i386/pr20117.s: Likewise. 852 8532016-05-19 Cupertino Miranda <cmiranda@synopsys.com> 854 855 * testsuite/ld-elf/compressed1d.d: Removed from notarget. 856 * testsuite/ld-elf/group8a.d: Likewise. 857 * testsuite/ld-elf/group8b.d: Likewise. 858 * testsuite/ld-elf/group9a.d: Likewise. 859 * testsuite/ld-elf/group9b.d: Likewise. 860 * testsuite/ld-elf/pr12851.d: Likewise. 861 * testsuite/ld-elf/pr12975.d: Likewise. 862 * testsuite/ld-elf/pr13177.d: Likewise. 863 * testsuite/ld-elf/pr13195.d: Likewise. 864 * testsuite/ld-elf/pr17615.d: Likewise. 865 * testsuite/ld-elf/eh-frame-hdr.d: Removed from xfail. 866 * testsuite/ld-elf/group3b.d: Likewise. 867 * testsuite/ld-srec/srec.exp: Likewise. 868 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark ARC 869 as supporting gc. 870 (check_shared_lib_support): Mark ARC as supporting. 871 8722016-05-19 Cupertino Miranda <cmiranda@synopsys.com> 873 874 * emulparams/arcelf.sh: Changed. 875 * emulparams/arclinux.sh: Likewise. 876 * scripttempl/arclinux.sc: Moved to a more standard implementation 877 similar to elf.sc. 878 8792016-05-19 Maciej W. Rozycki <macro@imgtec.com> 880 881 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Reorder 882 `ft32-*-*' behind `frv-*-*'. 883 8842016-05-19 Maciej W. Rozycki <macro@imgtec.com> 885 886 * configure.tgt: Remove `am34-*-linux*' support. 887 8882016-05-19 Alan Modra <amodra@gmail.com> 889 890 * testsuite/ld-scripts/crossref.exp: Remove -mcall-aixdesc hack. 891 * testsuite/ld-scripts/cross2.t: Tweak .opd and .toc placement. 892 * testsuite/ld-scripts/cross3.t: Likewise. 893 * testsuite/ld-scripts/cross4.t: Likewise. 894 * testsuite/ld-scripts/cross5.t: Likewise. 895 * testsuite/ld-scripts/cross6.t: Likewise. 896 * testsuite/ld-scripts/cross7.t: Likewise. 897 8982016-05-19 Alan Modra <amodra@gmail.com> 899 900 * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): Pass in 901 exe name rather than constructing testname. Fix typo in 902 sub-test name. Log copying. Use -rpath rather than -R. 903 9042016-05-18 Nick Clifton <nickc@redhat.com> 905 906 * scripttempl/ft32.sc: Use fixed constants for memory region 907 lengths. Include DWARF debug sections. 908 (.data .bss): Do not assign locations during relocatable links. 909 * testsuite/ld-elf/compressed1d.d: Skip for FT32. 910 * testsuite/ld-elf/sec-to-seg.exp: Likewise. 911 * testsuite/ld-elf/sec64k.exp: Likewise. 912 * testsuite/ld-elf/init-fini-array.d: XFail for FT32. 913 * testsuite/ld-elf/merge.d: Likewise. 914 * testsuite/ld-elf/orphan-region.d: Likewise. 915 * testsuite/ld-elf/orphan.s: Likewise. 916 * testsuite/ld-elf/orphan3.d: Likewise. 917 * testsuite/ld-elf/pr349.d: Likewise. 918 * testsuite/ld-elf/warn2.d: Likewise. 919 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Note 920 that the FT32 does not support shared libraries. 921 9222016-05-17 H.J. Lu <hongjiu.lu@intel.com> 923 924 * testsuite/lib/ld-lib.exp (at_least_gcc_version): Check 925 global CC. 926 9272016-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 928 929 * scripttempl/avr.sc (text): Place .progmem.data from avr-libc 930 above .progmem*. 931 * scripttempl/avrtiny.sc (text): Likewise. 932 9332016-05-17 Maciej W. Rozycki <macro@imgtec.com> 934 935 * testsuite/ld-unique/unique.exp: Use `is_elf_format' and 936 `supports_gnu_unique' to qualify testing. 937 9382016-05-16 Maciej W. Rozycki <macro@imgtec.com> 939 940 * testsuite/ld-elf/flags1.d: Update the xfail list. 941 9422016-05-15 Maciej W. Rozycki <macro@imgtec.com> 943 944 * testsuite/ld-elf/flags1.d: Update for `*-*-nacl*' xfail 945 removal. 946 9472016-05-14 H.J. Lu <hongjiu.lu@intel.com> 948 949 PR ld/20097 950 * testplug2.c (onall_symbols_read): Remove redundant sizeof 951 on EXPECTED_VIEW_LENGTH. 952 * testplug4.c (onall_symbols_read): Likewise. 953 9542016-05-13 H.J. Lu <hongjiu.lu@intel.com> 955 956 PR ld/20093 957 * testsuite/ld-x86-64/pr20093-1.d: New file. 958 * testsuite/ld-x86-64/pr20093-1.s: Likewise. 959 * testsuite/ld-x86-64/pr20093-2.d: Likewise. 960 * testsuite/ld-x86-64/pr20093-2.s: Likewise. 961 * testsuite/ld-x86-64/x86-64.exp: Run pr20093-1 and pr20093-2. 962 9632016-05-13 Alan Modra <amodra@gmail.com> 964 965 * testsuite/ld-arm/arm-elf.exp: Adjust for arm-no-rel-plt now passing. 966 Use different output file name for static app without .rel.plt. 967 * testsuite/ld-arm/arm-no-rel-plt.ld: Align .rel.dyn and .rela.dyn. 968 * testsuite/ld-arm/arm-no-rel-plt.out: Delete. 969 * testsuite/ld-arm/arm-no-rel-plt.r: New. 970 * testsuite/ld-arm/arm-static-app.d: Don't check file name. 971 * testsuite/ld-arm/arm-static-app.r: Likewise. 972 9732016-05-12 H.J. Lu <hongjiu.lu@intel.com> 974 975 PR ld/20070 976 * Makefile.am (noinst_LTLIBRARIES): Add libldtestplug4.la. 977 (libldtestplug4_la_SOURCES): New. 978 (libldtestplug4_la_CFLAGS): Likewise. 979 (libldtestplug4_la_LDFLAGS): Likewise. 980 * Makefile.in: Regenerated. 981 * plugin.c (get_symbols): Return resolution based on IR symbol 982 kinds for symbols defined/referenced only within IR. 983 * testplug4.c: New file. 984 * ld/testsuite/ld-plugin/pr20070.d: Likewise. 985 * ld/testsuite/ld-plugin/pr20070a.c: Likewise. 986 * ld/testsuite/ld-plugin/pr20070b.c: Likewise. 987 * testsuite/ld-plugin/plugin.exp (plugin4_name): New. 988 (plugin4_path): Likewise. 989 Add a test for ld/20070. 990 9912016-05-11 Alan Modra <amodra@gmail.com> 992 993 * emultempl/hppaelf.em (hppaelf_create_output_section_statements): 994 Call elf32_hppa_init_stub_bfd. 995 9962016-05-11 Alan Modra <amodra@gmail.com> 997 998 PR 20060 999 * testsuite/ld-powerpc/powerpc.exp: Run new tests. 1000 * testsuite/ld-powerpc/tlsdll.s: New. 1001 * testsuite/ld-powerpc/tlsdll.ver: New. 1002 * testsuite/ld-powerpc/tlsdll_32.s: New. 1003 * testsuite/ld-powerpc/tlsopt5.d: New. 1004 * testsuite/ld-powerpc/tlsopt5.s: New. 1005 * testsuite/ld-powerpc/tlsopt5_32.d: New. 1006 * testsuite/ld-powerpc/tlsopt5_32.s: New. 1007 10082016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com> 1009 1010 * emultempl/armelf.em (gld${EMULATION_NAME}_finish): Use 1011 ARM_GET_SYM_BRANCH_TYPE to get branch type of a symbol. 1012 10132016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com> 1014 1015 * emultempl/armelf.em (elf32_arm_add_stub_section): Add output_section 1016 parameter and rename input_section parameter to after_input_section. 1017 Append input stub section to the output section if after_input_section 1018 is NULL. 1019 10202016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com> 1021 1022 * testsuite/ld-arm/arm-elf.exp (EABI attribute merging 10 (DSP)): New 1023 test. 1024 * testsuite/ld-arm/attr-merge-10b-dsp.s: New file. 1025 * testsuite/ld-arm/attr-merge-10-dsp.attr: Likewise. 1026 10272016-05-10 Christophe Lyon <christophe.lyon@linaro.org> 1028 1029 * ld/testsuite/ld-elf/flags1.d (xfail): Remove *-*-nacl*". 1030 10312016-05-09 Christophe Monat <christophe.monat@st.com> 1032 1033 PR ld/20030 1034 * testsuite/ld-arm/arm-elf.exp: Run new stm32l4xx-fix-vldm-dp 1035 tests. Fix misnamed stm32l4xx-fix-all. 1036 * testsuite/ld-arm/stm32l4xx-fix-vldm-dp.s: New tests for multiple 1037 loads with DP registers. 1038 * testsuite/ld-arm/stm32l4xx-fix-vldm-dp.d: New reference file. 1039 * testsuite/ld-arm/stm32l4xx-fix-vldm.s: Add missing comment. 1040 * testsuite/ld-arm/stm32l4xx-fix-all.s: Add tests for multiple 1041 loads with DP registers. 1042 * testsuite/ld-arm/stm32l4xx-fix-all.d: Update reference. 1043 10442016-05-09 Pitchumani Sivanupandi <pitchumani.s@atmel.com> 1045 1046 * testsuite/ld-elf/flags1.d (readelf): Dump section header instead 1047 program headers. 1048 (xfail): Remove avr-*-*. 1049 Update regex to check the section flags. 1050 * testsuite/ld-elf/merge.d (xfail): Remove avr-*-*. 1051 10522016-05-09 Alan Modra <amodra@gmail.com> 1053 1054 * Makefile.am (ealphavms.c, eelf64_ia64_vms): Correct .em deps. 1055 * Makefile.in: Regenerate. 1056 10572016-05-09 Alan Modra <amodra@gmail.com> 1058 1059 * testsuite/ld-scripts/pr14962-2.t: Match .text, not *.text. 1060 * testsuite/ld-scripts/rgn-at5.t: Similarly, .sec not *.sec. 1061 * testsuite/ld-scripts/section-match-1.t: Likewise. 1062 10632016-05-06 H.J. Lu <hongjiu.lu@intel.com> 1064 1065 PR ld/17550 1066 * testsuite/ld-elf/pr17550-1.s: New file. 1067 * testsuite/ld-elf/pr17550-2.s: Likewise. 1068 * testsuite/ld-elf/pr17550-3.s: Likewise. 1069 * testsuite/ld-elf/pr17550-4.s: Likewise. 1070 * testsuite/ld-elf/pr17550a.d: Likewise. 1071 * testsuite/ld-elf/pr17550b.d: Likewise. 1072 * testsuite/ld-elf/pr17550c.d: Likewise. 1073 * testsuite/ld-elf/pr17550d.d: Likewise. 1074 10752016-05-06 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 1076 1077 * ld/testsuite/ld-srec/srec.exp: Mark test as XFAIL for AVR. 1078 10792016-05-06 H.J. Lu <hongjiu.lu@intel.com> 1080 1081 * testsuite/ld-i386/i386.exp: Run load7. 1082 * testsuite/ld-i386/load7.d: New file. 1083 * testsuite/ld-i386/load7.map: Likewise. 1084 * testsuite/ld-i386/load7.s: Likewise. 1085 * testsuite/ld-x86-64/load2.d: Likewise. 1086 * testsuite/ld-x86-64/load2.map: Likewise. 1087 * testsuite/ld-x86-64/load2.s: Likewise. 1088 * testsuite/ld-x86-64/x86-64.exp: Run load2. 1089 10902016-05-05 H.J. Lu <hongjiu.lu@intel.com> 1091 1092 * emulparams/elf_iamcu.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): New. 1093 * emulparams/elf_k1om.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 1094 Likewise. 1095 * emulparams/elf_l1om.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 1096 Likewise. 1097 10982016-05-05 H.J. Lu <hongjiu.lu@intel.com> 1099 1100 * testsuite/ld-x86-64/pr18591.d: Pass --no-relax to ld. 1101 11022016-05-04 H.J. Lu <hongjiu.lu@intel.com> 1103 1104 * ldlang.c (init_os): Pass %E to einfo when bfd_section == NULL. 1105 11062016-05-04 Maciej W. Rozycki <macro@imgtec.com> 1107 1108 * testsuite/ld-unique/unique.d: New test. 1109 * testsuite/ld-unique/unique.exp: Run the new test. Adjust 1110 messages for compiled tests. 1111 11122016-05-04 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 1113 1114 * testsuite/ld-elf/pr18735.d: Allow other symbols. 1115 * testsuite/ld-elf/sec64k.exp: Skip 64ksec for avr. 1116 * testsuite/ld-gc/pr14265.d: Allow other symbols. 1117 * testsuite/ld-plugin/plugin.exp: Add PR ld/17973 to 1118 plugin_tests only if check_shared_lib_support is true. 1119 * testsuite/ld-selective/selective.exp: Add --section-start 1120 flag for avr. 1121 11222016-05-03 Maciej W. Rozycki <macro@imgtec.com> 1123 1124 PR 10549 1125 * testsuite/ld-unique/unique.exp: Also run for `mips*-*-*'. 1126 11272016-05-03 Jiong Wang <jiong.wang@arm.com> 1128 1129 * emultempl/aarch64elf.em (--no-apply-dynamic-relocs): New option. 1130 * NEWS: Mention --no-apply-dynamic-relocs. 1131 * ld.texinfo (ld and the ARM family): Document 1132 --no-apply-dynamic-relocs. 1133 * testsuite/ld-aarch64/rela-abs-relative.s: New test source. 1134 * testsuite/ld-aarch64/rela-abs-relative.d: New expected result. 1135 * testsuite/ld-aarch64/rela-abs-relative-be.d: Likewise for big-endian. 1136 * estsuite/ld-aarch64/rela-abs-relative-opt.d: Likewise, but enable new 1137 option. 1138 11392016-05-03 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 1140 1141 * testsuite/ld-elfcomm/elfcomm.exp: Check for shared lib support 1142 before running STT_COMMON tests. 1143 11442016-04-29 H.J. Lu <hongjiu.lu@intel.com> 1145 1146 * config/default.exp (NOPIE_CFLAGS): Download source only on 1147 remote host. 1148 (NOPIE_LDFLAGS): Likewise. 1149 * testsuite/lib/ld-lib.exp (check_lto_available): Likewise. 1150 (check_lto_fat_available): Likewise. 1151 (check_lto_shared_available): Likewise. 1152 (check_ifunc_available): Likewise. 1153 (check_ifunc_attribute_available): Likewise. 1154 11552016-04-27 H.J. Lu <hongjiu.lu@intel.com> 1156 1157 * testsuite/ld-elf/compressed1b.d: Only run for Linux/GNU targets. 1158 11592016-04-27 H.J. Lu <hongjiu.lu@intel.com> 1160 1161 PR ld/20006 1162 * testsuite/ld-elfvsb/elfvsb.exp (COMPRESS_LDFLAG): New. 1163 (visibility_run): Pass COMPRESS_LDFLAG to visibility_test on 1164 ELF targets. 1165 11662016-04-27 H.J. Lu <hongjiu.lu@intel.com> 1167 1168 * testsuite/ld-elf/compressed1b.d: Pass 1169 --compress-debug-sections=none to ld. 1170 * testsuite/ld-elf/compressed1c.d: Likewise. 1171 11722016-04-27 Alan Modra <amodra@gmail.com> 1173 1174 PR target/19985 1175 * configure.tgt: Don't use var+=. 1176 11772016-04-25 Nick Clifton <nickc@redhat.com> 1178 1179 PR target/19985 1180 * configure.tgt: Include big endian PPC64 emulations with little 1181 endian PPC64 targets. 1182 11832016-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 1184 1185 * scripttempl/avrtiny.sc (.text): Do not set LMA to zero. 1186 11872016-04-21 Nick Clifton <nickc@redhat.com> 1188 1189 * ldlang.c (lang_check_relocs): Use bfd_link_check_relocs in 1190 prefernce to _bfd_elf_link_check_relocs. Drop test for ELF 1191 targets. Do not stop the checks when problems are encountered. 1192 11932016-04-21 Alan Modra <amodra@gmail.com> 1194 1195 * testsuite/ld-scripts/cross3.t: Add commonly used data 1196 and text section names to output section statements. 1197 * testsuite/ld-scripts/cross4.t: Likewise. 1198 * testsuite/ld-scripts/cross5.t: Likewise. 1199 * testsuite/ld-scripts/cross6.t: Likewise. 1200 * testsuite/ld-scripts/cross7.t: Likewise. 1201 12022016-04-20 H.J. Lu <hongjiu.lu@intel.com> 1203 1204 * ldlang.c (lang_check_relocs): New function. 1205 (lang_process): Call lang_check_relocs after lang_gc_sections. 1206 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Don't 1207 call _bfd_elf_link_check_relocs here. 1208 12092016-04-20 H.J. Lu <hongjiu.lu@intel.com> 1210 1211 PR ld/19972 1212 * testsuite/ld-elf/eh6.d: Pass -rW to readelf and check for 1213 R_386_NONE or R_X86_64_NONE. 1214 12152016-04-20 H.J. Lu <hongjiu.lu@intel.com> 1216 1217 * testsuite/ld-x86-64/pic1.d: New file. 1218 * testsuite/ld-x86-64/pic1.s: Likewise. 1219 * testsuite/ld-x86-64/x86-64.exp: Run pic1. 1220 12212016-04-20 H.J. Lu <hongjiu.lu@intel.com> 1222 1223 * testsuite/ld-x86-64/pie2.d: New file. 1224 * testsuite/ld-x86-64/pie2.s: Likewise. 1225 * testsuite/ld-x86-64/x86-64.exp: Run pie2. 1226 12272016-04-20 H.J. Lu <hongjiu.lu@intel.com> 1228 1229 PR ld/19969 1230 * testsuite/ld-x86-64/pr19969.d: New file. 1231 * testsuite/ld-x86-64/pr19969a.S: Likewise. 1232 * testsuite/ld-x86-64/pr19969b.S: Likewise. 1233 * testsuite/ld-x86-64/x86-64.exp: Run pr19969 tests. 1234 12352016-04-20 H.J. Lu <hongjiu.lu@intel.com> 1236 1237 * emulparams/elf32_x86_64.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 1238 New. 1239 * emulparams/elf_i386.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 1240 Likewise. 1241 * emulparams/elf_i386_be.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 1242 Likewise. 1243 * emulparams/elf_i386_chaos.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 1244 Likewise. 1245 * emulparams/elf_i386_ldso.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 1246 Likewise. 1247 * emulparams/elf_i386_vxworks.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 1248 Likewise. 1249 * emulparams/elf_x86_64.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 1250 Likewise. 1251 * emulparams/i386nto.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): 1252 Likewise. 1253 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): 1254 Set check_relocs_after_open_input to TRUE if 1255 CHECK_RELOCS_AFTER_OPEN_INPUT is yes. 1256 (gld${EMULATION_NAME}_after_open): Call 1257 _bfd_elf_link_check_relocs on all inputs if 1258 check_relocs_after_open_input is TRUE. 1259 12602016-04-20 H.J. Lu <hongjiu.lu@intel.com> 1261 1262 * testsuite/ld-elf/eh6.s: Replace .long with .dc.a on 1263 my_personality_v0. 1264 12652016-04-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org> 1266 1267 * emultempl/scoreelf.em: Likewise. 1268 12692016-04-19 H.J. Lu <hongjiu.lu@intel.com> 1270 1271 PR ld/19719 1272 * testsuite/ld-x86-64/pr19719.d: New file. 1273 * testsuite/ld-x86-64/pr19719.s: Likewise. 1274 * testsuite/ld-x86-64/x86-64.exp: Run pr19719. 1275 12762016-04-18 Matthew Fortune <matthew.fortune@imgtec.com> 1277 1278 * ld.texinfo: Document NOCROSSREFS_TO script command. 1279 * ldlang.h (struct lang_nocrossrefs): Add onlyfirst field. 1280 (lang_add_nocrossref_to): New prototype. 1281 * ldcref.c (check_local_sym_xref): Use onlyfirst to only look for 1282 symbols defined in the first section. 1283 (check_nocrossref): Likewise. 1284 * ldgram.y (NOCROSSREFS_TO): New script command. 1285 * ldlang.c (lang_add_nocrossref): Set onlyfirst to FALSE. 1286 (lang_add_nocrossref_to): New function. 1287 * ldlex.l (NOCROSSREFS_TO): New token. 1288 * NEWS: Mention NOCROSSREFS_TO. 1289 * testsuite/ld-scripts/cross4.t: New file. 1290 * testsuite/ld-scripts/cross5.t: Likewise. 1291 * testsuite/ld-scripts/cross6.t: Likewise. 1292 * testsuite/ld-scripts/cross7.t: Likewise. 1293 * testsuite/ld-scripts/crossref.exp: Run 4 new NOCROSSREFS_TO 1294 tests. 1295 12962016-04-15 H.J. Lu <hongjiu.lu@intel.com> 1297 1298 * Makefile.in: Regenerated with automake 1.11.6. 1299 * aclocal.m4: Likewise. 1300 13012016-04-14 Andrew Burgess <andrew.burgess@embecosm.com> 1302 1303 * testsuite/ld-arc/arc.exp: New file. 1304 * testsuite/ld-arc/nps-1.s: New file. 1305 * testsuite/ld-arc/nps-1a.d: New file. 1306 * testsuite/ld-arc/nps-1b.d: New file. 1307 * testsuite/ld-arc/nps-1b.err: New file. 1308 13092016-04-14 Nick Clifton <nickc@redhat.com> 1310 1311 PR 19457 1312 * testsuite/ld-scripts/script.exp (extract_symbol_test): Add 1313 exceptions for Mingw and Cygwin. 1314 13152016-04-13 Andrew Burgess <andrew.burgess@embecosm.com> 1316 1317 * testsuite/lib/ld-lib.exp (run_dump_test): Initialise 1318 check_ld(terminal). 1319 13202016-04-13 H.J. Lu <hongjiu.lu@intel.com> 1321 1322 PR ld/19774 1323 * testsuite/ld-x86-64/x86-64.exp: Link tmpdir/pr17689b.o before 1324 tmpdir/pr17689.so, fix gotpcrel1 test and add more --as-needed 1325 tests. 1326 13272016-04-11 H.J. Lu <hongjiu.lu@intel.com> 1328 1329 PR ld/19939 1330 * testsuite/ld-i386/i386.exp: Run PR ld/19939 tests. 1331 * testsuite/ld-x86-64/x86-64.exp: Likewise. 1332 * testsuite/ld-i386/pr19939.s: New file. 1333 * testsuite/ld-i386/pr19939a.d: Likewise. 1334 * testsuite/ld-i386/pr19939b.d: Likewise. 1335 * testsuite/ld-x86-64/pr19939.s: Likewise. 1336 * testsuite/ld-x86-64/pr19939a.d: Likewise. 1337 * testsuite/ld-x86-64/pr19939b.d: Likewise. 1338 13392016-04-09 Oleg Endo <olegendo@gcc.gnu.org> 1340 1341 * emulparams/shelf.sh: Set stack area to 0x3FFFFF00. 1342 13432016-04-08 Alan Modra <amodra@gmail.com> 1344 1345 PR 18452 1346 * ldlang.c (maybe_overlays): Delete. 1347 (lang_size_sections_1): Remove code setting maybe_overlays. 1348 (lang_check_section_addresses): Instead detect overlays by 1349 exact match of section VMAs here. Fix memory leak. 1350 13512016-04-08 Dan Gisselquist <dgisselq@ieee.org> 1352 1353 * ldlang.c (print_output_section_statement): Show minfo size 1354 in target machine address units. 1355 (print_reloc_statement): Likewise. 1356 (print_padding_statement): Likewise. 1357 (print_data_statement): Likewise. Ensure minimum print_dot 1358 increment of one address unit. 1359 13602016-04-07 Andrew Burgess <andrew.burgess@embecosm.com> 1361 1362 * emulparams/arc-endianness.sh: Make little endian default choice. 1363 13642016-04-07 Nick Clifton <nickc@redhat.com> 1365 1366 * scripttempl/elf32msp430.sc (.MSP430.attributes): Fix typo in 1367 section name. 1368 * scripttempl/elf32msp430_3.sc (.MSP430.attributes): Likewise. 1369 13702016-04-05 Andrew Burgess <andrew.burgess@embecosm.com> 1371 1372 * emulparams/arc-endianness.sh: New file. 1373 * emulparams/arcebelf.sh: Deleted. 1374 * emulparams/arcebelf_prof.sh: Deleted. 1375 * emulparams/arceblinux.sh: Deleted. 1376 * emulparams/arceblinux_prof.sh: Deleted. 1377 * emulparams/arcelf.sh: Include arc-endinness.sh. 1378 * emulparams/arcelf_prof.sh: Include arc-endinness.sh. 1379 * emulparams/arclinux.sh: Include arc-endinness.sh. 1380 * emulparams/arclinux_prof.sh: Include arc-endinness.sh. 1381 * emulparams/arcv2elf.sh: Include arc-endinness.sh. 1382 * emulparams/arcv2elfx.sh: Include arc-endinness.sh. 1383 * testsuite/ld-elf/compressed1d.d: Update pattern for big and 1384 little endian arc targets. 1385 * testsuite/ld-elf/eh-frame-hdr.d: Likewise. 1386 * testsuite/ld-elf/group1.d: Likewise. 1387 * testsuite/ld-elf/group3b.d: Likewise. 1388 * testsuite/ld-elf/group8a.d: Likewise. 1389 * testsuite/ld-elf/group8b.d: Likewise. 1390 * testsuite/ld-elf/group9a.d: Likewise. 1391 * testsuite/ld-elf/group9b.d: Likewise. 1392 * testsuite/ld-elf/linkonce2.d: Likewise. 1393 * testsuite/ld-elf/pr12851.d: Likewise. 1394 * testsuite/ld-elf/pr12975.d: Likewise. 1395 * testsuite/ld-elf/pr13177.d: Likewise. 1396 * testsuite/ld-elf/pr13195.d: Likewise. 1397 * testsuite/ld-elf/pr17615.d: Likewise. 1398 * testsuite/ld-elf/pr19162.d: Likewise. 1399 * testsuite/ld-elf/sec64k.exp: Likewise. 1400 * testsuite/lib/ld-lib.exp: Likewise. 1401 14022016-04-05 Maciej W. Rozycki <macro@imgtec.com> 1403 1404 PR ld/19908 1405 * testsuite/ld-cris/tls-e-20.d: Adjust for hidden symbol 1406 handling fix. 1407 * testsuite/ld-cris/tls-e-20a.d: Likewise. 1408 * testsuite/ld-cris/tls-e-21.d: Likewise. 1409 * testsuite/ld-cris/tls-e-23.d: Likewise. 1410 * testsuite/ld-cris/tls-e-80.d: Likewise. 1411 * testsuite/ld-cris/tls-gd-3h.d: Likewise. 1412 * testsuite/ld-cris/tls-leie-19.d: Likewise. 1413 * testsuite/ld-mips-elf/export-class-ref-lib.sd: New test. 1414 * testsuite/ld-mips-elf/export-hidden-ref.sd: New test. 1415 * testsuite/ld-mips-elf/export-internal-ref.sd: New test. 1416 * testsuite/ld-mips-elf/export-protected-ref.sd: New test. 1417 * testsuite/ld-mips-elf/export-class-ref-f0.s: New test source. 1418 * testsuite/ld-mips-elf/export-class-ref-f1.s: New test source. 1419 * testsuite/ld-mips-elf/export-class-ref-f2.s: New test source. 1420 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests. 1421 14222016-04-05 Cupertino Miranda <cmiranda@synopsys.com> 1423 1424 * testsuite/ld-discard/extern.d: Removed xfail for ARC. 1425 * testsuite/ld-discard/start.d: Likewise. 1426 * testsuite/ld-discard/static.d: Likewise. 1427 * testsuite/ld-elf/group1.d: Likewise. 1428 * testsuite/ld-elf/group3b.d: Likewise. 1429 * testsuite/ld-elf/orphan-region.d: Likewise. 1430 * testsuite/ld-elf/orphan.d: Likewise. 1431 * testsuite/ld-elf/orphan3.d: Likewise. 1432 * testsuite/ld-elf/pr349.d: Likewise. 1433 * testsuite/ld-elf/warn1.d: Likewise. 1434 * testsuite/ld-elf/warn2.d: Likewise. 1435 * testsuite/ld-elf/warn3.d: Likewise. 1436 * testsuite/ld-scripts/crossref.exp: Add __SDATA_BEGIN__ symbol 1437 through linker flags. 1438 * testsuite/ld-srec/srec.exp: Set as xfail. 1439 14402016-04-04 H.J. Lu <hongjiu.lu@intel.com> 1441 1442 PR ld/19827 1443 * testsuite/ld-i386/pr19827-nacl.rd: New file. 1444 * testsuite/ld-x86-64/pr19827-nacl.rd: Likewise. 1445 14462016-04-04 Nick Clifton <nickc@redhat.com> 1447 1448 PR 19803 1449 * emultempl/pe.em (change_undef): New function. Encapsulates 1450 duplicated code in pe_fixup_stdcalls and adds the newly defined 1451 sym to the gc root list. 1452 (pe_fixup_stdcall): Use the new function. 1453 * pe-dll.c (process_def_file_and_drectve); Add alias of exported 1454 symbol to gc root list. 1455 14562016-03-31 Alan Modra <amodra@gmail.com> 1457 1458 * ldlang.c (TO_ADDR, TO_SIZE, opb_shift): Move earlier in file. 1459 (lang_insert_orphan): Use TO_ADDR in __stop sym calculation. 1460 (print_input_section): Don't use TO_ADDR when printing section 1461 size. 1462 (lang_size_sections_1): Use TO_ADDR in overlay lma calculation. 1463 (lang_size_sections): Use TO_ADDR in relro end calculation. 1464 14652016-03-30 Andrew Burgess <andrew.burgess@embecosm.com> 1466 1467 * testsuite/lib/ld-lib.exp (run_dump_test): Fix check of return 1468 value from regexp_diff. 1469 * testsuite/ld-elf/orphan-5.l: Fix expected output. 1470 * testsuite/ld-elf/orphan-6.l: Likewise. 1471 14722016-03-30 Alan Modra <amodra@gmail.com> 1473 1474 PR 18452 1475 * ldlang.c (maybe_overlays): New static var. 1476 (lang_size_sections_1): Set it here. 1477 (struct check_sec): New. 1478 (sort_sections_by_lma): Adjust for array of structs. 1479 (sort_sections_by_vma): New function. 1480 (lang_check_section_addresses): Check both LMA and VMA for overlap. 1481 * testsuite/ld-scripts/rgn-over7.d: Adjust. 1482 14832016-03-30 Alan Modra <amodra@gmail.com> 1484 1485 * ldlang.c (lang_size_sections_1): Correct code detecting a 1486 backward non-overlapping move. 1487 14882016-03-30 Alan Modra <amodra@gmail.com> 1489 1490 * ldlang.c (IS_TBSS): New macro, extracted from.. 1491 (IGNORE_SECTION): ..here. 1492 (lang_size_sections_1): Use IS_TBSS and IGNORE_SECTION. 1493 (lang_size_sections, lang_do_assignments_1): Use IS_TBSS. 1494 14952016-03-22 Nick Clifton <nickc@redhat.com> 1496 1497 PR ld/19803 1498 * ldlang.c (lang_add_gc_name): New function. Adds the provided 1499 symbol name to the list of gc symbols. 1500 (lang_process): Call lang_add_gc_name with entry_symbol_default if 1501 entry_symbol.name is NULL. Use lang_add_gc_name to add the init 1502 and fini function names. 1503 * pe-dll.c (process_def_file_and_drectve): Add exported names to 1504 the gc symbol list. 1505 * testsuite/ld-pe/pr19803.s: Do not export _testval symbol. 1506 * testsuite/ld-pe/pr19803.d: Tweak expected output. 1507 15082016-03-22 Nick Clifton <nickc@redhat.com> 1509 1510 * configure: Regenerate. 1511 15122016-03-21 Nick Clifton <nickc@redhat.com> 1513 1514 * emultempl/msp430.em: Replace use of alloca with call to xmalloc. 1515 * plugin.c: Likewise. 1516 * pe-dll.c: Likewise. 1517 15182016-03-18 Awson <kyrab@mail.ru> 1519 1520 PR 19531 1521 * scripttempl/pe.sc (.rdata_runtime_pseudo_reloc): Always KEEP 1522 this section. 1523 * scripttempl/pep.sc (.rdata_runtime_pseudo_reloc): Likewise. 1524 15252016-03-18 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com> 1526 1527 * ld-avr/gc-section-debugline.d: Relax regex check for CU. 1528 15292016-03-15 H.J. Lu <hongjiu.lu@intel.com> 1530 1531 PR ld/19827 1532 * testsuite/ld-i386/i386.exp: Run PR ld/19827 tests. 1533 * testsuite/ld-x86-64/x86-64.exp: Likewise. 1534 * testsuite/ld-i386/pr19827.rd: New file. 1535 * testsuite/ld-i386/pr19827a.S: Likewise. 1536 * testsuite/ld-i386/pr19827b.S: Likewise. 1537 * testsuite/ld-x86-64/pr19827.rd: Likewise. 1538 * testsuite/ld-x86-64/pr19827a.S: Likewise. 1539 * testsuite/ld-x86-64/pr19827b.S: Likewise. 1540 15412016-03-15 H.J. Lu <hongjiu.lu@intel.com> 1542 1543 PR ld/19807 1544 * Makefile.am (ELF_X86_DEPS): Add 1545 $(srcdir)/emulparams/reloc_overflow.sh. 1546 * Makefile.in: Regenerated. 1547 * NEWS: Mention -z noreloc-overflow. 1548 * ld.texinfo: Document -z noreloc-overflow. 1549 * emulparams/elf32_x86_64.sh: Source 1550 ${srcdir}/emulparams/reloc_overflow.sh. 1551 * emulparams/elf_x86_64.sh: Likewise. 1552 * emulparams/reloc_overflow.sh: New file. 1553 * testsuite/ld-x86-64/pr19807-1.s: New file. 1554 * testsuite/ld-x86-64/pr19807-1a.d: Likewise. 1555 * testsuite/ld-x86-64/pr19807-1b.d: Likewise. 1556 * testsuite/ld-x86-64/pr19807-2.s: Likewise. 1557 * testsuite/ld-x86-64/pr19807-2a.d: Likewise. 1558 * testsuite/ld-x86-64/pr19807-2b.d: Likewise. 1559 * testsuite/ld-x86-64/pr19807-2c.d: Likewise. 1560 * testsuite/ld-x86-64/pr19807-2d.d: Likewise. 1561 * testsuite/ld-x86-64/pr19807-2e.d: Likewise. 1562 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/19807 tests. 1563 15642016-03-13 H.J. Lu <hongjiu.lu@intel.com> 1565 1566 PR ld/19539 1567 * testsuite/ld-i386/i386.exp: Run pr19539. 1568 * testsuite/ld-i386/pr19539.d: New file. 1569 * testsuite/ld-i386/pr19539.s: Likewise. 1570 * testsuite/ld-i386/pr19539.t: Likewise. 1571 * testsuite/ld-x86-64/pr19539.s: Likewise. 1572 * testsuite/ld-x86-64/pr19539.t: Likewise. 1573 * testsuite/ld-x86-64/pr19539a.d: Likewise. 1574 * testsuite/ld-x86-64/pr19539b.d: Likewise. 1575 * testsuite/ld-x86-64/x86-64.exp: Run pr19539a and pr19539b. 1576 15772016-03-10 Mickael Guene <mickael.guene@st.com> 1578 1579 PR gas/19744 1580 * testsuite/ld-arm/arm-elf.exp: New tests. 1581 * testsuite/ld-arm/thumb1-adds-armv7-m.s: New. 1582 * testsuite/ld-arm/thumb1-movs-armv7-m.s: New. 1583 15842016-03-10 Nick Clifton <nickc@redhat.com> 1585 1586 * scripttempl/elf32msp430.sc (.rodata): Remove spurious LONG(0). 1587 15882016-03-09 Pedro Alves <palves@redhat.com> 1589 1590 * scripttempl/v850.sc: Use "v850:old-gcc-abi" as OUTPUT_ARCH. 1591 * scripttempl/v850_rh850.sc: Use "v850:rh850" as OUTPUT_ARCH. 1592 15932016-03-08 H.J. Lu <hongjiu.lu@intel.com> 1594 1595 PR ld/19789 1596 * testsuite/ld-elf/pr19789.d: New file. 1597 * testsuite/ld-elf/pr19789.s: Likewise. 1598 15992016-03-08 H.J. Lu <hongjiu.lu@intel.com> 1600 1601 PR ld/19784 1602 * testsuite/ld-i386/i386.exp: Remove pr19636-2e-nacl test. 1603 * testsuite/ld-i386/pr19636-2e-nacl.d: Moved to ... 1604 * testsuite/ld-i386/pr19636-2e.d: Here. Remove notarget. 1605 * testsuite/ld-ifunc/ifunc.exp: Run PR ld/19784 tests. 1606 * testsuite/ld-ifunc/pass.out: New file. 1607 * testsuite/ld-ifunc/pr19784a.c: Likewise. 1608 * testsuite/ld-ifunc/pr19784b.c: Likewise. 1609 * testsuite/ld-ifunc/pr19784c.c: Likewise. 1610 16112016-03-08 H.J. Lu <hongjiu.lu@intel.com> 1612 1613 PR ld/19774 1614 * testsuite/ld-ifunc/ifunc.exp: Link tmpdir/pr18808a.o before 1615 tmpdir/libpr18808.so. Link tmpdir/pr18841a.o before 1616 tmpdir/libpr18841b.so and tmpdir/libpr18841c.so. Test 1617 --as-needed for pr18841c. 1618 16192016-03-07 H.J. Lu <hongjiu.lu@intel.com> 1620 1621 PR ld/19774 1622 * testsuite/ld-i386/i386.exp: Link tmpdir/pr18900.o before 1623 tmpdir/pr18900.so and test --as-needed. Link tmpdir/gotpc1.o 1624 before tmpdir/got1d.so and test --as-needed. 1625 * testsuite/ld-x86-64/x86-64.exp: Link tmpdir/pr18900.o before 1626 tmpdir/pr18900.so and test --as-needed. 1627 16282016-03-07 Jiong Wang <jiong.wang@arm.com> 1629 1630 * testsuite/ld-aarch64/implicit_got_section_1.s: New test source file. 1631 * testsuite/ld-aarch64/implicit_got_section_1.d: New test expected 1632 result. 1633 * testsuite/ld-aarch64/aarch64-elf.exp: Run new test. 1634 16352016-03-06 H.J. Lu <hongjiu.lu@intel.com> 1636 1637 * testsuite/ld-i386/i386.exp: Link tmpdir/copyreloc-main.o 1638 before tmpdir/copyreloc-lib.so and test --as-needed. 1639 * testsuite/ld-x86-64/x86-64.exp: Likewise. 1640 16412016-03-04 H.J. Lu <hongjiu.lu@intel.com> 1642 1643 PR ld/19579 1644 * testsuite/ld-elf/pr19579a.c: New file. 1645 * testsuite/ld-elf/pr19579b.c: Likewise. 1646 * testsuite/ld-elf/shared.exp: Run PR ld/19579 test. 1647 16482016-03-02 H.J. Lu <hongjiu.lu@intel.com> 1649 1650 * testsuite/ld-elf/pr19162.d: Skip hppa-*-*. 1651 16522016-03-02 H.J. Lu <hongjiu.lu@intel.com> 1653 1654 * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): Add xfails. 1655 Xfail mix_pic_and_non_pic on "arm*-*-*" "aarch64*-*-*". 1656 16572016-03-02 H.J. Lu <hongjiu.lu@intel.com> 1658 1659 PR ld/19739 1660 * emultempl/mmo.em (mmo_place_orphan): Don't merge flags of other 1661 input sections for relocatable link. 1662 * emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Likewise. 1663 * emultempl/pep.em (gld_${EMULATION_NAME}_place_orphan): Likewise. 1664 16652016-03-01 H.J. Lu <hongjiu.lu@intel.com> 1666 1667 PR ld/19739 1668 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't 1669 merge flags of other input sections for relocatable link. 1670 16712016-03-01 H.J. Lu <hongjiu.lu@intel.com> 1672 1673 * testsuite/ld-plugin/lto.exp: Update PR ld/12365 test for GCC 6. 1674 16752016-03-01 H.J. Lu <hongjiu.lu@intel.com> 1676 1677 * testsuite/ld-elf/pr19162.d: Skip arc target. 1678 16792016-02-29 H.J. Lu <hongjiu.lu@intel.com> 1680 1681 PR ld/19162 1682 * testsuite/ld-elf/pr19162.d: New file. 1683 * testsuite/ld-elf/pr19162a.s: Likwise. 1684 * testsuite/ld-elf/pr19162b.s: Likwise. 1685 16862016-02-29 Cupertino Miranda <cmiranda@synopsys.com> 1687 1688 * testsuite/ld-elf/merge.d: Removed xfail for ARC. 1689 * testsuite/ld-elf/merge2.d: Likewise. 1690 * testsuite/ld-elf/merge3.d: Likewise. 1691 16922016-02-29 Cupertino Miranda <Cupertino.Miranda@synopsys.com> 1693 1694 * scripttempl/arclinux.sc: Force .tdata and .tbss to always be 1695 generated. 1696 16972016-02-26 Renlin Li <renlin.li@arm.com> 1698 1699 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testcases. 1700 * testsuite/ld-aarch64/emit-relocs-270.d: Update to use new boundary. 1701 * testsuite/ld-aarch64/emit-relocs-271.d: Likewise. 1702 * testsuite/ld-aarch64/emit-relocs-272.d: Likewise. 1703 * testsuite/ld-aarch64/emit-relocs-270-overflow.d: New. 1704 * testsuite/ld-aarch64/emit-relocs-270-overflow.s: New. 1705 * testsuite/ld-aarch64/emit-relocs-271-overflow.d: New. 1706 * testsuite/ld-aarch64/emit-relocs-271-overflow.s: New. 1707 * testsuite/ld-aarch64/emit-relocs-272-overflow.d: New. 1708 * testsuite/ld-aarch64/emit-relocs-272-overflow.s: New. 1709 17102016-02-26 H.J. Lu <hongjiu.lu@intel.com> 1711 1712 PR ld/19609 1713 * testsuite/ld-i386/got1.dd: Updated. 1714 * testsuite/ld-i386/lea1c.d: Likewise. 1715 * testsuite/ld-i386/load1-nacl.d: Likewise. 1716 * testsuite/ld-i386/load1.d: Likewise. 1717 * testsuite/ld-i386/load4b.d: Likewise. 1718 * testsuite/ld-i386/load5b.d: Likewise. 1719 * testsuite/ld-i386/mov1b.d: Likewise. 1720 * testsuite/ld-x86-64/mov1b.d: Likewise. 1721 * testsuite/ld-x86-64/mov1d.d: Likewise. 1722 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise. 1723 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise. 1724 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise. 1725 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise. 1726 * testsuite/ld-x86-64/gotpcrel1.dd: Likewise. 1727 * testsuite/ld-x86-64/lea1a.d: Likewise. 1728 * testsuite/ld-x86-64/lea1b.d: Likewise. 1729 * testsuite/ld-x86-64/lea1c.d: Likewise. 1730 * testsuite/ld-x86-64/lea1d.d: Likewise. 1731 * testsuite/ld-x86-64/lea1e.d: Likewise. 1732 * testsuite/ld-x86-64/lea1f.d: Likewise. 1733 * testsuite/ld-x86-64/mov1b.d: Likewise. 1734 * testsuite/ld-x86-64/mov1d.d: Likewise. 1735 * testsuite/ld-x86-64/pr13082-3b.d: Likewise. 1736 * testsuite/ld-x86-64/pr13082-4b.d: Likewise. 1737 * testsuite/ld-x86-64/lea1.s: Add tests for 32-bit registers. 1738 * testsuite/ld-i386/pr19609-1.s: New file. 1739 * testsuite/ld-i386/pr19609-1a.d: Likewise. 1740 * testsuite/ld-i386/pr19609-1b.d: Likewise. 1741 * testsuite/ld-i386/pr19609-1c.d: Likewise. 1742 * testsuite/ld-i386/pr19609-1d.d: Likewise. 1743 * testsuite/ld-i386/pr19609-1e.d: Likewise. 1744 * testsuite/ld-i386/pr19609-1f.d: Likewise. 1745 * testsuite/ld-i386/pr19609-1g.d: Likewise. 1746 * testsuite/ld-i386/pr19609-1h.d: Likewise. 1747 * testsuite/ld-i386/pr19609-1i.d: Likewise. 1748 * testsuite/ld-i386/pr19609-2.s: Likewise. 1749 * testsuite/ld-i386/pr19609-2a.d: Likewise. 1750 * testsuite/ld-i386/pr19609-2b.d: Likewise. 1751 * testsuite/ld-i386/pr19609-2c.d: Likewise. 1752 * testsuite/ld-i386/undefweak.s: Likewise. 1753 * testsuite/ld-i386/undefweaka.d: Likewise. 1754 * testsuite/ld-i386/undefweakb.d: Likewise. 1755 * testsuite/ld-x86-64/pr13082-3c.d: Likewise. 1756 * testsuite/ld-x86-64/pr13082-3d.d: Likewise. 1757 * testsuite/ld-x86-64/pr19609-1.s: Likewise. 1758 * testsuite/ld-x86-64/pr19609-1a.d: Likewise. 1759 * testsuite/ld-x86-64/pr19609-1b.d: Likewise. 1760 * testsuite/ld-x86-64/pr19609-1c.d: Likewise. 1761 * testsuite/ld-x86-64/pr19609-1d.d: Likewise. 1762 * testsuite/ld-x86-64/pr19609-1e.d: Likewise. 1763 * testsuite/ld-x86-64/pr19609-1f.d: Likewise. 1764 * testsuite/ld-x86-64/pr19609-1g.d: Likewise. 1765 * testsuite/ld-x86-64/pr19609-1h.d: Likewise. 1766 * testsuite/ld-x86-64/pr19609-1i.d: Likewise. 1767 * testsuite/ld-x86-64/pr19609-1j.d: Likewise. 1768 * testsuite/ld-x86-64/pr19609-1k.d: Likewise. 1769 * testsuite/ld-x86-64/pr19609-1l.d: Likewise. 1770 * testsuite/ld-x86-64/pr19609-1m.d: Likewise. 1771 * testsuite/ld-x86-64/pr19609-2.s: Likewise. 1772 * testsuite/ld-x86-64/pr19609-2a.d: Likewise. 1773 * testsuite/ld-x86-64/pr19609-2b.d: Likewise. 1774 * testsuite/ld-x86-64/pr19609-2c.d: Likewise. 1775 * testsuite/ld-x86-64/pr19609-2d.d: Likewise. 1776 * testsuite/ld-x86-64/pr19609-3.s: Likewise. 1777 * testsuite/ld-x86-64/pr19609-3a.d: Likewise. 1778 * testsuite/ld-x86-64/pr19609-3b.d: Likewise. 1779 * testsuite/ld-x86-64/pr19609-4.s: Likewise. 1780 * testsuite/ld-x86-64/pr19609-4a.d: Likewise. 1781 * testsuite/ld-x86-64/pr19609-4b.d: Likewise. 1782 * testsuite/ld-x86-64/pr19609-4c.d: Likewise. 1783 * testsuite/ld-x86-64/pr19609-4d.d: Likewise. 1784 * testsuite/ld-x86-64/pr19609-4e.d: Likewise. 1785 * testsuite/ld-x86-64/pr19609-5.s: Likewise. 1786 * testsuite/ld-x86-64/pr19609-5a.d: Likewise. 1787 * testsuite/ld-x86-64/pr19609-5b.d: Likewise. 1788 * testsuite/ld-x86-64/pr19609-5c.d: Likewise. 1789 * testsuite/ld-x86-64/pr19609-5d.d: Likewise. 1790 * testsuite/ld-x86-64/pr19609-5e.d: Likewise. 1791 * testsuite/ld-x86-64/pr19609-6.s: Likewise. 1792 * testsuite/ld-x86-64/pr19609-6a.d: Likewise. 1793 * testsuite/ld-x86-64/pr19609-6b.d: Likewise. 1794 * testsuite/ld-x86-64/pr19609-6c.d: Likewise. 1795 * testsuite/ld-x86-64/pr19609-6d.d: Likewise. 1796 * testsuite/ld-x86-64/pr19609-7.s: Likewise. 1797 * testsuite/ld-x86-64/pr19609-7a.d: Likewise. 1798 * testsuite/ld-x86-64/pr19609-7b.d: Likewise. 1799 * testsuite/ld-x86-64/pr19609-7c.d: Likewise. 1800 * testsuite/ld-x86-64/pr19609-7d.d: Likewise. 1801 * testsuite/ld-i386/i386.exp: Run undefweak tests and tests for 1802 PR ld/19609. 1803 * testsuite/ld-x86-64/x86-64.exp: Run pr13082-3c, pr13082-3d 1804 and tests for PR ld/19609. 1805 18062016-02-26 H.J. Lu <hongjiu.lu@intel.com> 1807 1808 PR ld/19645 1809 * NEWS: Mention -z common/-z nocommon for ELF targets. 1810 * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Handle 1811 -z common and -z nocommon. 1812 * ld.texinfo: Document -z common/-z nocommon. 1813 * lexsup.c (elf_shlib_list_options): Add -z common/-z nocommon. 1814 * testsuite/ld-elf/tls_common.exp: Test --elf-stt-common=no and 1815 --elf-stt-common=yes with assembler. 1816 * testsuite/ld-elfcomm/common-1.s: New file. 1817 * testsuite/ld-elfcomm/common-1a.d: Likewise. 1818 * testsuite/ld-elfcomm/common-1b.d: Likewise. 1819 * testsuite/ld-elfcomm/common-1c.d: Likewise. 1820 * testsuite/ld-elfcomm/common-1d.d: Likewise. 1821 * testsuite/ld-elfcomm/common-1e.d: Likewise. 1822 * testsuite/ld-elfcomm/common-1f.d: Likewise. 1823 * testsuite/ld-elfcomm/common-2.s: Likewise. 1824 * testsuite/ld-elfcomm/common-2a.d: Likewise. 1825 * testsuite/ld-elfcomm/common-2b.d: Likewise. 1826 * testsuite/ld-elfcomm/common-2c.d: Likewise. 1827 * testsuite/ld-elfcomm/common-2d.d: Likewise. 1828 * testsuite/ld-elfcomm/common-2e.d: Likewise. 1829 * testsuite/ld-elfcomm/common-2f.d: Likewise. 1830 * testsuite/ld-elfcomm/common-3a.rd: Likewise. 1831 * testsuite/ld-elfcomm/common-3b.rd: Likewise. 1832 * testsuite/ld-i386/pr19645.d: Likewise. 1833 * testsuite/ld-i386/pr19645.s: Likewise. 1834 * testsuite/ld-x86-64/largecomm-1.s: Likewise. 1835 * testsuite/ld-x86-64/largecomm-1a.d: Likewise. 1836 * testsuite/ld-x86-64/largecomm-1b.d: Likewise. 1837 * testsuite/ld-x86-64/largecomm-1c.d: Likewise. 1838 * testsuite/ld-x86-64/largecomm-1d.d: Likewise. 1839 * testsuite/ld-x86-64/largecomm-1e.d: Likewise. 1840 * testsuite/ld-x86-64/largecomm-1f.d: Likewise. 1841 * testsuite/ld-x86-64/pr19645.d: Likewise. 1842 * testsuite/ld-x86-64/pr19645.s: Likewise. 1843 * testsuite/ld-elfcomm/elfcomm.exp: Test --elf-stt-common=yes 1844 with assembler. 1845 (assembler_generates_commons): Removed. 1846 Run -z common/-z nocommon tests. Run *.d tests. 1847 * testsuite/ld-i386/i386.exp: Run pr19645. 1848 * testsuite/ld-x86-64/x86-64.exp: Likewise. 1849 * testsuite/ld-x86-64/dwarfreloc.exp: Test --elf-stt-common with 1850 assembler. Test STT_COMMON with readelf. 1851 18522016-02-26 H.J. Lu <hongjiu.lu@intel.com> 1853 1854 PR ld/19636 1855 PR ld/19704 1856 PR ld/19719 1857 * Makefile.am (ELF_X86_DEPS): Add dynamic_undefined_weak.sh. 1858 * Makefile.in: Regenerated. 1859 * NEWS: Mention -z nodynamic-undefined-weak. 1860 * ld.texinfo: Document -z nodynamic-undefined-weak. 1861 * ldmain.c (main): Initialize dynamic_undefined_weak to -1. 1862 * emulparams/dynamic_undefined_weak.sh: New file. 1863 * emulparams/elf32_x86_64.sh: Source dynamic_undefined_weak.sh. 1864 * emulparams/elf_i386.sh: Likewise. 1865 * emulparams/elf_i386_be.sh: Likewise. 1866 * emulparams/elf_i386_chaos.sh: Likewise. 1867 * emulparams/elf_i386_ldso.sh: Likewise. 1868 * emulparams/elf_i386_vxworks.sh: Likewise. 1869 * emulparams/elf_iamcu.sh: Likewise. 1870 * emulparams/elf_k1om.sh: Likewise. 1871 * emulparams/elf_l1om.sh: Likewise. 1872 * emulparams/elf_x86_64.sh: Likewise. 1873 * emulparams/extern_protected_data.sh (PARSE_AND_LIST_OPTIONS): 1874 Append. 1875 (PARSE_AND_LIST_ARGS_CASE_Z): Likewise. 1876 * testsuite/ld-elf/pr19719a.c: New file. 1877 * testsuite/ld-elf/pr19719b.c: Likewise. 1878 * testsuite/ld-elf/pr19719c.c: Likewise. 1879 * testsuite/ld-elf/pr19719d.c: Likewise. 1880 * testsuite/ld-i386/pr19636-1.s: Likewise. 1881 * testsuite/ld-i386/pr19636-1a.d: Likewise. 1882 * testsuite/ld-i386/pr19636-1b.d: Likewise. 1883 * testsuite/ld-i386/pr19636-1c.d: Likewise. 1884 * testsuite/ld-i386/pr19636-1d-nacl.d: Likewise. 1885 * testsuite/ld-i386/pr19636-1d.d: Likewise. 1886 * testsuite/ld-i386/pr19636-1e.d: Likewise. 1887 * testsuite/ld-i386/pr19636-1f.d: Likewise. 1888 * testsuite/ld-i386/pr19636-1g.d: Likewise. 1889 * testsuite/ld-i386/pr19636-1h.d: Likewise. 1890 * testsuite/ld-i386/pr19636-1i.d: Likewise. 1891 * testsuite/ld-i386/pr19636-2.s: Likewise. 1892 * testsuite/ld-i386/pr19636-2a.d: Likewise. 1893 * testsuite/ld-i386/pr19636-2b.d: Likewise. 1894 * testsuite/ld-i386/pr19636-2c-nacl.d: Likewise. 1895 * testsuite/ld-i386/pr19636-2c.d: Likewise. 1896 * testsuite/ld-i386/pr19636-2d-nacl.d: Likewise. 1897 * testsuite/ld-i386/pr19636-2d.d: Likewise. 1898 * testsuite/ld-i386/pr19636-2e-nacl.d: Likewise. 1899 * testsuite/ld-i386/pr19636-2e.d: Likewise. 1900 * testsuite/ld-i386/pr19636-3.s: Likewise. 1901 * testsuite/ld-i386/pr19636-3a.d: Likewise. 1902 * testsuite/ld-i386/pr19636-3b.d: Likewise. 1903 * testsuite/ld-i386/pr19636-3c.d: Likewise. 1904 * testsuite/ld-i386/pr19636-3d.d: Likewise. 1905 * testsuite/ld-i386/pr19636-3e.d: Likewise. 1906 * testsuite/ld-i386/pr19636-3f.d: Likewise. 1907 * testsuite/ld-i386/pr19636-3g.d: Likewise. 1908 * testsuite/ld-i386/pr19636-4.s: Likewise. 1909 * testsuite/ld-i386/pr19636-4a.d: Likewise. 1910 * testsuite/ld-i386/pr19636-4b.d: Likewise. 1911 * testsuite/ld-i386/pr19636-4c.d: Likewise. 1912 * testsuite/ld-i386/pr19636-4d.d: Likewise. 1913 * testsuite/ld-i386/pr19704.out: Likewise. 1914 * testsuite/ld-i386/pr19704a.c: Likewise. 1915 * testsuite/ld-i386/pr19704b.c: Likewise. 1916 * testsuite/ld-x86-64/pr19636-1.s: Likewise. 1917 * testsuite/ld-x86-64/pr19636-1a.d: Likewise. 1918 * testsuite/ld-x86-64/pr19636-1b.d: Likewise. 1919 * testsuite/ld-x86-64/pr19636-1c.d: Likewise. 1920 * testsuite/ld-x86-64/pr19636-1d.d: Likewise. 1921 * testsuite/ld-x86-64/pr19636-1e.d: Likewise. 1922 * testsuite/ld-x86-64/pr19636-1f.d: Likewise. 1923 * testsuite/ld-x86-64/pr19636-1g.d: Likewise. 1924 * testsuite/ld-x86-64/pr19636-2.s: Likewise. 1925 * testsuite/ld-x86-64/pr19636-2a.d: Likewise. 1926 * testsuite/ld-x86-64/pr19636-2b.d: Likewise. 1927 * testsuite/ld-x86-64/pr19636-2c.d: Likewise. 1928 * testsuite/ld-x86-64/pr19636-2d-nacl.d: Likewise. 1929 * testsuite/ld-x86-64/pr19636-2d.d: Likewise. 1930 * testsuite/ld-x86-64/pr19636-2e.d: Likewise. 1931 * testsuite/ld-x86-64/pr19636-2f.d: Likewise. 1932 * testsuite/ld-x86-64/pr19636-2g.d: Likewise. 1933 * testsuite/ld-x86-64/pr19636-2h.d: Likewise. 1934 * testsuite/ld-x86-64/pr19636-2i.d: Likewise. 1935 * testsuite/ld-x86-64/pr19636-3.s: Likewise. 1936 * testsuite/ld-x86-64/pr19636-3a.d: Likewise. 1937 * testsuite/ld-x86-64/pr19636-3b.d: Likewise. 1938 * testsuite/ld-x86-64/pr19636-3c.d: Likewise. 1939 * testsuite/ld-x86-64/pr19636-3d.d: Likewise. 1940 * testsuite/ld-x86-64/pr19704.out: Likewise. 1941 * testsuite/ld-x86-64/pr19704a.c: Likewise. 1942 * testsuite/ld-x86-64/pr19704b.c: Likewise. 1943 * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): New. 1944 Run mix_pic_and_non_pic. 1945 * testsuite/ld-i386/i386.exp (undefined_weak): New. 1946 Run undefined_weak and PR ld/19636 tests. 1947 * testsuite/ld-x86-64/x86-64.exp: Likewise. 1948 * testsuite/ld-x86-64/pr13082-3b.d: Updated. 1949 * testsuite/ld-x86-64/pr13082-4b.d: Likewise. 1950 19512016-02-25 Nick Clifton <nickc@redhat.com> 1952 1953 * ld.h (struct ld_config_type): Remove specified_data_size field. 1954 19552016-02-24 H.J. Lu <hongjiu.lu@intel.com> 1956 1957 PR ld/19698 1958 * testsuite/ld-elf/pr19698.d: New file. 1959 * testsuite/ld-elf/pr19698.s: Likewise. 1960 * testsuite/ld-elf/pr19698.t: Likewise. 1961 19622016-02-23 H.J. Lu <hongjiu.lu@intel.com> 1963 1964 * Makefile.am (ELF_X86_DEPS): New. 1965 (eelf_i386.c): Replace $(ELF_DEPS) with $(ELF_X86_DEPS). 1966 (eelf_i386_chaos.c): Likewise. 1967 (eelf_i386_fbsd.c): Likewise. 1968 (eelf_i386_ldso.c): Likewise. 1969 (eelf_i386_nacl.c): Likewise. 1970 (eelf_i386_sol2.c): Likewise. 1971 (eelf_iamcu.c): Likewise. 1972 (eelf32_x86_64.c): Likewise. 1973 (eelf32_x86_64_nacl.c): Likewise. 1974 (eelf_l1om.c): Likewise. 1975 (eelf_l1om_fbsd.c): Likewise. 1976 (eelf_k1om.c): Likewise. 1977 (eelf_k1om_fbsd.c): Likewise. 1978 (eelf_x86_64.c): Likewise. 1979 (eelf_x86_64_cloudabi.c): Likewise. 1980 (eelf_x86_64_fbsd.c): Likewise. 1981 (eelf_x86_64_sol2.c): Likewise. 1982 * Makefile.in: Regenerated. 1983 19842016-02-23 H.J. Lu <hongjiu.lu@intel.com> 1985 1986 * testsuite/ld-frv/fdpic-pie-6.d: Updated. 1987 * testsuite/ld-mips-elf/pie-n32.d: Likewise. 1988 * testsuite/ld-mips-elf/pie-n64.d: Likewise. 1989 * testsuite/ld-mips-elf/pie-o32.d: Likewise. 1990 19912016-02-20 H.J. Lu <hongjiu.lu@intel.com> 1992 1993 * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets. 1994 19952016-02-18 H.J. Lu <hongjiu.lu@intel.com> 1996 1997 * testsuite/ld-elf/pr19617a.d: Enable only for *-*-linux*, 1998 *-*-gnu* and *-*-solaris*. 1999 * testsuite/ld-elf/pr19617b.d: Likewise. 2000 * testsuite/ld-elf/pr19617c.d: Likewise. 2001 20022016-02-18 H.J. Lu <hongjiu.lu@intel.com> 2003 2004 PR ld/19617 2005 * testsuite/ld-elf/pr19617.s: New file. 2006 * testsuite/ld-elf/pr19617a.d: Likewise. 2007 * testsuite/ld-elf/pr19617b.d: Likewise. 2008 * testsuite/ld-elf/pr19617c.d: Likewise. 2009 20102016-02-18 Nick Clifton <nickc@redhat.com> 2011 2012 * Makefile.am (CXX_FOR_TARGET): Check for the presence of an 2013 in-tree xg++ executable after checking for the presence of an 2014 in-tree g++ executable. 2015 * Makefile.in: Regenerate. 2016 20172016-02-17 H.J. Lu <hongjiu.lu@intel.com> 2018 2019 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated. 2020 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise. 2021 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise. 2022 20232016-02-17 H.J. Lu <hongjiu.lu@intel.com> 2024 2025 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated. 2026 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise. 2027 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise. 2028 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise. 2029 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise. 2030 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise. 2031 * testsuite/ld-x86-64/bnd-ifunc-1.d: Likewise. 2032 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise. 2033 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise. 2034 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise. 2035 * testsuite/ld-x86-64/ilp32-4.d: Likewise. 2036 * testsuite/ld-x86-64/load1c-nacl.d: Likewise. 2037 * testsuite/ld-x86-64/load1c.d: Likewise. 2038 * testsuite/ld-x86-64/load1d-nacl.d: Likewise. 2039 * testsuite/ld-x86-64/load1d.d: Likewise. 2040 * testsuite/ld-x86-64/pr14207.d: Likewise. 2041 * testsuite/ld-x86-64/pr19162.d: Likewise. 2042 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise. 2043 * testsuite/ld-x86-64/tlsdesc.rd: Likewise. 2044 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise. 2045 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise. 2046 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise. 2047 * testsuite/ld-x86-64/tlspic.rd: Likewise. 2048 20492016-02-17 Nick Clifton <nickc@redhat.com> 2050 2051 * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets. 2052 20532016-02-15 Nick Clifton <nickc@redhat.com> 2054 2055 * testsuite/ld-i386/pr12718.d: Remove dependency upon the 2056 description of the flags produced by readelf. 2057 * testsuite/ld-i386/pr12921.d: Likewise. 2058 * testsuite/ld-i386/tlsbin-nacl.rd: Likewise. 2059 * testsuite/ld-i386/tlsbin.rd: Likewise. 2060 * testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise. 2061 * testsuite/ld-i386/tlsbindesc.rd: Likewise. 2062 * testsuite/ld-i386/tlsdesc-nacl.rd: Likewise. 2063 * testsuite/ld-i386/tlsdesc.rd: Likewise. 2064 * testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise. 2065 * testsuite/ld-i386/tlsgdesc.rd: Likewise. 2066 * testsuite/ld-i386/tlsnopic-nacl.rd: Likewise. 2067 * testsuite/ld-i386/tlsnopic.rd: Likewise. 2068 * testsuite/ld-i386/tlspic-nacl.rd: Likewise. 2069 * testsuite/ld-i386/tlspic.rd: Likewise. 2070 * testsuite/ld-s390/tlsbin.rd: Likewise. 2071 * testsuite/ld-s390/tlsbin_64.rd: Likewise. 2072 * testsuite/ld-s390/tlspic.rd: Likewise. 2073 * testsuite/ld-s390/tlspic_64.rd: Likewise. 2074 * testsuite/ld-sh/tlsbin-2.d: Likewise. 2075 * testsuite/ld-sh/tlspic-2.d: Likewise. 2076 * testsuite/ld-tic6x/common.d: Likewise. 2077 * testsuite/ld-tic6x/shlib-1.rd: Likewise. 2078 * testsuite/ld-tic6x/shlib-1b.rd: Likewise. 2079 * testsuite/ld-tic6x/shlib-1r.rd: Likewise. 2080 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise. 2081 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise. 2082 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise. 2083 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise. 2084 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise. 2085 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise. 2086 * testsuite/ld-tic6x/static-app-1.rd: Likewise. 2087 * testsuite/ld-tic6x/static-app-1b.rd: Likewise. 2088 * testsuite/ld-tic6x/static-app-1r.rd: Likewise. 2089 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise. 2090 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise. 2091 * testsuite/ld-x86-64/ilp32-4.d: Likewise. 2092 * testsuite/ld-x86-64/pr12718.d: Likewise. 2093 * testsuite/ld-x86-64/pr12921.d: Likewise. 2094 * testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise. 2095 * testsuite/ld-x86-64/split-by-file.rd: Likewise. 2096 * testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise. 2097 * testsuite/ld-x86-64/tlsbin.rd: Likewise. 2098 * testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise. 2099 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise. 2100 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise. 2101 * testsuite/ld-x86-64/tlsdesc.rd: Likewise. 2102 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise. 2103 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise. 2104 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise. 2105 * testsuite/ld-x86-64/tlspic.rd: Likewise. 2106 * testsuite/ld-xtensa/tlsbin.rd: Likewise. 2107 * testsuite/ld-xtensa/tlspic.rd: Likewise. 2108 21092016-02-11 H.J. Lu <hongjiu.lu@intel.com> 2110 2111 PR ld/19615 2112 * ld.texinfo: Document -Bsymbolic and -Bsymbolic-functions for 2113 PIE. 2114 * lexsup.c (parse_args): Enable -Bsymbolic and 2115 -Bsymbolic-functions for PIE. 2116 * testsuite/ld-i386/i386.exp: Run pr19615. 2117 * testsuite/ld-i386/pr19615.d: New file. 2118 * testsuite/ld-i386/pr19615.s: Likewise. 2119 * testsuite/ld-x86-64/pr19615.d: Likewise. 2120 * testsuite/ld-x86-64/pr19615.s: Likewise. 2121 21222016-02-09 Nick Clifton <nickc@redhat.com> 2123 2124 * testsuite/ld-aarch64/reloc-overflow-bad.d: New test. 2125 * testsuite/ld-aarch64/reloc-overflow-1.s: New source file. 2126 * testsuite/ld-aarch64/reloc-overflow-2.s: New source file. 2127 * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test. 2128 21292016-02-04 Nick Clifton <nickc@redhat.com> 2130 2131 * testsuite/ld-arm/arm-elf.exp: Remove ARM NOREAD section tests. 2132 * testsuite/ld-arm/thumb1-input-section-flag-match.d: Delete. 2133 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Delete. 2134 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.d: Delete. 2135 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s: Delete. 2136 * testsuite/ld-arm/thumb1-noread-present-one-section.d: Delete. 2137 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Delete. 2138 * testsuite/ld-arm/thumb1-noread-present-two-section.d: Delete. 2139 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Delete. 2140 21412016-02-03 H.J. Lu <hongjiu.lu@intel.com> 2142 2143 PR gas/19520 2144 * testsuite/ld-i386/branch1.d: Pass -mrelax-relocations=yes to as. 2145 * testsuite/ld-i386/call1.d: Likewise. 2146 * testsuite/ld-i386/call2.d: Likewise. 2147 * testsuite/ld-i386/call3a.d: Likewise. 2148 * testsuite/ld-i386/call3b.d: Likewise. 2149 * testsuite/ld-i386/call3c.d: Likewise. 2150 * testsuite/ld-i386/call3d.d: Likewise. 2151 * testsuite/ld-i386/call3e.d: Likewise. 2152 * testsuite/ld-i386/call3f.d: Likewise. 2153 * testsuite/ld-i386/call3g.d: Likewise. 2154 * testsuite/ld-i386/call3h.d: Likewise. 2155 * testsuite/ld-i386/jmp1.d: Likewise. 2156 * testsuite/ld-i386/jmp2.d: Likewise. 2157 * testsuite/ld-i386/lea1c.d: Likewise. 2158 * testsuite/ld-i386/load1.d: Likewise. 2159 * testsuite/ld-i386/load2.d: Likewise. 2160 * testsuite/ld-i386/load3.d: Likewise. 2161 * testsuite/ld-i386/load4a.d: Likewise. 2162 * testsuite/ld-i386/load5a.d: Likewise. 2163 * testsuite/ld-i386/mov2b.d: Likewise. 2164 * testsuite/ld-i386/mov3.d: Likewise. 2165 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise. 2166 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise. 2167 * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise. 2168 * testsuite/ld-x86-64/call1a.d: Likewise. 2169 * testsuite/ld-x86-64/call1b.d: Likewise. 2170 * testsuite/ld-x86-64/call1c.d: Likewise. 2171 * testsuite/ld-x86-64/call1d.d: Likewise. 2172 * testsuite/ld-x86-64/call1e.d: Likewise. 2173 * testsuite/ld-x86-64/call1f.d: Likewise. 2174 * testsuite/ld-x86-64/call1h.d: Likewise. 2175 * testsuite/ld-x86-64/call1i.d: Likewise. 2176 * testsuite/ld-x86-64/load1a.d: Likewise. 2177 * testsuite/ld-x86-64/load1b.d: Likewise. 2178 * testsuite/ld-i386/got1a.S: Load GOT into %ecx and use it. 2179 * testsuite/ld-i386/got1.dd: Updated. 2180 * testsuite/ld-i386/got1d.S (1): Removed. 2181 * testsuite/ld-i386/i386.exp: Add -Wa,-mrelax-relocations=yes. 2182 * testsuite/ld-x86-64/x86-64.exp: Likewise. 2183 21842016-02-02 H.J. Lu <hongjiu.lu@intel.com> 2185 2186 PR ld/18591 2187 * testsuite/ld-x86-64/pr18591.d: New file. 2188 * testsuite/ld-x86-64/pr18591.s: Likewise. 2189 * testsuite/ld-x86-64/x86-64.exp: Run pr18591. 2190 21912016-02-01 H.J. Lu <hongjiu.lu@intel.com> 2192 2193 PR ld/19553 2194 * testsuite/ld-elf/indirect.exp: Run tests for PR ld/19553. 2195 * testsuite/ld-elf/pr19553.map: New file. 2196 * testsuite/ld-elf/pr19553.map: Likewise. 2197 * testsuite/ld-elf/pr19553a.c: Likewise. 2198 * testsuite/ld-elf/pr19553b.c: Likewise. 2199 * testsuite/ld-elf/pr19553b.out: Likewise. 2200 * testsuite/ld-elf/pr19553c.c: Likewise. 2201 * testsuite/ld-elf/pr19553c.out: Likewise. 2202 * testsuite/ld-elf/pr19553d.c: Likewise. 2203 * testsuite/ld-elf/pr19553d.out: Likewise. 2204 22052016-01-30 H.J. Lu <hongjiu.lu@intel.com> 2206 2207 PR ld/19539 2208 * testsuite/ld-elf/pr19539.d: New file. 2209 * testsuite/ld-elf/pr19539.s: Likewise. 2210 * testsuite/ld-elf/pr19539.t: Likewise. 2211 22122016-01-29 H.J. Lu <hongjiu.lu@intel.com> 2213 2214 PR ld/19533 2215 * configure.ac (compressed_debug_sections): Replace == with =. 2216 * configure: Regenerated. 2217 22182016-01-22 Pitchumani Sivanupandi <pitchumani.s@atmel.com> 2219 2220 * scripttempl/avr.sc (.noinit): Force .noinit VMA to end of .bss VMA. 2221 * scripttempl/avrtiny.sc (.noinit): Likewise. 2222 22232016-01-21 Nick Clifton <nickc@redhat.com> 2224 2225 PR ld/19453 2226 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for 2227 the arm-netbsdelf target. 2228 2229 PR ld/19455 2230 * testsuite/ld-arm/vxworks1-lib.dd: Update for current 2231 disassmebler output. 2232 * testsuite/ld-arm/vxworks1-lib.rd: Likewise. 2233 * testsuite/ld-arm/vxworks1.dd: Likewise. 2234 * testsuite/ld-arm/vxworks1.rd: Likewise. 2235 * testsuite/ld-arm/vxworks1.ld: Set the output format. 2236 22372016-01-20 Jiong Wang <jiong.wang@arm.com> 2238 2239 * testsuite/ld-aarch64/farcall-section.d: Delete. 2240 * testsuite/ld-aarch64/farcall-section.s: Delete. 2241 * testsuite/ld-aarch64/farcall-b-section.d: New expectation file. 2242 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise. 2243 * testsuite/ld-aarch64/farcall-b-section.s: New testcase. 2244 * testsuite/ld-aarch64/farcall-bl-section.s: Likewise. 2245 * testsuite/ld-aarch64/aarch64-elf.exp: Likewise. 2246 22472016-01-20 Nick Clifton <nickc@redhat.com> 2248 2249 PR 19457 2250 * testsuite/ld-scripts/script.exp (extract_symbol_test): Stop test 2251 early for PE based targets. 2252 * testsuite/ld-scripts/align.t: Use 0x1000 as VMA alignment. 2253 * testsuite/ld-pe/tlssec32.d: Allow for relocatable output. 2254 22552016-01-20 Mickael Guene <mickael.guene@st.com> 2256 2257 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s: 2258 Add 'y' attribute usage. 2259 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Likewise. 2260 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Likewise. 2261 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Likewise. 2262 22632016-01-19 Nick Clifton <nickc@redhat.com> 2264 2265 * testsuite/ld-elf/pr18735.d: Allow for extra symbols between 2266 foo@FOO and bar@@FOO. 2267 22682016-01-18 Alan Modra <amodra@gmail.com> 2269 2270 * configure: Regenerate. 2271 22722016-01-18 Nick Clifton <nickc@redhat.com> 2273 2274 * testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker 2275 is not configured to support plugins. 2276 2277 * testsuite/ld-scripts/rgn-at11.s: New file - based on rgn-at10.s 2278 but with 16 byte section alignment. 2279 * testsuite/ld-scripts/rgn-at11.d: Use new source file. Reenable 2280 test for MIPS targets. 2281 22822016-01-17 Alan Modra <amodra@gmail.com> 2283 2284 * configure: Regenerate. 2285 22862016-01-17 Alan Modra <amodra@gmail.com> 2287 2288 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Exclude xgate. 2289 * testsuite/ld-elf/endsym.d: xfail m68hc11/12 and xgate. 2290 * testsuite/ld-elf/pr14156a.d: Likewise. 2291 * testsuite/ld-elf/pr14926.d: Don't run for m68hc11/12 and xgate. 2292 * testsuite/ld-elf/sec64k.exp: Likewise. 2293 22942016-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com> 2295 2296 * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)): 2297 Set address of .foo section when linking. 2298 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s: Place myfunc 2299 in .foo section. 2300 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected 2301 output to the above changes. 2302 23032016-01-13 Nick Clifton <nickc@redhat.com> 2304 2305 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail 2306 for MIPS targets. 2307 2308 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to 2309 fail for MIPS targets. 2310 2311 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for 2312 MIPS targets. 2313 23142016-01-12 Yury Usishchev <y.usishchev@samsung.com> 2315 2316 * testsuite/ld-arm/arm-elf.exp: New test. 2317 * testsuite/ld-arm/unwind-mix.d: New file. 2318 * testsuite/ld-arm/unwind-mix1.s: New file. 2319 * testsuite/ld-arm/unwind-mix2.s: New file. 2320 23212016-01-08 Jiong Wang <jiong.wang@arm.com> 2322 2323 PR ld/19368 2324 * testsuite/ld-arm/ifunc-3.rd: Update expected result. 2325 * testsuite/ld-arm/ifunc-4.rd: Likewise. 2326 * testsuite/ld-arm/ifunc-9.rd: Likewise. 2327 * testsuite/ld-arm/ifunc-10.rd: Likewise. 2328 * testsuite/ld-arm/ifunc-12.rd: Likewise. 2329 * testsuite/ld-arm/ifunc-13.rd: Likewise. 2330 23312016-01-05 Nick Clifton <nickc@redhat.com> 2332 2333 * emulparams/msp430elf.sh (RAM_START): Move to 0x500 - above the 2334 MSP430 hardware multiply address range. 2335 * scripttempl/elf32msp430.sc (__romdatastart): Define. 2336 (__romdatacopysize): Define. 2337 * scripttempl/elf32msp430_3.sc: Likewise. 2338 23392016-01-04 Maciej W. Rozycki <macro@imgtec.com> 2340 2341 * emultempl/mipself.em (PARSE_AND_LIST_PROLOGUE): Convert 2342 OPTION_INSN32 and OPTION_NO_INSN32 macros to an enum. 2343 23442016-01-04 Maciej W. Rozycki <macro@imgtec.com> 2345 2346 * testsuite/ld-mips-elf/attr-gnu-4-14.d: Update the order of 2347 messages expected according to MIPS BFD private data merge 2348 changes. 2349 * testsuite/ld-mips-elf/attr-gnu-4-24.d: Likewise. 2350 * testsuite/ld-mips-elf/attr-gnu-4-34.d: Likewise. 2351 * testsuite/ld-mips-elf/attr-gnu-4-41.d: Likewise. 2352 * testsuite/ld-mips-elf/attr-gnu-4-42.d: Likewise. 2353 * testsuite/ld-mips-elf/attr-gnu-4-43.d: Likewise. 2354 * testsuite/ld-mips-elf/attr-gnu-4-45.d: Likewise. 2355 * testsuite/ld-mips-elf/attr-gnu-4-46.d: Likewise. 2356 * testsuite/ld-mips-elf/attr-gnu-4-47.d: Likewise. 2357 * testsuite/ld-mips-elf/attr-gnu-4-48.d: Likewise. 2358 * testsuite/ld-mips-elf/attr-gnu-4-49.d: Likewise. 2359 * testsuite/ld-mips-elf/attr-gnu-4-54.d: Likewise. 2360 * testsuite/ld-mips-elf/attr-gnu-4-64.d: Likewise. 2361 * testsuite/ld-mips-elf/attr-gnu-4-74.d: Likewise. 2362 23632016-01-01 Alan Modra <amodra@gmail.com> 2364 2365 Update year range in copyright notice of all files. 2366 2367For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015 2368 2369Copyright (C) 2016 Free Software Foundation, Inc. 2370 2371Copying and distribution of this file, with or without modification, 2372are permitted in any medium without royalty provided the copyright 2373notice and this notice are preserved. 2374 2375Local Variables: 2376mode: change-log 2377left-margin: 8 2378fill-column: 74 2379version-control: never 2380End: 2381