Add ability to change linker warning messages into errors when reporting executable...
[binutils-gdb.git] / ld / testsuite / ChangeLog-2009
blobcb22773c626476ec500fbaa5f3984d50a93408d1
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>
73         PR ld/10911
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>
135         PR ld/10749
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>
142         PR ld/10744
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>
150         PR ld/10744
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>
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.
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>
370         PR ld/10681
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
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.
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
423         for sh64*-*-*.
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
490         matches to suit.
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>
513         PR ld/10569
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
546         unused reloc.
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>
583         PR ld/6443
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,
596         not .eh_frame.
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
612         accordingly.
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
621         protected3-l1om.
623 2009-07-24  Trevor Smigiel  <Trevor_Smigiel@playstation.sony.com>
624             Alan Modra  <amodra@bigpond.net.au>
626         * ld-spu/pic.d: New.
627         * ld-spu/pic.s: New.
628         * ld-spu/picdef.s: New.
630 2009-07-23  H.J. Lu  <hongjiu.lu@intel.com>
632         PR ld/10434
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>
640         PR ld/10426
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
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.
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
676         executable.
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>
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.
734 2009-06-29  Nick Clifton  <nickc@redhat.com>
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.
752 2009-06-27  H.J. Lu  <hongjiu.lu@intel.com>
754         PR ld/10337
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>
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.
778 2009-06-22  Dave Korn  <dave.korn.cygwin@gmail.com>
780         * ld-pe/pe-run.exp (proc test_direct_link_dll):  Fix incorrect
781         line-wrapping.
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>
809         PR ld/10270
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>
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.
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
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.
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
855         alphabetical order.
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>
882         PR ld/10205
883         * ld-ifunc/ifunc.exp (contains_irelative_reloc): New.
884         Use it on executable and shared library.
885         Run *.d.
887         * ld-ifunc/lib.c: Add a hidden alias, __GI_library_func2, for
888         library_func2.
889         (library_func): New.
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
964         runtests list.
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>
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.
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:
1124         New files.
1126 2009-04-08  H.J. Lu  <hongjiu.lu@intel.com>
1128         * ld-i386/abs.d: Add  --32 for assembler and -melf_i386 for
1129         linker.
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
1138         MinGW targets.
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>
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.
1166 2009-04-02  Christophe Lyon  <christophe.lyon@st.com>
1168         * ld-arm/farcall-thumb-thumb-pic-veneer.d: Update expected
1169         results.
1170         * ld-arm/farcall-thumb-thumb.d: Likewise.
1172 2009-04-02  Nick Clifton  <nickc@redhat.com>
1174         PR 9987
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
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.
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>
1225         PR ld/9970
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>
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.
1244 2009-03-17  Alan Modra  <amodra@bigpond.net.au>
1246         * ld-spu/icache1.d: Update for fixed set_id, new manager entry, and
1247         reduced data.
1249 2009-03-17  Alan Modra  <amodra@bigpond.net.au>
1251         * config/default.exp (get_link_files): Replace double dollars with
1252         single dollars.
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
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.
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
1441         Thumb PIC stub.
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
1465         filename.
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
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.
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
1512         target.
1514 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
1516         * lib/ld-lib.exp (check_gc_sections_available): Return 0 for
1517         *-*-mingw*.
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:
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.
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>
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.
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
1672         than replacing.
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.
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.
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>
1712         PR ld/9679
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>
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.
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.
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.
1744 Local Variables:
1745 mode: change-log
1746 left-margin: 8
1747 fill-column: 74
1748 version-control: never
1749 End: