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