1 2009-12-28 Daniel Gutson <dgutson@codesourcery.com>
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.
7 2009-12-28 Daniel Gutson <dgutson@codesourcery.com>
9 * ld-arm/arm-elf.exp: Run missing test
10 from a previous commit (callweak-2).
12 2009-12-10 Maciej W. Rozycki <macro@codesourcery.com>
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.
18 2009-12-09 Daniel Jacobowitz <dan@codesourcery.com>
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.
25 2009-11-23 Paul Brook <paul@codesourcery.com>
27 * ld-arm/script-type.sym: New test.
28 * ld-arm/script-type.s: New test.
29 * ld-arm/script-type.s: New test.
31 2009-11-20 Thomas Schwinge <thomas@codesourcery.com>
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.
47 2009-11-18 Nick Clifton <nickc@redhat.com>
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.
57 2009-11-15 Kai Tietz <kai.tietz@onevision.com>
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.
64 2009-11-13 H.J. Lu <hongjiu.lu@intel.com>
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.
71 2009-11-09 H.J. Lu <hongjiu.lu@intel.com>
74 * ld-ifunc/ifunc-4a-x86.d: New.
76 2009-11-02 Paul Brook <paul@codesourcery.com>
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.
95 2009-11-02 Alan Modra <amodra@bigpond.net.au>
97 * ld-scripts/phdrs3.exp (LDFLAGS): Add "--local-store 0:0" for SPU.
99 2009-10-30 Mark Mitchell <mark@codesourcery.com>
101 * ld-elfcomm/elfcomm.exp: Compile with -fcommon.
103 2009-10-28 Johan Kristell <johankri@axis.com>
105 * ld-cris/dso12-pltdis.d: New test.
107 2009-10-19 Hans-Peter Nilsson <hp@axis.com>
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.
116 2009-10-17 Arnold Metselaar <arnold.metselaar@planet.nl>
118 * ld-scripts/align.exp: Remove xfails for z80-*-coff
120 2009-10-16 Rafael Avila de Espindola <espindola@google.com>
122 * bootstrap.exp: Detect if plugins are enabled. Skip the static
123 link test and add -ldl to the remaining tests if they are.
125 2009-10-14 Joseph Myers <joseph@codesourcery.com>
127 * ld-scripts/phdrs3.d: Allow colon in name of linker binary.
129 2009-10-14 Alan Modra <amodra@bigpond.net.au>
131 * ld-elf/pr349-1.s, * ld-elf/pr349-2.s, * ld-elf/pr349.d: New.
133 2009-10-09 H.J. Lu <hongjiu.lu@intel.com>
136 * ld-elf/relocatable.d: New.
137 * ld-elf/relocatable.t: Likewise.
138 * ld-elf/simple.s: Likewise.
140 2009-10-07 H.J. Lu <hongjiu.lu@intel.com>
143 * ld-scripts/phdrs3.exp: Run phdrs3a.
145 * ld-scripts/phdrs3a.d: New.
146 * ld-scripts/phdrs3a.t: Likewise.
148 2009-10-08 Alan Modra <amodra@bigpond.net.au>
151 * ld-scripts/phdrs3.d: Update.
153 2009-10-06 Nathan Sidwell <nathan@codesourcery.com>
155 * ld-scripts/phdrs3.d: New.
156 * ld-scripts/phdrs3.t: New.
157 * ld-scripts/phdrs3.exp: New.
159 2009-10-03 Alan Modra <amodra@bigpond.net.au>
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.
170 2009-10-02 Alan Modra <amodra@bigpond.net.au>
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.
177 2009-10-01 Ulrich Weigand <uweigand@de.ibm.com>
179 * ld-spu/icache1.d: Update to new section layout.
181 2009-09-24 H.J. Lu <hongjiu.lu@intel.com>
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.
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.
253 2009-09-23 Matt Rice <ratmice@gmail.com>
255 * ld-elf/audit.exp: New.
256 * ld-elf/audit.rd: New.
257 * ld-elf/depaudit.rd: New.
258 * ld-elf/depaudit2.rd: New.
260 2009-09-23 Jie Zhang <jie.zhang@analog.com>
262 * ld-srec/srec.exp: Add xfails for bfin-*-linux-uclibc.
264 2009-09-23 Alan Modra <amodra@bigpond.net.au>
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.
368 2009-09-21 Richard Sandiford <rdsandiford@googlemail.com>
371 * ld-elf/eh6.d: Expect absolute pointers in shared libraries to
372 be converted into PC-relative form.
374 2009-09-21 Richard Sandiford <rdsandiford@googlemail.com>
376 * ld-mips-elf/eh-frame5.d: Expect PC-relative encodings
377 to include DW_EH_PE_sdata4.
379 2009-09-21 Richard Sandiford <rdsandiford@googlemail.com>
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.
388 2009-09-21 Alan Modra <amodra@bigpond.net.au>
390 * ld-powerpc/tlslib.s: Delete dot-symbol entry syms. Add
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
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.
402 2009-09-20 Richard Sandiford <rdsandiford@googlemail.com>
404 * ld-mips-elf/elf-rel-got-n64-linux.d: Expect BALs.
405 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
407 2009-09-19 Richard Sandiford <rdsandiford@googlemail.com>
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.
413 2009-09-18 Alan Modra <amodra@bigpond.net.au>
415 * ld-powerpc/tlsso.d: Update.
416 * ld-powerpc/tlsso.r: Update.
417 * ld-powerpc/tlstocso.d: Update.
418 * ld-powerpc/tlstocso.r: Update.
420 2009-09-15 Kaz Kojima <kkojima@rr.iij4u.or.jp>
422 * ld-elfcomm/elfcomm.exp: Add appropriate emulation option
424 * ld-gc/gc.exp (test_gc): Likewise.
426 2009-09-14 H.J. Lu <hongjiu.lu@intel.com>
428 * ld-undefined/entry-7.d: New.
430 2009-09-13 Richard Sandiford <rdsandiford@googlemail.com>
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.
443 2009-09-11 Jie Zhang <jie.zhang@analog.com>
445 * ld-elf/warn2.d: `Foo' appears in section 3 when target
446 is bfin-*-linux-uclibc.
448 2009-09-09 Daniel Jacobowitz <dan@codesourcery.com>
450 * ld-arm/farcall-mixed-lib.d: Update.
452 2009-09-09 Alan Modra <amodra@bigpond.net.au>
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.
482 2009-09-08 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
484 * ld-elf/merge.d: xfail cr16-*-*.
486 2009-09-08 Alan Modra <amodra@bigpond.net.au>
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
492 2009-09-05 Jie Zhang <jie.zhang@analog.com>
494 * ld-elf/sec64k.exp: Use ".set" instead of "=" for bfin-*-*.
496 2009-09-03 Dave Korn <dave.korn.cygwin@gmail.com>
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.
503 2009-08-31 Jie Zhang <jie.zhang@analog.com>
505 * lib/ld-lib.exp (is_elf_format): Return 1 for bfin-*-uclinux.
507 2009-08-31 Alan Modra <amodra@bigpond.net.au>
509 * ld-ifunc/ifunc.exp: Match R_PPC64_JUMP_IREL.
511 2009-08-30 H.J. Lu <hongjiu.lu@intel.com>
514 * ld-elf/commonpage2.d: New.
515 * ld-elf/maxpage4.d: Likewise.
516 * ld-elf/maxpage4.t: Likewise.
518 2009-08-26 Maxim Kuvyrkov <maxim@codesourcery.com>
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.
528 2009-08-23 Andreas Schwab <schwab@linux-m68k.org>
530 * ld-powerpc/powerpc.exp: Move relaxing and relocatable relaxing
531 tests from ppc64elftest to ppcelftest and pass -a32 to assembler.
533 * ld-powerpc/relax.d: Fix whitespace.
534 * ld-powerpc/relaxr.d: Likewise.
536 2009-08-21 Daniel Gutson <dgutson@codesourcery.com>
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.
543 2009-08-17 Nick Clifton <nickc@redhat.com>
545 * ld-elf/linkonce1.d: Accept "UNUSED" as part of the name of an
547 * ld-elf/linkonce2.d: Likewise.
549 2009-08-10 Jan Kratochvil <jan.kratochvil@redhat.com>
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.
555 2009-08-10 Nathan Sidwell <nathan@codesourcery.com>
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.
562 2009-08-06 Nathan Sidwell <nathan@codesourcery.com>
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.
569 2009-08-05 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
571 * ld-spu/fixup.d: New.
572 * ld-spu/fixup.s: New.
574 2009-08-05 Nathan Sidwell <nathan@codesourcery.com>
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.
581 2009-08-02 H.J. Lu <hongjiu.lu@intel.com>
584 * ld-i386/i386.exp: Run tlspie1.
585 * ld-x86-64/x86-64.exp: tlspie1.
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.
592 2009-07-31 Hans-Peter Nilsson <hp@bitrange.com>
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,
598 2009-07-30 H.J. Lu <hongjiu.lu@intel.com>
600 * ld-elf/shared.exp: Comment out dl3b.
602 2009-07-30 Hans-Peter Nilsson <hp@bitrange.com>
604 * ld-scripts/empty-address-3a.d, ld-scripts/empty-address-3b.d:
605 Skip for mmix-knuth-mmixware.
607 2009-07-29 Hans-Peter Nilsson <hp@bitrange.com>
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
614 2009-07-25 H.J. Lu <hongjiu.lu@intel.com>
616 * ld-x86-64/abs-l1om.d: New.
617 * ld-x86-64/protected2-l1om.d: Likewise.
618 * ld-x86-64/protected3-l1om.d: Likewise.
620 * ld-x86-64/x86-64.exp: Run abs-l1om, protected2-l1om and
623 2009-07-24 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
624 Alan Modra <amodra@bigpond.net.au>
628 * ld-spu/picdef.s: New.
630 2009-07-23 H.J. Lu <hongjiu.lu@intel.com>
633 * ld-x86-64/tlsle1.d: New.
634 * ld-x86-64/tlsle1.s: Likewise.
636 * ld-x86-64/x86-64.exp: Run tlsle1.
638 2009-07-21 H.J. Lu <hongjiu.lu@intel.com>
641 * ld-ifunc/ifunc.exp: Check test-1 and libtest-2.so. Updated.
643 * ld-ifunc/test-1.c: New.
644 * ld-ifunc/test-2.c: Likewise.
646 2009-07-17 Chao-ying Fu <fu@mips.com>
648 * ld-mips-elf/pic-and-nonpic-3b.dd: Updated to use new PLT
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.
655 2009-07-16 H.J. Lu <hongjiu.lu@intel.com>
657 * ld-ifunc/ifunc-5r-local-i386.d: New.
658 * ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
660 2009-07-16 Nathan Sidwell <nathan@codesourcery.com>
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.
667 2009-07-13 H.J. Lu <hongjiu.lu@intel.com>
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.
673 2009-07-10 H.J. Lu <hongjiu.lu@intel.com>
675 * ld-ifunc/ifunc.exp: Don't check static non-ifunc-using
678 2009-07-10 H.J. Lu <hongjiu.lu@intel.com>
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.
684 2009-07-10 H.J. Lu <hongjiu.lu@intel.com>
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.
692 2009-07-10 Alan Modra <amodra@bigpond.net.au>
694 * ld-ifunc/ifunc.exp: Run for powerpc. Really generate static
695 executables, renaming the existing dynamic but local tests.
697 2009-07-08 Alan Modra <amodra@bigpond.net.au>
699 * ld-selective/selective.exp: Remove check that $CC contains the
700 string "gcc". Do -dumpversion for $CXX.
702 2009-06-30 Nick Clifton <nickc@redhat.com>
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.
734 2009-06-29 Nick Clifton <nickc@redhat.com>
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.
752 2009-06-27 H.J. Lu <hongjiu.lu@intel.com>
755 * ld-ifunc/binutils.exp: New.
757 2009-06-25 Kai Tietz <kai.tietz@onevision.com>
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.
768 2009-06-22 Christophe Lyon <christophe.lyon@st.com>
771 * ld-arm/farcall-mixed-app.s: Add new references to check more
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.
778 2009-06-22 Dave Korn <dave.korn.cygwin@gmail.com>
780 * ld-pe/pe-run.exp (proc test_direct_link_dll): Fix incorrect
783 2009-06-19 H.J. Lu <hongjiu.lu@intel.com>
785 * ld-i386/i386.exp: Run tlsgd2.
787 * ld-i386/tlsgd2.d: New.
788 * ld-i386/tlsgd2.s: Likewise.
790 * ld-x86-64/tlsgd3.d: Updated.
792 2009-06-18 Dave Korn <dave.korn.cygwin@gmail.com>
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.
803 2009-06-15 H.J. Lu <hongjiu.lu@intel.com>
805 * ld-ifunc/ifunc-9-x86.d: Fix a typo.
807 2009-06-14 H.J. Lu <hongjiu.lu@intel.com>
810 * ld-ifunc/ifunc-9-x86.d: New.
811 * ld-ifunc/ifunc-9-x86.s: Likewise.
813 2009-06-13 H.J. Lu <hongjiu.lu@intel.com>
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.
831 2009-06-03 H.J. Lu <hongjiu.lu@intel.com>
833 * ld-ifunc/ifunc-2-x86-64.d: Pass --64 to as and -melf_x86_64 to
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.
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.
849 2009-06-02 Richard Sandiford <r.sandiford@uk.ibm.com>
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
857 2009-06-02 H.J. Lu <hongjiu.lu@intel.com>
859 * ld-ifunc/ifunc-5-i386.d: Renamed to ...
860 * ld-ifunc/ifunc-5a-i386.d: This.
862 * ld-ifunc/ifunc-5-x86-64.d: Renamed to ...
863 * ld-ifunc/ifunc-5a-x86-64.d: This.
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.
880 2009-06-01 H.J. Lu <hongjiu.lu@intel.com>
883 * ld-ifunc/ifunc.exp (contains_irelative_reloc): New.
884 Use it on executable and shared library.
887 * ld-ifunc/lib.c: Add a hidden alias, __GI_library_func2, for
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.
907 2009-05-27 Dave Korn <dave.korn.cygwin@gmail.com>
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.
913 2009-05-26 Nathan Sidwell <nathan@codesourcery.com>
915 * ld-powerpc/vxworks-relax-2.s: New.
916 * ld-powerpc/vxworks-relax-2.rd: New.
917 * ld-powerpc/powerpc.exp: Add it.
919 2009-05-22 Hans-Peter Nilsson <hp@axis.com>
921 * ld-scripts/rgn-over7.d: Adjust expected message for recent change.
923 2009-05-22 Julian Brown <julian@codesourcery.com>
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.
948 2009-05-22 Nathan Sidwell <nathan@codesourcery.com>
950 * ld-scripts/rgn-at4.t: New.
951 * ld-scripts/rgn-at4.d: New.
953 2009-05-21 Dave Korn <dave.korn.cygwin@gmail.com>
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.
961 2009-05-20 Dave Korn <dave.korn.cygwin@gmail.com>
963 * lib/ld-lib.exp (run_ld_link_tests): Filter test names against
966 2009-05-19 Dave Korn <dave.korn.cygwin@gmail.com>
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.
974 * ld-pe/direct.exp: Deleted, and content moved into ...
975 * ld-pe/pe-run.exp: ... New common file for all PE run tests.
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.
981 * ld-pe/pe.exp: Update header comment.
983 2009-05-17 Aaron W. LaFramboise <aaron98wiridge9@aaronwl.com>
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.
989 2009-05-16 Alan Modra <amodra@bigpond.net.au>
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.
997 2009-05-15 Alan Modra <amodra@bigpond.net.au>
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.
1008 2009-05-15 Andrew Stubbs <ams@codesourcery.com>
1009 Paul Brook <paul@codesourcery.com>
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.
1016 2009-05-14 Ulrich Weigand <uweigand@de.ibm.com>
1018 * ld-spu/icache1.d: Update for compact stubs.
1020 2009-05-14 Ulrich Weigand <uweigand@de.ibm.com>
1022 * ld-spu/icache1.d: Update all addresses to accomodate icache
1023 buffer shifted down 0x800 bytes.
1025 2009-05-14 Ulrich Weigand <uweigand@de.ibm.com>
1027 * ld-spu/icache.d: Update file offsets.
1028 * ld-spu/ovl.d: Likewise.
1029 * ld-spu/ovl1.d: Likewise.
1031 2009-05-14 Alan Modra <amodra@bigpond.net.au>
1033 * ld-spu/icache1.d: Update for changed overlay manager placement.
1034 * ld-spu/ovl.d: Likewise.
1035 * ld-spu/ovl2.d: Likewise.
1037 2009-05-05 Paul Brook <paul@codesourcery.com>
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.
1050 2009-05-01 Julian Brown <julian@codesourcery.com>
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.
1056 2009-04-30 Nick Clifton <nickc@redhat.com>
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.
1063 2009-04-30 Joseph Myers <joseph@codesourcery.com>
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.
1071 2009-04-29 Chris Demetriou <cgd@google.com>
1073 * ld-elfvers/vers.exp (vers4b): New test to verify that
1074 --no-export-dynamic undoes --export-dynamic.
1076 2009-04-28 Nathan Sidwell <nathan@codesourcery.com>
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.
1082 2009-04-22 Christophe Lyon <christophe.lyon@st.com>
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.
1089 2009-04-22 Nathan Sidwell <nathan@codesourcery.com>
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.
1095 2009-04-21 Daniel Jacobowitz <dan@codesourcery.com>
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.
1101 2009-04-17 Christophe Lyon <christophe.lyon@st.com>
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.
1108 2009-04-16 Richard Sandiford <r.sandiford@uk.ibm.com>
1110 * ld-powerpc/aix-export-2.s, ld-powerpc/aix-export-2.nd: New test.
1111 * ld-powerpc/aix52.exp: Run it.
1113 2009-04-16 Alan Modra <amodra@bigpond.net.au>
1115 * ld-libs/lib-1.s: Use "==" instead of ".set".
1116 * ld-libs/lib-2.s: Likewise.
1117 * ld-scripts/defined.s: Likewise.
1119 2009-04-15 Christophe Lyon <christophe.lyon@st.com>
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:
1126 2009-04-08 H.J. Lu <hongjiu.lu@intel.com>
1128 * ld-i386/abs.d: Add --32 for assembler and -melf_i386 for
1131 2009-04-03 Nathan Sidwell <nathan@codesourcery.com>
1133 * ld-scripts/rgn-at.s: Use explicit .section pseudos.
1135 2009-04-03 Dave Korn <dave.korn.cygwin@gmail.com>
1137 * ld-pe/image_size.d (#target): Also run test on Cygwin and x86_64
1140 2009-04-03 Nathan Sidwell <nathan@codesourcery.com>
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.
1151 2009-04-03 Dave Korn <dave.korn.cygwin@gmail.com>
1153 * ld-pe/export_dynamic_warning.s: Make dummy code portable.
1155 2009-04-02 Dave Korn <dave.korn.cygwin@gmail.com>
1157 * ld-pe/export_dynamic_warning.d (#warning): Fix regex pattern.
1159 2009-04-02 Dave Korn <dave.korn.cygwin@gmail.com>
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.
1166 2009-04-02 Christophe Lyon <christophe.lyon@st.com>
1168 * ld-arm/farcall-thumb-thumb-pic-veneer.d: Update expected
1170 * ld-arm/farcall-thumb-thumb.d: Likewise.
1172 2009-04-02 Nick Clifton <nickc@redhat.com>
1175 * lib/ld-lib.exp (check_gc_sections_available): Do not run garbage
1176 collection tests for cygwin targets.
1178 2009-04-01 Richard Sandiford <r.sandiford@uk.ibm.com>
1180 * ld-powerpc/aix-gc-1.nd: New test.
1181 * ld-powerpc/aix52.exp: Run it.
1183 2009-04-01 Richard Sandiford <r.sandiford@uk.ibm.com>
1185 * ld-powerpc/aix-rel-1.s, ld-powerpc/aix-rel-1.od: New test.
1186 * ld-powerpc/aix52.exp: Run it.
1188 2009-04-01 Dave Korn <dave.korn.cygwin@gmail.com>
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.
1196 2009-04-01 Christophe Lyon <christophe.lyon@st.com>
1198 * ld-arm/arm-elf.exp: BE8 tests expect the same output as the
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.
1204 2009-03-25 Hans-Peter Nilsson <hp@axis.com>
1206 * ld-cris/tls-e-dtpoffd3.d, ld-cris/tls-e-tpoffcomm1.d,
1207 ld-cris/tls-e-tpoffcomm1.s: New tests.
1209 2009-03-24 Hans-Peter Nilsson <hp@axis.com>
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.
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.
1223 2009-03-20 H.J. Lu <hongjiu.lu@intel.com>
1226 * ld-pie/pie.exp: Use -fpie to compile. Run *.d tests.
1228 * ld-pie/start.d: New.
1229 * ld-pie/start.s: Likewise.
1231 2009-03-18 H.J. Lu <hongjiu.lu@intel.com>
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.
1244 2009-03-17 Alan Modra <amodra@bigpond.net.au>
1246 * ld-spu/icache1.d: Update for fixed set_id, new manager entry, and
1249 2009-03-17 Alan Modra <amodra@bigpond.net.au>
1251 * config/default.exp (get_link_files): Replace double dollars with
1254 2009-03-17 Alan Modra <amodra@bigpond.net.au>
1256 * ld-bootstrap/bootstrap.exp: Use DO_COMPARE. Remove unnecessary
1257 cleanup and log output.
1259 2009-03-16 Dave Korn <dave.korn.cygwin@gmail.com>
1261 * ld-bootstrap/bootstrap.exp: Also pass '-liconv' to linker when
1262 linking statically on Cygwin, necessitated by '-lintl'.
1264 2009-03-15 Dave Korn <dave.korn.cygwin@gmail.com>
1266 * ld-auto-import/auto-import.exp: Add missing dll entrypoint.
1268 2009-03-14 Richard Sandiford <r.sandiford@uk.ibm.com>
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.
1274 2009-03-14 Richard Sandiford <r.sandiford@uk.ibm.com>
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.
1282 2009-03-14 Richard Sandiford <r.sandiford@uk.ibm.com>
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.
1304 2009-03-14 Richard Sandiford <r.sandiford@uk.ibm.com>
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.
1316 2009-03-14 Richard Sandiford <r.sandiford@uk.ibm.com>
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.
1322 2009-03-14 Richard Sandiford <r.sandiford@uk.ibm.com>
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.
1329 2009-03-14 Richard Sandiford <r.sandiford@uk.ibm.com>
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.
1336 2009-03-14 Richard Sandiford <r.sandiford@uk.ibm.com>
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.
1343 2009-03-14 Richard Sandiford <r.sandiford@uk.ibm.com>
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.
1350 2009-03-14 Richard Sandiford <r.sandiford@uk.ibm.com>
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.
1356 2009-03-14 Richard Sandiford <r.sandiford@uk.ibm.com>
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.
1365 2009-03-14 Richard Sandiford <r.sandiford@uk.ibm.com>
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.
1372 2009-03-13 Nick Clifton <nickc@redhat.com>
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.
1380 2009-03-07 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1382 * ld-elf/empty2.d: Remove xfail for hppa*-*-*.
1383 * ld-elf/merge.d: Change xfail for hppa to hppa*64*-*-*.
1385 2009-03-05 Christophe Lyon <christophe.lyon@st.com>
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.
1392 2009-03-05 Christophe Lyon <christophe.lyon@st.com>
1394 * ld-arm/arm-elf.exp: Add 2 more tests to check long branch stubs
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.
1404 2009-03-04 Alan Modra <amodra@bigpond.net.au>
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.
1410 2009-03-02 Sebastian Huber <sebastian.huber@embedded-brains.de>
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.
1418 2009-02-27 Dave Korn <dave.korn.cygwin@gmail.com>
1420 * ld-pe/pe.exp: Disable auto-import when linking on Cygwin.
1422 2009-02-26 Christophe Lyon <christophe.lyon@st.com>
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.
1430 2009-02-25 Christophe Lyon <christophe.lyon@st.com>
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.
1436 2009-02-24 Daniel Jacobowitz <dan@codesourcery.com>
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
1443 2009-02-24 Daniel Jacobowitz <dan@codesourcery.com>
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.
1462 2009-02-23 Daniel Jacobowitz <dan@codesourcery.com>
1464 * ld-arm/arm-elf.exp (armeabitests): Run new tests. Correct BE8 output
1466 * ld-arm/farcall-arm-arm-be.d, ld-arm/farcall-thumb-arm-be.d: New.
1468 2009-02-23 Christophe Lyon <christophe.lyon@st.com>
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.
1474 2009-02-23 Christophe Lyon <christophe.lyon@st.com>
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
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
1492 * ld-arm/thumb2-bl-as-thumb1-bad.s: Update comment.
1494 2009-18-02 Dave Korn <dave.korn.cygwin@gmail.com>
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.
1505 2009-02-18 Christophe Lyon <christophe.lyon@st.com>
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
1514 2009-02-06 Joseph Myers <joseph@codesourcery.com>
1516 * lib/ld-lib.exp (check_gc_sections_available): Return 0 for
1519 2009-02-05 Joseph Myers <joseph@codesourcery.com>
1521 * ld-arm/arm-elf.exp (armeabitests): Restore thumb2-b-interwork.
1523 2009-02-03 Maxim Kuvyrkov <maxim@codesourcery.com>
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:
1535 * ld-m68k/tls-no-1.s, ld-m68k/tls-gd-ie-1.s, ld-m68k/tls-gd-1.s:
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.
1541 2009-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
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'.
1546 2009-01-29 Nick Clifton <nickc@redhat.com>
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.
1556 2009-01-27 Hans-Peter Nilsson <hp@axis.com>
1558 * ld-cris/tls-tbss64.s, ld-cris/tls-e-80.d: New test.
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.
1565 * ld-cris/weakhiddso.d, ld-cris/weakhid.s: New test.
1567 2009-01-26 Nathan Sidwell <nathan@codesourcery.com>
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.
1574 2009-01-26 Andrew Stubbs <ams@codesourcery.com>
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.
1604 2009-01-21 Alan Modra <amodra@bigpond.net.au>
1606 * ld-spu/icache1.d: Add --non-ia-text to ld options.
1608 2009-01-19 Hans-Peter Nilsson <hp@axis.com>
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.
1614 2009-01-19 H.J. Lu <hongjiu.lu@intel.com>
1616 * ld-elf/group9.s: Replace .byte with .long.
1618 2009-01-19 Andrew Stubbs <ams@codesourcery.com>
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.
1647 2009-01-16 H.J. Lu <hongjiu.lu@intel.com>
1649 * ld-elf/textaddr1.d: New.
1650 * ld-elf/textaddr2.d: Likewise.
1652 2009-01-14 H.J. Lu <hongjiu.lu@intel.com>
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.
1662 2009-01-13 Alan Modra <amodra@bigpond.net.au>
1664 * ld-spu/icache1.s: New file.
1665 * ld-spu/icache1.d: New file.
1667 2009-01-13 Alan Modra <amodra@bigpond.net.au>
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
1673 * ld-scripts/include.exp: Set --local-store for SPU.
1675 2009-01-12 Alan Modra <amodra@bigpond.net.au>
1677 * ld-spu/ovl.d: Allow for absolute branches in stubs.
1678 * ld-spu/ovl2.d: Likewise.
1680 2009-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
1682 * ld-elf/linkoncerdiff.d, ld-elf/linkoncerdiff1.s,
1683 ld-elf/linkoncerdiff2.s: New.
1685 2009-01-07 Hans-Peter Nilsson <hp@axis.com>
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.
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
1704 * ld-cris/tls-ok-36.d: Adjust accordingly.
1706 2009-01-03 Hans-Peter Nilsson <hp@axis.com>
1708 * ld-cris/tls-js1.d: New test.
1710 2009-01-02 H.J. Lu <hongjiu.lu@intel.com>
1713 * ld-elf/pr9679-1.c: New.
1714 * ld-elf/pr9679-2.c: Likewise.
1715 * ld-elf/pr9679.rd: Likewise.
1717 * ld-elf/shared.exp (build_tests): Add test for libpr9679.so.
1719 2009-01-02 H.J. Lu <hongjiu.lu@intel.com>
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.
1728 * ld-elf/shared.exp (build_tests): Add tests for libpr9676-1.a,
1729 libpr9676-2.a, libpr9676-3.so, libpr9676-4.so and
1732 * lib/ld-lib.exp (ar_simple_create): New.
1733 (run_ld_link_tests): Support archive.
1734 (run_cc_link_tests): Likewiswe.
1736 For older changes see ChangeLog-2008
1738 Copyright (C) 2009 Free Software Foundation, Inc.
1740 Copying and distribution of this file, with or without modification,
1741 are permitted in any medium without royalty provided the copyright
1742 notice and this notice are preserved.
1748 version-control: never