1 2009-12-28 Daniel Gutson <dgutson (a] codesourcery.com> 2 3 * ld-arm/arm-elf.exp (armelftests): New test case added. 4 * ld-arm/reloc-boundaries.s: New file. 5 * ld-arm/reloc-boundaries.d: New file. 6 7 2009-12-28 Daniel Gutson <dgutson (a] codesourcery.com> 8 9 * ld-arm/arm-elf.exp: Run missing test 10 from a previous commit (callweak-2). 11 12 2009-12-10 Maciej W. Rozycki <macro (a] codesourcery.com> 13 14 * ld-mips-elf/undefined.d: New test. 15 * ld-mips-elf/undefined.s: Source for the new test. 16 * ld-mips-elf/mips-elf.exp: Run the new test. 17 18 2009-12-09 Daniel Jacobowitz <dan (a] codesourcery.com> 19 20 * ld-arm/arm-elf.exp (armeabitests): Add farcall-data. 21 * ld-arm/farcall-data.d, ld-arm/farcall-data.s: New. 22 * lib/ld-lib.exp (run_ld_link_tests, run_cc_link_tests): Correct 23 regular expression for archives. 24 25 2009-11-23 Paul Brook <paul (a] codesourcery.com> 26 27 * ld-arm/script-type.sym: New test. 28 * ld-arm/script-type.s: New test. 29 * ld-arm/script-type.s: New test. 30 31 2009-11-20 Thomas Schwinge <thomas (a] codesourcery.com> 32 33 * ld-arm/arm-dyn.ld: Adapt to main linker script changes. 34 * ld-arm/arm-lib.ld: Likewise. 35 * ld-arm/armthumb-lib.sym: : Adjust expected results. 36 * ld-arm/farcall-mixed-app-v5.d: Likewise. 37 * ld-arm/farcall-mixed-app.d: Likewise. 38 * ld-arm/farcall-mixed-app.sym: Likewise. 39 * ld-arm/farcall-mixed-lib.d: Likewise. 40 * ld-arm/mixed-app-v5.d: Likewise. 41 * ld-arm/mixed-app.d: Likewise. 42 * ld-arm/mixed-app.sym: Likewise. 43 * ld-arm/mixed-lib.sym: Likewise. 44 * ld-arm/preempt-app.sym: Likewise. 45 * ld-arm/tls-app.d: Likewise. 46 47 2009-11-18 Nick Clifton <nickc (a] redhat.com> 48 49 * ld-elf/extract-symbol-1sec.d: Expect to fail for the RX target. 50 * ld-scripts/overlay-size.d: Likewise. 51 * ld-scripts/rgn-at1.d: Likewise. 52 * ld-scripts/rgn-at2.d: Likewise. 53 * ld-scripts/rgn-at3.d: Likewise. 54 * ld-scripts/rgn-at4.d: Likewise. 55 * ld-scripts/rgn-over8-ok.d: Likewise. 56 57 2009-11-15 Kai Tietz <kai.tietz (a] onevision.com> 58 59 * ld-pe/direct2_client.c: New file. 60 * ld-pe/direct2_dll.c: Likewise. 61 * ld-pe/direct2_dll.def: Likewise. 62 * ld-pe/pe-run2.exp: Likewise. 63 64 2009-11-13 H.J. Lu <hongjiu.lu (a] intel.com> 65 66 * ld-x86-64/tlsbin.dd: Updated for prefix processing. 67 * ld-x86-64/tlsgdesc.dd: Likewise. 68 * ld-x86-64/tlsld1.dd: Likewise. 69 * ld-x86-64/tlspic.dd: Likewise. 70 71 2009-11-09 H.J. Lu <hongjiu.lu (a] intel.com> 72 73 PR ld/10911 74 * ld-ifunc/ifunc-4a-x86.d: New. 75 76 2009-11-02 Paul Brook <paul (a] codesourcery.com> 77 78 * ld-arm/arm-elf.exp: Add new attr-merge-vfp tests. 79 * ld-arm/attr-merge-vfp-1.d: New test. 80 * ld-arm/attr-merge-vfp-1r.d: New test. 81 * ld-arm/attr-merge-vfp-2.d: New test. 82 * ld-arm/attr-merge-vfp-2r.d: New test. 83 * ld-arm/attr-merge-vfp-3.d: New test. 84 * ld-arm/attr-merge-vfp-3r.d: New test. 85 * ld-arm/attr-merge-vfp-4.d: New test. 86 * ld-arm/attr-merge-vfp-4r.d: New test. 87 * ld-arm/attr-merge-vfp-5.d: New test. 88 * ld-arm/attr-merge-vfp-5r.d: New test. 89 * ld-arm/attr-merge-vfp-2.s: New test. 90 * ld-arm/attr-merge-vfp-3.s: New test. 91 * ld-arm/attr-merge-vfp-3-d16.s: New test. 92 * ld-arm/attr-merge-vfp-4.s: New test. 93 * ld-arm/attr-merge-vfp-4-d16.s: New test. 94 95 2009-11-02 Alan Modra <amodra (a] bigpond.net.au> 96 97 * ld-scripts/phdrs3.exp (LDFLAGS): Add "--local-store 0:0" for SPU. 98 99 2009-10-30 Mark Mitchell <mark (a] codesourcery.com> 100 101 * ld-elfcomm/elfcomm.exp: Compile with -fcommon. 102 103 2009-10-28 Johan Kristell <johankri (a] axis.com> 104 105 * ld-cris/dso12-pltdis.d: New test. 106 107 2009-10-19 Hans-Peter Nilsson <hp (a] axis.com> 108 109 * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-22.d, 110 ld-cris/tls-e-80.d, ld-cris/tls-e-dtpoffd1.d, 111 ld-cris/tls-e-dtpoffd3.d, ld-cris/tls-ldgde-14.d, 112 ld-cris/tls-ldgde-15.d, ld-cris/tls-ldgdex-14.d, 113 ld-cris/tls-ldgdex-15.d: Adjust for change in non-shared 114 R_CRIS_32_DTPREL and R_CRIS_16_DTPREL relocations. 115 116 2009-10-17 Arnold Metselaar <arnold.metselaar (a] planet.nl> 117 118 * ld-scripts/align.exp: Remove xfails for z80-*-coff 119 120 2009-10-16 Rafael Avila de Espindola <espindola (a] google.com> 121 122 * bootstrap.exp: Detect if plugins are enabled. Skip the static 123 link test and add -ldl to the remaining tests if they are. 124 125 2009-10-14 Joseph Myers <joseph (a] codesourcery.com> 126 127 * ld-scripts/phdrs3.d: Allow colon in name of linker binary. 128 129 2009-10-14 Alan Modra <amodra (a] bigpond.net.au> 130 131 * ld-elf/pr349-1.s, * ld-elf/pr349-2.s, * ld-elf/pr349.d: New. 132 133 2009-10-09 H.J. Lu <hongjiu.lu (a] intel.com> 134 135 PR ld/10749 136 * ld-elf/relocatable.d: New. 137 * ld-elf/relocatable.t: Likewise. 138 * ld-elf/simple.s: Likewise. 139 140 2009-10-07 H.J. Lu <hongjiu.lu (a] intel.com> 141 142 PR ld/10744 143 * ld-scripts/phdrs3.exp: Run phdrs3a. 144 145 * ld-scripts/phdrs3a.d: New. 146 * ld-scripts/phdrs3a.t: Likewise. 147 148 2009-10-08 Alan Modra <amodra (a] bigpond.net.au> 149 150 PR ld/10744 151 * ld-scripts/phdrs3.d: Update. 152 153 2009-10-06 Nathan Sidwell <nathan (a] codesourcery.com> 154 155 * ld-scripts/phdrs3.d: New. 156 * ld-scripts/phdrs3.t: New. 157 * ld-scripts/phdrs3.exp: New. 158 159 2009-10-03 Alan Modra <amodra (a] bigpond.net.au> 160 161 * ld-powerpc/tlsexe.d: Update. 162 * ld-powerpc/tlsexe.r: Update. 163 * ld-powerpc/tlsexetoc.d: Update. 164 * ld-powerpc/tlsexetoc.r: Update. 165 * ld-powerpc/tlsso.d: Update. 166 * ld-powerpc/tlsso.r: Update. 167 * ld-powerpc/tlstocso.d: Update. 168 * ld-powerpc/tlstocso.r: Update. 169 170 2009-10-02 Alan Modra <amodra (a] bigpond.net.au> 171 172 * lib/ld-lib.exp (ld_simple_link_defsyms): New proc, adding 173 powerpc-*-rtems to code setting symbols, extracted from.. 174 * ld-srec/srec.exp (run_srec_test): ..here. Correct flags for sh64. 175 * ld-gc/gc.exp (test_gc): Use ld_simple_link_defsyms. 176 177 2009-10-01 Ulrich Weigand <uweigand (a] de.ibm.com> 178 179 * ld-spu/icache1.d: Update to new section layout. 180 181 2009-09-24 H.J. Lu <hongjiu.lu (a] intel.com> 182 183 PR ld/10630 184 * ld-alpha/tlsbin.rd: Remove HIDDEN/.hidden on local symbols. 185 * ld-alpha/tlsbinr.rd: Likewise. 186 * ld-alpha/tlspic.rd: Likewise. 187 * ld-cris/libdso-2.d: Likewise. 188 * ld-cris/locref1.d: Likewise. 189 * ld-cris/locref2.d: Likewise. 190 * ld-cris/tls-e-20a.d: Likewise. 191 * ld-cris/tls-e-20.d: Likewise. 192 * ld-cris/tls-e-80.d: Likewise. 193 * ld-cris/tls-gc-68.d: Likewise. 194 * ld-cris/tls-gc-69.d: Likewise. 195 * ld-cris/tls-gc-70.d: Likewise. 196 * ld-cris/tls-gc-75.d: Likewise. 197 * ld-cris/tls-gc-76.d: Likewise. 198 * ld-cris/tls-gc-79.d: Likewise. 199 * ld-cris/tls-gd-1h.d: Likewise. 200 * ld-cris/tls-gd-2h.d: Likewise. 201 * ld-cris/tls-ld-4.d: Likewise. 202 * ld-cris/tls-ld-5.d: Likewise. 203 * ld-cris/tls-ld-6.d: Likewise. 204 * ld-cris/tls-ld-7.d: Likewise. 205 * ld-cris/tls-ldgd-14.d: Likewise. 206 * ld-cris/tls-ldgd-15.d: Likewise. 207 * ld-cris/tls-local-63.d: Likewise. 208 * ld-cris/tls-local-64.d: Likewise. 209 * ld-elf/pr9676.rd: Likewise. 210 * ld-elf/pr9679.rd: Likewise. 211 * ld-elfvsb/hidden2.d: Likewise. 212 * ld-i386/tlsbindesc.rd: Likewise. 213 * ld-i386/tlsbin.rd: Likewise. 214 * ld-i386/tlsdesc.rd: Likewise. 215 * ld-i386/tlsgdesc.rd: Likewise. 216 * ld-i386/tlsnopic.rd: Likewise. 217 * ld-i386/tlspic.rd: Likewise. 218 * ld-ia64/tlsbin.rd: Likewise. 219 * ld-ia64/tlspic.rd: Likewise. 220 * ld-powerpc/tlsexe32.r: Likewise. 221 * ld-powerpc/tlsexe.r: Likewise. 222 * ld-powerpc/tlsexetoc.r: Likewise. 223 * ld-powerpc/tlsso32.r: Likewise. 224 * ld-powerpc/tlsso.r: Likewise. 225 * ld-powerpc/tlstocso.r: Likewise. 226 * ld-s390/tlsbin_64.rd: Likewise. 227 * ld-s390/tlsbin.rd: Likewise. 228 * ld-s390/tlspic_64.rd: Likewise. 229 * ld-s390/tlspic.rd: Likewise. 230 * ld-sparc/gotop32.rd: Likewise. 231 * ld-sparc/gotop64.rd: Likewise. 232 * ld-sparc/tlssunbin32.rd: Likewise. 233 * ld-sparc/tlssunbin64.rd: Likewise. 234 * ld-sparc/tlssunnopic32.rd: Likewise. 235 * ld-sparc/tlssunnopic64.rd: Likewise. 236 * ld-sparc/tlssunpic32.rd: Likewise. 237 * ld-sparc/tlssunpic64.rd: Likewise. 238 * ld-x86-64/tlsbindesc.rd: Likewise. 239 * ld-x86-64/tlsbin.rd: Likewise. 240 * ld-x86-64/tlsdesc.rd: Likewise. 241 * ld-x86-64/tlsgdesc.rd: Likewise. 242 * ld-x86-64/tlspic.rd: Likewise. 243 * ld-xtensa/tlsbin.rd: Likewise. 244 * ld-xtensa/tlspic.rd: Likewise. 245 246 * ld-elf/local1.d: New. 247 * ld-elf/local1.map: Likewise. 248 * ld-elf/local1.s: Likewise. 249 * ld-ia64/local1.d: Likewise. 250 * ld-ia64/local1.map: Likewise. 251 * ld-ia64/local1.s: Likewise. 252 253 2009-09-23 Matt Rice <ratmice (a] gmail.com> 254 255 * ld-elf/audit.exp: New. 256 * ld-elf/audit.rd: New. 257 * ld-elf/depaudit.rd: New. 258 * ld-elf/depaudit2.rd: New. 259 260 2009-09-23 Jie Zhang <jie.zhang (a] analog.com> 261 262 * ld-srec/srec.exp: Add xfails for bfin-*-linux-uclibc. 263 264 2009-09-23 Alan Modra <amodra (a] bigpond.net.au> 265 266 * ld-alpha/tlsbin.rd: Tolerate some whitespace differences. 267 * ld-alpha/tlsbinr.rd: Likewise. 268 * ld-alpha/tlspic.rd: Likewise. 269 * ld-arm/armthumb-lib.sym: Likewise. 270 * ld-arm/farcall-mixed-app.sym: Likewise. 271 * ld-arm/mixed-app.sym: Likewise. 272 * ld-arm/mixed-lib.sym: Likewise. 273 * ld-arm/preempt-app.sym: Likewise. 274 * ld-arm/use-thumb-lib.sym: Likewise. 275 * ld-cris/libdso-2.d: Likewise. 276 * ld-cris/tls-local-63.d: Likewise. 277 * ld-cris/tls-local-64.d: Likewise. 278 * ld-cris/tls-und-38.d: Likewise. 279 * ld-cris/tls-und-42.d: Likewise. 280 * ld-cris/tls-und-46.d: Likewise. 281 * ld-cris/tls-und-50.d: Likewise. 282 * ld-cris/weakref3.d: Likewise. 283 * ld-cris/weakref4.d: Likewise. 284 * ld-elf/empty.d: Likewise. 285 * ld-elf/group1.d: Likewise. 286 * ld-elf/group3a.d: Likewise. 287 * ld-elf/group3b.d: Likewise. 288 * ld-elf/hash.d: Likewise. 289 * ld-elf/warn1.d: Likewise. 290 * ld-elf/warn2.d: Likewise. 291 * ld-elfvers/vers24.rd: Likewise. 292 * ld-elfvsb/hidden0.d: Likewise. 293 * ld-elfvsb/hidden1.d: Likewise. 294 * ld-elfvsb/hidden2.d: Likewise. 295 * ld-elfvsb/internal0.d: Likewise. 296 * ld-elfvsb/internal1.d: Likewise. 297 * ld-elfvsb/protected0.d: Likewise. 298 * ld-elfvsb/protected1.d: Likewise. 299 * ld-i386/tlsbin.rd: Likewise. 300 * ld-i386/tlsbindesc.rd: Likewise. 301 * ld-i386/tlsdesc.rd: Likewise. 302 * ld-i386/tlsgdesc.rd: Likewise. 303 * ld-i386/tlsnopic.rd: Likewise. 304 * ld-i386/tlspic.rd: Likewise. 305 * ld-ia64/tlsbin.rd: Likewise. 306 * ld-ia64/tlspic.rd: Likewise. 307 * ld-mips-elf/got-vers-1.sd: Likewise. 308 * ld-mips-elf/mips16-pic-2.nd: Likewise. 309 * ld-mips-elf/mips16-pic-4a.nd: Likewise. 310 * ld-mips-elf/pic-and-nonpic-1-rel.nd: Likewise. 311 * ld-mips-elf/pic-and-nonpic-1.nd: Likewise. 312 * ld-mips-elf/pic-and-nonpic-3b.nd: Likewise. 313 * ld-mips-elf/pic-and-nonpic-4b.nd: Likewise. 314 * ld-mips-elf/pic-and-nonpic-5b.nd: Likewise. 315 * ld-mips-elf/pic-and-nonpic-6-n32.nd: Likewise. 316 * ld-mips-elf/pic-and-nonpic-6-n64.nd: Likewise. 317 * ld-mips-elf/pic-and-nonpic-6-o32.nd: Likewise. 318 * ld-mips-elf/vxworks1-lib.nd: Likewise. 319 * ld-mmix/bspec1.d: Likewise. 320 * ld-mmix/bspec2.d: Likewise. 321 * ld-mmix/local1.d: Likewise. 322 * ld-mmix/local3.d: Likewise. 323 * ld-mmix/local5.d: Likewise. 324 * ld-mmix/local7.d: Likewise. 325 * ld-mmix/undef-3.d: Likewise. 326 * ld-mn10300/i135409-1.d: Likewise. 327 * ld-mn10300/i135409-2.d: Likewise. 328 * ld-powerpc/tlsexe.r: Likewise. 329 * ld-powerpc/tlsexe32.r: Likewise. 330 * ld-powerpc/tlsexetoc.r: Likewise. 331 * ld-powerpc/tlsso.r: Likewise. 332 * ld-powerpc/tlsso32.r: Likewise. 333 * ld-powerpc/tlstocso.r: Likewise. 334 * ld-powerpc/vxworks1-lib.nd: Likewise. 335 * ld-s390/tlsbin.rd: Likewise. 336 * ld-s390/tlsbin_64.rd: Likewise. 337 * ld-s390/tlspic.rd: Likewise. 338 * ld-s390/tlspic_64.rd: Likewise. 339 * ld-sh/tlsbin-2.d: Likewise. 340 * ld-sh/tlspic-2.d: Likewise. 341 * ld-sh/vxworks1-lib.nd: Likewise. 342 * ld-sh/sh64/crange1.rd: Likewise. 343 * ld-sh/sh64/crange2.rd: Likewise. 344 * ld-sh/sh64/crange3-cmpct.rd: Likewise. 345 * ld-sh/sh64/crange3-media.rd: Likewise. 346 * ld-sh/sh64/crange3.rd: Likewise. 347 * ld-sh/sh64/crangerel1.rd: Likewise. 348 * ld-sh/sh64/crangerel2.rd: Likewise. 349 * ld-sh/sh64/reldl32.rd: Likewise. 350 * ld-sh/sh64/reldl64.rd: Likewise. 351 * ld-sparc/gotop32.rd: Likewise. 352 * ld-sparc/gotop64.rd: Likewise. 353 * ld-sparc/tlssunbin32.rd: Likewise. 354 * ld-sparc/tlssunbin64.rd: Likewise. 355 * ld-sparc/tlssunnopic32.rd: Likewise. 356 * ld-sparc/tlssunnopic64.rd: Likewise. 357 * ld-sparc/tlssunpic32.rd: Likewise. 358 * ld-sparc/tlssunpic64.rd: Likewise. 359 * ld-vxworks/plt-mips1.d: Likewise. 360 * ld-x86-64/tlsbin.rd: Likewise. 361 * ld-x86-64/tlsbindesc.rd: Likewise. 362 * ld-x86-64/tlsdesc.rd: Likewise. 363 * ld-x86-64/tlsgdesc.rd: Likewise. 364 * ld-x86-64/tlspic.rd: Likewise. 365 * ld-xtensa/tlsbin.rd: Likewise. 366 * ld-xtensa/tlspic.rd: Likewise. 367 368 2009-09-21 Richard Sandiford <rdsandiford (a] googlemail.com> 369 370 PR ld/10681 371 * ld-elf/eh6.d: Expect absolute pointers in shared libraries to 372 be converted into PC-relative form. 373 374 2009-09-21 Richard Sandiford <rdsandiford (a] googlemail.com> 375 376 * ld-mips-elf/eh-frame5.d: Expect PC-relative encodings 377 to include DW_EH_PE_sdata4. 378 379 2009-09-21 Richard Sandiford <rdsandiford (a] googlemail.com> 380 381 * ld-mips-elf/eh-frame1-n32.d: Expect PC-relative encodings 382 to include DW_EH_PE_sdata4. 383 * ld-mips-elf/eh-frame2-n32.d: Likewise. 384 * ld-mips-elf/eh-frame1-n64.d: Expect PC-relative encodings 385 to include DW_EH_PE_sdata8. 386 * ld-mips-elf/eh-frame2-n64.d: Likewise. 387 388 2009-09-21 Alan Modra <amodra (a] bigpond.net.au> 389 390 * ld-powerpc/tlslib.s: Delete dot-symbol entry syms. Add 391 __tls_get_addr_opt. 392 * ld-powerpc/tlslib32.s: Add __tls_get_addr_opt. 393 * ld-powerpc/oldtlslib.s: New file, old-abi version of tlslib.s. 394 * ld-powerpc/powerpc.exp: Build old-abi library and use it in 395 two new link tests. 396 * ld-powerpc/tlsexe.d: Update for new __tls_get_addr stub. 397 * ld-powerpc/tlsexe.g, * ld-powerpc/tlsexe.r, *ld-powerpc/tlsexe32.d, 398 * ld-powerpc/tlsexe32.g, * ld-powerpc/tlsexe32.r, 399 * ld-powerpc/tlsexetoc.d, * ld-powerpc/tlsexetoc.g, 400 * ld-powerpc/tlsexetoc.r: Likewise. 401 402 2009-09-20 Richard Sandiford <rdsandiford (a] googlemail.com> 403 404 * ld-mips-elf/elf-rel-got-n64-linux.d: Expect BALs. 405 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise. 406 407 2009-09-19 Richard Sandiford <rdsandiford (a] googlemail.com> 408 409 * ld-mips-elf/eh-frame5.s, ld-mips-elf/eh-frame5.ld, 410 ld-mips-elf/eh-frame5.d: New test. 411 * ld-mips-elf/mips-elf.exp: Run it. 412 413 2009-09-18 Alan Modra <amodra (a] bigpond.net.au> 414 415 * ld-powerpc/tlsso.d: Update. 416 * ld-powerpc/tlsso.r: Update. 417 * ld-powerpc/tlstocso.d: Update. 418 * ld-powerpc/tlstocso.r: Update. 419 420 2009-09-15 Kaz Kojima <kkojima (a] rr.iij4u.or.jp> 421 422 * ld-elfcomm/elfcomm.exp: Add appropriate emulation option 423 for sh64*-*-*. 424 * ld-gc/gc.exp (test_gc): Likewise. 425 426 2009-09-14 H.J. Lu <hongjiu.lu (a] intel.com> 427 428 * ld-undefined/entry-7.d: New. 429 430 2009-09-13 Richard Sandiford <rdsandiford (a] googlemail.com> 431 432 * ld-mips-elf/eh-frame1-n32.d: Change "the section \.eh_frame" 433 to "the \.eh_frame section". 434 * ld-mips-elf/eh-frame1-n64.d: Likewise. 435 * ld-mips-elf/eh-frame2-n32.d: Likewise. 436 * ld-mips-elf/eh-frame2-n64.d: Likewise. 437 * ld-mips-elf/eh-frame3.d: Likewise. 438 * ld-mips-elf/eh-frame4.d: Likewise. 439 * ld-mips-elf/elf-rel-got-n32.d: Expect bals. 440 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise. 441 * ld-mips-elf/mips-elf.exp: Force the MIPS16 PIC tests to use -mips1. 442 443 2009-09-11 Jie Zhang <jie.zhang (a] analog.com> 444 445 * ld-elf/warn2.d: `Foo' appears in section 3 when target 446 is bfin-*-linux-uclibc. 447 448 2009-09-09 Daniel Jacobowitz <dan (a] codesourcery.com> 449 450 * ld-arm/farcall-mixed-lib.d: Update. 451 452 2009-09-09 Alan Modra <amodra (a] bigpond.net.au> 453 454 * ld-elf/sec64k.exp: For frv-linux use "aw" sections. 455 * ld-elf/seg.d: Cater for GNU_STACK segment. 456 * ld-elf/symbol1ref.s: Use data section. 457 * ld-elf/symbol2ref.s: Likewise. 458 * ld-scripts/empty-address-1.d: Don't run on frv-linux. 459 * ld-scripts/empty-address-2a.d: Likewise. 460 * ld-scripts/empty-address-2b.d: Likewise. 461 * ld-scripts/empty-aligned.d: Likewise. 462 * ld-elf/extract-symbol-1sym.d: Tolerate extra target supplied syms. 463 * ld-scripts/sort_b_a-1.d: Likewise. 464 * ld-scripts/sort_b_a.d: Likewise. 465 * ld-scripts/sort_b_a_a-1.d: Likewise. 466 * ld-scripts/sort_b_a_a-2.d: Likewise. 467 * ld-scripts/sort_b_a_a-3.d: Likewise. 468 * ld-scripts/sort_b_a_n-1.d: Likewise. 469 * ld-scripts/sort_b_a_n-2.d: Likewise. 470 * ld-scripts/sort_b_a_n-3.d: Likewise. 471 * ld-scripts/sort_b_n-1.d: Likewise. 472 * ld-scripts/sort_b_n.d: Likewise. 473 * ld-scripts/sort_b_n_a-1.d: Likewise. 474 * ld-scripts/sort_b_n_a-2.d: Likewise. 475 * ld-scripts/sort_b_n_a-3.d: Likewise. 476 * ld-scripts/sort_b_n_n-1.d: Likewise. 477 * ld-scripts/sort_b_n_n-2.d: Likewise. 478 * ld-scripts/sort_b_n_n-3.d: Likewise. 479 * ld-scripts/sort_no-1.d: Likewise. 480 * ld-scripts/sort_no-2.d: Likewise. 481 482 2009-09-08 M R Swami Reddy <MR.Swami.Reddy (a] nsc.com> 483 484 * ld-elf/merge.d: xfail cr16-*-*. 485 486 2009-09-08 Alan Modra <amodra (a] bigpond.net.au> 487 488 * ld-elf/eh5.d: Don't run on hppa64. Allow non-pcrel encoding. 489 Skip extra CIEs emitted on embedded targets and adjust FDE 490 matches to suit. 491 492 2009-09-05 Jie Zhang <jie.zhang (a] analog.com> 493 494 * ld-elf/sec64k.exp: Use ".set" instead of "=" for bfin-*-*. 495 496 2009-09-03 Dave Korn <dave.korn.cygwin (a] gmail.com> 497 498 * ld-pe/longsecn.d: Adjusted to match new .text section merging 499 in default PE linker scripts. 500 * ld-pe/longsecn-1.d: Likewise. 501 * ld-pe/longsecn-2.d: Likewise. 502 503 2009-08-31 Jie Zhang <jie.zhang (a] analog.com> 504 505 * lib/ld-lib.exp (is_elf_format): Return 1 for bfin-*-uclinux. 506 507 2009-08-31 Alan Modra <amodra (a] bigpond.net.au> 508 509 * ld-ifunc/ifunc.exp: Match R_PPC64_JUMP_IREL. 510 511 2009-08-30 H.J. Lu <hongjiu.lu (a] intel.com> 512 513 PR ld/10569 514 * ld-elf/commonpage2.d: New. 515 * ld-elf/maxpage4.d: Likewise. 516 * ld-elf/maxpage4.t: Likewise. 517 518 2009-08-26 Maxim Kuvyrkov <maxim (a] codesourcery.com> 519 520 * ld-m68k/tls-def-1.s: New file. 521 * ld-m68k/tls-def-1.d: New file. 522 * ld-m68k/tls-gd-1.d2: New file. 523 * ld-m68k/tls-gd-1.d3: New file. 524 * ld-m68k/tls-main-1.s: New file. 525 * ld-m68k/tls-main-1.d: New file. 526 * ld-m68k/m68k.exp: Run new TLS tests. 527 528 2009-08-23 Andreas Schwab <schwab (a] linux-m68k.org> 529 530 * ld-powerpc/powerpc.exp: Move relaxing and relocatable relaxing 531 tests from ppc64elftest to ppcelftest and pass -a32 to assembler. 532 533 * ld-powerpc/relax.d: Fix whitespace. 534 * ld-powerpc/relaxr.d: Likewise. 535 536 2009-08-21 Daniel Gutson <dgutson (a] codesourcery.com> 537 538 * ld-arm/callweak.d: Opcodes updated. 539 * ld-arm/callweak.s: Architecture specified. 540 * ld-arm/callweak-2.d: New test case. 541 * ld-arm/callweak-2.s: New file. 542 543 2009-08-17 Nick Clifton <nickc (a] redhat.com> 544 545 * ld-elf/linkonce1.d: Accept "UNUSED" as part of the name of an 546 unused reloc. 547 * ld-elf/linkonce2.d: Likewise. 548 549 2009-08-10 Jan Kratochvil <jan.kratochvil (a] redhat.com> 550 551 Test go32 stub preservation by objcopy. 552 * ld-i386/i386.exp (go32 stub, go32 stub patch the source) 553 (go32 stub objcopy, go32 stub comparison after objcopy): New. 554 555 2009-08-10 Nathan Sidwell <nathan (a] codesourcery.com> 556 557 * ld-powerpc/relax.s: New. 558 * ld-powerpc/relax.d: New. 559 * ld-powerpc/relaxr.d: New. 560 * ld-powerpc/powerpc.exp: Add new tests. 561 562 2009-08-06 Nathan Sidwell <nathan (a] codesourcery.com> 563 564 * ld-arm/arm-elf.exp: Add new test. 565 * ld-arm/cortex-a8-fix-hdr.d: New. 566 * ld-arm/cortex-a8-fix-hdr.s: New. 567 * ld-arm/cortex-a8-fix-hdr.t: New. 568 569 2009-08-05 Trevor Smigiel <Trevor_Smigiel (a] playstation.sony.com> 570 571 * ld-spu/fixup.d: New. 572 * ld-spu/fixup.s: New. 573 574 2009-08-05 Nathan Sidwell <nathan (a] codesourcery.com> 575 576 * ld-arm/cortex-a8-far-1.s: New. 577 * ld-arm/cortex-a8-far-2.s: New. 578 * ld-arm/cortex-a8-far.d: New. 579 * ld-arm/arm-elf.exp: Add new test. 580 581 2009-08-02 H.J. Lu <hongjiu.lu (a] intel.com> 582 583 PR ld/6443 584 * ld-i386/i386.exp: Run tlspie1. 585 * ld-x86-64/x86-64.exp: tlspie1. 586 587 * ld-i386/tlspie1.d: New. 588 * ld-i386/tlspie1.s: Likewise. 589 * ld-x86-64/tlspie1.d: Likewise. 590 * ld-x86-64/tlspie1.s: Likewise. 591 592 2009-07-31 Hans-Peter Nilsson <hp (a] bitrange.com> 593 594 * ld-mmix/x.s, ld-mmix/y.s, ld-mmix/zeroeh.ld, 595 ld-mmix/zeroehelf.d, ld-mmix/zeroehmmo.d: Use .gcc_except_table, 596 not .eh_frame. 597 598 2009-07-30 H.J. Lu <hongjiu.lu (a] intel.com> 599 600 * ld-elf/shared.exp: Comment out dl3b. 601 602 2009-07-30 Hans-Peter Nilsson <hp (a] bitrange.com> 603 604 * ld-scripts/empty-address-3a.d, ld-scripts/empty-address-3b.d: 605 Skip for mmix-knuth-mmixware. 606 607 2009-07-29 Hans-Peter Nilsson <hp (a] bitrange.com> 608 609 * ld-scripts/default-script.s (text): Globalize. 610 * ld-scripts/default-script1.d, ld-scripts/default-script2.d, 611 ld-scripts/default-script3.d, ld-scripts/default-script4.d: Adjust 612 accordingly. 613 614 2009-07-25 H.J. Lu <hongjiu.lu (a] intel.com> 615 616 * ld-x86-64/abs-l1om.d: New. 617 * ld-x86-64/protected2-l1om.d: Likewise. 618 * ld-x86-64/protected3-l1om.d: Likewise. 619 620 * ld-x86-64/x86-64.exp: Run abs-l1om, protected2-l1om and 621 protected3-l1om. 622 623 2009-07-24 Trevor Smigiel <Trevor_Smigiel (a] playstation.sony.com> 624 Alan Modra <amodra (a] bigpond.net.au> 625 626 * ld-spu/pic.d: New. 627 * ld-spu/pic.s: New. 628 * ld-spu/picdef.s: New. 629 630 2009-07-23 H.J. Lu <hongjiu.lu (a] intel.com> 631 632 PR ld/10434 633 * ld-x86-64/tlsle1.d: New. 634 * ld-x86-64/tlsle1.s: Likewise. 635 636 * ld-x86-64/x86-64.exp: Run tlsle1. 637 638 2009-07-21 H.J. Lu <hongjiu.lu (a] intel.com> 639 640 PR ld/10426 641 * ld-ifunc/ifunc.exp: Check test-1 and libtest-2.so. Updated. 642 643 * ld-ifunc/test-1.c: New. 644 * ld-ifunc/test-2.c: Likewise. 645 646 2009-07-17 Chao-ying Fu <fu (a] mips.com> 647 648 * ld-mips-elf/pic-and-nonpic-3b.dd: Updated to use new PLT 649 entries. 650 * ld-mips-elf/pic-and-nonpic-5b.dd: Likewise. 651 * ld-mips-elf/pic-and-nonpic-6-o32.dd: Likewise. 652 * ld-mips-elf/pic-and-nonpic-6-n32.dd: Likewise. 653 * ld-mips-elf/pic-and-nonpic-6-n64.dd: Likewise. 654 655 2009-07-16 H.J. Lu <hongjiu.lu (a] intel.com> 656 657 * ld-ifunc/ifunc-5r-local-i386.d: New. 658 * ld-ifunc/ifunc-5r-local-x86-64.d: Likewise. 659 660 2009-07-16 Nathan Sidwell <nathan (a] codesourcery.com> 661 662 * ld-arm/arm-target2.s: Add addend cases. 663 * ld-arm/arm-target2-rel.d: Adjust. 664 * ld-arm/arm-target2-abs.d: Adjust. 665 * ld-arm/arm-target2-got-rel.d: Adjust. 666 667 2009-07-13 H.J. Lu <hongjiu.lu (a] intel.com> 668 669 * ld-ifunc/ifunc.exp: Don't use -shared/-static to build object 670 files. Use ld_simple_link to build static non-ifunc-using 671 executable. Re-enable static non-ifunc-using executable check. 672 673 2009-07-10 H.J. Lu <hongjiu.lu (a] intel.com> 674 675 * ld-ifunc/ifunc.exp: Don't check static non-ifunc-using 676 executable. 677 678 2009-07-10 H.J. Lu <hongjiu.lu (a] intel.com> 679 680 * ld-ifunc/ifunc-1-local-x86.d: Updated. 681 * ld-ifunc/ifunc-1-x86.d: Likewise. 682 * ld-ifunc/ifunc-3a-x86.d: Likewise. 683 684 2009-07-10 H.J. Lu <hongjiu.lu (a] intel.com> 685 686 * ld-ifunc/ifunc-1-local-x86.d: Updated. 687 * ld-ifunc/ifunc-1-x86.d: Likewise. 688 * ld-ifunc/ifunc-2-local-x86-64.d: Likewise. 689 * ld-ifunc/ifunc-2-x86-64.d: Likewise. 690 * ld-ifunc/ifunc-3a-x86.d: Likewise. 691 692 2009-07-10 Alan Modra <amodra (a] bigpond.net.au> 693 694 * ld-ifunc/ifunc.exp: Run for powerpc. Really generate static 695 executables, renaming the existing dynamic but local tests. 696 697 2009-07-08 Alan Modra <amodra (a] bigpond.net.au> 698 699 * ld-selective/selective.exp: Remove check that $CC contains the 700 string "gcc". Do -dumpversion for $CXX. 701 702 2009-06-30 Nick Clifton <nickc (a] redhat.com> 703 704 PR 10288 705 * ld-arm/arm-app.d: Update expcted disassembly. 706 * ld-arm/arm-be8.d: Likewise. 707 * ld-arm/arm-call.d: Likewise. 708 * ld-arm/arm-lib-plt32.d: Likewise. 709 * ld-arm/arm-lib.d: Likewise. 710 * ld-arm/arm-movwt.d: Likewise. 711 * ld-arm/arm-pic-veneer.d: Likewise. 712 * ld-arm/armthumb-lib.d: Likewise. 713 * ld-arm/armv4-bx.d: Likewise. 714 * ld-arm/cortex-a8-fix-b-rel-arm.d: Likewise. 715 * ld-arm/farcall-mixed-app-v5.d: Likewise. 716 * ld-arm/farcall-mixed-app.d: Likewise. 717 * ld-arm/farcall-mixed-lib.d: Likewise. 718 * ld-arm/farcall-thumb-arm-pic-veneer.d: Likewise. 719 * ld-arm/farcall-thumb-arm-short.d: Likewise. 720 * ld-arm/farcall-thumb-arm.d: Likewise. 721 * ld-arm/farcall-thumb-thumb-m-pic-veneer.d: Likewise. 722 * ld-arm/farcall-thumb-thumb-m.d: Likewise. 723 * ld-arm/farcall-thumb-thumb-pic-veneer.d: Likewise. 724 * ld-arm/farcall-thumb-thumb.d: Likewise. 725 * ld-arm/group-relocs.d: Likewise. 726 * ld-arm/mixed-app-v5.d: Likewise. 727 * ld-arm/mixed-app.d: Likewise. 728 * ld-arm/mixed-lib.d: Likewise. 729 * ld-arm/movw-merge.d: Likewise. 730 * ld-arm/thumb2-b-interwork.d: Likewise. 731 * ld-arm/tls-app.d: Likewise. 732 * ld-arm/tls-lib.d: Likewise. 733 734 2009-06-29 Nick Clifton <nickc (a] redhat.com> 735 736 PR 10288 737 * ld-arm/arm-app-abs32.d: Update expected disassembly. 738 * ld-arm/arm-app.d: Likewise. 739 * ld-arm/arm-lib-plt32.d: Likewise. 740 * ld-arm/arm-lib.d: Likewise. 741 * ld-arm/arm-pic-veneer.d: Likewise. 742 * ld-arm/armthumb-lib.d: Likewise. 743 * ld-arm/farcall-mixed-app-v5.d: Likewise. 744 * ld-arm/farcall-mixed-app.d: Likewise. 745 * ld-arm/farcall-mixed-lib.d: Likewise. 746 * ld-arm/group-relocs.d: Likewise. 747 * ld-arm/mixed-app-v5.d: Likewise. 748 * ld-arm/mixed-app.d: Likewise. 749 * ld-arm/mixed-lib.d: Likewise. 750 * ld-arm/thumb2-bl-undefweak.d: Likewise. 751 752 2009-06-27 H.J. Lu <hongjiu.lu (a] intel.com> 753 754 PR ld/10337 755 * ld-ifunc/binutils.exp: New. 756 757 2009-06-25 Kai Tietz <kai.tietz (a] onevision.com> 758 759 * ld-pe/aligncomm-1.c (size_t): Add typedef. 760 (main): Use it for casting pointer to scalar. 761 * ld-pe/aligncomm-2.c: Likewise. 762 * ld-pe/aligncomm-3.c: Likewise. 763 * ld-pe/aligncomm-4.c: Likewise. 764 * ld-scripts/empty-address.exp: Make sure that for x86_64-*-mingw* 765 target imagebase is set to zero. 766 * ld-scripts/weak.exp: Don't fail for x86_64-*-mingw* target. 767 768 2009-06-22 Christophe Lyon <christophe.lyon (a] st.com> 769 770 ld/testsuite: 771 * ld-arm/farcall-mixed-app.s: Add new references to check more 772 modes switching. 773 * ld-arm/farcall-mixed-lib1.s: Likewise. 774 * ld-arm/farcall-mixed-app-v5.d: Update expected result. 775 * farcall-mixed-app.d: Likewise. 776 * ld-arm/farcall-mixed-lib.d: Likewise. 777 778 2009-06-22 Dave Korn <dave.korn.cygwin (a] gmail.com> 779 780 * ld-pe/pe-run.exp (proc test_direct_link_dll): Fix incorrect 781 line-wrapping. 782 783 2009-06-19 H.J. Lu <hongjiu.lu (a] intel.com> 784 785 * ld-i386/i386.exp: Run tlsgd2. 786 787 * ld-i386/tlsgd2.d: New. 788 * ld-i386/tlsgd2.s: Likewise. 789 790 * ld-x86-64/tlsgd3.d: Updated. 791 792 2009-06-18 Dave Korn <dave.korn.cygwin (a] gmail.com> 793 794 * ld-pe/pe-run.exp (proc test_direct_link_dll): Always pass 795 --enable-auto-import to the linker. 796 * ld-pe/vers-script-1.d: Replace '\$' by '_' in all symbol names. 797 * ld-pe/vers-script-3.d: Likewise. 798 * ld-pe/vers-script-4.d: Likewise. 799 * ld-pe/vers-script-dll.c: Likewise. 800 * lib/ld-lib.exp (proc is_pecoff_format): Also return true for 801 "*-*-cegcc*" targets. 802 803 2009-06-15 H.J. Lu <hongjiu.lu (a] intel.com> 804 805 * ld-ifunc/ifunc-9-x86.d: Fix a typo. 806 807 2009-06-14 H.J. Lu <hongjiu.lu (a] intel.com> 808 809 PR ld/10270 810 * ld-ifunc/ifunc-9-x86.d: New. 811 * ld-ifunc/ifunc-9-x86.s: Likewise. 812 813 2009-06-13 H.J. Lu <hongjiu.lu (a] intel.com> 814 815 PR ld/10269 816 * ld-ifunc/ifunc-1-local-x86.d: New. 817 * ld-ifunc/ifunc-1-local-x86.s: Likewise. 818 * ld-ifunc/ifunc-2-local-i386.d: Likewise. 819 * ld-ifunc/ifunc-2-local-i386.s: Likewise. 820 * ld-ifunc/ifunc-2-local-x86-64.d: Likewise. 821 * ld-ifunc/ifunc-2-local-x86-64.s: Likewise. 822 * ld-ifunc/ifunc-4-local-x86.d: Likewise. 823 * ld-ifunc/ifunc-4-local-x86.s: Likewise. 824 * ld-ifunc/ifunc-5-local-i386.s: Likewise. 825 * ld-ifunc/ifunc-5-local-x86-64.s: Likewise. 826 * ld-ifunc/ifunc-5a-local-i386.d: Likewise. 827 * ld-ifunc/ifunc-5a-local-x86-64.d: Likewise. 828 * ld-ifunc/ifunc-5b-local-i386.d: Likewise. 829 * ld-ifunc/ifunc-5b-local-x86-64.d: Likewise. 830 831 2009-06-03 H.J. Lu <hongjiu.lu (a] intel.com> 832 833 * ld-ifunc/ifunc-2-x86-64.d: Pass --64 to as and -melf_x86_64 to 834 ld. 835 * ld-ifunc/ifunc-5a-x86-64.d: Likewise. 836 * ld-ifunc/ifunc-5b-x86-64.d: Likewise. 837 * ld-ifunc/ifunc-6a-x86-64.d: Likewise. 838 * ld-ifunc/ifunc-6b-x86-64.d: Likewise. 839 * ld-ifunc/ifunc-7a-x86-64.d: Likewise. 840 * ld-ifunc/ifunc-7b-x86-64.d: Likewise. 841 842 * ld-ifunc/ifunc-8a-i386.s: New. 843 * ld-ifunc/ifunc-8a-x86-64.s: Likewise. 844 * ld-ifunc/ifunc-8b-i386.s: Likewise. 845 * ld-ifunc/ifunc-8b-x86-64.s: Likewise. 846 * ld-ifunc/ifunc-8-i386.d: Likewise. 847 * ld-ifunc/ifunc-8-x86-64.d: Likewise. 848 849 2009-06-02 Richard Sandiford <r.sandiford (a] uk.ibm.com> 850 851 * ld-powerpc/aix-glink-3.s, ld-powerpc/aix-glink-3a.s, 852 ld-powerpc/aix-glink-3b.s, ld-powerpc/aix-glink-3.dd, 853 ld-powerpc/aix-glink-3-32.d, ld-powerpc/aix-glink-3-64.d: New tests. 854 * ld-powerpc/aix52.exp: Run them. Move the lineno tests to maintain 855 alphabetical order. 856 857 2009-06-02 H.J. Lu <hongjiu.lu (a] intel.com> 858 859 * ld-ifunc/ifunc-5-i386.d: Renamed to ... 860 * ld-ifunc/ifunc-5a-i386.d: This. 861 862 * ld-ifunc/ifunc-5-x86-64.d: Renamed to ... 863 * ld-ifunc/ifunc-5a-x86-64.d: This. 864 865 * ld-ifunc/ifunc-5b-i386.d: New. 866 * ld-ifunc/ifunc-5b-x86-64.d: Likewise. 867 * ld-ifunc/ifunc-6a-i386.d: Likewise. 868 * ld-ifunc/ifunc-6a-x86-64.d: Likewise. 869 * ld-ifunc/ifunc-6b-i386.d: Likewise. 870 * ld-ifunc/ifunc-6b-x86-64.d: Likewise. 871 * ld-ifunc/ifunc-6-i386.s: Likewise. 872 * ld-ifunc/ifunc-6-x86-64.s: Likewise. 873 * ld-ifunc/ifunc-7a-i386.d: Likewise. 874 * ld-ifunc/ifunc-7a-x86-64.d: Likewise. 875 * ld-ifunc/ifunc-7b-i386.d: Likewise. 876 * ld-ifunc/ifunc-7b-x86-64.d: Likewise. 877 * ld-ifunc/ifunc-7-i386.s: Likewise. 878 * ld-ifunc/ifunc-7-x86-64.s: Likewise. 879 880 2009-06-01 H.J. Lu <hongjiu.lu (a] intel.com> 881 882 PR ld/10205 883 * ld-ifunc/ifunc.exp (contains_irelative_reloc): New. 884 Use it on executable and shared library. 885 Run *.d. 886 887 * ld-ifunc/lib.c: Add a hidden alias, __GI_library_func2, for 888 library_func2. 889 (library_func): New. 890 891 * ld-ifunc/ifunc-1-x86.d: New. 892 * ld-ifunc/ifunc-1-x86.s: Likewise. 893 * ld-ifunc/ifunc-2-i386.d: Likewise. 894 * ld-ifunc/ifunc-2-i386.s: Likewise. 895 * ld-ifunc/ifunc-2-x86-64.d: Likewise. 896 * ld-ifunc/ifunc-2-x86-64.s: Likewise. 897 * ld-ifunc/ifunc-3a-x86.d: Likewise. 898 * ld-ifunc/ifunc-3b-x86.d: Likewise. 899 * ld-ifunc/ifunc-3-x86.s: Likewise. 900 * ld-ifunc/ifunc-4-x86.d: Likewise. 901 * ld-ifunc/ifunc-4-x86.s: Likewise. 902 * ld-ifunc/ifunc-5-i386.d: Likewise. 903 * ld-ifunc/ifunc-5-i386.s: Likewise. 904 * ld-ifunc/ifunc-5-x86-64.d: Likewise. 905 * ld-ifunc/ifunc-5-x86-64.s: Likewise. 906 907 2009-05-27 Dave Korn <dave.korn.cygwin (a] gmail.com> 908 909 * ld-pe/non-c-lang-syms.c: New dump test source file. 910 * ld-pe/non-c-lang-syms.d: New dump test pattern file. 911 * ld-pe/pe.exp: Run new "foreign symbol" test. 912 913 2009-05-26 Nathan Sidwell <nathan (a] codesourcery.com> 914 915 * ld-powerpc/vxworks-relax-2.s: New. 916 * ld-powerpc/vxworks-relax-2.rd: New. 917 * ld-powerpc/powerpc.exp: Add it. 918 919 2009-05-22 Hans-Peter Nilsson <hp (a] axis.com> 920 921 * ld-scripts/rgn-over7.d: Adjust expected message for recent change. 922 923 2009-05-22 Julian Brown <julian (a] codesourcery.com> 924 925 * ld-arm/cortex-a8-arm-target.s: New. 926 * ld-arm/cortex-a8-thumb-target.s: New. 927 * ld-arm/cortex-a8-fix-b-rel.s: New. 928 * ld-arm/cortex-a8-fix-b-rel-arm.d: New. 929 * ld-arm/cortex-a8-fix-b-rel-thumb.d: New. 930 * ld-arm/cortex-a8-fix-b.s: New. 931 * ld-arm/cortex-a8-fix-b.d: New. 932 * ld-arm/cortex-a8-fix-bl-rel.s: New. 933 * ld-arm/cortex-a8-fix-bl-rel-arm.d: New. 934 * ld-arm/cortex-a8-fix-bl-rel-thumb.d: New. 935 * ld-arm/cortex-a8-fix-bl.s: New. 936 * ld-arm/cortex-a8-fix-bl.d: New. 937 * ld-arm/cortex-a8-fix-bcc-rel.s: New. 938 * ld-arm/cortex-a8-fix-bcc-rel-thumb.d: New. 939 * ld-arm/cortex-a8-fix-bcc.s: New. 940 * ld-arm/cortex-a8-fix-bcc.d: New. 941 * ld-arm/cortex-a8-fix-blx-rel.s: New. 942 * ld-arm/cortex-a8-fix-blx-rel-arm.d: New. 943 * ld-arm/cortex-a8-fix-blx-rel-thumb.d: New. 944 * ld-arm/cortex-a8-fix-blx.s: New. 945 * ld-arm/cortex-a8-fix-blx.d: New. 946 * ld-arm/arm-elf.exp: Add new tests. 947 948 2009-05-22 Nathan Sidwell <nathan (a] codesourcery.com> 949 950 * ld-scripts/rgn-at4.t: New. 951 * ld-scripts/rgn-at4.d: New. 952 953 2009-05-21 Dave Korn <dave.korn.cygwin (a] gmail.com> 954 955 * ld-pe/aligncomm-1.c (_alloca): Add dummy definition to 956 satisfy final link on Windows targets when using gcc-3. 957 * ld-pe/aligncomm-2.c (_alloca): Likewise. 958 * ld-pe/aligncomm-3.c (_alloca): Likewise. 959 * ld-pe/aligncomm-4.c (_alloca): Likewise. 960 961 2009-05-20 Dave Korn <dave.korn.cygwin (a] gmail.com> 962 963 * lib/ld-lib.exp (run_ld_link_tests): Filter test names against 964 runtests list. 965 966 2009-05-19 Dave Korn <dave.korn.cygwin (a] gmail.com> 967 968 * ld-pe/aligncomm-1.c: New test source file. 969 * ld-pe/aligncomm-2.c: Likewise. 970 * ld-pe/aligncomm-3.c: Likewise. 971 * ld-pe/aligncomm-4.c: Likewise. 972 * ld-pe/aligncomm.d: New test pattern file. 973 974 * ld-pe/direct.exp: Deleted, and content moved into ... 975 * ld-pe/pe-run.exp: ... New common file for all PE run tests. 976 977 * ld-pe/vers-script.exp: Deleted, and content merged into ... 978 * ld-pe/pe-compile.exp: ... New common file for PE tests needing 979 a compiler, adding aligned common tests. 980 981 * ld-pe/pe.exp: Update header comment. 982 983 2009-05-17 Aaron W. LaFramboise <aaron98wiridge9 (a] aaronwl.com> 984 985 * ld-pe/exports.d: New file. 986 * ld-pe/exports.s: New file. 987 * ld-pe/pe.exp: New test for empty export table. 988 989 2009-05-16 Alan Modra <amodra (a] bigpond.net.au> 990 991 * ld-elf/orphan3.d, * ld-elf/orphan3a.s, * ld-elf/orphan3b.s, 992 * ld-elf/orphan3c.s, * ld-elf/orphan3d.s, * ld-elf/orphan3e.s, 993 * ld-elf/orphan3f.s: Increase section size to 16. 994 * ld-pe/orphan.d, * ld-pe/orphana.s, * ld-pe/orphanb.s, 995 * ld-pe/orphand.s, * ld-pe/orphane.s: Likewise. 996 997 2009-05-15 Alan Modra <amodra (a] bigpond.net.au> 998 999 * ld-elf/orphan3.d, * ld-elf/orphan3a.s, * ld-elf/orphan3b.s, 1000 * ld-elf/orphan3c.s, * ld-elf/orphan3d.s, * ld-elf/orphan3e.s, 1001 * ld-elf/orphan3f.s: New test. 1002 * ld-pe/orphan.d, * ld-pe/orphana.s, * ld-pe/orphanb.s, 1003 * ld-pe/orphand.s, * ld-pe/orphane.s: New test. 1004 * ld-pe/direct.exp: Use is_pecoff_format. 1005 * ld-pe/longsecn.exp: Delete. 1006 * ld-pe/pe.exp: Run new test and longsecn tests. 1007 1008 2009-05-15 Andrew Stubbs <ams (a] codesourcery.com> 1009 Paul Brook <paul (a] codesourcery.com> 1010 1011 * ld-arm/arm-elf.exp: Add unwind-5. 1012 * ld-arm/discard-unwind.ld: New file. 1013 * ld-arm/unwind-5.d: New test. 1014 * ld-arm/unwind-5.s: New test. 1015 1016 2009-05-14 Ulrich Weigand <uweigand (a] de.ibm.com> 1017 1018 * ld-spu/icache1.d: Update for compact stubs. 1019 1020 2009-05-14 Ulrich Weigand <uweigand (a] de.ibm.com> 1021 1022 * ld-spu/icache1.d: Update all addresses to accomodate icache 1023 buffer shifted down 0x800 bytes. 1024 1025 2009-05-14 Ulrich Weigand <uweigand (a] de.ibm.com> 1026 1027 * ld-spu/icache.d: Update file offsets. 1028 * ld-spu/ovl.d: Likewise. 1029 * ld-spu/ovl1.d: Likewise. 1030 1031 2009-05-14 Alan Modra <amodra (a] bigpond.net.au> 1032 1033 * ld-spu/icache1.d: Update for changed overlay manager placement. 1034 * ld-spu/ovl.d: Likewise. 1035 * ld-spu/ovl2.d: Likewise. 1036 1037 2009-05-05 Paul Brook <paul (a] codesourcery.com> 1038 1039 * ld-arm/arm.ld: Add .ARM.exidx and .ARM.extab. 1040 * ld-arm/arm-elf.exp: Add unwind-[1-4]. 1041 * ld-arm/unwind-1.d: New test. 1042 * ld-arm/unwind-1.s: New test. 1043 * ld-arm/unwind-2.d: New test. 1044 * ld-arm/unwind-2.s: New test. 1045 * ld-arm/unwind-3.d: New test. 1046 * ld-arm/unwind-3.s: New test. 1047 * ld-arm/unwind-4.d: New test. 1048 * ld-arm/unwind-4.s: New test. 1049 1050 2009-05-01 Julian Brown <julian (a] codesourcery.com> 1051 1052 * ld-arm/arm-elf.exp (armeabitests): Add thumb2-bl-blx-interwork test. 1053 * ld-arm/thumb2-bl-blx-interwork.s: New. 1054 * ld-arm/thumb2-bl-blx-interwork.d: New. 1055 1056 2009-04-30 Nick Clifton <nickc (a] redhat.com> 1057 1058 * ld-ifunc: New directory. 1059 * ld-ifunc/ifunc.exp: New file: Run the IFUNC tests. 1060 * ld-ifunc/prog.c: New file. 1061 * ld-ifunc/lib.c: New file. 1062 1063 2009-04-30 Joseph Myers <joseph (a] codesourcery.com> 1064 1065 * ld-arm/movw-shared-1.d, ld-arm/movw-shared-1.s, 1066 ld-arm/movw-shared-2.d, ld-arm/movw-shared-2.s, 1067 ld-arm/movw-shared-3.d, ld-arm/movw-shared-3.s, 1068 ld-arm/movw-shared-4.d, ld-arm/movw-shared-4.s: New tests. 1069 * ld-arm/arm-elf.exp: Run these new tests. 1070 1071 2009-04-29 Chris Demetriou <cgd (a] google.com> 1072 1073 * ld-elfvers/vers.exp (vers4b): New test to verify that 1074 --no-export-dynamic undoes --export-dynamic. 1075 1076 2009-04-28 Nathan Sidwell <nathan (a] codesourcery.com> 1077 1078 * ld-i386/vxworks1-lib.dd: Adjust expected disassembly. 1079 * ld-i386/vxworks1.dd: Adjust expected disassembly. 1080 * ld-i386/vxworks1-lib.rd: Sections are swapped. 1081 1082 2009-04-22 Christophe Lyon <christophe.lyon (a] st.com> 1083 1084 PR9743 1085 * ld-arm/arm-call.d: Update expected result. 1086 * ld-arm/arm-pic-veneer.d: Likewise. 1087 * ld-arm/thumb2-b-interwork.d: Likewise. 1088 1089 2009-04-22 Nathan Sidwell <nathan (a] codesourcery.com> 1090 1091 * ld-scripts/rgn-at1.d: Cope with larger padding on sections. 1092 * ld-scripts/rgn-at2.d: Likewise. 1093 * ld-scripts/rgn-at3.d: Likewise. 1094 1095 2009-04-21 Daniel Jacobowitz <dan (a] codesourcery.com> 1096 1097 * ld-arm/farcall-mix.d, ld-arm/farcall-mix2.d, 1098 ld-arm/farcall-group-size2.d, ld-arm/farcall-group.d, 1099 ld-arm/farcall-mixed-lib.d: Update for linker changes. 1100 1101 2009-04-17 Christophe Lyon <christophe.lyon (a] st.com> 1102 1103 * ld-arm/arm-elf.exp: Add new test farcall-mixed-lib. 1104 * ld-arm/farcall-mixed-lib.d: Update expected output. 1105 * ld-arm/farcall-mixed-lib1.s: New file. 1106 * ld-arm/farcall-mixed-lib2.s: New file. 1107 1108 2009-04-16 Richard Sandiford <r.sandiford (a] uk.ibm.com> 1109 1110 * ld-powerpc/aix-export-2.s, ld-powerpc/aix-export-2.nd: New test. 1111 * ld-powerpc/aix52.exp: Run it. 1112 1113 2009-04-16 Alan Modra <amodra (a] bigpond.net.au> 1114 1115 * ld-libs/lib-1.s: Use "==" instead of ".set". 1116 * ld-libs/lib-2.s: Likewise. 1117 * ld-scripts/defined.s: Likewise. 1118 1119 2009-04-15 Christophe Lyon <christophe.lyon (a] st.com> 1120 1121 * ld-arm/arm-elf.exp: Add 1 more test to check undef weak 1122 reference with PLT in ARM mode. 1123 * ld-arm/thumb2-bl-undefweak1.d, ld-arm/thumb2-bl-undefweak1.s: 1124 New files. 1125 1126 2009-04-08 H.J. Lu <hongjiu.lu (a] intel.com> 1127 1128 * ld-i386/abs.d: Add --32 for assembler and -melf_i386 for 1129 linker. 1130 1131 2009-04-03 Nathan Sidwell <nathan (a] codesourcery.com> 1132 1133 * ld-scripts/rgn-at.s: Use explicit .section pseudos. 1134 1135 2009-04-03 Dave Korn <dave.korn.cygwin (a] gmail.com> 1136 1137 * ld-pe/image_size.d (#target): Also run test on Cygwin and x86_64 1138 MinGW targets. 1139 1140 2009-04-03 Nathan Sidwell <nathan (a] codesourcery.com> 1141 1142 * ld-scripts/rgn-at.exp: New. 1143 * ld-scripts/rgn-at.s: New. 1144 * ld-scripts/rgn-at1.d: New. 1145 * ld-scripts/rgn-at1.t: New. 1146 * ld-scripts/rgn-at2.d: New. 1147 * ld-scripts/rgn-at2.t: New. 1148 * ld-scripts/rgn-at3.d: New. 1149 * ld-scripts/rgn-at3.t: New. 1150 1151 2009-04-03 Dave Korn <dave.korn.cygwin (a] gmail.com> 1152 1153 * ld-pe/export_dynamic_warning.s: Make dummy code portable. 1154 1155 2009-04-02 Dave Korn <dave.korn.cygwin (a] gmail.com> 1156 1157 * ld-pe/export_dynamic_warning.d (#warning): Fix regex pattern. 1158 1159 2009-04-02 Dave Korn <dave.korn.cygwin (a] gmail.com> 1160 1161 PR ld/6744 1162 * ld-pe/export_dynamic_warning.d: New test control file. 1163 * ld-pe/export_dynamic_warning.s: New test source file. 1164 * ld-pe/pe.exp: Also run export_dynamic_warning dump test. 1165 1166 2009-04-02 Christophe Lyon <christophe.lyon (a] st.com> 1167 1168 * ld-arm/farcall-thumb-thumb-pic-veneer.d: Update expected 1169 results. 1170 * ld-arm/farcall-thumb-thumb.d: Likewise. 1171 1172 2009-04-02 Nick Clifton <nickc (a] redhat.com> 1173 1174 PR 9987 1175 * lib/ld-lib.exp (check_gc_sections_available): Do not run garbage 1176 collection tests for cygwin targets. 1177 1178 2009-04-01 Richard Sandiford <r.sandiford (a] uk.ibm.com> 1179 1180 * ld-powerpc/aix-gc-1.nd: New test. 1181 * ld-powerpc/aix52.exp: Run it. 1182 1183 2009-04-01 Richard Sandiford <r.sandiford (a] uk.ibm.com> 1184 1185 * ld-powerpc/aix-rel-1.s, ld-powerpc/aix-rel-1.od: New test. 1186 * ld-powerpc/aix52.exp: Run it. 1187 1188 2009-04-01 Dave Korn <dave.korn.cygwin (a] gmail.com> 1189 1190 * ld-cygwin/exe-export.exp: Add "-lkernel32" when linking test exe. 1191 * ld-cygwin/testexe.c (testexe_main): Indicate whether global_a 1192 was set to correct final value using error return status. 1193 (testexe_dummy): Dummy function calls an import from kernel32.dll 1194 to ensure it is mapped into the process space at runtime. 1195 1196 2009-04-01 Christophe Lyon <christophe.lyon (a] st.com> 1197 1198 * ld-arm/arm-elf.exp: BE8 tests expect the same output as the 1199 default ones. 1200 * ld-arm/arm-be8.d: Print opcodes in little endian. 1201 * ld-arm/farcall-thumb-arm-be8.d: Removed useless expected result. 1202 * ld-arm/farcall-arm-arm-be8.d: Likewise. 1203 1204 2009-03-25 Hans-Peter Nilsson <hp (a] axis.com> 1205 1206 * ld-cris/tls-e-dtpoffd3.d, ld-cris/tls-e-tpoffcomm1.d, 1207 ld-cris/tls-e-tpoffcomm1.s: New tests. 1208 1209 2009-03-24 Hans-Peter Nilsson <hp (a] axis.com> 1210 1211 * ld-cris/tls-commx.s, ld-cris/tls-dso-dtpoffd2.d, 1212 ld-cris/tls-dso-dtpoffd4.d, ld-cris/tls-dtpoffdx.s, 1213 ld-cris/tls-e-dtpoffd1.d: New tests. 1214 1215 * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, 1216 ld-cris/tls-e-80.d, ld-cris/tls-gd-3.d, ld-cris/tls-gd-3h.d, 1217 ld-cris/tls-global-74.d, ld-cris/tls-ldgde-14.d, 1218 ld-cris/tls-ldgde-15.d, ld-cris/tls-legd-16.d, 1219 ld-cris/tls-legd-17.d, ld-cris/tls-local-57.d, 1220 ld-cris/tls-local-58.d, ld-cris/tls-local-59.d: Adjust for BFD 1221 change in link-time known GOT contents for GD relocations. 1222 1223 2009-03-20 H.J. Lu <hongjiu.lu (a] intel.com> 1224 1225 PR ld/9970 1226 * ld-pie/pie.exp: Use -fpie to compile. Run *.d tests. 1227 1228 * ld-pie/start.d: New. 1229 * ld-pie/start.s: Likewise. 1230 1231 2009-03-18 H.J. Lu <hongjiu.lu (a] intel.com> 1232 1233 PR ld/6766 1234 * ld-undefined/dummy.s: New. 1235 * ld-undefined/entry-1.d: Likewise. 1236 * ld-undefined/entry-2.d: Likewise. 1237 * ld-undefined/entry-3.d: Likewise. 1238 * ld-undefined/entry-4.d: Likewise. 1239 * ld-undefined/entry-5.d: Likewise. 1240 * ld-undefined/entry-6.d: Likewise. 1241 * ld-undefined/entry.exp: Likewise. 1242 * ld-undefined/entry.s: Likewise. 1243 1244 2009-03-17 Alan Modra <amodra (a] bigpond.net.au> 1245 1246 * ld-spu/icache1.d: Update for fixed set_id, new manager entry, and 1247 reduced data. 1248 1249 2009-03-17 Alan Modra <amodra (a] bigpond.net.au> 1250 1251 * config/default.exp (get_link_files): Replace double dollars with 1252 single dollars. 1253 1254 2009-03-17 Alan Modra <amodra (a] bigpond.net.au> 1255 1256 * ld-bootstrap/bootstrap.exp: Use DO_COMPARE. Remove unnecessary 1257 cleanup and log output. 1258 1259 2009-03-16 Dave Korn <dave.korn.cygwin (a] gmail.com> 1260 1261 * ld-bootstrap/bootstrap.exp: Also pass '-liconv' to linker when 1262 linking statically on Cygwin, necessitated by '-lintl'. 1263 1264 2009-03-15 Dave Korn <dave.korn.cygwin (a] gmail.com> 1265 1266 * ld-auto-import/auto-import.exp: Add missing dll entrypoint. 1267 1268 2009-03-14 Richard Sandiford <r.sandiford (a] uk.ibm.com> 1269 1270 * ld-powerpc/aix-export-1-all.dd, ld-powerpc/aix-export-1-full.dd, 1271 ld-powerpc/aix-export-1a.s, ld-powerpc/aix-export-1b.s: New tests. 1272 * ld-powerpc/aix52.exp: Run them. 1273 1274 2009-03-14 Richard Sandiford <r.sandiford (a] uk.ibm.com> 1275 1276 * ld-powerpc/aix-gc-1.s, ld-powerpc/aix-gc-1.ex, 1277 ld-powerpc/aix-gc-1-32.dd, ld-powerpc/aix-gc-1-64.dd, 1278 ld-powerpc/aix-weak-1-gcdso.dnd, ld-powerpc/aix-weak-1-gcdso.hd, 1279 ld-powerpc/aix-weak-1-gcdso.nd: New tests. 1280 * ld-powerpc/aix52.exp: Run them. 1281 1282 2009-03-14 Richard Sandiford <r.sandiford (a] uk.ibm.com> 1283 1284 * ld-powerpc/aix-glink-2a.s, ld-powerpc/aix-glink-2a.ex, 1285 ld-powerpc/aix-glink-2b.s, ld-powerpc/aix-glink-2c.s, 1286 ld-powerpc/aix-glink-2c.ex, ld-powerpc/aix-glink-2d.s, 1287 ld-powerpc/aix-glink-2-32.dd, ld-powerpc/aix-glink-2-64.dd, 1288 ld-powerpc/aix-weak-1a.s, ld-powerpc/aix-weak-1b.s, 1289 ld-powerpc/aix-weak-1-rel.hd, ld-powerpc/aix-weak-1-rel.nd, 1290 ld-powerpc/aix-weak-1-dso.hd, ld-powerpc/aix-weak-1-dso.nd, 1291 ld-powerpc/aix-weak-1-dso.dnd, ld-powerpc/aix-weak-1.ex, 1292 ld-powerpc/aix-weak-2a.s, ld-powerpc/aix-weak-2a.ex, 1293 ld-powerpc/aix-weak-2a.nd, ld-powerpc/aix-weak-2b.s, 1294 ld-powerpc/aix-weak-2b.nd, ld-powerpc/aix-weak-2c.s, 1295 ld-powerpc/aix-weak-2c.ex, ld-powerpc/aix-weak-2c.nd, 1296 ld-powerpc/aix-weak-2c.od, ld-powerpc/aix-weak-3a.s, 1297 ld-powerpc/aix-weak-3a.ex, ld-powerpc/aix-weak-3b.s, 1298 ld-powerpc/aix-weak-3b.ex, ld-powerpc/aix-weak-3-32.d, 1299 ld-powerpc/aix-weak-3-32.dd, ld-powerpc/aix-weak-3-64.d, 1300 ld-powerpc/aix-weak-3-64.dd: New tests. 1301 * ld-powerpc/aix52.exp: Run them. Replace tmp/aix-* with 1302 tmp/aix64-* in 64-bit ld options. 1303 1304 2009-03-14 Richard Sandiford <r.sandiford (a] uk.ibm.com> 1305 1306 * ld-powerpc/aix-no-dup-syms-1a.s, ld-powerpc/aix-no-dup-syms-1b.s, 1307 ld-powerpc/aix-no-dup-syms-1.ex, ld-powerpc/aix-no-dup-syms-1.im, 1308 ld-powerpc/aix-no-dup-syms-1-dso.dnd, 1309 ld-powerpc/aix-no-dup-syms-1-dso.drd, 1310 ld-powerpc/aix-no-dup-syms-1-dso.nd, 1311 ld-powerpc/aix-no-dup-syms-1-dso.rd, 1312 ld-powerpc/aix-no-dup-syms-1-rel.nd, 1313 ld-powerpc/aix-no-dup-syms-1-rel.rd: New tests. 1314 * ld-powerpc/aix52.exp: Run them. 1315 1316 2009-03-14 Richard Sandiford <r.sandiford (a] uk.ibm.com> 1317 1318 * ld-powerpc/aix-abs-branch-1.nd, 1319 ld-powerpc/aix-abs-reloc-1.nd: New tests. 1320 * ld-powerpc/aix52.exp: Run them. 1321 1322 2009-03-14 Richard Sandiford <r.sandiford (a] uk.ibm.com> 1323 1324 * ld-powerpc/aix-lineno-1.s, ld-powerpc/aix-lineno-1.txt, 1325 ld-powerpc/aix-lineno-1a.dd, ld-powerpc/aix-lineno-1a.nd, 1326 ld-powerpc/aix-lineno-1b.dd, ld-powerpc/aix-lineno-1b.nd: New tests. 1327 * ld-powerpc/aix52.exp: Run them. Copy aix-lineno-1.txt to tmpdir. 1328 1329 2009-03-14 Richard Sandiford <r.sandiford (a] uk.ibm.com> 1330 1331 * ld-powerpc/aix-toc-1.ex, ld-powerpc/aix-toc-1a.s, 1332 ld-powerpc/aix-toc-1b.s, ld-powerpc/aix-toc-1-32.dd, 1333 ld-powerpc/aix-toc-1-64.dd: New tests. 1334 * ld-powerpc/aix52.exp: Run them. 1335 1336 2009-03-14 Richard Sandiford <r.sandiford (a] uk.ibm.com> 1337 1338 * ld-powerpc/aix-glink-1.ex, ld-powerpc/aix-glink-1.s, 1339 ld-powerpc/aix-glink-1-32.dd, ld-powerpc/aix-glink-1-64.dd, 1340 ld-powerpc/aix-glink-1-32.d, ld-powerpc/aix-glink-1-64.d: New tests. 1341 * ld-powerpc/aix52.exp: Run them. 1342 1343 2009-03-14 Richard Sandiford <r.sandiford (a] uk.ibm.com> 1344 1345 * ld-powerpc/aix-abs-branch-1.im, ld-powerpc/aix-abs-branch-1.ex, 1346 ld-powerpc/aix-abs-branch-1.s, 1347 ld-powerpc/aix-abs-branch-1.dd: New test. 1348 * ld-powerpc/aix52.exp: Run it. 1349 1350 2009-03-14 Richard Sandiford <r.sandiford (a] uk.ibm.com> 1351 1352 * ld-powerpc/aix-abs-reloc-1.ex, ld-powerpc/aix-abs-reloc-1.im, 1353 ld-powerpc/aix-abs-reloc-1.od, ld-powerpc/aix-abs-reloc-1.s: New test. 1354 * ld-powerpc/aix52.exp: Run it. 1355 1356 2009-03-14 Richard Sandiford <r.sandiford (a] uk.ibm.com> 1357 1358 * ld-powerpc/aix-core-sec-1.s, ld-powerpc/aix-core-sec-1.ex, 1359 ld-powerpc/aix-core-sec-1.hd, ld-powerpc/aix-core-sec-2.s, 1360 ld-powerpc/aix-core-sec-2.ex, ld-powerpc/aix-core-sec-2.hd, 1361 ld-powerpc/aix-core-sec-3.s, ld-powerpc/aix-core-sec-3.ex, 1362 ld-powerpc/aix-core-sec-3.hd: New tests. 1363 * ld-powerpc/aix52.exp: New harness. 1364 1365 2009-03-14 Richard Sandiford <r.sandiford (a] uk.ibm.com> 1366 1367 * lib/ld-lib.exp (ar_simple_create): Add an "aropts" parameter. 1368 (run_ld_link_tests): Treat the second list element as "ar" options 1369 when creating an archive. Don't run the linker in this case. 1370 (run_cc_link_tests): Likewise. 1371 1372 2009-03-13 Nick Clifton <nickc (a] redhat.com> 1373 1374 * lib/ld-lib.exp (run_dump_test): Add verbose to list of globals. 1375 Replace call to verbose_eval with a test of verbose level. If 1376 greater than 2 always dump the contents of the dumpfile. If equal 1377 to 2 only dump the contents if the regexp diff failed. 1378 (proc verbose_eval): Delete. 1379 1380 2009-03-07 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca> 1381 1382 * ld-elf/empty2.d: Remove xfail for hppa*-*-*. 1383 * ld-elf/merge.d: Change xfail for hppa to hppa*64*-*-*. 1384 1385 2009-03-05 Christophe Lyon <christophe.lyon (a] st.com> 1386 1387 * ld-arm/arm-elf.exp: Add new farcall-group-limit test. 1388 * ld-arm/farcall-group-limit.d: New file. 1389 * ld-arm/farcall-group3.s: New file. 1390 * ld-arm/farcall-group4.s: New file. 1391 1392 2009-03-05 Christophe Lyon <christophe.lyon (a] st.com> 1393 1394 * ld-arm/arm-elf.exp: Add 2 more tests to check long branch stubs 1395 in PLT context. 1396 * ld-arm/farcall-mixed-app-v5.d: New file. 1397 * ld-arm/farcall-mixed-app.d: Likewise. 1398 * ld-arm/farcall-mixed-app.r: Likewise. 1399 * ld-arm/farcall-mixed-app.s: Likewise. 1400 * ld-arm/farcall-mixed-app.sym: Likewise. 1401 * ld-arm/farcall-mixed-lib.d: Likewise. 1402 * ld-arm/farcall-mixed-lib.r: Likewise. 1403 1404 2009-03-04 Alan Modra <amodra (a] bigpond.net.au> 1405 1406 * ld-powerpc/tlsmark.s, * ld-powerpc/tlsmark.d: New test. 1407 * ld-powerpc/tlsmark32.s, * ld-powerpc/tlsmark32.d: New test. 1408 * ld-powerpc/powerpc.exp: Run them. 1409 1410 2009-03-02 Sebastian Huber <sebastian.huber (a] embedded-brains.de> 1411 1412 * ld-scripts/regions-alias-1.t: New file. 1413 * ld-scripts/regions-alias-2.t: New file. 1414 * ld-scripts/regions-alias-3.t: New file. 1415 * ld-scripts/regions-alias-4.t: New file. 1416 * ld-scripts/script.exp: Run region alias tests. 1417 1418 2009-02-27 Dave Korn <dave.korn.cygwin (a] gmail.com> 1419 1420 * ld-pe/pe.exp: Disable auto-import when linking on Cygwin. 1421 1422 2009-02-26 Christophe Lyon <christophe.lyon (a] st.com> 1423 1424 * ld-arm/arm-elf.exp: Add 3 tests for the 3 new stubs. 1425 * ld-arm/farcall-thumb-arm-pic-veneer.d: New expected result, the 1426 test is now expected to pass. 1427 * ld-arm/farcall-thumb-thumb-m-pic-veneer.d: Likewise. 1428 * ld-arm/farcall-thumb-thumb-pic-veneer.d: Likewise. 1429 1430 2009-02-25 Christophe Lyon <christophe.lyon (a] st.com> 1431 1432 * ld-arm/thumb2-bl-as-thumb1-bad-noeabi.d: Update expected result, 1433 as stubs are now generated and the end of the .text section. 1434 * ld-arm/thumb2-bl-bad-noeabi.d: Likewise. 1435 1436 2009-02-24 Daniel Jacobowitz <dan (a] codesourcery.com> 1437 1438 * ld-arm/farcall-arm-thumb-blx-pic-veneer.d, 1439 ld-arm/farcall-arm-thumb-pic-veneer.d, 1440 ld-arm/farcall-thumb-thumb-blx-pic-veneer.d: Update for fixed 1441 Thumb PIC stub. 1442 1443 2009-02-24 Daniel Jacobowitz <dan (a] codesourcery.com> 1444 1445 * ld-arm/arm-elf.exp (armeabitests): Update duplicate test names. 1446 Use normal output files for big-endian. 1447 * ld-arm/farcall-arm-arm-be.d, ld-arm/farcall-thumb-arm-be.d: Delete. 1448 * ld-arm/farcall-arm-arm-be8.d, ld-arm/farcall-arm-arm-pic-veneer.d, 1449 ld-arm/farcall-arm-arm.d, ld-arm/farcall-arm-thumb-blx-pic-veneer.d, 1450 ld-arm/farcall-arm-thumb-blx.d, ld-arm/farcall-arm-thumb-pic-veneer.d, 1451 ld-arm/farcall-arm-thumb.d, ld-arm/farcall-group-size2.d, 1452 ld-arm/farcall-group.d, ld-arm/farcall-mix.d, ld-arm/farcall-mix2.d, 1453 ld-arm/farcall-thumb-arm-be8.d, 1454 ld-arm/farcall-thumb-arm-blx-pic-veneer.d, 1455 ld-arm/farcall-thumb-arm-blx.d, ld-arm/farcall-thumb-arm-short.d, 1456 ld-arm/farcall-thumb-arm.d, 1457 ld-arm/farcall-thumb-thumb-blx-pic-veneer.d, 1458 ld-arm/farcall-thumb-thumb-blx.d, ld-arm/farcall-thumb-thumb-m.d, 1459 ld-arm/farcall-thumb-thumb.d, ld-arm/thumb2-bl-as-thumb1-bad.d, 1460 ld-arm/thumb2-bl-bad.d: Update for moved stubs. 1461 1462 2009-02-23 Daniel Jacobowitz <dan (a] codesourcery.com> 1463 1464 * ld-arm/arm-elf.exp (armeabitests): Run new tests. Correct BE8 output 1465 filename. 1466 * ld-arm/farcall-arm-arm-be.d, ld-arm/farcall-thumb-arm-be.d: New. 1467 1468 2009-02-23 Christophe Lyon <christophe.lyon (a] st.com> 1469 1470 * ld-arm/arm-elf.exp: Add new farcall-thumb-arm-be8 test. 1471 * ld-arm/farcall-thumb-arm-be8.d: New expected result. 1472 * ld-arm/farcall-arm-arm-be8.d: Replace wildcards by instructions. 1473 1474 2009-02-23 Christophe Lyon <christophe.lyon (a] st.com> 1475 1476 * ld-arm/arm-elf.exp: Rewrite non-EABI variants of 1477 thumb2-bl-as-thumb1-bad and thumb2-bl-bad tests, which now 1478 pass. farcall-thumb-thumb now passes in EABI mode. 1479 * ld-arm/farcall-thumb-arm-pic-veneer.d: Fixed name, source, as 1480 and ld flags to match intended test. 1481 * ld-arm/farcall-thumb-arm.d: New expected result. 1482 * ld-arm/farcall-thumb-thumb-m.d: Likewise. 1483 * ld-arm/farcall-thumb-thumb-m-pic-veneer.d: Fixed name and ld 1484 flags. 1485 * ld-arm/farcall-thumb-thumb-pic-veneer.d: Likewise. 1486 * ld-arm/farcall-thumb-thumb.d: New expected result, this test is 1487 now expected to pass. 1488 * ld-arm/thumb2-bl-as-thumb1-bad-noeabi.d: Likewise. 1489 * ld-arm/thumb2-bl-bad-noeabi.d: Likewise. 1490 * ld-arm/thumb2-bl-as-thumb1-bad.d: Update addresses according to 1491 new use. 1492 * ld-arm/thumb2-bl-as-thumb1-bad.s: Update comment. 1493 1494 2009-18-02 Dave Korn <dave.korn.cygwin (a] gmail.com> 1495 1496 * ld-pe/longsecn-1.d: New test file. 1497 * ld-pe/longsecn-2.d: Likewise. 1498 * ld-pe/longsecn-3.d: Likewise. 1499 * ld-pe/longsecn-4.d: Likewise. 1500 * ld-pe/longsecn-5.d: Likewise. 1501 * ld-pe/longsecn.d: Likewise. 1502 * ld-pe/longsecn.exp: New test control script. 1503 * ld-pe/longsecn.s: New test source file. 1504 1505 2009-02-18 Christophe Lyon <christophe.lyon (a] st.com> 1506 1507 * ld-arm/farcall-arm-arm-pic-veneer.d, 1508 ld-arm/farcall-arm-thumb-blx-pic-veneer.d, 1509 ld-arm/farcall-arm-thumb-pic-veneer.d, 1510 ld-arm/farcall-thumb-arm-blx-pic-veneer.d, 1511 ld-arm/farcall-thumb-thumb-blx-pic-veneer.d: Fix expected stub 1512 target. 1513 1514 2009-02-06 Joseph Myers <joseph (a] codesourcery.com> 1515 1516 * lib/ld-lib.exp (check_gc_sections_available): Return 0 for 1517 *-*-mingw*. 1518 1519 2009-02-05 Joseph Myers <joseph (a] codesourcery.com> 1520 1521 * ld-arm/arm-elf.exp (armeabitests): Restore thumb2-b-interwork. 1522 1523 2009-02-03 Maxim Kuvyrkov <maxim (a] codesourcery.com> 1524 1525 * ld-m68k/got-multigot-12-13-14-34-35-ok.d: Update. 1526 * ld-m68k/got-multigot-14-ok.d: Update. 1527 * ld-m68k/m68k-got.exp: Update. 1528 * ld-m68k/got-negative-12-13-14-34-ok.d: Update. 1529 * ld-m68k/got-negative-14-ok.d: Update. 1530 * ld-m68k/tls-gd-1.d, ld-m68k/tls-gd-2.d: New tests. 1531 * ld-m68k/tls-gd-ie-1.d, ld-m68k/tls-ie-1.d: New tests. 1532 * ld-m68k/tls-ld-1.d, ld-m68k/tls-ld-2.d: New tests. 1533 * ld-m68k/tls-ld-1.s, ld-m68k/tls-ld-2.s, ld-m68k/tls-le-1.s: 1534 New test sources. 1535 * ld-m68k/tls-no-1.s, ld-m68k/tls-gd-ie-1.s, ld-m68k/tls-gd-1.s: 1536 New test sources. 1537 * ld-m68k/tls-gd-2.s, ld-m68k/tls-ie-1.s: New test sources. 1538 * ld-m68k/m68k.exp: Run new tests. 1539 (merge isa-a isa-a:nodiv): Fix. 1540 1541 2009-02-01 Jan Kratochvil <jan.kratochvil (a] redhat.com> 1542 1543 * ld-elf/eh-group2.s: New `.cfi_lsda' referencing `.gcc_except_table'. 1544 * ld-elf/eh-group.exp: New test and conditional defininiton of `ELF64'. 1545 1546 2009-01-29 Nick Clifton <nickc (a] redhat.com> 1547 1548 * lib/ld-lib.exp (check_gc_sections_available): Add MeP to list of 1549 targets which do not support garbage collection. 1550 * ld-srec/srec.exp (run_srec_test): Expect tests to fail for MeP. 1551 * ld-elf/group8a.d: Likewise. 1552 * ld-elf/group8b.d: Likewise. 1553 * ld-elf/group9a.d: Likewise. 1554 * ld-elf/group9b.d: Likewise. 1555 1556 2009-01-27 Hans-Peter Nilsson <hp (a] axis.com> 1557 1558 * ld-cris/tls-tbss64.s, ld-cris/tls-e-80.d: New test. 1559 1560 * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-22.d, 1561 ld-cris/tls-ldgde-14.d, ld-cris/tls-ldgde-15.d, 1562 ld-cris/tls-ldgdex-14.d, ld-cris/tls-ldgdex-15.d: Adjust for 1563 change in relocation values. 1564 1565 * ld-cris/weakhiddso.d, ld-cris/weakhid.s: New test. 1566 1567 2009-01-26 Nathan Sidwell <nathan (a] codesourcery.com> 1568 1569 * ld-powerpc/powerpc.exp: Add vxworks relax testcase. 1570 * ld-powerpc/vxworks-relax.s, ld-powerpc/vxworks-relax.rd: New. 1571 * ld-powerpc/vxworks1.ld: Add .pad and .far input sections. 1572 * ld-powerpc/vxworks1.rd: Correct regexp for undefined symbols. 1573 1574 2009-01-26 Andrew Stubbs <ams (a] codesourcery.com> 1575 1576 * ld-arm/attr-merge-3.attr: Update following gas change. 1577 * ld-arm/attr-merge-2.attr: Update Tag_ARM_ISA_use and 1578 Tag_THUMB_ISA_use following gas changes. 1579 * ld-arm/attr-merge-4.attr: Likewise. 1580 * ld-arm/attr-merge-5.attr: Likewise. 1581 * ld-arm/attr-merge-arch-1.attr: Likewise. 1582 * ld-arm/attr-merge-arch-2.attr: Likewise. 1583 * ld-arm/attr-merge-unknown-2.d: Likewise. 1584 * ld-arm/attr-merge-unknown-2r.d: Likewise. 1585 * ld-arm/attr-merge-unknown-3.d: Likewise. 1586 * ld-arm/attr-merge-wchar-00-nowarn.d: Likewise. 1587 * ld-arm/attr-merge-wchar-00.d: Likewise. 1588 * ld-arm/attr-merge-wchar-02-nowarn.d: Likewise. 1589 * ld-arm/attr-merge-wchar-02.d: Likewise. 1590 * ld-arm/attr-merge-wchar-04-nowarn.d: Likewise. 1591 * ld-arm/attr-merge-wchar-04.d: Likewise. 1592 * ld-arm/attr-merge-wchar-20-nowarn.d: Likewise. 1593 * ld-arm/attr-merge-wchar-20.d: Likewise. 1594 * ld-arm/attr-merge-wchar-22-nowarn.d: Likewise. 1595 * ld-arm/attr-merge-wchar-22.d: Likewise. 1596 * ld-arm/attr-merge-wchar-24-nowarn.d: Likewise. 1597 * ld-arm/attr-merge-wchar-40-nowarn.d: Likewise. 1598 * ld-arm/attr-merge-wchar-40.d: Likewise. 1599 * ld-arm/attr-merge-wchar-42-nowarn.d: Likewise. 1600 * ld-arm/attr-merge-wchar-44-nowarn.d: Likewise. 1601 * ld-arm/attr-merge-wchar-44.d: Likewise. 1602 * ld-arm/attr-merge.attr: Likewise. 1603 1604 2009-01-21 Alan Modra <amodra (a] bigpond.net.au> 1605 1606 * ld-spu/icache1.d: Add --non-ia-text to ld options. 1607 1608 2009-01-19 Hans-Peter Nilsson <hp (a] axis.com> 1609 1610 * ld-cris/expdref3.s, ld-cris/expdref4.s, ld-cris/weakref3.d, 1611 ld-cris/weakref4.d: New tests. 1612 * ld-cris/libdso-15b.d: Adjust for recent weakref fix. 1613 1614 2009-01-19 H.J. Lu <hongjiu.lu (a] intel.com> 1615 1616 * ld-elf/group9.s: Replace .byte with .long. 1617 1618 2009-01-19 Andrew Stubbs <ams (a] codesourcery.com> 1619 1620 * ld-arm/arm-elf.exp (armeabitests): Add EABI attribute merging 3, 1621 EABI attribute merging 4, and EABI attribute merging 5, 1622 EABI attribute arch merging 1, EABI attribute arch merging 1 reversed, 1623 EABI attribute arch merging 2, EABI attribute arch merging 2 reversed. 1624 Add attr-merge-unknown-1, attr-merge-unknown-2, attr-merge-unknown-2r, 1625 and attr-merge-unknown-3 dump tests. 1626 * ld-arm/arch-v6.s: New file. 1627 * ld-arm/arch-v6k.s: New file. 1628 * ld-arm/arch-v6t2.s: New file. 1629 * ld-arm/attr-merge-3.attr: New file. 1630 * ld-arm/attr-merge-3a.s: New file. 1631 * ld-arm/attr-merge-3b.s: New file. 1632 * ld-arm/attr-merge-4.attr: New file. 1633 * ld-arm/attr-merge-4a.s: New file. 1634 * ld-arm/attr-merge-4b.s: New file. 1635 * ld-arm/attr-merge-5.attr: New file. 1636 * ld-arm/attr-merge-5.s: New file. 1637 * ld-arm/attr-merge-arch-1.attr: New file. 1638 * ld-arm/attr-merge-arch-2.attr: New file. 1639 * ld-arm/attr-merge-unknown-1.d: New file. 1640 * ld-arm/attr-merge-unknown-1.s: New file. 1641 * ld-arm/attr-merge-unknown-2.d: New file. 1642 * ld-arm/attr-merge-unknown-2.s: New file. 1643 * ld-arm/attr-merge-unknown-2r.d: New file. 1644 * ld-arm/attr-merge-unknown-3.d: New file. 1645 * ld-arm/blank.s: New file. 1646 1647 2009-01-16 H.J. Lu <hongjiu.lu (a] intel.com> 1648 1649 * ld-elf/textaddr1.d: New. 1650 * ld-elf/textaddr2.d: Likewise. 1651 1652 2009-01-14 H.J. Lu <hongjiu.lu (a] intel.com> 1653 1654 PR ld/9727 1655 * ld-elf/group8.s: New. 1656 * ld-elf/group8a.d: Likewise. 1657 * ld-elf/group8b.d: Likewise. 1658 * ld-elf/group9.s: Likewise. 1659 * ld-elf/group9a.d: Likewise. 1660 * ld-elf/group9b.d: Likewise. 1661 1662 2009-01-13 Alan Modra <amodra (a] bigpond.net.au> 1663 1664 * ld-spu/icache1.s: New file. 1665 * ld-spu/icache1.d: New file. 1666 1667 2009-01-13 Alan Modra <amodra (a] bigpond.net.au> 1668 1669 * ld-elf/elf.exp: Save and restore LDFLAGS. 1670 * ld-scripts/default-script.exp: Likewise. 1671 * ld-scripts/empty-orphan.exp: Likewise, and add to LDFLAGS rather 1672 than replacing. 1673 * ld-scripts/include.exp: Set --local-store for SPU. 1674 1675 2009-01-12 Alan Modra <amodra (a] bigpond.net.au> 1676 1677 * ld-spu/ovl.d: Allow for absolute branches in stubs. 1678 * ld-spu/ovl2.d: Likewise. 1679 1680 2009-01-11 Jan Kratochvil <jan.kratochvil (a] redhat.com> 1681 1682 * ld-elf/linkoncerdiff.d, ld-elf/linkoncerdiff1.s, 1683 ld-elf/linkoncerdiff2.s: New. 1684 1685 2009-01-07 Hans-Peter Nilsson <hp (a] axis.com> 1686 1687 * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, 1688 ld-cris/tls-e-23.d, ld-cris/tls-e-66.d, ld-cris/tls-gd-3.d, 1689 ld-cris/tls-gd-3h.d, ld-cris/tls-global-74.d, 1690 ld-cris/tls-ie-8e1.d, ld-cris/tls-ldgde-14.d, 1691 ld-cris/tls-ldgde-15.d, ld-cris/tls-le-12.d, ld-cris/tls-le-13.d, 1692 ld-cris/tls-le-13s.d, ld-cris/tls-legd-16.d, 1693 ld-cris/tls-legd-17.d, ld-cris/tls-legdx-16.d, 1694 ld-cris/tls-legdx-17.d, ld-cris/tls-leie-18.d, 1695 ld-cris/tls-leie-19.d, ld-cris/tls-local-57.d, 1696 ld-cris/tls-local-58.d, ld-cris/tls-local-59.d: Adjust for 1697 relocation value now offset by negative program TLS block size. 1698 * ld-cris/tls-le-12s.d: Ditto. Move 128-byte tls-data to last. 1699 Adjust accordingly. 1700 * ld-cris/tls-le-12s.s: Use movs, not movu, for sign-extended 1701 always-negative relocation. 1702 * ld-cris/tls-tprelm.s: Move filler data to after symbol for 1703 tested relocation. 1704 * ld-cris/tls-ok-36.d: Adjust accordingly. 1705 1706 2009-01-03 Hans-Peter Nilsson <hp (a] axis.com> 1707 1708 * ld-cris/tls-js1.d: New test. 1709 1710 2009-01-02 H.J. Lu <hongjiu.lu (a] intel.com> 1711 1712 PR ld/9679 1713 * ld-elf/pr9679-1.c: New. 1714 * ld-elf/pr9679-2.c: Likewise. 1715 * ld-elf/pr9679.rd: Likewise. 1716 1717 * ld-elf/shared.exp (build_tests): Add test for libpr9679.so. 1718 1719 2009-01-02 H.J. Lu <hongjiu.lu (a] intel.com> 1720 1721 PR ld/9676 1722 * ld-elf/pr9676-1.c: New. 1723 * ld-elf/pr9676-2.c: Likewiswe. 1724 * ld-elf/pr9676-3.c: Likewiswe. 1725 * ld-elf/pr9676-4.c: Likewiswe. 1726 * ld-elf/pr9676.rd: Likewiswe. 1727 1728 * ld-elf/shared.exp (build_tests): Add tests for libpr9676-1.a, 1729 libpr9676-2.a, libpr9676-3.so, libpr9676-4.so and 1730 libpr9676-4a.so. 1731 1732 * lib/ld-lib.exp (ar_simple_create): New. 1733 (run_ld_link_tests): Support archive. 1734 (run_cc_link_tests): Likewiswe. 1735 1736 For older changes see ChangeLog-2008 1737 1739 Copyright (C) 2009 Free Software Foundation, Inc. 1740 1741 Copying and distribution of this file, with or without modification, 1742 are permitted in any medium without royalty provided the copyright 1743 notice and this notice are preserved. 1744 1745 Local Variables: 1746 mode: change-log 1747 left-margin: 8 1748 fill-column: 74 1749 version-control: never 1750 End: 1751