1 2012-12-30 Hans-Peter Nilsson <hp (a] bitrange.com> 2 3 * ld-scripts/pr14962.d: Don't run for mmix-knuth-mmixware. Add 4 comment punctuation. 5 6 2012-12-21 H.J. Lu <hongjiu.lu (a] intel.com> 7 8 PR ld/14980 9 * ld-ifunc/ifunc-14c.s: New file. 10 * ld-ifunc/ifunc-14e-i386.d: Likewise. 11 * ld-ifunc/ifunc-14e-x86-64.d: Likewise. 12 * ld-ifunc/ifunc-14f-i386.d: Likewise. 13 * ld-ifunc/ifunc-14f-x86-64.d: Likewise. 14 15 2012-12-19 Alan Modra <amodra (a] gmail.com> 16 17 PR ld/14962 18 * ld-scripts/pr14962.d, * ld-scripts/pr14962.t, 19 * ld-scripts/pr14962a.s, * ld-scripts/pr14962b.s: New test. 20 * ld-scripts/expr.exp: Run it. 21 22 2012-12-17 Roland McGrath <mcgrathr (a] google.com> 23 24 * ld-elf/elf.exp (stack exec, stack size): Run for *-*-nacl* targets. 25 * ld-i386/export-class.exp: Run for i?86-*-nacl* targets. 26 27 2012-12-17 H.J. Lu <hongjiu.lu (a] intel.com> 28 29 * ld-elf/var1.d: Remove the leading zero. 30 31 2012-12-17 Nick Clifton <nickc (a] redhat.com> 32 33 * ld-elf/frame.exp: Add copyright notice. 34 * ld-scripts/section-flags.exp: Likewise. 35 * ld-scripts/size-2.d: Likewise. 36 * ld-tic6x/tic6x.exp: Likewise. 37 38 2012-12-17 H.J. Lu <hongjiu.lu (a] intel.com> 39 40 PR ld/14962 41 * ld-elf/var1.d: New file. 42 * ld-elf/var1.s: Likewise. 43 * ld-elf/var1.t: Likewise. 44 45 2012-12-16 H.J. Lu <hongjiu.lu (a] intel.com> 46 47 PR ld/14968 48 * ld-ifunc/ifunc-18a-i386.d: New file. 49 * ld-ifunc/ifunc-18a-x86-64.d: Likewise. 50 * ld-ifunc/ifunc-18a.s: Likewise. 51 * ld-ifunc/ifunc-18b-i386.d: Likewise. 52 * ld-ifunc/ifunc-18b-x86-64.d: Likewise. 53 * ld-ifunc/ifunc-18b.s: Likewise. 54 * ld-ifunc/ifunc-19a-i386.d: Likewise. 55 * ld-ifunc/ifunc-19a-x86-64.d: Likewise. 56 * ld-ifunc/ifunc-19a.s: Likewise. 57 * ld-ifunc/ifunc-19b-i386.d: Likewise. 58 * ld-ifunc/ifunc-19b-x86-64.d: Likewise. 59 * ld-ifunc/ifunc-19b.s: Likewise. 60 61 2012-12-15 Thomas Schwinge <thomas (a] codesourcery.com> 62 63 * ld-elf/elf.exp (stack exec, stack size): Run for any GNU target. 64 * ld-elf/maxpage3c.d: Run for any x86 GNU target. 65 * ld-elf/maxpage4.d: Likewise. 66 * ld-elf/maxpage5.d: Likewise. 67 * ld-i386/export-class.exp: Likewise. 68 69 2012-12-14 Yufeng Zhang <yufeng.zhang (a] arm.com> 70 71 * ld-elf/indirect.exp: Disable if -shared is not supported. 72 * lib/ld-lib.exp (check_shared_lib_support): Add aarch64*-*-elf and 73 arm*-*-elf to the exclude list. 74 75 2012-12-13 H.J. Lu <hongjiu.lu (a] intel.com> 76 77 PR ld/14956 78 * ld-ifunc/ifunc-14-i386.d: Renamed to ... 79 * ld-ifunc/ifunc-14a-i386.d: This. 80 81 * ld-ifunc/ifunc-14-x86-64.d: Renamed to ... 82 * ld-ifunc/ifunc-14a-x86-64.d: This. 83 84 * ld-ifunc/ifunc-14b-i386.d: New file. 85 * ld-ifunc/ifunc-14b-x86-64.d: Likewise. 86 * ld-ifunc/ifunc-14c-i386.d: Likewise. 87 * ld-ifunc/ifunc-14c-x86-64.d: Likewise. 88 * ld-ifunc/ifunc-14d-i386.d: Likewise. 89 * ld-ifunc/ifunc-14d-x86-64.d: Likewise. 90 91 2012-12-07 H.J. Lu <hongjiu.lu (a] intel.com> 92 93 * ld-elf/pr14926.d: Use "readelf -S --wide". 94 95 2012-12-07 H.J. Lu <hongjiu.lu (a] intel.com> 96 97 PR ld/12248 98 PR ld/12277 99 PR ld/12314 100 PR ld/12319 101 PR ld/12364 102 PR ld/12369 103 PR ld/12439 104 PR ld/12496 105 PR ld/12507 106 PR ld/12696 107 PR ld/12758 108 PR ld/12760 109 PR ld/12942 110 PR ld/12975 111 PR ld/13066 112 PR ld/13183 113 PR ld/13201 114 PR ld/13229 115 PR ld/13244 116 PR ld/13287 117 * ld-plugin/dummy.c: New file. 118 * ld-plugin/dummy.s: Likewise. 119 * ld-plugin/lto-11.out: Likewise. 120 * ld-plugin/lto-11a.c: Likewise. 121 * ld-plugin/lto-11b.c: Likewise. 122 * ld-plugin/lto-11c.c: Likewise. 123 * ld-plugin/lto-12.out: Likewise. 124 * ld-plugin/lto-12a.c: Likewise. 125 * ld-plugin/lto-12b.c: Likewise. 126 * ld-plugin/lto-12c.c: Likewise. 127 * ld-plugin/lto-13.out: Likewise. 128 * ld-plugin/lto-13a.c: Likewise. 129 * ld-plugin/lto-13b.c: Likewise. 130 * ld-plugin/lto-13c.c: Likewise. 131 * ld-plugin/lto-14.out: Likewise. 132 * ld-plugin/lto-14a.c: Likewise. 133 * ld-plugin/lto-14b.c: Likewise. 134 * ld-plugin/lto-14c.c: Likewise. 135 * ld-plugin/lto-15.out: Likewise. 136 * ld-plugin/lto-15a.c: Likewise. 137 * ld-plugin/lto-15b.c: Likewise. 138 * ld-plugin/lto-16a.c: Likewise. 139 * ld-plugin/lto-16a.d: Likewise. 140 * ld-plugin/lto-16b.c: Likewise. 141 * ld-plugin/lto-16b.d: Likewise. 142 * ld-plugin/lto-17a.c: Likewise. 143 * ld-plugin/lto-17a.d: Likewise. 144 * ld-plugin/lto-17b-1.d: Likewise. 145 * ld-plugin/lto-17b-2.d: Likewise. 146 * ld-plugin/lto-17b.c: Likewise. 147 * ld-plugin/lto-1a.c: Likewise. 148 * ld-plugin/lto-1b.c: Likewise. 149 * ld-plugin/lto-2.c: Likewise. 150 * ld-plugin/lto-3.d: Likewise. 151 * ld-plugin/lto-3.out: Likewise. 152 * ld-plugin/lto-3a.c: Likewise. 153 * ld-plugin/lto-3b.c: Likewise. 154 * ld-plugin/lto-3c.c: Likewise. 155 * ld-plugin/lto-3r.d: Likewise. 156 * ld-plugin/lto-5.d: Likewise. 157 * ld-plugin/lto-5.out: Likewise. 158 * ld-plugin/lto-5a.c: Likewise. 159 * ld-plugin/lto-5b.c: Likewise. 160 * ld-plugin/lto-5r.d: Likewise. 161 * ld-plugin/lto-6.c: Likewise. 162 * ld-plugin/lto-7.out: Likewise. 163 * ld-plugin/lto-7a.c: Likewise. 164 * ld-plugin/lto-7b.c: Likewise. 165 * ld-plugin/lto-7c.c: Likewise. 166 * ld-plugin/lto-7d.c: Likewise. 167 * ld-plugin/lto-8.out: Likewise. 168 * ld-plugin/lto-8a.c: Likewise. 169 * ld-plugin/lto-8b.c: Likewise. 170 * ld-plugin/lto-9.cc: Likewise. 171 * ld-plugin/lto-9.d: Likewise. 172 * ld-plugin/lto.exp: Likewise. 173 * ld-plugin/pr12696-1.cc: Likewise. 174 * ld-plugin/pr12758a.s: Likewise. 175 * ld-plugin/pr12758b.c: Likewise. 176 * ld-plugin/pr12760a.c: Likewise. 177 * ld-plugin/pr12760b.c: Likewise. 178 * ld-plugin/pr12942.out: Likewise. 179 * ld-plugin/pr12942a.cc: Likewise. 180 * ld-plugin/pr12942a.h: Likewise. 181 * ld-plugin/pr12942b.cc: Likewise. 182 * ld-plugin/pr12942c.cc: Likewise. 183 * ld-plugin/pr12975.c: Likewise. 184 * ld-plugin/pr12975.d: Likewise. 185 * ld-plugin/pr12975.t: Likewise. 186 * ld-plugin/pr12982.c: Likewise. 187 * ld-plugin/pr12982.d: Likewise. 188 * ld-plugin/pr13066.cc: Likewise. 189 * ld-plugin/pr13066.out: Likewise. 190 * ld-plugin/pr13183.d: Likewise. 191 * ld-plugin/pr13183a.c: Likewise. 192 * ld-plugin/pr13183b.c: Likewise. 193 * ld-plugin/pr13201.c: Likewise. 194 * ld-plugin/pr13201.out: Likewise. 195 * ld-plugin/pr13229.cc: Likewise. 196 * ld-plugin/pr13229.d: Likewise. 197 * ld-plugin/pr13244.c: Likewise. 198 * ld-plugin/pr13244.d: Likewise. 199 * ld-plugin/pr13287.cc: Likewise. 200 * ld-plugin/run-ie.c: Likewise. 201 * ld-plugin/run-ie.out: Likewise. 202 203 2012-12-07 H.J. Lu <hongjiu.lu (a] intel.com> 204 205 * ld-plugin/func1p.c: New file. 206 * ld-plugin/func2i.c: Likewise. 207 * ld-plugin/func3h.c: Likewise. 208 209 * ld-plugin/plugin.exp (plugin_extra_elf_tests): Add plugin 210 visibility test. 211 212 2012-12-07 H.J. Lu <hongjiu.lu (a] intel.com> 213 214 * lib/ld-lib.exp (check_lto_available): New. Check if compiler 215 supports LTO. 216 217 2012-12-07 H.J. Lu <hongjiu.lu (a] intel.com> 218 219 * lib/ld-lib.exp (run_cc_link_tests): Properly check linker 220 warnings. 221 222 2012-12-07 H.J. Lu <hongjiu.lu (a] intel.com> 223 224 * lib/ld-lib.exp (ar_simple_create): Pass -rc to ar. 225 226 2012-12-07 H.J. Lu <hongjiu.lu (a] intel.com> 227 228 PR ld/14926 229 * ld-elf/pr14926.d: New file. 230 * ld-elf/pr14926.s: Likewise. 231 232 2012-12-07 Alan Modra <amodra (a] gmail.com> 233 234 * ld-elf/comm-data.exp: Revert last change. 235 * ld-elf/comm-data5.d: xfail frv-linux. 236 237 2012-12-07 Alan Modra <amodra (a] gmail.com> 238 239 * ld-elf/shared.exp (libneeded1a.so): Override any system 240 supplied --as-needed or --add-needed flag. 241 242 2012-12-05 H.J. Lu <hongjiu.lu (a] intel.com> 243 244 PR ld/14915 245 * ld-elf/shared.exp (build_tests): Test --add-needed, 246 --copy-dt-needed-entries, --no-add-needed and 247 --no-copy-dt-needed-entries with -shared. 248 Add tests for --no-add-needed and --no-copy-dt-needed-entries 249 with -shared. 250 251 2012-12-06 Alan Modra <amodra (a] gmail.com> 252 253 * ld-elf/comm-data4.d, ld-elf/comm-data4.s: New test. 254 * ld-elf/comm-data5.d, ld-elf/comm-data5.s: New test. 255 * ld-elf/comm-data.exp: Run them. 256 257 2012-12-04 H.J. Lu <hongjiu.lu (a] intel.com> 258 259 * ld-elf/shared.exp (build_tests): Build libneeded1b.so, 260 libneeded1a.so and libneeded1c.o. 261 (run_tests): Test --add-needed and --copy-dt-needed-entries. 262 Add tests for --no-add-needed and --no-copy-dt-needed-entries. 263 264 * ld-elf/needed1.out: New file. 265 * ld-elf/needed1a.c: Likewise. 266 * ld-elf/needed1b.c: Likewise. 267 * ld-elf/needed1c.c: Likewise. 268 269 2012-12-03 Maciej W. Rozycki <macro (a] codesourcery.com> 270 271 * ld-mips-elf/attr-gnu-4-45.d: Add missing "readelf" keyword. 272 Update dump according to current output. 273 274 2012-12-03 Maciej W. Rozycki <macro (a] codesourcery.com> 275 276 * ld-mips-elf/attr-gnu-4-12.d: Update the warning message. 277 * ld-mips-elf/attr-gnu-4-13.d: Likewise. 278 * ld-mips-elf/attr-gnu-4-14.d: Likewise. 279 * ld-mips-elf/attr-gnu-4-15.d: Likewise. 280 * ld-mips-elf/attr-gnu-4-21.d: Likewise. 281 * ld-mips-elf/attr-gnu-4-23.d: Likewise. 282 * ld-mips-elf/attr-gnu-4-24.d: Likewise. 283 * ld-mips-elf/attr-gnu-4-25.d: Likewise. 284 * ld-mips-elf/attr-gnu-4-31.d: Likewise. 285 * ld-mips-elf/attr-gnu-4-32.d: Likewise. 286 * ld-mips-elf/attr-gnu-4-34.d: Likewise. 287 * ld-mips-elf/attr-gnu-4-35.d: Likewise. 288 * ld-mips-elf/attr-gnu-4-41.d: Likewise. 289 * ld-mips-elf/attr-gnu-4-42.d: Likewise. 290 * ld-mips-elf/attr-gnu-4-43.d: Likewise. 291 * ld-mips-elf/attr-gnu-4-45.d: Likewise. 292 * ld-mips-elf/attr-gnu-4-51.d: Likewise. 293 294 2012-12-03 Maciej W. Rozycki <macro (a] codesourcery.com> 295 296 * ld-mips-elf/attr-gnu-4-12.d: Adjust the warning expected 297 according to changes to BFD. 298 * ld-mips-elf/attr-gnu-4-14.d: Likewise. 299 * ld-mips-elf/attr-gnu-4-31.d: Likewise. 300 * ld-mips-elf/attr-gnu-4-32.d: Likewise. 301 * ld-mips-elf/attr-gnu-4-34.d: Likewise. 302 * ld-mips-elf/attr-gnu-4-41.d: Likewise. 303 304 2012-12-03 H.J. Lu <hongjiu.lu (a] intel.com> 305 306 PR ld/14904 307 * ld-plugin/plugin-2.d: Update expected error message. 308 * ld-plugin/plugin-4.d: Likewise. 309 310 2012-11-30 Roland McGrath <mcgrathr (a] google.com> 311 312 * ld-elf/ehdr_start.s: Put reference in .rodata section, not .data. 313 314 2012-11-27 Roland McGrath <mcgrathr (a] google.com> 315 316 * ld-elf/flags1.d: Add *-*-nacl* to xfail list. 317 * ld-elf/orphan-region.d: Likewise. 318 319 2012-11-27 Roland McGrath <mcgrathr (a] google.com> 320 321 * ld-elf/compress.exp: Bail out if zlib is not supported. 322 * lib/ld-lib.exp (run_dump_test): If as options include 323 --compress-debug-sections and zlib is not available, report 324 the test as unsupported. 325 326 2012-11-23 Alan Modra <amodra (a] gmail.com> 327 328 * ld-powerpc/plt1.d: Update for default "at" branch hints. 329 * ld-powerpc/tlsexe.d: Likewise. 330 * ld-powerpc/tlsexetoc.d: Likewise. 331 * ld-powerpc/tlsopt1.d: Likewise. 332 * ld-powerpc/tlsopt1_32.d: Likewise. 333 * ld-powerpc/tlsopt2.d: Likewise. 334 * ld-powerpc/tlsopt2_32.d: Likewise. 335 * ld-powerpc/tlsopt4.d: Likewise. 336 * ld-powerpc/tlsopt4_32.d: Likewise. 337 * ld-powerpc/tlsso.d: Likewise. 338 * ld-powerpc/tlstocso.d: Likewise. 339 340 2012-11-21 H.J. Lu <hongjiu.lu (a] intel.com> 341 342 PR binutils/14493 343 * ld-elf/maxpage5.d: New file. 344 * ld-elf/maxpage5.s: Likewise. 345 * ld-elf/maxpage5.t: Likewise. 346 347 2012-11-21 Roland McGrath <mcgrathr (a] google.com> 348 349 * ld-elf/comm-data.exp: Add XFAIL for arm*-*-* targets, referring 350 to PR ld/13802. 351 352 2012-11-21 H.J. Lu <hongjiu.lu (a] intel.com> 353 354 * ld-elf/discard1.d: Run on x86_64-*-linux-gnu*. 355 * ld-elf/discard2.d: Likewise. 356 * ld-elf/discard3.d: Likewise. 357 * ld-elf/eh6.d: Likewise. 358 * ld-elf/maxpage3c.d: Run on i?86-*-linux-gnu. 359 * ld-elf/maxpage4.d: Likewise. 360 361 2012-11-20 H.J. Lu <hongjiu.lu (a] intel.com> 362 363 PR ld/14862 364 * ld-elf/shared.exp (build_tests): Build libpr14862-1.o and 365 libpr14862.so. 366 (run_tests): Test pr14862. 367 368 * ld-elf/pr14862-1.c: New file. 369 * ld-elf/pr14862-2.c: Likewise. 370 * ld-elf/pr14862.map: Likewise. 371 * ld-elf/pr14862.out: Likewise. 372 373 2012-11-20 H.J. Lu <hongjiu.lu (a] intel.com> 374 375 * ld-elf/global1.d: New file. 376 377 2012-11-07 James Murray <jsm (a] jsm-net.demon.co.uk> 378 379 * ld-m68hc11/movw.d: New test for 16bit relocate. 380 * ld-m68hc11/movw.s: Source for test. 381 382 2012-10-30 Steve McIntyre <steve.mcintyre (a] linaro.org> 383 384 * ld-arm/eabi-hard-float.s: New test source. 385 * ld-arm/eabi-soft-float.s: New test source. 386 * ld-arm/eabi-hard-float.d: New test. 387 * ld-arm/eabi-soft-float.d: New test. 388 * ld-arm/eabi-soft-float-ABI4.d: New test. 389 * ld-arm/eabi-soft-float-r.d: New test. 390 * ld-arm/arm-elf.xp: Use the new tests. 391 392 2012-10-29 Alan Modra <amodra (a] gmail.com> 393 394 * ld-powerpc/powerpc.exp: Modify emulation option passed to ld 395 when little-endian. 396 * ld-powerpc/apuinfo-nul.rd: Update for le output. 397 * ld-powerpc/apuinfo.rd: Likewise. 398 * ld-powerpc/plt1.d: Likewise. 399 * ld-powerpc/relax.d: Likewise. 400 * ld-powerpc/relaxr.d: Likewise. 401 * ld-powerpc/sdadyn.d: Likewise. 402 * ld-powerpc/tls.d: Likewise. 403 * ld-powerpc/tls.g: Likewise. 404 * ld-powerpc/tls.t: Likewise. 405 * ld-powerpc/tls32.d: Likewise. 406 * ld-powerpc/tls32.g: Likewise. 407 * ld-powerpc/tls32.t: Likewise. 408 * ld-powerpc/tlsexe.d: Likewise. 409 * ld-powerpc/tlsexe.g: Likewise. 410 * ld-powerpc/tlsexe.r: Likewise. 411 * ld-powerpc/tlsexe.t: Likewise. 412 * ld-powerpc/tlsexe32.d: Likewise. 413 * ld-powerpc/tlsexe32.g: Likewise. 414 * ld-powerpc/tlsexe32.r: Likewise. 415 * ld-powerpc/tlsexe32.t: Likewise. 416 * ld-powerpc/tlsexetoc.d: Likewise. 417 * ld-powerpc/tlsexetoc.g: Likewise. 418 * ld-powerpc/tlsexetoc.r: Likewise. 419 * ld-powerpc/tlsexetoc.t: Likewise. 420 * ld-powerpc/tlsmark.d: Likewise. 421 * ld-powerpc/tlsmark32.d: Likewise. 422 * ld-powerpc/tlsopt1.d: Likewise. 423 * ld-powerpc/tlsopt1_32.d: Likewise. 424 * ld-powerpc/tlsopt2.d: Likewise. 425 * ld-powerpc/tlsopt2_32.d: Likewise. 426 * ld-powerpc/tlsopt3.d: Likewise. 427 * ld-powerpc/tlsopt3_32.d: Likewise. 428 * ld-powerpc/tlsopt4.d: Likewise. 429 * ld-powerpc/tlsopt4_32.d: Likewise. 430 * ld-powerpc/tlsso.d: Likewise. 431 * ld-powerpc/tlsso.g: Likewise. 432 * ld-powerpc/tlsso.r: Likewise. 433 * ld-powerpc/tlsso.t: Likewise. 434 * ld-powerpc/tlsso32.d: Likewise. 435 * ld-powerpc/tlsso32.g: Likewise. 436 * ld-powerpc/tlsso32.r: Likewise. 437 * ld-powerpc/tlsso32.t: Likewise. 438 * ld-powerpc/tlstoc.d: Likewise. 439 * ld-powerpc/tlstoc.g: Likewise. 440 * ld-powerpc/tlstoc.t: Likewise. 441 * ld-powerpc/tlstocso.d: Likewise. 442 * ld-powerpc/tlstocso.g: Likewise. 443 * ld-powerpc/tlstocso.t: Likewise. 444 * ld-powerpc/tocopt.out: Likewise. 445 446 2012-10-25 H.J. Lu <hongjiu.lu (a] intel.com> 447 448 * ld-elfvsb/main.c (main_visibility_checkcom): Remove address 449 check for visibility_def if HIDDEN_UNDEF_TEST is defined. 450 (main_visibility_checkweak): Remove address check for 451 visibility_func if HIDDEN_UNDEF_TEST is defined. 452 453 2012-10-25 Nathan Sidwell <nathan (a] codesourcery.com> 454 455 * ld-scripts/empty-aligned.d: Revert last change. Allow more 456 than one header, just not two PT_LOAD. 457 * ld-elf/stack.s: Use .long 0 rather than nops. 458 459 2012-10-23 Nathan Sidwell <nathan (a] codesourcery.com> 460 461 * ld-elf/binutils.exp: Add -z stack-size=0. 462 * ld-elf/elf.exp: Add stack-exec and stack-size tests. 463 * ld-elf/orphan-region.d: Add stack-size option. Remove xfail. 464 * ld-elf/stack-exec.rd: New. 465 * ld-elf/stack-size.rd: New. 466 * ld-elf/stack.s: New. 467 * ld-scripts/empty-aligned.d: Add stack-size option. 468 * ld-sh/fdpic-stack-set.d: New. 469 * ld-tic6x/shlib-1.rd: Remove __stacksize symbol. 470 * ld-tic6x/shlib-1b.rd: Likewise. 471 * ld-tic6x/shlib-1r.rd: Likewise. 472 * ld-tic6x/shlib-1rb.rd: Likewise. 473 * ld-tic6x/shlib-app-1.rd: Likewise. 474 * ld-tic6x/shlib-app-1b.rd: Likewise. 475 * ld-tic6x/shlib-app-1r.rd: Likewise. 476 * ld-tic6x/shlib-app-1rb.rd: Likewise. 477 * ld-tic6x/shlib-noindex.rd: Likewise. 478 * ld-tic6x/static-app-1.rd: Likewise. 479 * ld-tic6x/static-app-1b.rd: Likewise. 480 * ld-tic6x/static-app-1r.rd: Likewise. 481 * ld-tic6x/static-app-1rb.rd: Likewise. 482 483 2012-10-16 Sofiane Naci <sofiane.naci (a] arm.com> 484 485 * ld-aarch64/tlsle-symbol-offset.s: New file. 486 * ld-aarch64/tlsle-symbol-offset.d: New file. 487 * ld-aarch64/aarch64-elf.exp: Add tlsle-symbol-offset test. 488 489 2012-10-08 Joe Seymour <jseymour (a] codesourcery.com> 490 491 * ld-scripts/sane1.d: Sort output from nm. Allow for other symbols in 492 output. 493 494 2012-09-19 Chris Schlumberger-Socha <chris.schlumberger-socha (a] arm.com> 495 496 * ld-aarch64/emit-relocs-309-low.d: Replace symbol with regexp. 497 * ld-aarch64/emit-relocs-309-up.d: Likewise. 498 499 2012-09-19 Andrew Burgess <aburgess (a] broadcom.com> 500 501 * ld-scripts/assign-loc.d: New file. Test for assigning absolute 502 symbol to location counter. 503 * ld-scripts/assign-loc.t: New file. Linker script for above test. 504 * ld-scripts/expr.exp: Add new assignment test. 505 506 2012-09-18 H.J. Lu <hongjiu.lu (a] intel.com> 507 508 PR ld/14591 509 * ld-elf/comm-data.exp (run_ld_link_tests): Add comm-data3a and 510 comm-data3b tests. 511 512 * ld-ifunc/ifunc.exp (run_ld_link_exec_tests): New. 513 514 * ld-elf/comm-data3.sd: New file. 515 * ld-elf/comm-data3a.s: Likewise. 516 * ld-elf/comm-data3b.s: Likewise. 517 * ld-ifunc/ifunc-17a-i386.d: Likewise. 518 * ld-ifunc/ifunc-17a-x86-64.d: Likewise. 519 * ld-ifunc/ifunc-17a.s: Likewise. 520 * ld-ifunc/ifunc-17b-i386.d: Likewise. 521 * ld-ifunc/ifunc-17b-x86-64.d: Likewise. 522 * ld-ifunc/ifunc-17b.s: Likewise. 523 * ld-ifunc/ifunc-common-1.out: Likewise. 524 * ld-ifunc/ifunc-common-1a.c: Likewise. 525 * ld-ifunc/ifunc-common-1b.c: Likewise. 526 527 2012-09-17 H.J. Lu <hongjiu.lu (a] intel.com> 528 529 * ld-elf/shared.exp (build_cxx_tests): Move out the commented out 530 test. 531 532 * lib/ld-lib.exp (run_ld_link_exec_tests): Assemble all sources 533 files in each test. 534 535 2012-09-12 Chris Schlumberger-Socha <chris.schlumberger-socha (a] arm.com> 536 537 * ld-aarch64/aarch64-elf.exp: New reloc tests. 538 * ld-aarch64/emit-relocs-309-low-bad.d: New file. Expected asm for test 539 failure (lower bound overflow). 540 * ld-aarch64/emit-relocs-309-low.d: New file. Expected asm for test 541 success (lower bound). 542 * ld-aarch64/emit-relocs-309-up-bad.d: New file. Expected asm for test 543 failure (upper bound overflow). 544 * ld-aarch64/emit-relocs-309-up.d: New file. Expected asm for test 545 success (upper bound). 546 * ld-aarch64/emit-relocs-309.s: New file. Asm for new reloc tests. 547 548 2012-09-09 Hans-Peter Nilsson <hp (a] bitrange.com> 549 550 * ld-mmix/sec-1.d, ld-mmix/sec-3.d: Force end-of-section symbols 551 to be emitted and checked. 552 * ld-mmix/data-1.s, ld-mmix/orph-.d, ld-mmix/orph-awp.d, 553 ld-mmix/orph-d-a.d, ld-mmix/orph-d-awn.d, ld-mmix/orph-d-awp.d, 554 ld-mmix/orph-d-awpe.d, ld-mmix/orph-d.d, ld-mmix/orph-dc-ap.d, 555 ld-mmix/orph-dc-awp.d, ld-mmix/orph-dc.d, ld-mmix/tm-ae.s, 556 ld-mmix/tm-ape.s, ld-mmix/tm-awne.s, ld-mmix/tm-awpe.s, 557 ld-mmix/tm-d-ap.s, ld-mmix/tm-d-awp.s, ld-mmix/tm-d.s, 558 ld-mmix/tm-e.s, ld-mmix/tm-orph1.s: New test files. 559 560 2012-08-31 H.J. Lu <hongjiu.lu (a] intel.com> 561 562 * ld-i386/i386.exp: Run mov1a, mov1b. 563 * ld-x86-64/x86-64.exp: Run mov1a, mov1b, mov1c, mov1d. 564 565 * ld-i386/mov1.s: New file. 566 * ld-i386/mov1a.d: Likewise. 567 * ld-i386/mov1b.d: Likewise. 568 * ld-x86-64/mov1.s: Likewise. 569 * ld-x86-64/mov1a.d: Likewise. 570 * ld-x86-64/mov1b.d: Likewise. 571 * ld-x86-64/mov1c.d: Likewise. 572 * ld-x86-64/mov1d.d: Likewise. 573 574 2012-08-31 H.J. Lu <hongjiu.lu (a] intel.com> 575 576 * ld-i386/i386.exp: Run lea1d, lea1f, lea1f. 577 * ld-x86-64/x86-64.exp: Run lea1g, lea1h, lea1i, lea1j, lea1k, 578 lea1l. 579 580 * ld-ifunc/ifunc-13-i386.d: Remove R_386_RELATIVE entry. 581 582 * ld-i386/lea1d.d: New file. 583 * ld-i386/lea1e.d: Likewise. 584 * ld-i386/lea1f.d: Likewise. 585 * ld-x86-64/lea1g.d: Likewise. 586 * ld-x86-64/lea1h.d: Likewise. 587 * ld-x86-64/lea1i.d: Likewise. 588 * ld-x86-64/lea1j.d: Likewise. 589 * ld-x86-64/lea1k.d: Likewise. 590 * ld-x86-64/lea1l.d: Likewise. 591 592 2012-08-30 H.J. Lu <hongjiu.lu (a] intel.com> 593 594 * ld-i386/i386.exp: Run lea1a, lea1b, lea1c. 595 * ld-x86-64/x86-64.exp: Run lea1a, lea1b, lea1c, lea1d, lea1e, 596 lea1f. 597 598 * ld-i386/lea1.s: New file. 599 * ld-i386/lea1a.d: Likewise. 600 * ld-i386/lea1b.d: Likewise. 601 * ld-i386/lea1c.d: Likewise. 602 * ld-x86-64/lea1.s: Likewise. 603 * ld-x86-64/lea1a.d: Likewise. 604 * ld-x86-64/lea1b.d: Likewise. 605 * ld-x86-64/lea1c.d: Likewise. 606 * ld-x86-64/lea1d.d: Likewise. 607 * ld-x86-64/lea1e.d: Likewise. 608 * ld-x86-64/lea1f.d: Likewise. 609 610 2012-08-30 H.J. Lu <hongjiu.lu (a] intel.com> 611 612 PR ld/14525 613 * ld-elf/elf.exp: Run pr14525. 614 615 * ld-elf/pr14525.c: New. 616 * ld-elf/pr14525.out: Likewise. 617 618 2012-08-28 Maciej W. Rozycki <macro (a] codesourcery.com> 619 620 * ld-elf/export-class.sd: New test. 621 * ld-elf/export-class.vd: New test. 622 * ld-elf/export-class-def.s: New test source. 623 * ld-elf/export-class-dep.s: New test source. 624 * ld-elf/export-class-lib.s: New test source. 625 * ld-elf/export-class-ref.s: New test source. 626 * ld-elf/export-class-lib.ver: New test version script. 627 * ld-elf/export-class.exp: New test script. 628 * ld-arm/arm-export-class.rd: New test. 629 * ld-arm/arm-export-class.xd: New test. 630 * ld-arm/export-class.exp: New test script. 631 * ld-i386/i386-export-class.rd: New test. 632 * ld-i386/i386-export-class.xd: New test. 633 * ld-i386/export-class.exp: New test script. 634 * ld-mips-elf/mips-32-export-class.rd: New test. 635 * ld-mips-elf/mips-32-export-class.xd: New test. 636 * ld-mips-elf/mips-64-export-class.rd: New test. 637 * ld-mips-elf/mips-64-export-class.xd: New test. 638 * ld-mips-elf/export-class.exp: New test script. 639 * ld-powerpc/powerpc-32-export-class.rd: New test. 640 * ld-powerpc/powerpc-32-export-class.xd: New test. 641 * ld-powerpc/powerpc-64-export-class.rd: New test. 642 * ld-powerpc/powerpc-64-export-class.xd: New test. 643 * ld-powerpc/export-class.exp: New test script. 644 * ld-x86-64/x86-64-64-export-class.rd: New test. 645 * ld-x86-64/x86-64-x32-export-class.rd: New test. 646 * ld-x86-64/export-class.exp: New test script. 647 648 2012-08-24 H.J. Lu <hongjiu.lu (a] intel.com> 649 650 * ld-elf/exclude3a.d: Remove target and use failif. 651 652 * ld-elf/exclude3b.d: Change target to *-*-linux* *-*-gnu* and 653 use failif 654 655 * ld-elf/exclude3d.d: Removed. 656 657 2012-08-24 H.J. Lu <hongjiu.lu (a] intel.com> 658 659 * ld-elf/elf.exp: Add Solaris/x86-64 support to eh[1-4] test. 660 661 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 662 663 * ld-arm/arm-elf.exp: Add new testcases. 664 * ld-arm/attr-merge-vfp-3.d: Update for change in expected 665 output. 666 * ld-arm/attr-merge-vfp-3r.d: Likewise. 667 * ld-arm/attr-merge-vfp-4.d: Likewise. 668 * ld-arm/attr-merge-vfp-4r.d: Likewise. 669 * ld-arm/attr-merge-vfp-5.d: Likewise. 670 * ld-arm/attr-merge-vfp-5r.d: Likewise. 671 * ld-arm/attr-merge-vfp-7.d: New testcase. 672 * ld-arm/attr-merge-vfp-7r.d: Likewise. 673 * ld-arm/attr-merge-vfp-armv8-hard.s: Likewise. 674 * ld-arm/attr-merge-vfp-armv8.s: Likewise. 675 676 2012-08-14 Nick Clifton <nickc (a] redhat.com> 677 678 PR ld/14265 679 * ld-gc/gc.exp: Add a new test. 680 * ld-gc/pr14265.c: Source file for the new test. 681 * ld-gc/pr14265.t: Linker script for the new test. 682 * ld-gc/pr14265.d: Expected symbol dump. 683 684 2012-08-13 Maciej W. Rozycki <macro (a] codesourcery.com> 685 686 * ld-mips-elf/export-class-call16-o32.dd: New test. 687 * ld-mips-elf/export-class-call16-o32-irix.dd: New test. 688 * ld-mips-elf/export-class-call16-o32.gd: New test. 689 * ld-mips-elf/export-class-call16-n32.dd: New test. 690 * ld-mips-elf/export-class-call16-n32.gd: New test. 691 * ld-mips-elf/export-class-call16-n64.dd: New test. 692 * ld-mips-elf/export-class-call16-n64.gd: New test. 693 * ld-mips-elf/export-class-call16-def.s: New test source. 694 * ld-mips-elf/export-class-call16-o32.s: New test source. 695 * ld-mips-elf/export-class-call16-n32.s: New test source. 696 * ld-mips-elf/export-class-call16-n64.s: New test source. 697 * ld-mips-elf/export-class-call16.ld: New test linker script. 698 * ld-mips-elf/mips-elf.exp: Run the new tests. 699 700 2012-08-13 Ian Bolton <ian.bolton (a] arm.com> 701 Laurent Desnogues <laurent.desnogues (a] arm.com> 702 Jim MacArthur <jim.macarthur (a] arm.com> 703 Marcus Shawcroft <marcus.shawcroft (a] arm.com> 704 Nigel Stephens <nigel.stephens (a] arm.com> 705 Ramana Radhakrishnan <ramana.radhakrishnan (a] arm.com> 706 Richard Earnshaw <rearnsha (a] arm.com> 707 Sofiane Naci <sofiane.naci (a] arm.com> 708 Tejas Belagod <tejas.belagod (a] arm.com> 709 Yufeng Zhang <yufeng.zhang (a] arm.com> 710 711 * ld-aarch64/aarch64-elf.exp: New file. 712 * ld-aarch64/aarch64.ld: New file. 713 * ld-aarch64/eh-frame-bar.s: New file. 714 * ld-aarch64/eh-frame-foo.s: New file. 715 * ld-aarch64/eh-frame.d: New file. 716 * ld-aarch64/emit-relocs-257-be.d: New file. 717 * ld-aarch64/emit-relocs-257.d: New file. 718 * ld-aarch64/emit-relocs-257.s: New file. 719 * ld-aarch64/emit-relocs-260-be.d: New file. 720 * ld-aarch64/emit-relocs-260.d: New file. 721 * ld-aarch64/emit-relocs-260.s: New file. 722 * ld-aarch64/emit-relocs-262.d: New file. 723 * ld-aarch64/emit-relocs-262.s: New file. 724 * ld-aarch64/emit-relocs-263.d: New file. 725 * ld-aarch64/emit-relocs-263.s: New file. 726 * ld-aarch64/emit-relocs-264.d: New file. 727 * ld-aarch64/emit-relocs-264.s: New file. 728 * ld-aarch64/emit-relocs-265.d: New file. 729 * ld-aarch64/emit-relocs-265.s: New file. 730 * ld-aarch64/emit-relocs-266.d: New file. 731 * ld-aarch64/emit-relocs-266.s: New file. 732 * ld-aarch64/emit-relocs-267.d: New file. 733 * ld-aarch64/emit-relocs-267.s: New file. 734 * ld-aarch64/emit-relocs-268.d: New file. 735 * ld-aarch64/emit-relocs-268.s: New file. 736 * ld-aarch64/emit-relocs-269.d: New file. 737 * ld-aarch64/emit-relocs-269.s: New file. 738 * ld-aarch64/emit-relocs-270-bad.d: New file. 739 * ld-aarch64/emit-relocs-270.d: New file. 740 * ld-aarch64/emit-relocs-270.s: New file. 741 * ld-aarch64/emit-relocs-271.d: New file. 742 * ld-aarch64/emit-relocs-271.s: New file. 743 * ld-aarch64/emit-relocs-272.d: New file. 744 * ld-aarch64/emit-relocs-272.s: New file. 745 * ld-aarch64/emit-relocs-273.d: New file. 746 * ld-aarch64/emit-relocs-273.s: New file. 747 * ld-aarch64/emit-relocs-274.d: New file. 748 * ld-aarch64/emit-relocs-274.s: New file. 749 * ld-aarch64/emit-relocs-275.d: New file. 750 * ld-aarch64/emit-relocs-275.s: New file. 751 * ld-aarch64/emit-relocs-276.d: New file. 752 * ld-aarch64/emit-relocs-276.s: New file. 753 * ld-aarch64/emit-relocs-277.d: New file. 754 * ld-aarch64/emit-relocs-277.s: New file. 755 * ld-aarch64/emit-relocs-278.d: New file. 756 * ld-aarch64/emit-relocs-278.s: New file. 757 * ld-aarch64/emit-relocs-279-bad.d: New file. 758 * ld-aarch64/emit-relocs-279.d: New file. 759 * ld-aarch64/emit-relocs-279.s: New file. 760 * ld-aarch64/emit-relocs-280.d: New file. 761 * ld-aarch64/emit-relocs-280.s: New file. 762 * ld-aarch64/emit-relocs-282.d: New file. 763 * ld-aarch64/emit-relocs-282.s: New file. 764 * ld-aarch64/emit-relocs-283.d: New file. 765 * ld-aarch64/emit-relocs-283.s: New file. 766 * ld-aarch64/emit-relocs-284.d: New file. 767 * ld-aarch64/emit-relocs-284.s: New file. 768 * ld-aarch64/emit-relocs-285.d: New file. 769 * ld-aarch64/emit-relocs-285.s: New file. 770 * ld-aarch64/emit-relocs-286-bad.d: New file. 771 * ld-aarch64/emit-relocs-286.d: New file. 772 * ld-aarch64/emit-relocs-286.s: New file. 773 * ld-aarch64/emit-relocs-287.d: New file. 774 * ld-aarch64/emit-relocs-287.s: New file. 775 * ld-aarch64/emit-relocs-299.d: New file. 776 * ld-aarch64/emit-relocs-299.s: New file. 777 * ld-aarch64/emit-relocs-311.d: New file. 778 * ld-aarch64/emit-relocs-311.s: New file. 779 * ld-aarch64/emit-relocs-312.d: New file. 780 * ld-aarch64/emit-relocs-312.s: New file. 781 * ld-aarch64/emit-relocs1.s: New file. 782 * ld-aarch64/farcall-b-none-function.d: New file. 783 * ld-aarch64/farcall-b-none-function.s: New file. 784 * ld-aarch64/farcall-b.d: New file. 785 * ld-aarch64/farcall-b.s: New file. 786 * ld-aarch64/farcall-back.d: New file. 787 * ld-aarch64/farcall-back.s: New file. 788 * ld-aarch64/farcall-bl-none-function.d: New file. 789 * ld-aarch64/farcall-bl-none-function.s: New file. 790 * ld-aarch64/farcall-bl.d: New file. 791 * ld-aarch64/farcall-bl.s: New file. 792 * ld-aarch64/farcall-section.d: New file. 793 * ld-aarch64/farcall-section.s: New file. 794 * ld-aarch64/limit-b.d: New file. 795 * ld-aarch64/limit-b.s: New file. 796 * ld-aarch64/limit-bl.d: New file. 797 * ld-aarch64/limit-bl.s: New file. 798 * ld-aarch64/relocs.ld: New file. 799 * ld-aarch64/tls-desc-ie.d: New file. 800 * ld-aarch64/tls-desc-ie.s: New file. 801 * ld-aarch64/tls-relax-all.d: New file. 802 * ld-aarch64/tls-relax-all.s: New file. 803 * ld-aarch64/tls-relax-gd-ie.d: New file. 804 * ld-aarch64/tls-relax-gd-ie.s: New file. 805 * ld-aarch64/tls-relax-gd-le.d: New file. 806 * ld-aarch64/tls-relax-gd-le.s: New file. 807 * ld-aarch64/tls-relax-gdesc-ie-2.d: New file. 808 * ld-aarch64/tls-relax-gdesc-ie-2.s: New file. 809 * ld-aarch64/tls-relax-gdesc-ie.d: New file. 810 * ld-aarch64/tls-relax-gdesc-ie.s: New file. 811 * ld-aarch64/tls-relax-gdesc-le-2.d: New file. 812 * ld-aarch64/tls-relax-gdesc-le-2.s: New file. 813 * ld-aarch64/tls-relax-gdesc-le.d: New file. 814 * ld-aarch64/tls-relax-gdesc-le.s: New file. 815 * ld-aarch64/tls-relax-ie-le-2.d: New file. 816 * ld-aarch64/tls-relax-ie-le-2.s: New file. 817 * ld-aarch64/tls-relax-ie-le-3.d: New file. 818 * ld-aarch64/tls-relax-ie-le-3.s: New file. 819 * ld-aarch64/tls-relax-ie-le.d: New file. 820 * ld-aarch64/tls-relax-ie-le.s: New file. 821 * ld-aarch64/weak-undefined.d: New file. 822 * ld-aarch64/weak-undefined.s: New file. 823 * ld-elf/binutils.exp (binutils_test): Add optional parameter 824 'test_name'; change to construct 'test_name' from the 'prog_name' 825 and 'ld_options' only when "$test_name" == "". 826 * ld-elf/group8a.d (#notarget): Add AArch64. 827 * ld-elf/group8b.d (#notarget): Add AArch64. 828 * ld-elf/group9a.d (#notarget): Add AArch64. 829 * ld-elf/group9b.d (#notarget): Add AArch64. 830 * ld-elf/pr12851.d (#notarget): Add AArch64. 831 * ld-elf/pr12975.d (#notarget): Add AArch64. 832 * ld-elf/pr13177.d (#notarget): Add AArch64. 833 * ld-elf/pr13195.d (#notarget): Add AArch64. 834 * ld-elfvers/vers.exp: Add AArch64. 835 * ld-shared/shared.exp: Add AArch64. 836 * ld-srec/srec.exp: Add AArch64. 837 * lib/ld-lib.exp: Add AArch64. 838 839 2012-08-06 Maciej W. Rozycki <macro (a] codesourcery.com> 840 841 * ld-mips-elf/dyn-sec64.ld: Use HIDDEN to define _gp. 842 * ld-mips-elf/eh-frame5.ld: Likewise. 843 * ld-mips-elf/got-dump-1.ld: Likewise. 844 * ld-mips-elf/got-dump-2.ld: Likewise. 845 * ld-mips-elf/got-page-1.ld: Likewise. 846 * ld-mips-elf/mips-dyn.ld: Likewise. 847 * ld-mips-elf/mips-lib.ld: Likewise. 848 * ld-mips-elf/mips16-pic-1.ld: Likewise. 849 * ld-mips-elf/no-shared-1.ld: Likewise. 850 * ld-mips-elf/pic-and-nonpic-1.ld: Likewise. 851 * ld-mips-elf/pic-and-nonpic-3a.ld: Likewise. 852 * ld-mips-elf/pic-and-nonpic-3b.ld: Likewise. 853 * ld-mips-elf/pic-and-nonpic-4b.ld: Likewise. 854 * ld-mips-elf/pic-and-nonpic-5b.ld: Likewise. 855 * ld-mips-elf/pic-and-nonpic-6.ld: Likewise. 856 * ld-mips-elf/reloc-2.ld: Likewise. 857 * ld-mips-elf/reloc-estimate-1.ld: Likewise. 858 * ld-mips-elf/stub-dynsym-1.ld: Likewise. 859 * ld-mips-elf/tls-hidden3.ld: Likewise. 860 * ld-mips-elf/mips16-pic-2.ad: Update accordingly. 861 * ld-mips-elf/pic-and-nonpic-3b.ad: Likewise. 862 * ld-mips-elf/pic-and-nonpic-4b.ad: Likewise. 863 * ld-mips-elf/pic-and-nonpic-5b.ad: Likewise. 864 * ld-mips-elf/pic-and-nonpic-6-n32.ad: Likewise. 865 * ld-mips-elf/pic-and-nonpic-6-n64.ad: Likewise. 866 * ld-mips-elf/pic-and-nonpic-6-o32.ad: Likewise. 867 * ld-mips-elf/eh-frame5.d: Likewise. 868 * ld-mips-elf/tlsdyn-o32-1.d: Likewise. 869 * ld-mips-elf/tlsdyn-o32-2.d: Likewise. 870 * ld-mips-elf/tlsdyn-o32-3.d: Likewise. 871 * ld-mips-elf/tlsdyn-o32.d: Likewise. 872 * ld-mips-elf/pic-and-nonpic-3a.dd: Likewise. 873 * ld-mips-elf/pic-and-nonpic-3b.dd: Likewise. 874 * ld-mips-elf/pic-and-nonpic-6-n32.dd: Likewise. 875 * ld-mips-elf/pic-and-nonpic-6-n64.dd: Likewise. 876 * ld-mips-elf/pic-and-nonpic-6-o32.dd: Likewise. 877 * ld-mips-elf/tls-multi-got-1.got: Likewise. 878 * ld-mips-elf/tlsdyn-o32-1.got: Likewise. 879 * ld-mips-elf/tlsdyn-o32-2.got: Likewise. 880 * ld-mips-elf/tlsdyn-o32-3.got: Likewise. 881 * ld-mips-elf/tlsdyn-o32.got: Likewise. 882 * ld-mips-elf/tlslib-o32-ver.got: Likewise. 883 * ld-mips-elf/tlslib-o32.got: Likewise. 884 * ld-mips-elf/mips16-pic-2.nd: Likewise. 885 * ld-mips-elf/pic-and-nonpic-1.nd: Likewise. 886 * ld-mips-elf/pic-and-nonpic-3b.nd: Likewise. 887 * ld-mips-elf/pic-and-nonpic-4b.nd: Likewise. 888 * ld-mips-elf/pic-and-nonpic-5b.nd: Likewise. 889 * ld-mips-elf/pic-and-nonpic-6-n32.nd: Likewise. 890 * ld-mips-elf/pic-and-nonpic-6-n64.nd: Likewise. 891 * ld-mips-elf/pic-and-nonpic-6-o32.nd: Likewise. 892 * ld-mips-elf/tls-multi-got-1.r: Likewise. 893 * ld-mips-elf/pic-and-nonpic-3b.rd: Likewise. 894 * ld-mips-elf/pic-and-nonpic-4b.rd: Likewise. 895 * ld-mips-elf/mips-elf.exp: Likewise. 896 897 2012-08-06 Maciej W. Rozycki <macro (a] codesourcery.com> 898 899 * ld-mips-elf/gp-hidden.rd: New test. 900 * ld-mips-elf/gp-hidden.sd: New test. 901 * ld-mips-elf/gp-hidden-lib.rd: New test. 902 * ld-mips-elf/gp-hidden-ver.rd: New test. 903 * ld-mips-elf/gp-hidden-64.rd: New test. 904 * ld-mips-elf/gp-hidden-lib-64.rd: New test. 905 * ld-mips-elf/gp-hidden-ver-64.rd: New test. 906 * ld-mips-elf/gp-hidden.s: New test source. 907 * ld-mips-elf/gp-hidden-lib.s: New test source. 908 * ld-mips-elf/gp-hidden-ver.s: New test source. 909 * ld-mips-elf/gp-hidden-ver.ver: New test version script. 910 * ld-mips-elf/mips-elf.exp: Run the new tests. 911 912 2012-08-06 Maciej W. Rozycki <macro (a] codesourcery.com> 913 914 * ld-mips-elf/rel32-o32.d: Adjust section VMAs after the removal 915 of _gp from the global scope. 916 * ld-mips-elf/rel32-n32.d: Likewise. 917 * ld-mips-elf/rel64.d: Likewise. 918 919 2012-08-06 Maciej W. Rozycki <macro (a] codesourcery.com> 920 921 * ld-mips-elf/mips-elf.exp: Set has_newabi for all Linux targets. 922 Adjust abi_asflags for targets that do not infer the ISA from the 923 ABI. 924 * ld-mips-elf/eh-frame1-n32.d: Adjust for targets that do not 925 infer the ISA from the ABI. 926 * ld-mips-elf/eh-frame1-n64.d: Likewise. 927 * ld-mips-elf/eh-frame2-n32.d: Likewise. 928 * ld-mips-elf/eh-frame2-n64.d: Likewise. 929 * ld-mips-elf/elf-rel-got-n32-embed.d: Likewise. 930 * ld-mips-elf/elf-rel-got-n32.d: Likewise. 931 * ld-mips-elf/elf-rel-got-n64-embed.d: Likewise. 932 * ld-mips-elf/elf-rel-got-n64-linux.d: Likewise. 933 * ld-mips-elf/elf-rel-got-n64.d: Likewise. 934 * ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise. 935 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise. 936 * ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise. 937 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise. 938 * ld-mips-elf/elf-rel-xgot-n64.d: Likewise. 939 * ld-mips-elf/emit-relocs-1.d: Likewise. 940 * ld-mips-elf/got-page-2.d: Likewise. 941 * ld-mips-elf/no-shared-1-n32.d: Likewise. 942 * ld-mips-elf/no-shared-1-n64.d: Likewise. 943 * ld-mips-elf/rel32-n32.d: Likewise. 944 * ld-mips-elf/rel64.d: Likewise. 945 * ld-mips-elf/relax-jalr-n32-shared.d: Likewise. 946 * ld-mips-elf/relax-jalr-n32.d: Likewise. 947 * ld-mips-elf/relax-jalr-n64-shared.d: Likewise. 948 * ld-mips-elf/relax-jalr-n64.d: Likewise. 949 * ld-mips-elf/reloc-1-n32.d: Likewise. 950 * ld-mips-elf/reloc-1-n64.d: Likewise. 951 * ld-mips-elf/textrel-1.d: Likewise. 952 953 2012-08-06 Maciej W. Rozycki <macro (a] codesourcery.com> 954 955 * ld-mips-elf/reloc-1-n32.d: Add -EB to GAS flags. 956 * ld-mips-elf/mips-elf.exp: Update GAS flags in reloc test 6. 957 958 2012-08-06 Maciej W. Rozycki <macro (a] codesourcery.com> 959 960 * lib/ld-lib.exp (run_dump_test): Implement the EXTRA_OPTIONS 961 argument and the "dump" keyword. 962 * ld-mips-elf/emit-relocs-1a.s: Make section alignment uniform 963 across targets. 964 * ld-mips-elf/emit-relocs-1b.s: Likewise. 965 * ld-mips-elf/jalbal.s: Adjust padding. 966 * ld-mips-elf/elf-rel-got-n32-embed.d: New test. 967 * ld-mips-elf/elf-rel-got-n64-embed.d: New test. 968 * ld-mips-elf/elf-rel-xgot-n32-embed.d: New test. 969 * ld-mips-elf/elf-rel-xgot-n64-embed.d: New test. 970 * ld-mips-elf/elf-rel-got-n32.d: Remove -melf32btsmipn32. 971 * ld-mips-elf/elf-rel-got-n64.d: Remove -melf64btsmip. Adjust 972 output. 973 * ld-mips-elf/elf-rel-got-n64-linux.d: Remove -melf64btsmip. 974 * ld-mips-elf/elf-rel-xgot-n32.d: Remove -melf32btsmipn32. 975 Adjust output. 976 * ld-mips-elf/elf-rel-xgot-n64.d: Remove -melf64btsmip. Adjust 977 output. 978 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise. 979 * ld-mips-elf/reloc-1-n64.d: Remove -melf64btsmip. 980 * ld-mips-elf/mips-elf.exp: Set has_newabi for mips*-sde-elf* 981 too. Move tool flags from o32_as_flags and o32_ld_flags 982 variables into abi_asflags and abi_ldflags arrays. Adjust test 983 cases run to use them. Run the new tests. 984 985 2012-08-05 Maciej W. Rozycki <macro (a] linux-mips.org> 986 987 * ld-vax-elf: New directory. 988 * ld-vax-elf/plt-local-lib.dd: New test. 989 * ld-vax-elf/plt-local-lib.ld: New test linker script. 990 * ld-vax-elf/plt-local-lib.s: New test source. 991 * ld-vax-elf/plt-local.dd: New test. 992 * ld-vax-elf/plt-local.ld: New test linker script. 993 * ld-vax-elf/plt-local.s: New test source. 994 * ld-vax-elf/plt-local-hidden-pic.s: New test source. 995 * ld-vax-elf/plt-local-rehidden-pic.s: New test source. 996 * ld-vax-elf/vax-elf.exp: New test script. 997 998 2012-08-03 Maciej W. Rozycki <macro (a] codesourcery.com> 999 1000 * lib/ld-lib.exp (at_least_gcc_version): Accept more version 1001 number formats; avoid throwing exceptions in any case. 1002 1003 2012-08-03 Maciej W. Rozycki <macro (a] codesourcery.com> 1004 1005 * ld-mips-elf/mode-change-error-1.d: Update the error message. 1006 1007 2012-08-02 Maciej W. Rozycki <macro (a] codesourcery.com> 1008 1009 * ld-mips-elf/got-vers-1.rd: Fix a typo. 1010 1011 2012-08-01 James Lemke <jwlemke (a] codesourcery.com> 1012 1013 * ld-gc/pr13683.d: XFAIL for powerpc*-*-eabivle. 1014 1015 2012-07-31 H.J. Lu <hongjiu.lu (a] intel.com> 1016 1017 * ld-elf/fini0.s: Indent global directive. 1018 * ld-elf/foo0.s: Likewise. 1019 * ld-elf/init0.s: Likewise. 1020 1021 * ld-elf/pr14156c.t: Keep text section. 1022 1023 2012-07-26 Meador Inge <meadori (a] codesourcery.com> 1024 1025 PR ld/14397 1026 * ld-arm/arm-elf.exp: Add tests of linking without .rel.plt. 1027 * ld-arm/arm-no-rel-plt.out: Linker script without .rel.plt section. 1028 * ld-arm/arm-no-rel-plt.out: Expected output. 1029 1030 2012-07-13 Hans-Peter Nilsson <hp (a] axis.com> 1031 1032 * ld-elf/foo0.s: Use ARM-compatible .section syntax. 1033 * ld-elf/foo1.s: Likewise. 1034 * ld-elf/foo2.s: Likewise. 1035 * ld-elf/foo3.s: Likewise. 1036 * ld-elf/foon.s: Likewise. 1037 1038 2012-07-10 H.J. Lu <hongjiu.lu (a] intel.com> 1039 1040 PR ld/14156 1041 * ld-elf/fini0.s: New file. 1042 * ld-elf/fini1.s: Likewise. 1043 * ld-elf/fini2.s: Likewise. 1044 * ld-elf/fini3.s: Likewise. 1045 * ld-elf/finin.s: Likewise. 1046 * ld-elf/foo0.s: Likewise. 1047 * ld-elf/foo1.s: Likewise. 1048 * ld-elf/foo2.s: Likewise. 1049 * ld-elf/foo3.s: Likewise. 1050 * ld-elf/foon.s: Likewise. 1051 * ld-elf/init0.s: Likewise. 1052 * ld-elf/init1.s: Likewise. 1053 * ld-elf/init2.s: Likewise. 1054 * ld-elf/init3.s: Likewise. 1055 * ld-elf/initn.s: Likewise. 1056 * ld-elf/pr14156a.d: Likewise. 1057 * ld-elf/pr14156b.d: Likewise. 1058 * ld-elf/pr14156c.d: Likewise. 1059 * ld-elf/pr14156c.t: Likewise. 1060 1061 2012-07-09 H.J. Lu <hongjiu.lu (a] intel.com> 1062 1063 PR ld/14323 1064 * ld-elf/pr14323-1.c: New. 1065 * ld-elf/pr14323-2.c: Likewise. 1066 1067 * ld-elf/shared.exp (build_tests): Add libpr14323-2.so. 1068 (run_tests): Add pr14323. 1069 1070 2012-07-03 H.J. Lu <hongjiu.lu (a] intel.com> 1071 1072 PR ld/3351 1073 * ld-elf/indirect.exp: New file. 1074 * ld-elf/indirect1a.c: Likewise. 1075 * ld-elf/indirect1b.c: Likewise. 1076 * ld-elf/indirect1c.c: Likewise. 1077 * ld-elf/indirect2.c: Likewise. 1078 * ld-elf/indirect3.out: Likewise. 1079 * ld-elf/indirect3a.c: Likewise. 1080 * ld-elf/indirect3b.c: Likewise. 1081 * ld-elf/indirect3c.c: Likewise. 1082 * ld-elf/indirect4.out: Likewise. 1083 * ld-elf/indirect4a.c: Likewise. 1084 * ld-elf/indirect4b.c: Likewise. 1085 * ld-elf/indirect4c.c: Likewise. 1086 1087 2012-07-02 Roland McGrath <mcgrathr (a] google.com> 1088 1089 * ld/testsuite/ld-i386/tlsbin-nacl.rd: Update for symbol table changes. 1090 * ld/testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise. 1091 * ld/testsuite/ld-i386/tlsdesc-nacl.rd: Likewise. 1092 * ld/testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise. 1093 * ld/testsuite/ld-i386/tlsnopic-nacl.rd: Likewise. 1094 * ld/testsuite/ld-i386/tlspic-nacl.rd: Likewise. 1095 * ld/testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise. 1096 * ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise. 1097 * ld/testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise. 1098 * ld/testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise. 1099 * ld/testsuite/ld-x86-64/tlspic-nacl.rd: Likewise. 1100 1101 2012-07-02 H.J. Lu <hongjiu.lu (a] intel.com> 1102 1103 * ld-elf/data2.c: New file. 1104 * ld-elf/weakdef1.c: Likewise. 1105 1106 * ld-elf/shared.exp: Add tests for libdata2 and weakdef1. 1107 1108 2012-06-28 Roland McGrath <mcgrathr (a] google.com> 1109 1110 * ld-arm/arm-elf.exp (armelftests_common): Add a test that gets 1111 arm-lib.so built so armeabitests_common can use it. 1112 (unresolved-1-dyn): Exclude this test for [istarget "arm*-*-nacl*"]. 1113 1114 2012-06-26 Roland McGrath <mcgrathr (a] google.com> 1115 1116 * ld-elf/ehdr_start.d (target): Add *-*-nacl*. 1117 1118 2012-06-27 Alan Modra <amodra (a] gmail.com> 1119 1120 * ld-elf/ehdr_start.s: Use data rather than rodata. 1121 * ld-elf/ehdr_start.d: Run on linux and gnu targets only. 1122 1123 2012-06-25 Roland McGrath <mcgrathr (a] google.com> 1124 1125 * ld-elf/ehdr_start.d (ld): Add explicit -e _start. 1126 (notarget): Add arm*-*-eabi* cris-*-*. 1127 1128 2012-06-22 Roland McGrath <mcgrathr (a] google.com> 1129 1130 * ld-elf/ehdr_start.s: New file. 1131 * ld-elf/ehdr_start.d: New file. 1132 1133 2012-06-21 Alan Modra <amodra (a] gmail.com> 1134 1135 * ld-gc/start.d: Update. 1136 1137 2012-06-18 Hans-Peter Nilsson <hp (a] axis.com> 1138 1139 * ld-cris/dso-pltdis1.d, ld-cris/dso-pltdis2.d, dsofng.s 1140 dsofn4g.s: New tests. 1141 1142 2012-06-17 Hans-Peter Nilsson <hp (a] axis.com> 1143 1144 * ld-cris/tls-e-tpiecomm1.d, ld-cris/tls-e-tpiecomm1.s: New test. 1145 * ld-cris/tls-dso-tpoffgotcomm1.d, 1146 ld-cris/tls-dso-tpoffgotcomm1.s: Ditto. 1147 1148 * ld-cris/tls-e-tpoffgotcomm1.d: New test. 1149 1150 2012-06-16 Alan Modra <amodra (a] gmail.com> 1151 1152 * ld-alpha/emptygot.nm, * ld-alpha/tlsbin.rd, * ld-alpha/tlsbinr.rd, 1153 * ld-alpha/tlspic.rd, * ld-arm/arm-dyn.ld, * ld-arm/armthumb-lib.sym, 1154 * ld-arm/farcall-mixed-app.sym, * ld-arm/mixed-app.sym, 1155 * ld-arm/mixed-lib.sym, * ld-arm/preempt-app.sym, 1156 * ld-cris/libdso-2.d, * ld-cris/pv32-1.d, * ld-cris/tls-e-20.d, 1157 * ld-cris/tls-e-20a.d, * ld-cris/tls-e-80.d, 1158 * ld-cris/tls-e-tpoffcomm1.d, * ld-cris/tls-gc-68.d, 1159 * ld-cris/tls-gc-69.d, * ld-cris/tls-gc-70.d, * ld-cris/tls-gc-71.d, 1160 * ld-cris/tls-gc-75.d, * ld-cris/tls-gc-76.d, * ld-cris/tls-gc-79.d, 1161 * ld-cris/weakhiddso.d, * ld-cris/weakref3.d, * ld-cris/weakref4.d, 1162 * ld-elfvsb/hidden2.d, * ld-i386/tlsbin.rd, * ld-i386/tlsbindesc.rd, 1163 * ld-i386/tlsdesc.rd, * ld-i386/tlsgdesc.rd, * ld-i386/tlsnopic.rd, 1164 * ld-i386/tlspic.rd, * ld-ia64/tlsbin.rd, * ld-ia64/tlspic.rd, 1165 * ld-mips-elf/tlsdyn-o32-1.d, * ld-mips-elf/tlsdyn-o32-1.got, 1166 * ld-mips-elf/tlsdyn-o32-2.d, * ld-mips-elf/tlsdyn-o32-2.got, 1167 * ld-mips-elf/tlsdyn-o32-3.d, * ld-mips-elf/tlsdyn-o32-3.got, 1168 * ld-mmix/bpo-10.d, * ld-mmix/bpo-11.d, * ld-mmix/greg-6.d, 1169 * ld-mmix/greg-7.d, * ld-mmix/loc1.d, * ld-mmix/loc2.d, 1170 * ld-mmix/loc3.d, * ld-mmix/loc4.d, * ld-mmix/loc6.d, 1171 * ld-mmix/locdo-1.d, * ld-mmix/loct-1.d, * ld-mmix/locto-1.d, 1172 * ld-mmix/start-1.d, * ld-mmix/undef-3.d, * ld-powerpc/relbrlt.d, 1173 * ld-powerpc/tlsexe.r, * ld-powerpc/tlsexe32.r, 1174 * ld-powerpc/tlsexetoc.r, * ld-powerpc/tlsso.r, 1175 * ld-powerpc/tlsso32.r, * ld-powerpc/tlstocso.r, 1176 * ld-s390/tlsbin.rd, * ld-s390/tlsbin_64.rd, * ld-s390/tlspic.rd, 1177 * ld-s390/tlspic_64.rd, * ld-scripts/empty-address-1.d, 1178 * ld-scripts/empty-address-2a.d, * ld-scripts/empty-address-2b.d, 1179 * ld-scripts/empty-address-3a.d, * ld-scripts/empty-address-3b.d, 1180 * ld-scripts/empty-address-3c.d, * ld-sh/sh64/abi32.xd, 1181 * ld-sh/sh64/abi64.xd, * ld-sh/sh64/cmpct1.xd, 1182 * ld-sh/sh64/crange1.rd, * ld-sh/sh64/crange2.rd, 1183 * ld-sh/sh64/crange3-cmpct.rd, * ld-sh/sh64/crange3-media.rd, 1184 * ld-sh/sh64/crange3.rd, * ld-sh/sh64/mix1.xd, * ld-sh/sh64/mix2.xd, 1185 * ld-sh/sh64/shdl32.xd, * ld-sh/sh64/shdl64.xd, 1186 * ld-sparc/gotop32.rd, * ld-sparc/gotop64.rd, 1187 * ld-sparc/tlssunbin32.rd, * ld-sparc/tlssunbin64.rd, 1188 * ld-sparc/tlssunnopic32.rd, * ld-sparc/tlssunnopic64.rd, 1189 * ld-sparc/tlssunpic32.rd, * ld-sparc/tlssunpic64.rd, 1190 * ld-spu/icache1.d, * ld-spu/pic.d, * ld-tic6x/shlib-1.rd, 1191 * ld-tic6x/shlib-1b.rd, * ld-tic6x/shlib-1r.rd, 1192 * ld-tic6x/shlib-1rb.rd, * ld-tic6x/shlib-app-1.rd, 1193 * ld-tic6x/shlib-app-1b.rd, * ld-tic6x/shlib-app-1r.rd, 1194 * ld-tic6x/shlib-app-1rb.rd, * ld-tic6x/shlib-noindex.rd, 1195 * ld-tic6x/static-app-1.rd, * ld-tic6x/static-app-1b.rd, 1196 * ld-tic6x/static-app-1r.rd, * ld-tic6x/static-app-1rb.rd, 1197 * ld-x86-64/tlsbin.rd, * ld-x86-64/tlsbindesc.rd, 1198 * ld-x86-64/tlsdesc.rd, * ld-x86-64/tlsgdesc.rd, 1199 * ld-x86-64/tlspic.rd: Update. 1200 * ld-tic6x/dsbt-be.ld: Add ". = .;" before __c6xabi_DSBT_BASE. 1201 * ld-tic6x/dsbt.ld: Likewise. 1202 1203 2012-06-13 Nick Clifton <nickc (a] redhat.com> 1204 1205 * ld-arm/arm-app-abs32.d; Update expected disassembly in line with 1206 improved architecture detection. 1207 * ld-arm/arm-app.d: Likewise. 1208 * ld-arm/arm-lib-plt32.d: Likewise. 1209 * ld-arm/arm-lib.d: Likewise. 1210 * ld-arm/arm-static-app.d: Likewise. 1211 * ld-arm/armthumb-lib.d: Likewise. 1212 * ld-arm/farcall-mixed-app-v5.d: Likewise. 1213 * ld-arm/farcall-mixed-app.d: Likewise. 1214 * ld-arm/farcall-mixed-lib-v4t.d: Likewise. 1215 * ld-arm/farcall-mixed-lib.d: Likewise. 1216 * ld-arm/mixed-app-v5.d: Likewise. 1217 * ld-arm/mixed-app.d: Likewise. 1218 * ld-arm/mixed-lib.d: Likewise. 1219 * ld-arm/tls-app.d: Likewise. 1220 * ld-arm/tls-descrelax-be32.d: Likewise. 1221 * ld-arm/tls-descrelax.d: Likewise. 1222 * ld-arm/tls-descseq.d: Likewise. 1223 * ld-arm/tls-gdesc-got.d: Likewise. 1224 * ld-arm/tls-gdesc.d: Likewise. 1225 * ld-arm/tls-gdierelax.d: Likewise. 1226 * ld-arm/tls-gdierelax2.d: Likewise. 1227 * ld-arm/tls-gdlerelax.d: Likewise. 1228 * ld-arm/tls-lib-loc.d: Likewise. 1229 * ld-arm/tls-lib.d: Likewise. 1230 * ld-arm/tls-thumb1.d: Likewise. 1231 1232 2012-06-12 H.J. Lu <hongjiu.lu (a] intel.com> 1233 1234 PR ld/14207 1235 * ld-x86-64/x86-64.exp: Run pr14207. 1236 1237 * ld-x86-64/pr14207.d: New file. 1238 * ld-x86-64/pr14207.s: Likewise. 1239 1240 2012-06-11 H.J. Lu <hongjiu.lu (a] intel.com> 1241 1242 PR ld/14215 1243 * ld-i386/i386.exp: Run pr14215. 1244 * ld-x86-64/x86-64.exp: Likewise. 1245 1246 * ld-i386/pr14215.d: New file. 1247 * ld-i386/pr14215.s: Likewise. 1248 * ld-x86-64/pr14215.d: Likewise. 1249 * ld-x86-64/pr14215.s: Likewise. 1250 1251 2012-06-06 Alan Modra <amodra (a] gmail.com> 1252 1253 * ld-alpha/tlsbin.rd, * ld-alpha/tlsbinr.rd, * ld-alpha/tlspic.rd, 1254 * ld-arm/script-type.sym, * ld-cris/hiddef1.d, * ld-cris/tls-e-20a.d, 1255 * ld-cris/tls-e-tpoffcomm1.d, * ld-cris/tls-gc-76.d, 1256 * ld-cris/tls-local-64.d, * ld-i386/pr12718.d, * ld-i386/pr12921.d, 1257 * ld-i386/tlsbin.rd, * ld-i386/tlsbindesc.rd, * ld-i386/tlsdesc.rd, 1258 * ld-i386/tlsnopic.rd, * ld-i386/tlspic.rd, * ld-ia64/tlsbin.rd, 1259 * ld-ia64/tlspic.rd, * ld-mips-elf/reloc-merge-lo16.d, 1260 * ld-mmix/bpo-1.d, * ld-mmix/bpo-10.d, * ld-mmix/bpo-11.d, 1261 * ld-mmix/bpo-14.d, * ld-mmix/bpo-16.d, * ld-mmix/bpo-17.d, 1262 * ld-mmix/bpo-18.d, * ld-mmix/bpo-2.d, * ld-mmix/bpo-22.d, 1263 * ld-mmix/bpo-3.d, * ld-mmix/bpo-4.d, * ld-mmix/bpo-5.d, 1264 * ld-mmix/bpo-9.d, * ld-mmix/greg-1.d, * ld-mmix/greg-19.d, 1265 * ld-mmix/greg-2.d, * ld-mmix/greg-3.d, * ld-mmix/greg-4.d, 1266 * ld-mmix/greg-5.d, * ld-mmix/greg-5s.d, * ld-mmix/greg-6.d, 1267 * ld-mmix/greg-7.d, * ld-mmix/loc4.d, * ld-mmix/local1.d, 1268 * ld-mmix/local3.d, * ld-mmix/local5.d, * ld-mmix/local7.d, 1269 * ld-mmix/loct-1.d, * ld-mn10300/i135409-1.d, * ld-powerpc/tlsexe.r, 1270 * ld-powerpc/tlsexe32.r, * ld-powerpc/tlsexetoc.r, 1271 * ld-powerpc/tlsso.r, * ld-powerpc/tlsso32.r, * ld-powerpc/tlstocso.r, 1272 * ld-powerpc/vxworks-relax-2.rd, * ld-s390/tlsbin.rd, 1273 * ld-s390/tlspic.rd, * ld-s390/tlspic_64.rd, * ld-sh/sub2l-1.d, 1274 * ld-sh/weak1.d, * ld-sh/sh64/abi32.xd, * ld-sh/sh64/abi64.xd, 1275 * ld-sh/sh64/cmpct1.xd, * ld-sh/sh64/crange1.rd, 1276 * ld-sh/sh64/crange2.rd, * ld-sh/sh64/crange3-cmpct.rd, 1277 * ld-sh/sh64/crange3-media.rd, * ld-sh/sh64/crange3.rd, 1278 * ld-sh/sh64/crangerel1.rd, * ld-sh/sh64/crangerel2.rd, 1279 * ld-sh/sh64/mix1.xd, * ld-sh/sh64/mix2.xd, * ld-sh/sh64/shdl32.xd, 1280 * ld-sh/sh64/shdl64.xd, * ld-sparc/gotop32.rd, 1281 * ld-sparc/gotop64.rd, * ld-sparc/tlssunbin32.rd, 1282 * ld-sparc/tlssunbin64.rd, * ld-sparc/tlssunnopic32.rd, 1283 * ld-sparc/tlssunnopic64.rd, * ld-sparc/tlssunpic32.rd, 1284 * ld-sparc/tlssunpic64.rd, * ld-tic6x/shlib-1.rd, 1285 * ld-tic6x/shlib-1b.rd, * ld-tic6x/shlib-1r.rd, * ld-tic6x/shlib-1rb.rd, 1286 * ld-tic6x/shlib-app-1.rd, * ld-tic6x/shlib-app-1b.rd, 1287 * ld-tic6x/shlib-app-1r.rd, * ld-tic6x/shlib-app-1rb.rd, 1288 * ld-tic6x/shlib-noindex.rd, * ld-tic6x/static-app-1.rd, 1289 * ld-tic6x/static-app-1b.rd, * ld-tic6x/static-app-1r.rd, 1290 * ld-tic6x/static-app-1rb.rd, * ld-x86-64/ilp32-4-nacl.d, 1291 * ld-x86-64/ilp32-4.d, * ld-x86-64/pr12718.d, * ld-x86-64/pr12921.d, 1292 * ld-x86-64/split-by-file-nacl.rd, * ld-x86-64/split-by-file.rd, 1293 * ld-x86-64/tlsbin.rd, * ld-x86-64/tlsbindesc.rd, 1294 * ld-x86-64/tlsdesc.rd, * ld-x86-64/tlspic.rd: Update to suit 1295 added STT_FILE symbols. 1296 1297 2012-06-06 Alan Modra <amodra (a] gmail.com> 1298 1299 * ld-mmix/bpo-9.d: Update. 1300 * ld-mmix/bpo-10.d: Update. 1301 * ld-mmix/bpo-11.d: Update. 1302 * ld-mmix/sec-7m.d: Update. 1303 1304 2012-05-31 H.J. Lu <hongjiu.lu (a] intel.com> 1305 1306 * ld-ifunc/ifunc-13a-x86-64.s: Add missing "foo" after ".global". 1307 * ld-ifunc/ifunc-15-x86-64.s: Likewise. 1308 1309 2012-05-30 Nick Clifton <nickc (a] redhat.com> 1310 1311 * ld-tic6x/shlib-1b.rd: Revert previous delta. 1312 * ld-tic6x/shlib-1rb.rd: Likewise. 1313 * ld-tic6x/shlib-1.rd: Likewise. 1314 * ld-tic6x/shlib-1r.rd: Likewise. 1315 * ld-tic6x/shlib-app-1b.rd: Likewise. 1316 * ld-tic6x/shlib-app-1rb.rd: Likewise. 1317 * ld-tic6x/shlib-app-1.rd: Likewise. 1318 * ld-tic6x/shlib-app-1r.rd: Likewise. 1319 * ld-tic6x/shlib-noindex.rd: Likewise. 1320 * ld-tic6x/static-app-1b.rd: Likewise. 1321 * ld-tic6x/static-app-1rb.rd: Likewise. 1322 * ld-tic6x/static-app-1.rd: Likewise. 1323 * ld-tic6x/static-app-1r.rd: Likewise. 1324 1325 2012-05-29 Nick Clifton <nickc (a] redhat.com> 1326 1327 * ld-tic6x/shlib-1b.rd: Update expected readelf output. 1328 * ld-tic6x/shlib-1rb.rd: Likewise. 1329 * ld-tic6x/shlib-1.rd: Likewise. 1330 * ld-tic6x/shlib-1r.rd: Likewise. 1331 * ld-tic6x/shlib-app-1b.rd: Likewise. 1332 * ld-tic6x/shlib-app-1rb.rd: Likewise. 1333 * ld-tic6x/shlib-app-1.rd: Likewise. 1334 * ld-tic6x/shlib-app-1r.rd: Likewise. 1335 * ld-tic6x/shlib-noindex.rd: Likewise. 1336 * ld-tic6x/static-app-1b.rd: Likewise. 1337 * ld-tic6x/static-app-1rb.rd: Likewise. 1338 * ld-tic6x/static-app-1.rd: Likewise. 1339 * ld-tic6x/static-app-1r.rd: Likewise. 1340 1341 2012-05-28 Nick Clifton <nickc (a] redhat.com> 1342 1343 * ld-ifunc/ifunc-13a-i386.s: Fix use of .global directive. 1344 * ld-ifunc/ifunc-15a-i385.s: Likewise. 1345 1346 2012-05-28 Alan Modra <amodra (a] gmail.com> 1347 1348 PR ld/14170 1349 * ld-elf/pr14170a.s: Put foo, bar address in .data. 1350 * ld-elf/elf.exp: Don't run pr14170 test on hppa64-hpux. Ignore 1351 tic6x warnings. 1352 1353 2012-05-27 H.J. Lu <hongjiu.lu (a] intel.com> 1354 1355 PR ld/14170 1356 * ld-elf/elf.exp: Add a test for PR ld/14170. 1357 1358 * ld-elf/pr14170a.s: New file. 1359 * ld-elf/pr14170b.s: Likewise. 1360 * ld-elf/pr14170c.s: Likewise. 1361 1362 2012-05-26 Alan Modra <amodra (a] gmail.com> 1363 1364 * ld-srec/srec.exp: Remove powerpc64 flag setting. 1365 1366 2012-05-22 H.J. Lu <hongjiu.lu (a] intel.com> 1367 1368 * ld-elf/eh1.d: Don't skip x86_64-*-linux-gnux32. 1369 * ld-elf/eh2.d: Likewise. 1370 * ld-elf/eh3.d: Likewise. 1371 * ld-elf/eh4.d: Likewise. 1372 1373 2012-05-22 H.J. Lu <hongjiu.lu (a] intel.com> 1374 1375 * ld-x86-64/ilp32-11.s Add ".space 0x1000" before func. 1376 (func): Make it global and hidden. 1377 * ld-x86-64/ilp32-11.d: Updated. 1378 1379 2012-05-22 Roland McGrath <mcgrathr (a] google.com> 1380 1381 * ld-elf/eh4.d: Revert last change. 1382 Loosen CFI-matching regexps so they match x86_64-*-nacl* variant too. 1383 1384 * ld-x86-64/pr12570a.d (name): Distinguish it from pr12570b.d case. 1385 Loosen CFI-matching regexp so it matches x86_64-*-nacl* variant too. 1386 * ld-x86-64/pr12570b.d: Likewise. 1387 * ld-x86-64/x86-64.exp: Revert last change. 1388 1389 2012-05-22 H.J. Lu <hongjiu.lu (a] intel.com> 1390 1391 * ld-elf/eh4.d: Skip x86_64-*-nacl*. 1392 1393 * ld-x86-64/x86-64.exp: Xfail pr12570a for x86_64-*-nacl*. 1394 1395 2012-05-22 H.J. Lu <hongjiu.lu (a] intel.com> 1396 1397 PR ld/13909 1398 * ld-i386/i386.exp: Revert the last change. 1399 * ld-x86-64/x86-64.exp: Likewise. 1400 1401 * ld-i386/dummy.s: Removed. 1402 * ld-i386/pr13909.d: Likewise. 1403 * ld-x86-64/pr13909.d: Likewise. 1404 1405 2012-05-22 H.J. Lu <hongjiu.lu (a] intel.com> 1406 1407 PR ld/13909 1408 * ld-i386/i386.exp: Run pr13909. 1409 * ld-x86-64/x86-64.exp: Likewise. 1410 1411 * ld-i386/dummy.s: New file. 1412 * ld-i386/pr13909.d: Likewise. 1413 * ld-x86-64/pr13909.d: Likewise. 1414 1415 2012-05-22 H.J. Lu <hongjiu.lu (a] intel.com> 1416 1417 PR ld/14105 1418 * ld-elf/eh4.d: Add PLT eh_frame. 1419 1420 * ld-i386/i386.exp: Run pr12570a and pr12570b. 1421 * ld-x86-64/x86-64.exp: Likewise. 1422 1423 * ld-i386/pr12570a.d: New file. 1424 * ld-i386/pr12570a.s: Likewise. 1425 * ld-i386/pr12570b.s: Likewise. 1426 * ld-i386/pr12570b.s: Likewise. 1427 * ld-x86-64/pr12570a.d: Likewise. 1428 * ld-x86-64/pr12570a.s: Likewise. 1429 * ld-x86-64/pr12570b.d: Likewise. 1430 * ld-x86-64/pr12570b.s: Likewise. 1431 1432 2012-05-19 Alan Modra <amodra (a] gmail.com> 1433 1434 * ld-elf/elf.exp (note-3.so): xfail tic6x due to non-pic warnings. 1435 1436 2012-05-19 Alan Modra <amodra (a] gmail.com> 1437 1438 * ld-powerpc/vle.ld: New. 1439 * ld-powerpc/powerpc.exp (vle reloc tests): Link using vle.ld. 1440 1441 2012-05-18 H.J. Lu <hongjiu.lu (a] intel.com> 1442 1443 * ld-i386/tlsdesc-nacl.rd: Update for dynamic sym changes. 1444 * ld-i386/tlsdesc.rd: Likewise. 1445 * ld-i386/tlsgdesc-nacl.rd: Likewise. 1446 * ld-i386/tlsgdesc.rd: Likewise. 1447 * ld-i386/tlsnopic-nacl.rd: Likewise. 1448 * ld-i386/tlsnopic.rd: Likewise. 1449 * ld-i386/tlspic-nacl.rd: Likewise. 1450 * ld-i386/tlspic.rd: Likewise. 1451 * ld-x86-64/tlsdesc-nacl.rd: Likewise. 1452 * ld-x86-64/tlsdesc.rd: Likewise. 1453 * ld-x86-64/tlsgdesc-nacl.rd: Likewise. 1454 * ld-x86-64/tlsgdesc.rd: Likewise. 1455 * ld-x86-64/tlspic-nacl.rd: Likewise. 1456 * ld-x86-64/tlspic.rd: Likewise. 1457 1458 2012-05-18 Alan Modra <amodra (a] gmail.com> 1459 1460 * ld-tic6x/mvk-reloc-local-r.d: Adjust for signed addend. 1461 * ld-tic6x/unwind-6.d: Typo fix. 1462 1463 2012-05-18 Alan Modra <amodra (a] gmail.com> 1464 1465 * ld-elf/init-mixed.c: Include config.h first. 1466 1467 2012-05-17 H.J. Lu <hongjiu.lu (a] intel.com> 1468 1469 * ld-arm/emit-relocs1-vxworks.d: Expect addend as signed. 1470 * ld-spu/pic.d: Likewise. 1471 1472 2012-05-17 Hans-Peter Nilsson <hp (a] axis.com> 1473 1474 * lib/ld-lib.exp (run_dump_test): For options "warning" and 1475 "error", append to earlier option values without adding a space. 1476 1477 2012-05-17 Alan Modra <amodra (a] gmail.com> 1478 1479 * ld-m68k/tls-ld-1.d: Update. 1480 1481 2012-05-17 Alan Modra <amodra (a] gmail.com> 1482 1483 * ld-powerpc/tlsso.r: Update for dynamic sym changes. 1484 * ld-powerpc/tlsso32.d: Likewise. 1485 * ld-powerpc/tlsso32.r: Likewise. 1486 * ld-powerpc/tlstocso.r: Likewise. 1487 1488 2012-05-16 Meador Inge <meadori (a] codesourcery.com> 1489 1490 * ld-arm/gc-hidden-1.d: Fix disassembly pattern. 1491 1492 2012-05-15 James Murray <jsm (a] jsm-net.demon.co.uk> 1493 1494 * ld-m68hc11/xgate-link.s: New. 1495 * ld-m68hc11/xgate-link.d: New. 1496 * ld-m68hc11/xgate-offset.s: New. 1497 * ld-m68hc11/xgate-offset.d: New. 1498 * ld-m68hc11/xgate1.s: New. 1499 * ld-m68hc11/xgate1.d: New. 1500 * ld-m68hc11/xgate2.s: New. 1501 * ld-m68hc11/m68hc11.exp: Updated. 1502 * ld-m68hc11/*.d: Brought in line with changed objdump output. 1503 * ld-gc/gc.exp: Update CFLAGS for m68hc11. 1504 * ld-plugin/plugin.exp: Likewise. 1505 * ld-srec/srec.exp: XFAIL for m68hc11 and m68hc12. 1506 1507 2012-05-14 David S. Miller <davem (a] davemloft.net> 1508 1509 * ld-sparc/tlssunbin32.rd: Update. 1510 * ld-sparc/tlssunbin64.rd: Likewise. 1511 1512 2012-05-14 James Lemke <jwlemke (a] codesourcery.com> 1513 1514 * ld-powerpc/powerpc.exp: Create ppceabitests. 1515 * ld-powerpc/vle-multiseg.s: New. 1516 * ld-powerpc/vle-multiseg-1.d: New. 1517 * ld-powerpc/vle-multiseg-1.ld: New. 1518 * ld-powerpc/vle-multiseg-2.d: New. 1519 * ld-powerpc/vle-multiseg-2.ld: New. 1520 * ld-powerpc/vle-multiseg-3.d: New. 1521 * ld-powerpc/vle-multiseg-3.ld: New. 1522 * ld-powerpc/vle-multiseg-4.d: New. 1523 * ld-powerpc/vle-multiseg-4.ld: New. 1524 * ld-powerpc/vle-multiseg-5.d: New. 1525 * ld-powerpc/vle-multiseg-5.ld: New. 1526 * ld-powerpc/vle-multiseg-6.d: New. 1527 * ld-powerpc/vle-multiseg-6.ld: New. 1528 * ld-powerpc/vle-multiseg-6a.s: New. 1529 * ld-powerpc/vle-multiseg-6b.s: New. 1530 * ld-powerpc/vle-multiseg-6c.s: New. 1531 * ld-powerpc/vle-multiseg-6d.s: New. 1532 * ld-powerpc/powerpc.exp: Run new tests. 1533 1534 2012-05-14 Catherine Moore <clm (a] codesourcery.com> 1535 1536 * ld-powerpc/apuinfo.rd: Update for VLE. 1537 * ld-powerpc/vle-reloc-1.d: New. 1538 * ld-powerpc/vle-reloc-1.s: New. 1539 * ld-powerpc/vle-reloc-2.d: New. 1540 * ld-powerpc/vle-reloc-2.s: New. 1541 * ld-powerpc/vle-reloc-3.d: New. 1542 * ld-powerpc/vle-reloc-3.s: New. 1543 * ld-powerpc/vle-reloc-def-1.s: New. 1544 * ld-powerpc/vle-reloc-def-2.s: New. 1545 * ld-powerpc/vle-reloc-def-3.s: New. 1546 1547 2012-05-13 Richard Sandiford <rdsandiford (a] googlemail.com> 1548 1549 * ld-mips-elf/mips-elf.exp (mips16_call_global_test): Use the 1550 no-shared-1.ld linker script. 1551 * ld-mips-elf/mips16-call-global-1.s: Add alignment directive. 1552 * ld-mips-elf/mips16-call-global-2.s: Likewise. 1553 * ld-mips-elf/mips16-call-global-3.s: Likewise. 1554 * ld-mips-elf/mips16-call-global.d: Use 50000 as the base address. 1555 1556 2012-05-13 Richard Sandiford <rdsandiford (a] googlemail.com> 1557 1558 * ld-mips-elf/attr-gnu-4-00.d: Remove assembler options and emulator 1559 linker option. 1560 * ld-mips-elf/attr-gnu-4-01.d, ld-mips-elf/attr-gnu-4-02.d, 1561 ld-mips-elf/attr-gnu-4-03.d, ld-mips-elf/attr-gnu-4-04.d, 1562 ld-mips-elf/attr-gnu-4-05.d, ld-mips-elf/attr-gnu-4-10.d, 1563 ld-mips-elf/attr-gnu-4-11.d, ld-mips-elf/attr-gnu-4-12.d, 1564 ld-mips-elf/attr-gnu-4-13.d, ld-mips-elf/attr-gnu-4-14.d, 1565 ld-mips-elf/attr-gnu-4-15.d, ld-mips-elf/attr-gnu-4-20.d, 1566 ld-mips-elf/attr-gnu-4-21.d, ld-mips-elf/attr-gnu-4-22.d, 1567 ld-mips-elf/attr-gnu-4-23.d, ld-mips-elf/attr-gnu-4-24.d, 1568 ld-mips-elf/attr-gnu-4-25.d, ld-mips-elf/attr-gnu-4-30.d, 1569 ld-mips-elf/attr-gnu-4-31.d, ld-mips-elf/attr-gnu-4-32.d, 1570 ld-mips-elf/attr-gnu-4-33.d, ld-mips-elf/attr-gnu-4-34.d, 1571 ld-mips-elf/attr-gnu-4-35.d, ld-mips-elf/attr-gnu-4-40.d, 1572 ld-mips-elf/attr-gnu-4-41.d, ld-mips-elf/attr-gnu-4-42.d, 1573 ld-mips-elf/attr-gnu-4-43.d, ld-mips-elf/attr-gnu-4-44.d, 1574 ld-mips-elf/attr-gnu-4-45.d, ld-mips-elf/attr-gnu-4-51.d: Likewise. 1575 1576 2012-05-13 Richard Sandiford <rdsandiford (a] googlemail.com> 1577 1578 * ld-mips-elf/eh-frame1.ld (.gcc_compiled_long32): Add KEEP. 1579 * ld-mips-elf/eh-frame3.d: Move definition of foo to the link line 1580 and change to a 32-bit value. Expect CIEs to be marged. 1581 * ld-mips-elf/eh-frame4.d: Move definition of foo to the link line. 1582 1583 2012-05-12 H.J. Lu <hongjiu.lu (a] intel.com> 1584 1585 * ld-alpha/tlspic.rd: Updated. 1586 * ld-powerpc/tlsso.r: Likewise. 1587 * ld-powerpc/tlsso32.r: Likewise. 1588 * ld-powerpc/vxworks1-lib.rd: Likewise. 1589 * ld-s390/tlspic.rd: Likewise. 1590 * ld-s390/tlspic_64.rd: Likewise. 1591 * ld-sh/shared-1.d: Likewise. 1592 * ld-sh/tlspic-2.d: Likewise. 1593 * ld-sparc/tlssunnopic32.rd: Likewise. 1594 * ld-sparc/tlssunnopic64.rd: Likewise. 1595 * ld-sparc/tlssunpic32.rd: Likewise. 1596 * ld-sparc/tlssunpic64.rd: Likewise. 1597 1598 2012-05-11 H.J. Lu <hongjiu.lu (a] intel.com> 1599 1600 * ld-cris/hiddef1.d: Updated. 1601 * ld-cris/libdso-2.d: Likewise. 1602 * ld-cris/tls-js1.d: Likewise. 1603 * ld-cris/tls-local-63.d: Likewise. 1604 * ld-cris/tls-local-64.d: Likewise. 1605 1606 2012-05-11 H.J. Lu <hongjiu.lu (a] intel.com> 1607 1608 PR binutils/14088 1609 * ld-ia64/tlspic.rd: Updated. 1610 * ld-x86-64/tlsdesc-nacl.rd: Likewise. 1611 * ld-x86-64/tlsdesc.rd: Likewise. 1612 * ld-x86-64/tlspic-nacl.rd: Likewise. 1613 * ld-x86-64/tlspic.rd: Likewise. 1614 1615 2012-05-10 H.J. Lu <hongjiu.lu (a] intel.com> 1616 1617 * ld-x86-64/ilp32-11.d: Updated. 1618 1619 2012-05-10 H.J. Lu <hongjiu.lu (a] intel.com> 1620 1621 * ld-x86-64/pr13082-1a.d: Check RELACOUNT. 1622 * ld-x86-64/pr13082-1b.d: Likewise. 1623 1624 2012-05-09 H.J. Lu <hongjiu.lu (a] intel.com> 1625 1626 * ld-x86-64/ilp32-11.d: New file. 1627 * ld-x86-64/ilp32-11.s: Likewise. 1628 1629 * ld-x86-64/x86-64.exp: Run ilp32-11. 1630 1631 2012-05-05 H.J. Lu <hongjiu.lu (a] intel.com> 1632 1633 PR ld/14052 1634 * ld-elf/pr14052.d: New file. 1635 * ld-elf/pr14052.t: Likewise. 1636 1637 2012-05-05 Alan Modra <amodra (a] gmail.com> 1638 1639 PR ld/14052 1640 PR ld/13621 1641 * ld-elf/warn2.d: Revert 2012-02-13 change. 1642 * ld-elf/zerosize1.d, ld-elf/zerosize1.s: Delete. 1643 1644 2012-05-04 H.J. Lu <hongjiu.lu (a] intel.com> 1645 1646 * ld-elf/eh1.d: Skip x86_64-*-linux-gnux32. 1647 * ld-elf/eh2.d: Likewise. 1648 * ld-elf/eh3.d: Likewise. 1649 * ld-elf/eh4.d: Likewise. 1650 1651 * ld-elfvsb/elfvsb.exp: Xfail x86_64-*-linux-gnux32. 1652 * ld-shared/shared.exp: Likewise. 1653 1654 * ld-ifunc/ifunc-3a-x86.d: Support x86_64-*-linux-gnux32. 1655 1656 2012-04-24 Roland McGrath <mcgrathr (a] google.com> 1657 1658 * ld-x86-64/plt-nacl.pd: Fix expected nop padding. 1659 * ld-x86-64/tlsdesc-nacl.pd: Likewise. 1660 1661 2012-04-24 Hans-Peter Nilsson <hp (a] axis.com> 1662 1663 PR ld/13990 1664 * ld-arm/arm-elf.exp: Run gc-hidden-1. 1665 * ld-arm/gc-hidden-1.d: New test-file. 1666 * ld-arm/gcdfn.s, ld-arm/hideall.ld, ld-arm/hidfn.s, 1667 ld-arm/main.s: New files. 1668 1669 2012-04-23 Andreas Schwab <schwab (a] linux-m68k.org> 1670 1671 * ld-pie/pie.exp: Remove extra braces. 1672 1673 2012-04-13 H.J. Lu <hongjiu.lu (a] intel.com> 1674 1675 PR ld/13947 1676 * ld-x86-64/x86-64.exp: Run pr13947. 1677 * ld-x86-64/pr13947.d: New file. 1678 * ld-x86-64/pr13947.s: Likewise. 1679 1680 2012-04-13 Roland McGrath <mcgrathr (a] google.com> 1681 1682 * ld-arm/arm-elf.exp (armelftests_common): Move cases using 1683 mixed-lib.so to ... 1684 (armelftests_nonacl): ... here. 1685 1686 2012-04-12 Roland McGrath <mcgrathr (a] google.com> 1687 1688 * ld-arm/arm-elf.exp (armelftests): Split out into ... 1689 (armelftests_common, armelftests_nonacl): ... these two. 1690 (armeabitests): Split out into ... 1691 (armeabitests_common, armeabitests_nonacl): ... these two. 1692 Omit _nonacl sets for arm*-*-nacl* targets. 1693 1694 * ld-arm/farcall-mix.d: Don't match exact addresses, only symbolic ones. 1695 * ld-arm/farcall-mix2.d: Likewise. 1696 * ld-arm/farcall-group.d: Likewise. 1697 1698 * ld-arm/tls-gdesc-got.d: Match variant file formats too. 1699 Accept some variation in exact addresses. 1700 1701 * ld-arm/thumb2-b-interwork.d: Match variant file formats too. 1702 Fix regexps not to care about exact addresses where not relevant. 1703 1704 * ld-arm/thumb2-bl-undefweak.d: Match any hex strings, not any 1705 strings of particular exact lengths. 1706 * ld-arm/thumb2-bl-undefweak1.d: Likewise. 1707 1708 * ld-arm/arm-app.r: Match variant file formats too. 1709 * ld-arm/arm-app-abs32.r: Likewise. 1710 * ld-arm/arm-lib.d: Likewise. 1711 * ld-arm/arm-lib.r: Likewise. 1712 * ld-arm/arm-static-app.r: Likewise. 1713 * ld-arm/armv4-bx.d: Likewise. 1714 * ld-arm/data-only-map.d: Likewise. 1715 * ld-arm/group-relocs.d: Likewise. 1716 * ld-arm/jump19.d: Likewise. 1717 * ld-arm/reloc-boundaries.d: Likewise. 1718 * ld-arm/thumb1-bl.d: Likewise. 1719 * ld-arm/thumb2-bl.d: Likewise. 1720 * ld-arm/tls-app.d: Likewise. 1721 * ld-arm/tls-app.r: Likewise. 1722 * ld-arm/tls-gdierelax.d: Likewise. 1723 * ld-arm/tls-gdierelax2.d: Likewise. 1724 * ld-arm/tls-gdlerelax.d: Likewise. 1725 * ld-arm/tls-lib.d: Likewise. 1726 * ld-arm/tls-lib.r: Likewise. 1727 * ld-arm/tls-mixed.r: Likewise. 1728 * ld-arm/vfp11-fix-none.d: Likewise. 1729 * ld-arm/vfp11-fix-scalar.d: Likewise. 1730 * ld-arm/vfp11-fix-vector.d: Likewise. 1731 * ld-arm/arm-static-app.d: Likewise. 1732 Fix regexps not to care about exact number of leading spaces. 1733 * ld-arm/arm-app-abs32.d: Likewise. 1734 * ld-arm/fix-arm1176-off.d: Likewise. 1735 * ld-arm/fix-arm1176-on.d: Likewise. 1736 1737 * ld-arm/arm-elf.exp: Treat nacl targets like eabi targets. 1738 1739 2012-04-09 Roland McGrath <mcgrathr (a] google.com> 1740 1741 * ld-elf/eh1.d: Add explicit --64 to as options, and explicit 1742 -melf_x86_64 and -Ttext to ld options, so we don't assume every 1743 x86_64-*-* target uses --64 (vs --x32) by default or has the 1744 same address space layout. 1745 * ld-elf/eh2.d: Likewise. 1746 * ld-elf/eh3.d: Likewise. 1747 * ld-elf/eh4.d: Likewise. 1748 * ld-elf/elf.exp: For target *-*-nacl*, use options_regsub(ld) to 1749 map -melf_x86_64 to -melf_x86_64_nacl. 1750 1751 2012-04-07 David S. Miller <davem (a] davemloft.net> 1752 1753 * ld-sparc/tlssunbin32.rd: Fix regexp. 1754 * ld-sparc/tlssunbin64.rd: Likewise. 1755 1756 2012-04-03 Roland McGrath <mcgrathr (a] google.com> 1757 1758 * ld-x86-64/ilp32-4-nacl.d: New file. 1759 * ld-x86-64/x86-64.exp: Run it. 1760 1761 * ld-discard/discard.exp: Accept nacl targets too. 1762 * ld-elf/binutils.exp: Likewise. 1763 * ld-elf/comm-data.exp: Likewise. 1764 * ld-elf/elf.exp: Likewise. 1765 * ld-elf/tls_common.exp: Likewise. 1766 * ld-elfvers/vers.exp: Likewise. 1767 * ld-elfvsb/elfvsb.exp: Likewise. 1768 * ld-elfweak/elfweak.exp: Likewise. 1769 * ld-gc/gc.exp: Likewise. 1770 * ld-ifunc/binutils.exp: Likewise. 1771 * ld-ifunc/ifunc.exp: Likewise. 1772 * ld-linkonce/linkonce.exp:Likewise. 1773 * ld-pie/pie.exp: Likewise. 1774 * ld-shared/shared.exp: Likewise. 1775 * ld-undefined/weak-undef.exp: Likewise. 1776 * ld-unique/unique.exp: Likewise. 1777 * ld-x86-64/dwarfreloc.exp: Likewise. 1778 * ld-x86-64/line.exp: Likewise. 1779 1780 * lib/ld-lib.exp (slurp_options): Support global array 1781 options_regsub to apply substitutions to the contents 1782 of options lines read from the file. 1783 * ld-i386/emit-relocs.d: Renamed to ... 1784 * ld-i386/emit-relocs.rd: ... this. 1785 * ld-i386/i386.exp: Accept nacl targets too. 1786 For them, use options_regsub to replace elf_i386 with 1787 elf_i386_nacl in run_dump_test cases; apply the same 1788 substitution in $i386tests; replace foo.rd expectations 1789 files with foo-nacl.rd in $i386tests. 1790 (i386tests): Change emit-relocs.d to emit-relocs.rd here. 1791 * ld-i386/emit-relocs-nacl.rd: New file. 1792 * ld-i386/plt-nacl.pd: New file. 1793 * ld-i386/plt-pic-nacl.pd: New file. 1794 * ld-i386/tlsbin-nacl.rd: New file. 1795 * ld-i386/tlsbindesc-nacl.rd: New file. 1796 * ld-i386/tlsdesc-nacl.rd: New file. 1797 * ld-i386/tlsgdesc-nacl.rd: New file. 1798 * ld-i386/tlsnopic-nacl.rd: New file. 1799 * ld-i386/tlspic-nacl.rd: New file. 1800 * ld-x86-64/x86-64.exp: Accept nacl targets too. 1801 For them, use options_regsub to replace elf_x86_64 with 1802 elf_x86_64_nacl in run_dump_test cases; apply the same 1803 substitution in $x86_64tests; replace foo.rd expectations 1804 files with foo-nacl.rd in $x86_64tests. 1805 Add explicit -melf_x86_64 to ld options in tests that need it, 1806 in case the default emulation is x32 (as it is for x86_64-nacl). 1807 * ld/testsuite/ld-x86-64/plt-nacl.pd: New file. 1808 * ld/testsuite/ld-x86-64/split-by-file-nacl.rd: New file. 1809 * ld/testsuite/ld-x86-64/tlsbin-nacl.rd: New file. 1810 * ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd: New file. 1811 * ld/testsuite/ld-x86-64/tlsdesc-nacl.pd: New file. 1812 * ld/testsuite/ld-x86-64/tlsdesc-nacl.rd: New file. 1813 * ld/testsuite/ld-x86-64/tlsgdesc-nacl.rd: New file. 1814 * ld/testsuite/ld-x86-64/tlspic-nacl.rd: New file. 1815 1816 * ld-i386/hidden2.d: Loosen regexps to match any file format variant, 1817 and not to depend on exact addresses, displacements, etc. where 1818 they are irrelevant. 1819 * ld-i386/pcrel16.d: Likewise. 1820 * ld-i386/pcrel16abs.d: Likewise. 1821 * ld-i386/pr12718.d: Likewise. 1822 * ld-i386/pr12921.d: Likewise. 1823 * ld-i386/reloc.d: Likewise. 1824 * ld-i386/tlsbin.dd: Likewise. 1825 * ld-i386/tlsbin.sd: Likewise. 1826 * ld-i386/tlsbin.td: Likewise. 1827 * ld-i386/tlsbindesc.dd: Likewise. 1828 * ld-i386/tlsbindesc.sd: Likewise. 1829 * ld-i386/tlsbindesc.td: Likewise. 1830 * ld-i386/tlsdesc.dd: Likewise. 1831 * ld-i386/tlsdesc.sd: Likewise. 1832 * ld-i386/tlsdesc.td: Likewise. 1833 * ld-i386/tlsg.sd: Likewise. 1834 * ld-i386/tlsgdesc.dd: Likewise. 1835 * ld-i386/tlsindntpoff.dd: Likewise. 1836 * ld-i386/tlsnopic.dd: Likewise. 1837 * ld-i386/tlsnopic.sd: Likewise. 1838 * ld-i386/tlspic.dd: Likewise. 1839 * ld-i386/tlspic.sd: Likewise. 1840 * ld-i386/tlspic.td: Likewise. 1841 * ld-i386/tlspie2.d: Likewise. 1842 * ld-x86-64/hidden2.d: Likewise. 1843 * ld-x86-64/pcrel16.d: Likewise. 1844 * ld-x86-64/pr12718.d: Likewise. 1845 * ld-x86-64/pr12921.d: Likewise. 1846 * ld-x86-64/protected3.d: Likewise. 1847 * ld-x86-64/tlsbin.dd: Likewise. 1848 * ld-x86-64/tlsbin.sd: Likewise. 1849 * ld-x86-64/tlsbin.td: Likewise. 1850 * ld-x86-64/tlsbindesc.dd: Likewise. 1851 * ld-x86-64/tlsbindesc.sd: Likewise. 1852 * ld-x86-64/tlsbindesc.td: Likewise. 1853 * ld-x86-64/tlsdesc.dd: Likewise. 1854 * ld-x86-64/tlsdesc.sd: Likewise. 1855 * ld-x86-64/tlsdesc.td: Likewise. 1856 * ld-x86-64/tlsg.sd: Likewise. 1857 * ld-x86-64/tlsgd5.dd: Likewise. 1858 * ld-x86-64/tlsgd6.dd: Likewise. 1859 * ld-x86-64/tlsgdesc.dd: Likewise. 1860 * ld-x86-64/tlspic.dd: Likewise. 1861 * ld-x86-64/tlspic.sd: Likewise. 1862 * ld-x86-64/tlspic.td: Likewise. 1863 1864 * ld-x86-64/ilp32-8.d: Match any file format variant. 1865 Use a -Ttext and adjust expected results, to handle variant layouts. 1866 * ld-x86-64/ilp32-9.d: Likewise. 1867 1868 * ld-i386/alloc.t: Remove superfluous OUTPUT_FORMAT statement. 1869 * ld-i386/pr12627.t: Likewise. 1870 1871 * ld-x86-64/abs-l1om.d: Add target: constraint. 1872 * ld-x86-64/protected2-l1om.d: Likewise. 1873 * ld-x86-64/protected3-l1om.d: Likewise. 1874 * ld-x86-64/ilp32-4.d: Likewise. 1875 1876 * ld-x86-64/plt.s: New file. 1877 * ld-x86-64/pltlib.s: New file. 1878 * ld-x86-64/plt.pd: New file. 1879 * ld-x86-64/x86-64.exp (x86_64tests): Add them. 1880 1881 * ld-i386/plt.s: New file. 1882 * ld-i386/pltlib.s: New file. 1883 * ld-i386/plt.pd: New file. 1884 * ld-i386/plt-pic.s: New file. 1885 * ld-i386/plt-pic.pd: New file. 1886 * ld-i386/i386.exp (i386tests): Add them. 1887 1888 2012-03-25 Alan Modra <amodra (a] gmail.com> 1889 1890 * ld-powerpc/vxworks-relax.rd: Remove check on reloc section 1891 file offset and reloc symbol indices. 1892 1893 2012-03-21 Hans-Peter Nilsson <hp (a] axis.com> 1894 1895 PR ld/13813 1896 * ld-mips-elf/comm-data.exp (mips_comm_data_test): For N32 and N64 1897 tests, also specify assembler option -march=mips3. 1898 1899 2012-03-20 H.J. Lu <hongjiu.lu (a] intel.com> 1900 1901 PR ld/13880 1902 * ld-i386/i386.exp: Run protected4 and protected5. 1903 * ld-x86-64/x86-64.exp: Likewise. 1904 1905 * ld-i386/protected4.d: New. 1906 * ld-i386/protected4.s: Likewise. 1907 * ld-i386/protected5.d: Likewise. 1908 * ld-i386/protected5.s: Likewise. 1909 * ld-x86-64/protected4.d: Likewise. 1910 * ld-x86-64/protected4.s: Likewise. 1911 * ld-x86-64/protected5.d: Likewise. 1912 * ld-x86-64/protected5.s: Likewise. 1913 1914 2012-03-19 Andreas Schwab <schwab (a] linux-m68k.org> 1915 1916 * ld-m68k/m68k.exp ("TLS indirect symbol use"): Pass 1917 --copy-dt-needed-entries. 1918 1919 2012-03-16 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com> 1920 1921 * ld-arm/arm-elf.exp: Add new testcases. 1922 * ld-arm/attr-merge-2.attr: Update ouput. 1923 * ld-arm/attr-merge-2a.s: Remove Tag_DIV_use test. 1924 * ld-arm/attr-merge-2b.s: Likewise. 1925 * ld-arm/attr-merge-3.attr: Updated expected output. 1926 * ld-arm/attr-merge-4.attr: Likewise. 1927 * ld-arm/attr-merge-5.attr: Likewise. 1928 * ld-arm/attr-merge-6.attr: Likewise. 1929 * ld-arm/attr-merge-7.attr: Likewise. 1930 * ld-arm/attr-merge-arch-1.attr: Likewise. 1931 * ld-arm/attr-merge-arch-2.attr: Likewise. 1932 * ld-arm/attr-merge-unknown-2.d: Likewise. 1933 * ld-arm/attr-merge-unknown-2r.d: Likewise. 1934 * ld-arm/attr-merge-unknown-3.d: Likewise. 1935 * ld-arm/attr-merge-vfp-1.d: Likewise. 1936 * ld-arm/attr-merge-vfp-1r.d: Likewise. 1937 * ld-arm/attr-merge-vfp-2.d: Likewise. 1938 * ld-arm/attr-merge-vfp-2r.d: Likewise. 1939 * ld-arm/attr-merge-vfp-3.d: Likewise. 1940 * ld-arm/attr-merge-vfp-3r.d: Likewise. 1941 * ld-arm/attr-merge-vfp-4.d: Likewise. 1942 * ld-arm/attr-merge-vfp-4r.d: Likewise. 1943 * ld-arm/attr-merge-vfp-5.d: Likewise. 1944 * ld-arm/attr-merge-vfp-5r.d: Likewise. 1945 * ld-arm/attr-merge-vfp-6.d: Likewise. 1946 * ld-arm/attr-merge-vfp-6r.d: Likewise. 1947 * ld-arm/attr-merge-wchar-00-nowarn.d: Likewise. 1948 * ld-arm/attr-merge-wchar-00.d: Likewise. 1949 * ld-arm/attr-merge-wchar-02-nowarn.d: Likewise. 1950 * ld-arm/attr-merge-wchar-02.d: Likewise. 1951 * ld-arm/attr-merge-wchar-04-nowarn.d: Likewise. 1952 * ld-arm/attr-merge-wchar-04.d: Likewise. 1953 * ld-arm/attr-merge-wchar-20-nowarn.d: Likewise. 1954 * ld-arm/attr-merge-wchar-20.d: Likewise. 1955 * ld-arm/attr-merge-wchar-22-nowarn.d: Likewise. 1956 * ld-arm/attr-merge-wchar-22.d: Likewise. 1957 * ld-arm/attr-merge-wchar-24-nowarn.d: Likewise. 1958 * ld-arm/attr-merge-wchar-40-nowarn.d: Likewise. 1959 * ld-arm/attr-merge-wchar-40.d: Likewise. 1960 * ld-arm/attr-merge-wchar-42-nowarn.d: Likewise. 1961 * ld-arm/attr-merge-wchar-44-nowarn.d: Likewise. 1962 * ld-arm/attr-merge-wchar-44.d: Likewise. 1963 * ld-arm/attr-merge.attr: Likewise. 1964 * ld-arm/attr-merge-div-0.s: New testcase. 1965 * ld-arm/attr-merge-div-00.d: Likewise. 1966 * ld-arm/attr-merge-div-01-m3.d: Likewise. 1967 * ld-arm/attr-merge-div-01.d: Likewise. 1968 * ld-arm/attr-merge-div-02.d: Likewise. 1969 * ld-arm/attr-merge-div-1.s: Likewise. 1970 * ld-arm/attr-merge-div-10-m3.d: Likewise. 1971 * ld-arm/attr-merge-div-10.d: Likewise. 1972 * ld-arm/attr-merge-div-11.d: Likewise. 1973 * ld-arm/attr-merge-div-12.d: Likewise. 1974 * ld-arm/attr-merge-div-120.d: Likewise. 1975 * ld-arm/attr-merge-div-2.s: Likewise. 1976 * ld-arm/attr-merge-div-20.d: Likewise. 1977 * ld-arm/attr-merge-div-21.d: Likewise. 1978 * ld-arm/attr-merge-div-22.d: Likewise. 1979 1980 2012-03-16 Alan Modra <amodra (a] gmail.com> 1981 1982 * ld-gc/pr13683.d: Accept powerpc64 function descriptor syms. 1983 1984 2012-03-15 Alan Modra <amodra (a] gmail.com> 1985 1986 * config/default.exp: Update copyright date. 1987 * ld-elf/shared.exp: Pass --no-as-needed to various tests linking 1988 shared libs. 1989 * ld-elfvers/vers.exp: Likewise. 1990 1991 2012-03-14 H.J. Lu <hongjiu.lu (a] intel.com> 1992 1993 PR ld/13839 1994 * ld-elf/pr13839.d: New. 1995 * ld-elf/pr13839.s: Likewise. 1996 * ld-elf/pr13839.t: Likewise. 1997 1998 2012-03-09 H.J. Lu <hongjiu.lu (a] intel.com> 1999 2000 PR ld/13817 2001 * ld-i386/pr13302.d: Updated. 2002 * ld-x86-64/pr13082-5b.d: Likewise. 2003 * ld-x86-64/pr13082-6a.d: Likewise. 2004 * ld-x86-64/pr13082-6b.d: Likewise. 2005 2006 2012-03-06 Alan Modra <amodra (a] gmail.com> 2007 2008 PR ld/13683 2009 * ld-gc/pr13683.d: Allow non-zero top address digit. 2010 2011 2012-03-05 Hans-Peter Nilsson <hp (a] axis.com> 2012 2013 PR ld/13803 2014 * ld-arm/fix-arm1176-off.d, ld-arm/fix-arm1176-on.d: Regexpify 2015 address of func_to_branch_to. 2016 2017 2012-03-01 Hans-Peter Nilsson <hp (a] axis.com> 2018 2019 PR ld/13789 2020 * ld-elf/zerosize1.d: Allow xyzzy to be either OBJECT or NOTYPE. 2021 2022 2012-02-25 Walter Lee <walt (a] tilera.com> 2023 2024 * ld-tilegx/reloc-be.d: New. 2025 * ld-tilegx/reloc-le.d: New. 2026 * ld-tilegx/reloc.d: Delete. 2027 * ld-tilegx/tilegx.exp: Test big and little endian. 2028 2029 2012-02-22 Nick Clifton <nickc (a] redhat.com> 2030 2031 PR ld/13683 2032 * ld-gc/pr13683.c: New test source file. 2033 * ld-gc/pr13683.d: New test control and output file. 2034 * ld-gc/gc.exp: Run the pr13683 test. 2035 2036 * ld-cris/tls-gc-68: Update expected symbol table dump. 2037 * ld-cris/tls-gc-69: Likewise. 2038 * ld-cris/tls-gc-70: Likewise. 2039 * ld-cris/tls-gc-71: Likewise. 2040 * ld-cris/tls-gc-75: Likewise. 2041 * ld-cris/tls-gc-76.d: Likewise. 2042 * ld-cris/tls-gc-79.d: Likewise. 2043 2044 2012-02-20 Thomas Schwinge <thomas (a] schwinge.name> 2045 2046 * ld-elf/comm-data.exp: Run for *-*-gnu*. 2047 2048 2012-02-14 Alan Modra <amodra (a] gmail.com> 2049 2050 * ld-elf/linkoncerdiff.d: Don't run for hppa64-hpux. 2051 * ld-elf/pr11304a.s: Always have whitespace before directives. 2052 * ld-elf/pr11304b.s: Likewise. 2053 * ld-selective/selective.exp: Test m68hc1* variant of m6811, m6812. 2054 * lib/ld-lib.exp: Likewise, and vice versa. 2055 2056 2012-02-13 Richard Henderson <rth (a] redhat.com> 2057 2058 PR ld/13621 2059 * ld-elf/warn2.d: Expect ABS section for Foo. 2060 * ld-elf/zerosize1.d, ld-elf/zerosize1.s: New test. 2061 2062 2012-02-13 Alan Modra <amodra (a] gmail.com> 2063 2064 * ld-m68hc11/m68hc11.exp: Run for m68hc11-*-* and m68hc12-*-*. 2065 * ld-m68hc11/adj-brset.d: Remove redundant #target line. Add 2066 -m m68hc11elf to ld invocation. 2067 * ld-m68hc11/adj-jump.d: Likewise. 2068 * ld-m68hc11/bug-1403.d: Likewise. 2069 * ld-m68hc11/bug-1417.d: Likewise. 2070 * ld-m68hc11/bug-3331.d: Likewise. 2071 * ld-m68hc11/relax-direct.d: Likewise. 2072 * ld-m68hc11/relax-group.d: Likewise. 2073 * ld-m68hc11/far-hc11.d: Remove redundant #target line. Adjust for 2074 changed addresses. 2075 * ld-m68hc11/far-hc12.d: Remove redundant #target line. 2076 * ld-m68hc11/link-hcs12.d: Likewise, and adjust for header changes. 2077 2078 2012-02-09 H.J. Lu <hongjiu.lu (a] intel.com> 2079 2080 PR ld/13675 2081 * ld-i386/tlsnopic.dd: Update no-op padding. 2082 * ld-i386/tlspic.dd: Likewise. 2083 2084 2012-01-31 H.J. Lu <hongjiu.lu (a] intel.com> 2085 2086 PR ld/13616 2087 * ld-i386/tlsbindesc.dd: Update no-op padding. 2088 * ld-i386/tlsnopic.dd: Likewise. 2089 * ld-i386/tlspic.dd: Likewise. 2090 * ld-x86-64/tlsbin.dd: Likewise. 2091 * ld-x86-64/tlsbindesc.dd: Likewise. 2092 * ld-x86-64/tlspic.dd: Likewise. 2093 2094 2012-01-17 Alan Modra <amodra (a] gmail.com> 2095 2096 * config/default.exp: Provide tmpdir/ld/collect-ld. 2097 2098 2012-01-10 H.J. Lu <hongjiu.lu (a] intel.com> 2099 2100 PR ld/13581 2101 * ld-x86-64/ilp32-4.s: New. 2102 * ld-x86-64/ilp32-10.d: Likewise. 2103 * ld-x86-64/ilp32-10.s: Likewise. 2104 2105 * ld-x86-64/ilp32-4.d: Adjusted. 2106 * ld-x86-64/ilp32-5.d: Likewise. 2107 * ld-x86-64/ilp32-5.s: Likewise. 2108 2109 * ld-x86-64/x86-64.exp: Run ilp32-10. 2110 2111 2012-01-05 Nick Clifton <nickc (a] redhat.com> 2112 2113 * ld-x86-64/x86-64.exp: Add test of linking mixed 32-bit and 2114 64-bit objects when the 32-bit object (loaded first) contains 32+ 2115 local symbols, all referenced by relocs and the 64-bit object 2116 contains a reloc that uses a symbol in the 32-bit object. 2117 * 32bit.s: New source file. 2118 * 64bit.s: New source file. 2119 * incompatible.l: New expected linker output file. 2120 2121 For older changes see ChangeLog-2011 2122 2124 Copyright (C) 2012 Free Software Foundation, Inc. 2125 2126 Copying and distribution of this file, with or without modification, 2127 are permitted in any medium without royalty provided the copyright 2128 notice and this notice are preserved. 2129 2130 Local Variables: 2131 mode: change-log 2132 left-margin: 8 2133 fill-column: 74 2134 version-control: never 2135 End: 2136