PR ld/12360
[platform/upstream/binutils.git] / ld / testsuite / ChangeLog
1 2010-12-31  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2
3         PR ld/12360
4         * ld-elfcomm/elfcomm.exp (test1w1): Use same check as MIPS on
5         hppa*64*-*-*.
6
7 2010-12-31  Richard Sandiford  <rdsandiford@googlemail.com>
8
9         * ld-mips-elf/mips-elf-flags.exp: Handle FreeBSD targets.
10         * ld-mips-elf/mips-elf.exp: Likewise.
11         * ld-mips-elf/mips16-call-global.d: Accept any file format.
12         * ld-mips-elf/mips16-intermix.d: Likewise.
13
14 2010-12-28  H.J. Lu  <hongjiu.lu@intel.com>
15
16         PR ld/12327
17         * ld-scripts/defined4.d: New.
18         * ld-scripts/defined4.s: Likewise.
19         * ld-scripts/defined4.t: Likewise.
20         * ld-scripts/expr2.d: Likewise.
21         * ld-scripts/expr2.s: Likewise.
22         * ld-scripts/expr2.t: Likewise.
23
24         * ld-scripts/defined.exp: Run defined4.
25
26         * ld-scripts/expr.exp: Run expr2.
27
28 2010-12-21  Kai Tietz  <kai.tietz@onevision.com>
29
30         * ld-pe/pe.exp: Add TLS directory test.
31         * ld-pe/tlssec.s: New.
32         * ld-pe/tlssec64.d: New.
33         * ld-pe/tlssec32.d: New.
34
35 2010-12-20  Alan Modra  <amodra@gmail.com>
36
37         * ld-bootstrap/bootstrap.exp: Fix misplaced comment.
38
39 2010-12-20  Alan Modra  <amodra@gmail.com>
40
41         PR ld/12001
42         * ld-scripts/default-script2.d: Revert 2010-11-03 change.
43
44 2010-12-15  H.J. Lu  <hongjiu.lu@intel.com>
45
46         * ld-elf/elf.exp (array_tests): Add init-mixed.
47         (array_tests_static): Likewise.
48         Also delete tmpdir/init-mixed.
49
50         * ld-elf/init-mixed.c: New.
51         * ld-elf/init-mixed.out: Likewise.
52
53 2010-12-11  Alan Modra  <amodra@gmail.com>
54
55         * ld-elfvers/vers25a.dsym: Really include _? in match.
56
57 2010-12-10  Mike Frysinger  <vapier@gentoo.org>
58
59         * ld-elfvers/vers.h: New file.
60         * ld-elfvers/vers1.c: Include vers.h.  Change asm(.symver) to SYMVER().
61         * ld-elfvers/vers4.c, ld-elfvers/vers5.c, ld-elfvers/vers6.c,
62         ld-elfvers/vers7a.c, ld-elfvers/vers9.c, ld-elfvers/vers15.c,
63         ld-elfvers/vers18.c, ld-elfvers/vers21.c, ld-elfvers/vers22a.c,
64         ld-elfvers/vers23a.c, ld-elfvers/vers24a.c, ld-elfvers/vers24c.c,
65         ld-elfvers/vers27d1.c: Likewise.
66
67         * ld-elf/pr9676.rd: Include _? in symbol match
68         * ld-elf/pr9676.rd, ld-elf/pr9679.rd, ld-elfvers/vers1.dsym,
69         ld-elfvers/vers1.sym, ld-elfvers/vers15.dsym, ld-elfvers/vers15.sym,
70         ld-elfvers/vers16.dsym, ld-elfvers/vers16a.dsym, ld-elfvers/vers17.dsym,
71         ld-elfvers/vers18.dsym, ld-elfvers/vers18.sym, ld-elfvers/vers19.dsym,
72         ld-elfvers/vers2.dsym, ld-elfvers/vers20.dsym, ld-elfvers/vers21.dsym,
73         ld-elfvers/vers21.sym, ld-elfvers/vers22.dsym, ld-elfvers/vers22a.dsym,
74         ld-elfvers/vers22a.sym, ld-elfvers/vers22b.dsym, ld-elfvers/vers23.dsym,
75         ld-elfvers/vers23a.dsym, ld-elfvers/vers23a.sym,
76         ld-elfvers/vers23b.dsym, ld-elfvers/vers23d.dsym,
77         ld-elfvers/vers24.rd, ld-elfvers/vers25a.dsym,
78         ld-elfvers/vers26a.dsym, ld-elfvers/vers27a.dsym,
79         ld-elfvers/vers27d.dsym, ld-elfvers/vers27d.sym,
80         ld-elfvers/vers27d4.dsym, ld-elfvers/vers28b.dsym,
81         ld-elfvers/vers28c.dsym, ld-elfvers/vers29.dsym, ld-elfvers/vers3.dsym,
82         ld-elfvers/vers30.dsym, ld-elfvers/vers31.dsym, ld-elfvers/vers32a.dsym,
83         ld-elfvers/vers32b.dsym, ld-elfvers/vers4.sym, ld-elfvers/vers4a.dsym,
84         ld-elfvers/vers4a.sym, ld-elfvers/vers6.dsym, ld-elfvers/vers6.sym,
85         ld-elfvers/vers7a.dsym, ld-elfvers/vers7a.sym, ld-elfvers/vers9.dsym,
86         ld-elfvers/vers9.sym: Likewise.
87
88 2010-12-05  H.J. Lu  <hongjiu.lu@intel.com>
89
90         * ld-plugin/plugin-vis-1.d: Updated.
91
92 2010-12-04  H.J. Lu  <hongjiu.lu@intel.com>
93
94         * ld-selective/selective.exp: Don't pass -fvtable-gc to GCC
95         3.4.0 or above.
96
97 2010-12-04  H.J. Lu  <hongjiu.lu@intel.com>
98
99         * ld-elfvers/vers.exp: Replace -export-dynamic with
100         -Wl,-export-dynamic.
101
102 2010-11-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
103
104         * ld-scripts/script.exp: Remove full path from REGION_ALIAS test
105         names.
106
107 2010-11-25  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
108
109         * ld-arm/arm-elf.exp (armeabitests): Replace --defsym argument in
110         jump-reloc-veneers* tests with --section-start .text=0x8000.
111
112 2010-11-20  Richard Sandiford  <rdsandiford@googlemail.com>
113
114         * lib/ld-lib.exp (regexp_diff, simple_diff): Delete.
115
116 2010-11-20  Richard Sandiford  <rdsandiford@googlemail.com>
117
118         * lib/ld-lib.exp (load_common_lib): New function.  Load
119         binutils-common.exp.
120         (is_elf_format, is_elf64, is_aout_format, is_pecoff_format): Delete.
121
122 2010-11-18  Alan Modra  <amodra@gmail.com>
123
124         * ld-elf/binutils.exp: Correct x86 gnu target match.
125         * ld-i386/i386.exp: Likewise.
126         * ld-ifunc/binutils.exp: Likewise.
127         * ld-ifunc/ifunc.exp: Likewise.
128         * ld-discard/discard.exp: Remove unnecessary line continuations.
129         * ld-elfvers/vers.exp: Likewise.  Simplify linuxaout and linuxoldld
130         test.
131         * ld-elfweak/elfweak.exp: Likewise.
132
133 2010-11-17  Andreas Schwab  <schwab@linux-m68k.org>
134
135         * ld-gc/pr11218-2.c: Declare
136         unresolved_detected_at_runtime_not_at_linktime.
137
138 2010-11-17  Alan Modra  <amodra@gmail.com>
139
140         * ld-plugin/plugin.exp: Define printf and puts as main.
141
142 2010-11-08  Thomas Schwinge  <thomas@schwinge.name>
143
144         * lib/ld-lib.exp (is_elf_format): Consider for *-*-gnu*, too.
145         * ld-discard/discard.exp: Likewise.
146         * ld-elf/binutils.exp: Likewise.
147         * ld-elf/commonpage1.d (target): Likewise.
148         * ld-elf/compress1c.d (target): Likewise.
149         * ld-elf/discard1.d (target): Likewise.
150         * ld-elf/discard2.d (target): Likewise.
151         * ld-elf/discard3.d (target): Likewise.
152         * ld-elf/dynsym1.d (target): Likewise.
153         * ld-elf/eh6.d (target): Likewise.
154         * ld-elf/elf.exp: Likewise.
155         (array_tests): Move -static tests to...
156         (array_tests_static): ... here, and handle it accordingly.
157         * ld-elf/hash.d (target): Likewise.
158         * ld-elf/header.d (target): Likewise.
159         * ld-elf/loadaddr1.d (target): Likewise.
160         * ld-elf/loadaddr2.d (target): Likewise.
161         * ld-elf/loadaddr3a.d (target): Likewise.
162         * ld-elf/loadaddr3b.d (target): Likewise.
163         * ld-elf/local1.d (target): Likewise.
164         * ld-elf/maxpage1.d (target): Likewise.
165         * ld-elf/maxpage2.d (target): Likewise.
166         * ld-elf/maxpage3a.d (target): Likewise.
167         * ld-elf/multibss1.d (target): Likewise.
168         * ld-elf/noload-2.d (target): Likewise.
169         * ld-elf/seg.d (target): Likewise.
170         * ld-elf/textaddr1.d (target): Likewise.
171         * ld-elf/textaddr2.d (target): Likewise.
172         * ld-elf/textaddr3.d (target): Likewise.
173         * ld-elf/textaddr4.d (target): Likewise.
174         * ld-elf/textaddr5.d (target): Likewise.
175         * ld-elf/textaddr6.d (target): Likewise.
176         * ld-elf/textaddr7.d (target): Likewise.
177         * ld-elf/tls_common.exp: Likewise.
178         * ld-elf/unknown2.d (target): Likewise.
179         * ld-elfvers/vers.exp: Likewise.
180         * ld-elfvsb/elfvsb.exp: Likewise.
181         * ld-elfweak/elfweak.exp: Likewise.
182         (setup_xfail_gnu_hurd): New function.  Use it where appropriate.
183         * ld-gc/abi-note.d (target): Likewise.
184         * ld-gc/gc.exp: Likewise.
185         * ld-gc/pr11218.d (target): Likewise.
186         * ld-gc/start.d (target): Likewise.
187         * ld-i386/i386.exp: Likewise.
188         * ld-ifunc/binutils.exp: Likewise.
189         * ld-ifunc/ifunc.exp: Likewise.
190         * ld-linkonce/linkonce.exp: Likewise.
191         * ld-linkonce/zeroehl32.d (target): Likewise.
192         * ld-pie/pie.exp: Likewise.
193         * ld-scripts/phdrs2.exp: Likewise.
194         * ld-scripts/rgn-at5.d (target): Likewise.
195         * ld-shared/shared.exp: Likewise.
196         * ld-undefined/entry-3.d (target): Likewise.
197         * ld-undefined/entry-4.d (target): Likewise.
198         * ld-undefined/weak-undef.exp: Likewise.
199
200 2010-11-06  Kirill A. Shutemov  <kirill@shutemov.name>
201
202         * ld-plugin/plugin-6.d: Relax file name match.
203
204 2010-11-05  Joseph Myers  <joseph@codesourcery.com>
205
206         * ld-tic6x/attr-unknown-1.d, ld-tic6x/attr-unknown-1000-1.s,
207         ld-tic6x/attr-unknown-1000-2.s, ld-tic6x/attr-unknown-1024-1.s,
208         ld-tic6x/attr-unknown-2.d, ld-tic6x/attr-unknown-3.d,
209         ld-tic6x/attr-unknown-4.d, ld-tic6x/attr-unknown-5.d,
210         ld-tic6x/attr-unknown-54-1.s, ld-tic6x/attr-unknown-55-a.s,
211         ld-tic6x/attr-unknown-6.d, ld-tic6x/attr-unknown-7.d,
212         ld-tic6x/attr-unknown-71-a.s, ld-tic6x/attr-unknown-71-b.s: New
213         tests.
214
215 2010-11-05  Dave Korn  <dave.korn.cygwin@gmail.com>
216
217         * ld-plugin/plugin.exp (testobjfiles): Dont use HOSTING_CRT0.
218         (testobjfiles_notext): Likewise.
219         (libs): Don't use HOSTING_LIBS; fill with default symbol defs instead.
220         * lib/ld-lib.exp (ld_simple_link_defsyms): Add cygming clause.
221
222 2010-11-05  Alan Modra  <amodra@gmail.com>
223
224         * ld-elfvers/vers32c.dsym, * ld-elfvers/vers32c.ver: Delete.
225         * ld-elfvers/vers32d.ver: Delete.
226         * ld-elfvers/vers.exp: Don't run them.
227
228 2010-11-03  Nick Clifton  <nickc@redhat.com>
229
230         PR ld/12001
231         * ld-script/default-script2.d: Fix expected address for text
232         section.
233
234 2010-11-02  Joseph Myers  <joseph@codesourcery.com>
235
236         * ld-tic6x/attr-array-16-16.d, ld-tic6x/attr-array-16-4.d,
237         ld-tic6x/attr-array-16-416.d, ld-tic6x/attr-array-16-48.d,
238         ld-tic6x/attr-array-16-8.d, ld-tic6x/attr-array-16-816.d,
239         ld-tic6x/attr-array-16.s, ld-tic6x/attr-array-4-16.d,
240         ld-tic6x/attr-array-4-4.d, ld-tic6x/attr-array-4-416.d,
241         ld-tic6x/attr-array-4-48.d, ld-tic6x/attr-array-4-8.d,
242         ld-tic6x/attr-array-4-816.d, ld-tic6x/attr-array-4.s,
243         ld-tic6x/attr-array-416-16.d, ld-tic6x/attr-array-416-4.d,
244         ld-tic6x/attr-array-416-416.d, ld-tic6x/attr-array-416-48.d,
245         ld-tic6x/attr-array-416-8.d, ld-tic6x/attr-array-416-816.d,
246         ld-tic6x/attr-array-416.s, ld-tic6x/attr-array-48-16.d,
247         ld-tic6x/attr-array-48-4.d, ld-tic6x/attr-array-48-416.d,
248         ld-tic6x/attr-array-48-48.d, ld-tic6x/attr-array-48-8.d,
249         ld-tic6x/attr-array-48-816.d, ld-tic6x/attr-array-48.s,
250         ld-tic6x/attr-array-8-16.d, ld-tic6x/attr-array-8-4.d,
251         ld-tic6x/attr-array-8-416.d, ld-tic6x/attr-array-8-48.d,
252         ld-tic6x/attr-array-8-8.d, ld-tic6x/attr-array-8-816.d,
253         ld-tic6x/attr-array-8.s, ld-tic6x/attr-array-816-16.d,
254         ld-tic6x/attr-array-816-4.d, ld-tic6x/attr-array-816-416.d,
255         ld-tic6x/attr-array-816-48.d, ld-tic6x/attr-array-816-8.d,
256         ld-tic6x/attr-array-816-816.d, ld-tic6x/attr-array-816.s,
257         ld-tic6x/attr-conformance-10-10.d,
258         ld-tic6x/attr-conformance-10-11.d,
259         ld-tic6x/attr-conformance-10-none.d,
260         ld-tic6x/attr-conformance-10.s, ld-tic6x/attr-conformance-11-10.d,
261         ld-tic6x/attr-conformance-11-11.d,
262         ld-tic6x/attr-conformance-11-none.d,
263         ld-tic6x/attr-conformance-11.s,
264         ld-tic6x/attr-conformance-none-10.d,
265         ld-tic6x/attr-conformance-none-11.d,
266         ld-tic6x/attr-conformance-none-none.d,
267         ld-tic6x/attr-conformance-none.s, ld-tic6x/attr-pic-0.s,
268         ld-tic6x/attr-pic-00.d, ld-tic6x/attr-pic-01.d,
269         ld-tic6x/attr-pic-1.s, ld-tic6x/attr-pic-10.d,
270         ld-tic6x/attr-pic-11.d, ld-tic6x/attr-pid-0.s,
271         ld-tic6x/attr-pid-00.d, ld-tic6x/attr-pid-01.d,
272         ld-tic6x/attr-pid-02.d, ld-tic6x/attr-pid-1.s,
273         ld-tic6x/attr-pid-10.d, ld-tic6x/attr-pid-11.d,
274         ld-tic6x/attr-pid-12.d, ld-tic6x/attr-pid-2.s,
275         ld-tic6x/attr-pid-20.d, ld-tic6x/attr-pid-21.d,
276         ld-tic6x/attr-pid-22.d, ld-tic6x/attr-stack-16-16.d,
277         ld-tic6x/attr-stack-16-8.d, ld-tic6x/attr-stack-16-816.d,
278         ld-tic6x/attr-stack-16.s, ld-tic6x/attr-stack-8-16.d,
279         ld-tic6x/attr-stack-8-8.d, ld-tic6x/attr-stack-8-816.d,
280         ld-tic6x/attr-stack-8.s, ld-tic6x/attr-stack-816-16.d,
281         ld-tic6x/attr-stack-816-8.d, ld-tic6x/attr-stack-816-816.d,
282         ld-tic6x/attr-stack-816.s, ld-tic6x/attr-wchar-0.s,
283         ld-tic6x/attr-wchar-00.d, ld-tic6x/attr-wchar-01.d,
284         ld-tic6x/attr-wchar-02.d, ld-tic6x/attr-wchar-1.s,
285         ld-tic6x/attr-wchar-10.d, ld-tic6x/attr-wchar-11.d,
286         ld-tic6x/attr-wchar-12.d, ld-tic6x/attr-wchar-2.s,
287         ld-tic6x/attr-wchar-20.d, ld-tic6x/attr-wchar-21.d,
288         ld-tic6x/attr-wchar-22.d: New tests.
289
290 2010-11-02  H.J. Lu  <hongjiu.lu@intel.com>
291
292         * ld-elf/compress1a.d: Also check MIPS_DWARF.
293         * ld-elf/compress1b.d: Likewise.
294         * ld-elf/compress1c.d: Likewise.
295
296 2010-10-29  Joseph Myers  <joseph@codesourcery.com>
297
298         * ld-tic6x/attr-compatibility-gnu-gnu.d,
299         ld-tic6x/attr-compatibility-gnu-other.d,
300         ld-tic6x/attr-compatibility-gnu.s,
301         ld-tic6x/attr-compatibility-other-gnu.d,
302         ld-tic6x/attr-compatibility-other-other.d,
303         ld-tic6x/attr-compatibility-other.s: New tests.
304
305 2010-10-29  H.J. Lu  <hongjiu.lu@intel.com>
306
307         * ld-elf/compress1c.d: Only run for Linux targets.
308
309 2010-10-29  H.J. Lu  <hongjiu.lu@intel.com>
310
311         * ld-elf/compress.exp: New.
312         * ld-elf/compress1.s: Likewise.
313         * ld-elf/compress1a.d: Likewise.
314         * ld-elf/compress1b.d: Likewise.
315         * ld-elf/compress1c.d: Likewise.
316
317 2010-10-29  Bernd Schmidt  <bernds@codesourcery.com>
318             Joseph Myers  <joseph@codesourcery.com>
319
320         * ld-tic6x/attr-dsbt-0.s, ld-tic6x/attr-dsbt-00.d,
321         ld-tic6x/attr-dsbt-01.d, ld-tic6x/attr-dsbt-1.s,
322         ld-tic6x/attr-dsbt-10.d, ld-tic6x/attr-dsbt-11.d: New tests.
323
324 2010-10-28  Thomas Schwinge  <thomas@schwinge.name>
325
326         * ld-scripts/script.exp: Sort all filename globs.
327
328 2010-10-28  Alan Modra  <amodra@gmail.com>
329
330         * ld-plugin/plugin.exp (libs): Remove $LIBS.
331
332 2010-10-28  Alan Modra  <amodra@gmail.com>
333
334         * ld-elf/sec-to-seg.exp (B_test_same_seg): Clear for i960,
335         microblaze, moxie, and mt.
336
337         * ld-elf/flags1.s: Use arm compatible .type syntax.
338         * ld-elf/flags1.d: Remove arm and xscale xfails, add i960, ip2k,
339         moxie, mt.
340
341 2010-10-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
342
343         * ld-s390/tlsbin.dd: bc 0,0 -> nop 0 and bcr 0,%r0 -> nopr %r0.
344
345 2010-10-25  Daniel Jacobowitz  <dan@codesourcery.com>
346
347         * ld-discard/zero-range.d, ld-discard/zero-range.s: New files.
348
349 2010-10-23  Mark Mitchell  <mark@codesourcery.com>
350
351         * ld-elf/group10.d: Expect ".group" for the name of group
352         sections.
353         * ld-elf/group2.d: Likewise.
354         * ld-elf/group7.d: Likewise.
355
356 2010-10-21  Joseph Myers  <joseph@codesourcery.com>
357
358         * ld-tic6x/attr-arch-c62x-c62x.d, ld-tic6x/attr-arch-c62x-c64x+.d,
359         ld-tic6x/attr-arch-c62x-c64x.d, ld-tic6x/attr-arch-c62x-c674x.d,
360         ld-tic6x/attr-arch-c62x-c67x+.d, ld-tic6x/attr-arch-c62x-c67x.d,
361         ld-tic6x/attr-arch-c64x+-c62x.d, ld-tic6x/attr-arch-c64x+-c64x+.d,
362         ld-tic6x/attr-arch-c64x+-c64x.d, ld-tic6x/attr-arch-c64x+-c674x.d,
363         ld-tic6x/attr-arch-c64x+-c67x+.d, ld-tic6x/attr-arch-c64x+-c67x.d,
364         ld-tic6x/attr-arch-c64x-c62x.d, ld-tic6x/attr-arch-c64x-c64x+.d,
365         ld-tic6x/attr-arch-c64x-c64x.d, ld-tic6x/attr-arch-c64x-c674x.d,
366         ld-tic6x/attr-arch-c64x-c67x+.d, ld-tic6x/attr-arch-c64x-c67x.d,
367         ld-tic6x/attr-arch-c674x-c62x.d, ld-tic6x/attr-arch-c674x-c64x+.d,
368         ld-tic6x/attr-arch-c674x-c64x.d, ld-tic6x/attr-arch-c674x-c674x.d,
369         ld-tic6x/attr-arch-c674x-c67x+.d, ld-tic6x/attr-arch-c674x-c67x.d,
370         ld-tic6x/attr-arch-c67x+-c62x.d, ld-tic6x/attr-arch-c67x+-c64x+.d,
371         ld-tic6x/attr-arch-c67x+-c64x.d, ld-tic6x/attr-arch-c67x+-c674x.d,
372         ld-tic6x/attr-arch-c67x+-c67x+.d, ld-tic6x/attr-arch-c67x+-c67x.d,
373         ld-tic6x/attr-arch-c67x-c62x.d, ld-tic6x/attr-arch-c67x-c64x+.d,
374         ld-tic6x/attr-arch-c67x-c64x.d, ld-tic6x/attr-arch-c67x-c674x.d,
375         ld-tic6x/attr-arch-c67x-c67x+.d, ld-tic6x/attr-arch-c67x-c67x.d:
376         Update for attribute renaming.
377
378 2010-10-20  Dave Korn  <dave.korn.cygwin@gmail.com>
379
380         * ld-plugin/plugin.exp: Mark tests UNSUPPORTED, not UNRESOLVED, if
381         no suitable target compiler is available.
382
383 2010-10-16  Kai Tietz  <kai.tietz@onevision.com>
384
385         * ld-pe/pe-run2.exp: Prefix --enable-auto-import by -Wl.
386
387 2010-10-15  Dave Korn  <dave.korn.cygwin@gmail.com>
388
389         * ld-plugin/plugin.exp: Don't error out if there is no target compiler
390         available, make tests UNSUPPORTED instead.
391
392 2010-10-14  Dave Korn  <dave.korn.cygwin@gmail.com> 
393
394         Apply LD plugin patch series (part 6/6).
395         * ld-plugin/plugin-10.d: New dump test control script.
396         * ld-plugin/plugin-11.d: Likewise.
397         * ld-plugin/plugin.exp: Run them.
398
399 2010-10-14  Dave Korn  <dave.korn.cygwin@gmail.com> 
400
401         Apply LD plugin patch series (part 5/6).
402         * ld-plugin/plugin-ignore.d: New dump test control script.
403         * ld-plugin/plugin-vis-1.d: Likewise.
404         * ld-plugin/plugin.exp: Add list of ELF-only tests and run them if
405         testing on an ELF target.
406
407 2010-10-14  Dave Korn  <dave.korn.cygwin@gmail.com> 
408
409         Apply LD plugin patch series (part 4/6).
410         * ld-plugin/plugin-9.d: New testcase.
411         * ld-plugin/plugin.exp: Invoke it.
412
413 2010-10-14  Dave Korn  <dave.korn.cygwin@gmail.com> 
414
415         Apply LD plugin patch series (part 3/6).
416         * ld-plugin/plugin-8.d: New testcase.
417         * ld-plugin/plugin.exp: Invoke it.
418
419 2010-10-14  Dave Korn  <dave.korn.cygwin@gmail.com> 
420
421         Apply LD plugin patch series (part 2/6).
422         * ld-plugin/plugin-3.d: Enable regexes for new functionality.
423         * ld-plugin/plugin-5.d: Likewise.
424         * ld-plugin/plugin-6.d: New testcase.
425         * ld-plugin/plugin-7.d: Likewise.
426         * ld-plugin/plugin.exp: Use 'nm' on compiled test objects to determine
427         whether symbols in plugin arguments need an underscore prefix.  Add
428         new plugin-6.d and plugin-7.d testcases.
429
430 2010-10-14  Dave Korn  <dave.korn.cygwin@gmail.com> 
431
432         Apply LD plugin patch series (part 1/6).
433         * ld-bootstrap/bootstrap.exp: Skip static tests also if LD plugins
434         are enabled.
435         * lib/ld-lib.exp (proc regexp_diff): Extend verbose debug output.
436         (proc set_file_contents): Write a file with the supplied content.
437         (run_ld_link_tests): Add new 'ld' action to test linker output.
438         (proc check_plugin_api_available): Return true if linker under test
439         supports the plugin API.
440         * ld-plugin/func.c: New test source file.
441         * ld-plugin/main.c: Likewise.
442         * ld-plugin/text.c: Likewise.
443         * ld-plugin/plugin-1.d: New dump test output pattern script.
444         * ld-plugin/plugin-2.d: Likewise.
445         * ld-plugin/plugin-3.d: Likewise.
446         * ld-plugin/plugin-4.d: Likewise.
447         * ld-plugin/plugin-5.d: Likewise.
448         * ld-plugin/plugin.exp: New test control script.
449
450 2010-10-11  Alan Modra  <amodra@gmail.com>
451
452         * ld-elf/orphan-region.d: xfail frv-*-*.
453
454 2010-10-11  Alan Modra  <amodra@gmail.com>
455
456         * ld-mmix/sec-3.d: Adjust for 2010-09-29 orphan change.
457         * ld-mmix/sec-7m.d: Likewise.
458
459 2010-10-06  Nick Clifton  <nickc@redhat.com>
460
461         * ld-scripts/rgn-at5.t: Add some more output sections.
462         * ld-scripts/rgn-at5.d: Update expected output.
463
464 2010-09-30  H.J. Lu  <hongjiu.lu@intel.com>
465
466         PR ld/11812
467         * ld-i386/nogot2.d: New
468         * ld-i386/nogot2.s: Likewise.
469         * ld-x86-64/nogot2.d: Likewise.
470         * ld-x86-64/nogot2.s: Likewise.
471
472         * ld-i386/i386.exp: Run nogot2.
473         * ld-x86-64/x86-64.exp: Likewise.
474
475 2010-09-29  Alan Modra  <amodra@gmail.com>
476
477         * ld-h8300/h8300.exp: Use is_elf_format.
478
479         * lib/ld-lib.exp (is_elf_format): Merge with binutils and gas versions.
480         (is_aout_format): Update target list.
481         (is_pecoff_format): Remove unnecessary line continuation.
482
483 2010-09-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
484
485         * ld-s390/tlsbin.dd: bcr 0,%r7 -> nopr %r7.
486         * ld-s390/tlsbin_64.dd: Likewise.
487         * ld-s390/tlspic.dd: Likewise.
488         * ld-s390/tlspic_64.dd: Likewise.
489
490 2010-09-23  H.J. Lu  <hongjiu.lu@intel.com>
491
492         PR ld/11812
493         * ld-i386/nogot1.s: Don't use GOTOFF.
494
495 2010-09-23  Bernd Schmidt  <bernds@codesourcery.com>
496
497         * ld-tic6x/pcrel-reloc-local-r-rel-rela.d: New test.
498
499 2010-09-23  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
500
501         * ld-arm/attr-merge-6.attr: Update for Security Extensions.
502         * ld-arm/attr-merge-7.attr: Likewise.
503
504 2010-09-23  Alan Modra  <amodra@gmail.com>
505
506         * ld-elf/elf.exp: Don't run --gc-sections tls var test on v850.
507         * ld-elf/group2.d: xfail xstormy.
508         * ld-elf/group4.d: Likewise.
509         * ld-elf/group5.d: Likewise.
510         * ld-elf/group6.d: Likewise.
511         * ld-elf/init-fini-arrays.d: xfail cr16 and crx.
512         * ld-elf/orphan2.d: xfail xstormy.
513         * ld-elf/sec64k.exp: Don't run on targets using generic linker.
514         Allow a larger range for ld -r expected bar_1 section.  Don't run
515         final link test on a number of targets.  Select avr6 for avr targets.
516         * ld-elfcomm/elfcomm.exp: Don't attempt on hpux.
517
518         * ld-d10v/reloc-007.d: Don't error.
519         * ld-d10v/reloc-008.d: Likewise.
520         * ld-d10v/reloc-015.d: Likewise.
521         * ld-d10v/reloc-016.d: Likewise.
522         * ld-d10v/reloc-012.ld: Use a sane offset.
523
524 2010-09-20  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
525
526         * ld-arm/attr-merge-6.attr: Update test for change in canonical CPU
527         name.
528         * ld-arm/attr-merge-7.attr: Likewise.
529         * ld-arm/attr-merge-2.attr: Likewise.
530         * ld-arm/attr-merge-arch-2.attr: Likewise.
531
532 2010-09-20  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
533
534         * ld-arm/script-type.ld: Update to generate symbols in a section.
535
536 2010-09-19  Richard Sandiford  <rdsandiford@googlemail.com>
537
538         * ld-mips-elf/elf-rel-got-n32.d: Swap two local GOT entries
539         and remove some duplication between the global and local GOT
540         entries.  Adjust GP offsets accordingly.
541         * ld-mips-elf/elf-rel-got-n64-linux.d: Likewise.
542         * ld-mips-elf/elf-rel-xgot-n32.d: Reorder GOT entries and update
543         GP offsets accordingly.
544         * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
545         * ld-mips-elf/mips16-pic-1.gd: Move all global GOT entries to
546         the local GOT.
547         * ld-mips-elf/mips16-pic-1.dd: Update GP offsets accordingly.
548         * ld-mips-elf/multi-got-no-shared.d: Adjust GP setup for
549         smaller GOT sizes.
550
551 2010-09-18  Alan Modra  <amodra@gmail.com>
552
553         * lib/ld-lib.exp (check_gc_sections_available): Fail more targets.
554         * ld-discard/discard.exp: Move xfails from here..
555         * ld-discard/extern.d: ..to here.
556         * ld-discard/start.d: ..and here.
557         * ld-discard/static.d: ..and here.
558         * ld-elf/binutils.exp: Don't run tbss1 and tbss2 tests on hppa64.
559         * ld-elf/empty2.d: Remove xfails.
560         * ld-elf/flags1.d: xfail hppa64.
561         * ld-elf/group1.d: Add comment.
562         * ld-elf/group2.d: xfail cr16 and crx.
563         * ld-elf/group3b.d: Correct xfail and add comment.
564         * ld-elf/group4.d: xfail cr16 and crx.
565         * ld-elf/group5.d: Likewise.
566         * ld-elf/group6.d: Likewise.
567         * ld-elf/group7.d: Likewise.
568         * ld-elf/group8a.d: Add more notarget and xfail entries.  Comment.
569         * ld-elf/group8b.d: Likewise.
570         * ld-elf/group9a.d: Likewise.
571         * ld-elf/group9b.d: Likewise.
572         * ld-elf/linkonce2.d: Correct notarget and comment.
573         * ld-elf/merge2.d: Remove iq2000 from xfail.
574         * ld-elf/multibss1.d: xfail hppa64.
575         * ld-elf/nobits-1.d: Likewise.
576         * ld-elf/note-1.d: Likewise.
577         * ld-elf/note-2.d: Likewise.
578         * ld-elf/orphan-region.d: Add xfails.
579         * ld-elf/orphan-region.ld: Discard some sections.
580         * ld-elf/orphan.d: Add xfails.
581         * ld-elf/orphan.ld: Discard some sections.
582         * ld-elf/orphan3.d: Replace xfail frv-*-* with frv-*-elf.  Remove
583         cr16, crx and d10v.
584         * ld-elf/pr349.d: Add xfails.
585         * ld-elf/warn2.d: Add xfails.  Tweak symbol section for hppa64.
586         * ld-scripts/rgn-at5.t: Discard .reginfo.
587
588 2010-09-16  Alan Modra  <amodra@gmail.com>
589
590         * ld-elf/orphan-region.d: xfail for spu.
591         * ld-elf/relocatable.d: xfail for hppa.
592
593         * ld-elf/group3b.d: Disable for generic linker targets.
594         * ld-elf/linkonce2.d: Likewise.
595         * ld-scripts/empty-address-2a.d: Disable for frv and aout,oldld.
596         * ld-scripts/empty-address-2b.d: Likewise.
597         * ld-scripts/rgn-at5.s: Don't use .word.
598         * ld-scripts/rgn-at5.d: Update.
599
600 2010-09-10  Alan Modra  <amodra@gmail.com>
601
602         * ld-gc/abi-note.d: Exclude aout and oldld targets.
603         * ld-gc/start.d: Likewise.
604         * ld-scripts/section-match-1.d: Likewise, and tic30.
605
606 2010-09-10  Hans-Peter Nilsson  <hp@axis.com>
607
608         * ld-scripts/rgn-at5.d: Restrict to *-*-linux*.
609
610 2010-09-09  H.J. Lu  <hongjiu.lu@intel.com>
611
612         PR ld/11998
613         * ld-scripts/rgn-at5.d: New.
614         * ld-scripts/rgn-at5.s: Likewise.
615         * ld-scripts/rgn-at5.t: Likewise.
616
617 2010-09-07  Andrew Burgess  <aburgess@broadcom.com>
618
619         * ld-x86-64/split-by-file.rd: New test.
620         * ld-x86-64/split-by-file1.s: New test source code.
621         * ld-x86-64/split-by-file2.s: New test source code.
622         * ld-x86-64/x86-64.exp: Run the new test.
623
624 2010-08-31  Nick Clifton  <nickc@redhat.com>
625
626         * ld-scripts/section-match.exp: New file.  Runs the
627         section-match-1 test.
628         * ld-scripts/section-match-1.d: New file.
629         * ld-scripts/section-match-1.s: New file.
630         * ld-scripts/section-match-1.t: New file.
631
632 2010-08-25  Julian Brown  <julian@codesourcery.com>
633
634         * ld-arm/arm-elf.exp (armelftests): Add cortex-a8-fix-blx-bcond.s.
635         * ld-arm/cortex-a8-fix-blx-bcond.s: New.
636         * ld-arm/cortex-a8-fix-blx-bcond.d: New.
637
638 2010-08-24  H.J. Lu  <hongjiu.lu@intel.com>
639
640         * ld-x86-64/x86-64.exp: Fix typos.
641
642 2010-08-23  Maciej W. Rozycki  <macro@codesourcery.com>
643
644         * ld-mips-elf/attr-gnu-4-04.d: Adjust Tag_GNU_MIPS_ABI_FP for
645         the new MIPS32r2 64-bit FPU description.
646         * ld-mips-elf/attr-gnu-4-40.d: Likewise.
647         * ld-mips-elf/attr-gnu-4-44.d: Likewise.
648
649 2010-08-22  H.J. Lu  <hongjiu.lu@intel.com>
650
651         PR ld/11933
652         * ld-x86-64/mixed1a.s: New.
653         * ld-x86-64/mixed1b.s: Likewise.
654         * ld-x86-64/mixed2a.s: Likewise.
655         * ld-x86-64/mixed2b.s: Likewise.
656
657         * ld-x86-64/x86-64.exp: Test mixed x86_64 and i386 inputs.
658
659 2010-08-20  Maciej W. Rozycki  <macro@codesourcery.com>
660
661         * ld-sh/sh.exp: Add missing newline.
662
663 2010-08-20  Maciej W. Rozycki  <macro@codesourcery.com>
664
665         * ld-mips-elf/attr-gnu-4-01.d: Correct Tag_GNU_MIPS_ABI_FP.
666         * ld-mips-elf/attr-gnu-4-02.d: Likewise.
667         * ld-mips-elf/attr-gnu-4-10.d: Likewise.
668         * ld-mips-elf/attr-gnu-4-11.d: Likewise.
669         * ld-mips-elf/attr-gnu-4-15.d: Likewise.
670         * ld-mips-elf/attr-gnu-4-20.d: Likewise.
671         * ld-mips-elf/attr-gnu-4-22.d: Likewise.
672         * ld-mips-elf/attr-gnu-4-25.d: Likewise.
673
674 2010-08-19  Alan Modra  <amodra@gmail.com>
675
676         * ld-scripts/memory.t: Remove ORIGIN fudge.
677
678 2010-08-13  H.J. Lu  <hongjiu.lu@intel.com>
679
680         PR ld/11913
681         * ld-i386/discarded1.d: New.
682         * ld-i386/discarded1.s: Likewise.
683         * ld-i386/discarded1.t: Likewise.
684         * ld-x86-64/discarded1.d: Likewise.
685         * ld-x86-64/discarded1.s: Likewise.
686         * ld-x86-64/discarded1.t: Likewise.
687
688         * ld-i386/i386.exp: Run discarded1.
689         * ld-x86-64/x86-64.exp: Likewise.
690
691 2010-08-09  Catherine Moore  <clm@codesourcery.com>
692
693         * ld-mips-elf/mode-change-error-1.d: New.
694         * ld-mips-elf/mode-change-error-1a.s: New.
695         * ld-mips-elf/mode-change-error-1b.s: New.
696         * ld-mips-elf/mips-elf.exp: Run new test.
697
698 2010-08-06  Alan Modra  <amodra@gmail.com>
699
700         * ld-powerpc/tocopt.s, * ld-powerpc/tocopt.d: New test.
701         * ld-powerpc/powerpc.exp: Run it.
702
703 2010-07-23  Naveen.H.S  <naveen.S@kpitcummins.com>
704             Ina Pandit  <ina.pandit@kpitcummins.com>
705
706         * ld-v850/split-lo16.d: Update the "ld" instructions with a space
707         for second operand.
708
709 2010-07-20  Alan Modra  <amodra@gmail.com>
710
711         * ld-powerpc/tlsexe.r: Update.
712         * ld-powerpc/tlsexetoc.r: Update.
713         * ld-powerpc/tlsso.r: Update.
714         * ld-powerpc/tlstocso.r: Update.
715
716 2010-07-20  Alan Modra  <amodra@gmail.com>
717
718         * ld-powerpc/vxworks-relax.s: Add branches to match expected output.
719         * ld-powerpc/vxworks-relax-2.s: Likewise.
720         * ld-powerpc/vxworks1-lib.rd: Reorder reloc sections.
721
722 2010-07-19  Andreas Schwab  <schwab@redhat.com>
723
724         * ld-mmix/bspec1.d: Ignore "Key to Flags" contents.
725         * ld-mmix/bspec2.d: Likewise.
726         * ld-mmix/local1.d: Likewise.
727         * ld-mmix/local3.d: Likewise.
728         * ld-mmix/local5.d: Likewise.
729         * ld-mmix/local7.d: Likewise.
730         * ld-mmix/undef-3.d: Likewise.
731         * ld-sh/sh64/crange1.rd: Likewise.
732         * ld-sh/sh64/crange2.rd: Likewise.
733         * ld-sh/sh64/crange3-cmpct.rd: Likewise.
734         * ld-sh/sh64/crange3-media.rd: Likewise.
735         * ld-sh/sh64/crange3.rd: Likewise.
736         * ld-sh/sh64/crangerel1.rd: Likewise.
737         * ld-sh/sh64/crangerel2.rd: Likewise.
738
739 2010-07-14  H.J. Lu  <hongjiu.lu@intel.com>
740
741         PR ld/11817
742         * ld-i386/compressed1.s: New.
743         * ld-i386/compressed1.d: Likewise.
744         * ld-x86-64/compressed1.s: Likewise.
745         * ld-x86-64/compressed1.d: Likewise.
746
747         * ld-i386/i386.exp: Run compressed1.
748         * ld-x86-64/x86-64.exp: Likewise.
749
750 2010-07-13  H.J. Lu  <hongjiu.lu@intel.com>
751
752         PR ld/11812
753         * ld-elf/exclude3b.d: Don't run on ia64-*-*.  Replace .got with
754         .dynamic.
755
756         * ld-elf/exclude3d.d: New.
757         * ld-i386/nogot1.d: Likewise.
758         * ld-i386/nogot1.s: Likewise.
759         * ld-x86-64/nogot1.d: Likewise.
760         * ld-x86-64/nogot1.s: Likewise.
761
762         * ld-i386/i386.exp: Run nogot1.
763         * ld-x86-64/x86-64.exp: Likewise.
764
765 2010-07-13  H.J. Lu  <hongjiu.lu@intel.com>
766
767         * ld-i386/hidden2.d: Don't hard code expected output.
768         * ld-i386/protected3.d: Likewise.
769         * ld-x86-64/hidden2.d: Likewise.
770         * ld-x86-64/protected3.d: Likewise.
771
772 2010-07-13  H.J. Lu  <hongjiu.lu@intel.com>
773
774         PR ld/11791
775         * ld-ifunc/ifunc-10-i386.d: New.
776         * ld-ifunc/ifunc-10-i386.s: Likewise.
777         * ld-ifunc/ifunc-10-x86-64.d: Likewise.
778         * ld-ifunc/ifunc-10-x86-64.s: Likewise.
779         * ld-ifunc/ifunc-11-i386.d: Likewise.
780         * ld-ifunc/ifunc-11-i386.s: Likewise.
781         * ld-ifunc/ifunc-11-x86-64.d: Likewise.
782         * ld-ifunc/ifunc-11-x86-64.s: Likewise.
783
784 2010-07-06  Alan Modra  <amodra@gmail.com>
785
786         * ld-powerpc/relax.s: Add branch back to _start.
787         * ld-powerpc/relax.d: Update.
788         * ld-powerpc/relaxr.d: Update.
789
790 2010-07-01  Alan Modra  <amodra@gmail.com>
791
792         * lib/ld-lib.exp (default_ld_simple_link): Add $gcc_ld_flag before
793         any other options in $ld.
794
795 2010-06-29  Alan Modra  <amodra@gmail.com>
796
797         * ld-maxq/maxq.exp: Delete file.
798         * ld-maxq/addend.dd, * ld-maxq/addend.s, * ld-maxq/paddr.dd,
799         * ld-maxq/paddr.s, * ld-maxq/paddr1.dd, * ld-maxq/paddr1.s,
800         * ld-maxq/r32-1.s, * ld-maxq/r32-2.s, * ld-maxq/r32.dd: Likewise.
801
802 2010-06-15  Joseph Myers  <joseph@codesourcery.com>
803
804         * ld-elf/orphan3.d: Allow section names starting '_'.
805         * ld-tic6x/attr-arch-c62x-c62x.d, ld-tic6x/attr-arch-c62x-c64x+.d,
806         ld-tic6x/attr-arch-c62x-c64x.d, ld-tic6x/attr-arch-c62x-c674x.d,
807         ld-tic6x/attr-arch-c62x-c67x+.d, ld-tic6x/attr-arch-c62x-c67x.d,
808         ld-tic6x/attr-arch-c62x.s, ld-tic6x/attr-arch-c64x+-c62x.d,
809         ld-tic6x/attr-arch-c64x+-c64x+.d, ld-tic6x/attr-arch-c64x+-c64x.d,
810         ld-tic6x/attr-arch-c64x+-c674x.d,
811         ld-tic6x/attr-arch-c64x+-c67x+.d, ld-tic6x/attr-arch-c64x+-c67x.d,
812         ld-tic6x/attr-arch-c64x+.s, ld-tic6x/attr-arch-c64x-c62x.d,
813         ld-tic6x/attr-arch-c64x-c64x+.d, ld-tic6x/attr-arch-c64x-c64x.d,
814         ld-tic6x/attr-arch-c64x-c674x.d, ld-tic6x/attr-arch-c64x-c67x+.d,
815         ld-tic6x/attr-arch-c64x-c67x.d, ld-tic6x/attr-arch-c64x.s,
816         ld-tic6x/attr-arch-c674x-c62x.d, ld-tic6x/attr-arch-c674x-c64x+.d,
817         ld-tic6x/attr-arch-c674x-c64x.d, ld-tic6x/attr-arch-c674x-c674x.d,
818         ld-tic6x/attr-arch-c674x-c67x+.d, ld-tic6x/attr-arch-c674x-c67x.d,
819         ld-tic6x/attr-arch-c674x.s, ld-tic6x/attr-arch-c67x+-c62x.d,
820         ld-tic6x/attr-arch-c67x+-c64x+.d, ld-tic6x/attr-arch-c67x+-c64x.d,
821         ld-tic6x/attr-arch-c67x+-c674x.d,
822         ld-tic6x/attr-arch-c67x+-c67x+.d, ld-tic6x/attr-arch-c67x+-c67x.d,
823         ld-tic6x/attr-arch-c67x+.s, ld-tic6x/attr-arch-c67x-c62x.d,
824         ld-tic6x/attr-arch-c67x-c64x+.d, ld-tic6x/attr-arch-c67x-c64x.d,
825         ld-tic6x/attr-arch-c67x-c674x.d, ld-tic6x/attr-arch-c67x-c67x+.d,
826         ld-tic6x/attr-arch-c67x-c67x.d, ld-tic6x/attr-arch-c67x.s: New.
827
828 2010-06-07  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
829
830         * ld-arm/arm-call.d: Handle change in lsls/movs disassembly.
831         * ld-arm/farcall-thumb-arm-short.d: Likewise.
832         * ld-arm/farcall-thumb-thumb-blx-pic-veneer.d: Likewise.
833         * ld-arm/farcall-thumb-thumb-blx.d: Likewise.
834         * ld-arm/farcall-thumb-thumb-m-pic-veneer.d: Likewise.
835         * ld-arm/farcall-thumb-thumb-m.d: Likewise.
836         * ld-arm/farcall-thumb-thumb-pic-veneer.d: Likewise.
837         * ld-arm/farcall-thumb-thumb.d: Likewise.
838         * ld-arm/thumb2-bl-as-thumb1-bad-noeabi.d: Likewise.
839         * ld-arm/thumb2-bl-as-thumb1-bad.d: Likewise.
840         * ld-arm/thumb2-bl-bad-noeabi.d: Likewise.
841         * ld-arm/thumb2-bl-bad.d: Likewise.
842
843 2010-05-26  H.J. Lu  <hongjiu.lu@intel.com>
844
845         PR ld/11628
846         * ld-elf/textaddr3.d: New.
847         * ld-elf/textaddr4.d: Likewise.
848         * ld-elf/textaddr5.d: Likewise.
849         * ld-elf/textaddr6.d: Likewise.
850         * ld-elf/textaddr7.d: Likewise.
851
852 2010-05-25  Daniel Jacobowitz  <dan@codesourcery.com>
853             Joseph Myers  <joseph@codesourcery.com>
854             Andrew Stubbs  <ams@codesourcery.com>
855
856         * ld-sh/sh.exp: Handle uClinux like Linux.
857         * lib/ld-lib.exp (is_elf_format): Include sh*-*-uclinux*.
858         * ld-sh/fdpic-funcdesc-shared.d: New file.
859         * ld-sh/fdpic-funcdesc-shared.s: New file.
860         * ld-sh/fdpic-funcdesc-static.d: New file.
861         * ld-sh/fdpic-funcdesc-static.s: New file.
862         * ld-sh/fdpic-gotfuncdesc-shared.d: New file.
863         * ld-sh/fdpic-gotfuncdesc-shared.s: New file.
864         * ld-sh/fdpic-gotfuncdesc-static.d: New file.
865         * ld-sh/fdpic-gotfuncdesc-static.s: New file.
866         * ld-sh/fdpic-gotfuncdesci20-shared.d: New file.
867         * ld-sh/fdpic-gotfuncdesci20-shared.s: New file.
868         * ld-sh/fdpic-gotfuncdesci20-static.d: New file.
869         * ld-sh/fdpic-gotfuncdesci20-static.s: New file.
870         * ld-sh/fdpic-goti20-shared.d: New file.
871         * ld-sh/fdpic-goti20-shared.s: New file.
872         * ld-sh/fdpic-goti20-static.d: New file.
873         * ld-sh/fdpic-goti20-static.s: New file.
874         * ld-sh/fdpic-gotofffuncdesc-shared.d: New file.
875         * ld-sh/fdpic-gotofffuncdesc-shared.s: New file.
876         * ld-sh/fdpic-gotofffuncdesc-static.d: New file.
877         * ld-sh/fdpic-gotofffuncdesc-static.s: New file.
878         * ld-sh/fdpic-gotofffuncdesci20-shared.d: New file.
879         * ld-sh/fdpic-gotofffuncdesci20-shared.s: New file.
880         * ld-sh/fdpic-gotofffuncdesci20-static.d: New file.
881         * ld-sh/fdpic-gotofffuncdesci20-static.s: New file.
882         * ld-sh/fdpic-gotoffi20-shared.d: New file.
883         * ld-sh/fdpic-gotoffi20-shared.s: New file.
884         * ld-sh/fdpic-gotoffi20-static.d: New file.
885         * ld-sh/fdpic-gotoffi20-static.s: New file.
886         * ld-sh/fdpic-plt-be.d: New file.
887         * ld-sh/fdpic-plt-le.d: New file.
888         * ld-sh/fdpic-plt.s: New file.
889         * ld-sh/fdpic-plti20-be.d: New file.
890         * ld-sh/fdpic-plti20-le.d: New file.
891         * ld-sh/fdpic-stack-default.d: New file.
892         * ld-sh/fdpic-stack-size.d: New file.
893         * ld-sh/fdpic-stack.s: New file.
894
895 2010-05-18  H.J. Lu  <hongjiu.lu@intel.com>
896
897         PR gas/11600
898         * ld-elf/exclude3.s: New.
899         * ld-elf/exclude3a.d: Likewise.
900         * ld-elf/exclude3b.d: Likewise.
901         * ld-elf/exclude3c.d: Likewise.
902
903 2010-05-11  Andrew Stubbs  <ams@codesourcery.com>
904
905         * ld-arm/attr-merge-2.attr: Add Tag_DIV_use.
906         * ld-arm/attr-merge-2a.s: Likewise.
907         * ld-arm/attr-merge-2b.s: Likewise.
908         * ld-arm/attr-merge-3a.s: Likewise.
909         * ld-arm/attr-merge-3b.s: Likewise.
910         * ld-arm/attr-merge-4.attr: Likewise.
911         * ld-arm/attr-merge-5.attr: Likewise.
912         * ld-arm/attr-merge-6.attr: Likewise.
913         * ld-arm/attr-merge-7.attr: Likewise.
914         * ld-arm/attr-merge-arch-1.attr: Likewise.
915         * ld-arm/attr-merge-arch-2.attr: Likewise.
916         * ld-arm/attr-merge-unknown-2.d: Likewise.
917         * ld-arm/attr-merge-unknown-2r.d: Likewise.
918         * ld-arm/attr-merge-unknown-3.d: Likewise.
919         * ld-arm/attr-merge-vfp-1.d: Likewise.
920         * ld-arm/attr-merge-vfp-1r.d: Likewise.
921         * ld-arm/attr-merge-vfp-2.d: Likewise.
922         * ld-arm/attr-merge-vfp-2r.d: Likewise.
923         * ld-arm/attr-merge-vfp-3.d: Likewise.
924         * ld-arm/attr-merge-vfp-3r.d: Likewise.
925         * ld-arm/attr-merge-vfp-4.d: Likewise.
926         * ld-arm/attr-merge-vfp-4r.d: Likewise.
927         * ld-arm/attr-merge-vfp-5.d: Likewise.
928         * ld-arm/attr-merge-vfp-5r.d: Likewise.
929         * ld-arm/attr-merge-wchar-00-nowarn.d: Likewise.
930         * ld-arm/attr-merge-wchar-00.d: Likewise.
931         * ld-arm/attr-merge-wchar-02-nowarn.d: Likewise.
932         * ld-arm/attr-merge-wchar-02.d: Likewise.
933         * ld-arm/attr-merge-wchar-04-nowarn.d: Likewise.
934         * ld-arm/attr-merge-wchar-04.d: Likewise.
935         * ld-arm/attr-merge-wchar-20-nowarn.d: Likewise.
936         * ld-arm/attr-merge-wchar-20.d: Likewise.
937         * ld-arm/attr-merge-wchar-22-nowarn.d: Likewise.
938         * ld-arm/attr-merge-wchar-22.d: Likewise.
939         * ld-arm/attr-merge-wchar-24-nowarn.d: Likewise.
940         * ld-arm/attr-merge-wchar-40-nowarn.d: Likewise.
941         * ld-arm/attr-merge-wchar-40.d: Likewise.
942         * ld-arm/attr-merge-wchar-42-nowarn.d: Likewise.
943         * ld-arm/attr-merge-wchar-44-nowarn.d: Likewise.
944         * ld-arm/attr-merge-wchar-44.d: Likewise.
945         * ld-arm/attr-merge.attr: Likewise.
946
947 2010-05-11  Jie Zhang  <jie@codesourcery.com>
948
949         * ld-arm/attr-merge-vfp-6.d: New test.
950         * ld-arm/attr-merge-vfp-6r.d: New test.
951         * ld-arm/attr-merge-vfpv3xd.s: New test.
952         * ld-arm/arm-elf.exp: Add attr-merge-vfp-6 and attr-merge-vfp-6r.
953
954 2010-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
955
956         * ld-arm/cortex-a8-fix-bl-rel-plt.d: New file.
957         * ld-arm/arm-elf.exp (armelftests): Run cortex-a8-fix-bl-rel-plt.d.
958
959 2010-05-06  Joseph Myers  <joseph@codesourcery.com>
960
961         * ld-elf/orphan-region.d: Use ld -N.
962
963 2010-04-30  H.J. Lu  <hongjiu.lu@intel.com>
964
965         PR ld/11542
966         * ld-elf/discard.ld: New.
967         * ld-elf/discard1.d: Likewise.
968         * ld-elf/discard1.s: Likewise.
969         * ld-elf/discard2.d: Likewise.
970         * ld-elf/discard2.s: Likewise.
971         * ld-elf/discard3.d: Likewise.
972
973 2010-04-22  Alan Modra  <amodra@gmail.com>
974
975         * ld-elf/extract-symbol-1sec.d: Update lma.
976         * ld-i386/alloc.d: Expect a warning, not an error.
977
978 2010-04-20  Joseph Myers  <joseph@codesourcery.com>
979
980         * ld-tic6x/data-reloc-global-rel.d,
981         ld-tic6x/data-reloc-global-rel.s,
982         ld-tic6x/data-reloc-local-r-rel.d,
983         ld-tic6x/data-reloc-local-rel.d, ld-tic6x/mvk-reloc-global-rel.d,
984         ld-tic6x/mvk-reloc-global-rel.s, ld-tic6x/mvk-reloc-local-1-rel.s,
985         ld-tic6x/mvk-reloc-local-2-rel.s,
986         ld-tic6x/mvk-reloc-local-r-rel.d, ld-tic6x/mvk-reloc-local-rel.d,
987         ld-tic6x/pcrel-reloc-global-rel.d,
988         ld-tic6x/pcrel-reloc-local-r-rel.d,
989         ld-tic6x/pcrel-reloc-local-rel.d, ld-tic6x/sbr-reloc-global-rel.d,
990         ld-tic6x/sbr-reloc-global-rel.s, ld-tic6x/sbr-reloc-local-1-rel.s,
991         ld-tic6x/sbr-reloc-local-2-rel.s,
992         ld-tic6x/sbr-reloc-local-r-rel.d, ld-tic6x/sbr-reloc-local-rel.d:
993         New.
994
995 2010-04-15  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
996
997         * ld-arm/attr-merge-2.attr: Update for changes in attribute output.
998         * ld-arm/attr-merge-3.attr: Likewise.
999         * ld-arm/attr-merge-vfp-1.d: Likewise.
1000         * ld-arm/attr-merge-vfp-1r.d: Likewise.
1001         * ld-arm/attr-merge-vfp-2.d: Likewise.
1002         * ld-arm/attr-merge-vfp-2r.d: Likewise.
1003         * ld-arm/attr-merge-vfp-3.d: Likewise.
1004         * ld-arm/attr-merge-vfp-3r.d: Likewise.
1005         * ld-arm/attr-merge-vfp-4.d: Likeiwse.
1006         * ld-arm/attr-merge-vfp-4r.d: Likewise.
1007         * ld-arm/attr-merge-vfp-5.d: Likewise.
1008         * ld-arm/attr-merge-vfp-5r.d: Likewise.
1009         * ld-arm/attr-merge-wchar-00-nowarn.d: Likewise.
1010         * ld-arm/attr-merge-wchar-00.d: Likewise.
1011         * ld-arm/attr-merge-wchar-02-nowarn.d: Likewise.
1012         * ld-arm/attr-merge-wchar-02.d: Likewise.
1013         * ld-arm/attr-merge-wchar-04-nowarn.d: Likewise.
1014         * ld-arm/attr-merge-wchar-04.d: Likewise.
1015         * ld-arm/attr-merge-wchar-20-nowarn.d: Likewise.
1016         * ld-arm/attr-merge-wchar-20.d: Likewise.
1017         * ld-arm/attr-merge-wchar-22-nowarn.d: Likewise.
1018         * ld-arm/attr-merge-wchar-22.d: Likewise.
1019         * ld-arm/attr-merge-wchar-24-nowarn.d: Likewise.
1020         * ld-arm/attr-merge-wchar-40-nowarn.d: Likewise.
1021         * ld-arm/attr-merge-wchar-40.d: Likewise.
1022         * ld-arm/attr-merge-wchar-42-nowarn.d: Likewise.
1023         * ld-arm/attr-merge-wchar-44-nowarn.d: Likewise.
1024         * ld-arm/attr-merge-wchar-44.d: Likewise.
1025         * ld-arm/attr-merge.attr: Likewise.
1026
1027 2010-04-06  David S. Miller  <davem@davemloft.net>
1028
1029         * ld-elfvers/vers.exp: Pass -Av9a to assembler on sparc-*-*
1030
1031 2010-04-05  Kai Tietz  <kai.tietz@onevision.com>
1032
1033         * ld-pe/orphan_nu.d: New test for --no-leading-underscore.
1034         * ld-pe/orphana_nu.s: New file.
1035         * ld-pe/pe.exp: Add orphan_nu test.
1036
1037 2010-04-01  Nathan Sidwell  <nathan@codesourcery.com>
1038
1039         * ld-powerpc/apuinfo-nul.rd: New.
1040         * ld-powerpc/apuinfo-nul1.s: New.
1041         * ld-powerpc/powerpc.exp: Add it.
1042
1043 2010-03-31  Kai TIetz  <kai.tietz@onevision.com>
1044
1045         * ld-pe//pe-compile.exp (run_basefile_test): Trim result of wc
1046         before string compare.
1047
1048 2010-03-31  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1049
1050         * ld-arm/script-type.sym: Fix test.
1051
1052 2010-03-31  Kai TIetz  <kai.tietz@onevision.com>
1053
1054         * ld-pe/basefile1.s: New.
1055         * ld-pe/pe-compile.exp: Add base-file test.
1056
1057 2010-03-31  Hans-Peter Nilsson  <hp@axis.com>
1058
1059         PR ld/11458
1060         * ld-cris/pcrelcp-1.d, ld-cris/pcrelcp-1.s: New test.
1061
1062         * lib/ld-lib.exp (run_dump_test): When checking linker message and
1063         return code, when success with no message is expected, don't
1064         continue if we have an abnormal exit with a message.  Check output
1065         of inspection program and fail if it had output or an abnormal
1066         exit code.  Include "warning" and "error" among the directives
1067         where multiples are allowed and append to previous values.
1068
1069         * ld-cris/cris.exp (loop over $srcdir/$subdir/*dso-*.d): Apply
1070         "file rootname", not "file tail", before applying runtest_file_p.
1071
1072 2010-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
1073
1074         * ld-arm/arm-elf.exp (armeabitests): Add v6-M farcall test.
1075
1076 2010-03-25  Joseph Myers  <joseph@codesourcery.com>
1077
1078         * ld-elf/flags1.d, ld-elf/merge.d: XFAIL for tic6x-*-*.
1079         * ld-elf/sec-to-seg.exp: Set B_test_same_seg to 0 for tic6x-*-*.
1080         * ld-tic6x: New directory and testcases.
1081
1082 2010-03-19  Jie Zhang  <jie@codesourcery.com>
1083
1084         PR ld/11304
1085         * ld-elf/pr11304.d: New test.
1086         * ld-elf/pr11304a.s: New test.
1087         * ld-elf/pr11304b.s: New test.
1088         * lib/ld-lib.exp (regexp_diff): Add support for #failif.
1089
1090 2010-03-15  Daniel Jacobowitz  <dan@codesourcery.com>
1091
1092         * ld-elf/orphan-region.d, ld-elf/orphan-region.ld,
1093         ld-elf/orphan-region.s: New files.
1094
1095 2010-03-02  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1096
1097         * ld-arm/arm-merge-incompatible.d: New test.
1098         * ld-arm/arm-merge-incompatiblea.s: Likewise.
1099         * ld-arm/arm-merge-incompatibleb.s: Likewise.
1100         * ld-arm/arm-elf.exp: Run the new test.
1101
1102 2010-03-02  Christophe Lyon  <christophe.lyon@st.com>
1103             Alan Modra  <amodra@gmail.com>
1104
1105         * ld-arm/arm-elf.exp: Change .text start address for
1106         farcall-thumb-arm tests. Add v4t variant for farcall-mixed-lib
1107         test.
1108         * ld-arm/farcall-mixed-lib-v4t.d: New test.
1109         * ld-arm/farcall-mixed-lib1.s: Don't force armv5t.
1110         * ld-arm/farcall-mixed-lib2.s: Likewise.
1111         * ld-arm/arm-call.d: Update expected results.
1112         * ld-arm/cortex-a8-far.d: Likewise.
1113         * ld-arm/farcall-group-size2.d: Likewise.
1114         * ld-arm/farcall-group.d: Likewise.
1115         * ld-arm/farcall-mix.d: Likewise.
1116         * ld-arm/farcall-mix2.d: Likewise.
1117         * ld-arm/farcall-mixed-app-v5.d: Likewise.
1118         * ld-arm/farcall-mixed-app.d: Likewise.
1119         * ld-arm/farcall-mixed-lib.d: Likewise.
1120         * ld-arm/farcall-thumb-arm.d: Likewise.
1121         * ld-arm/farcall-thumb-arm-blx.d: Likewise.
1122         * ld-arm/farcall-thumb-arm-pic-veneer.d: Likewise.
1123         * ld-arm/farcall-thumb-arm-blx-pic-veneer.d: Likewise.
1124         * ld-arm/farcall-thumb-arm.s: Update test. Add a new call to
1125         potentially generate different types of stubs.
1126
1127 2010-02-27  H.J. Lu  <hongjiu.lu@intel.com>
1128
1129         * ld-elf/init-fini-arrays.d: Pass --wide to readelf.
1130
1131 2010-02-27  Jie Zhang  <jie@codesourcery.com>
1132
1133         * ld-elf/init-fini-arrays.s: New test.
1134         * ld-elf/init-fini-arrays.d: New test.
1135
1136 2010-02-24  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1137
1138         * ld-arm/group-relocs.s: Mark code sections as executable.
1139         * ld-arm/arm-elf.exp (armelftests): Only dump executable sections in
1140         group-relocs test.
1141         * ld-arm/reloc-boundaries.d: Fix test to work on Linux targets.
1142
1143 2010-02-23  Nick Clifton  <nickc@redhat.com>
1144
1145         * ld-elf/orphan4.d: Allow for other sections to be present in the
1146         output.
1147
1148 2010-02-18  H.J. Lu  <hongjiu.lu@intel.com>
1149
1150         * ld-ifunc/ifunc.exp: Expect System V OSABI in dynamic
1151         ifunc-using executable.
1152
1153 2010-02-19  Alan Modra  <amodra@gmail.com>
1154
1155         * ld-elf/group.ld: Discard .dropme sections.
1156         * ld-elf/group10.d, * ld-elf/group10.s: New test.
1157
1158 2010-02-18  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1159
1160         * ld-arm/attr-merge-6.attr: Add new test.  Missed off last commit.
1161
1162 2010-02-18  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1163
1164         * ld-arm/attr-merge-3.attr: Fix test for new attribute values.
1165         * ld-arm/attr-merge-3b.s: Likewise.
1166         * ld-arm/attr-merge-unknown-1.d: Fix test now that 42 is a recognised
1167         attribute ID.
1168         * ld-arm/attr-merge-unknown-1.s: Likewise.
1169         * ld-arm/attr-merge-6.attr: New test.
1170         * ld-arm/attr-merge-6a.s: Likewise.
1171         * ld-arm/attr-merge-6b.s: Likewise.
1172         * ld-arm/attr-merge-7.attr: Likewise.
1173         * ld-arm/attr-merge-7a.s: Likewise.
1174         * ld-arm/attr-merge-7b.s: Likewise.
1175         * ld-arm/arm-elf.exp: Run the new tests.
1176
1177 2010-02-15  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1178
1179         * ld-arm/jump-reloc-veneers-long.d: Correct testcase for
1180           arm-none-eabi target.
1181         * ld-arm/jump-reloc-veneers-short1.d: Likewise
1182         * ld-arm/jump-reloc-veneers-short2.d: Likewise
1183
1184 2010-02-12  Daniel Gutson  <dgutson@codesourcery.com>
1185
1186         * ld-arm/arm-elf.exp (armelftests): New test case added.
1187         * ld-arm/data-only-map.s: New file.
1188         * ld-arm/data-only-map.d: New file.
1189         * ld-arm/data-only-map.ld: New file.
1190
1191 2010-02-11  David S. Miller  <davem@davemloft.net>
1192
1193         * ld-sparc/gotop32.s: Add local symbol case.
1194         * ld-sparc/gotop64.s: Likewise.
1195         * ld-sparc/gotop32.rd: Adjust expected results.
1196         * ld-sparc/gotop32.td: Likewise.
1197         * ld-sparc/gotop64.dd: Likewise.
1198         * ld-sparc/gotop64.rd: Likewise.
1199         * ld-sparc/gotop64.td: Likewise.
1200
1201 2010-02-09  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1202
1203         * ld-elfvsb/elfvsb.exp: Fix tests for arm*-*-linux*.
1204         * ld-shared/shared.exp: Likewise.
1205
1206 2010-02-08  David S. Miller  <davem@davemloft.net>
1207
1208         * ld-ifunc/ifunc.exp: Run for sparc.
1209
1210 2010-02-08  Nathan Sidwell  <nathan@codesourcery.com>
1211
1212         * ld-powerpc/apuinfo-nul.s: New.
1213         * ld-powerpc/apuinfo.rd: Add it.
1214         * ld-powerpc/powerpc.exp: Likewise.
1215
1216 2010-02-01  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1217
1218         * ld-arm/jump-reloc-veneers-long.d: New test.
1219         * ld-arm/jump-reloc-veneers-short1.d: Likewise.
1220         * ld-arm/jump-reloc-veneers-short2.d: Likewise.
1221         * ld-arm/jump-reloc-veneers.s: Likewise.
1222         * ld-arm/arm-elf.exp (armelftests): Run them.
1223
1224 2010-01-28  Nick Clifton  <nickc@redhat.com>
1225
1226         PR 11225
1227         * ld-sh/refdbg-0-dso.d: Dump all sections.
1228
1229 2010-01-26  H.J. Lu  <hongjiu.lu@intel.com>
1230
1231         PR ld/11218
1232         * ld-gc/dummy.s: New.
1233         * ld-gc/pr11218-1.c: Likewise.
1234         * ld-gc/pr11218-2.c: Likewise.
1235         * ld-gc/pr11218.d: Likewise.
1236
1237 2010-01-23  Richard Sandiford  <r.sandiford@uk.ibm.com>
1238
1239         * ld-powerpc/aix-ref-1-32.od, ld-powerpc/aix-ref-1-64.od,
1240         ld-powerpc/aix-ref-1.s: New tests.
1241         * ld-powerpc/aix52.exp: Run them.
1242
1243 2010-01-14  H.J. Lu  <hongjiu.lu@intel.com>
1244
1245         * ld-elf/orphan4.d: Support 64bit targets.
1246
1247 2010-01-13  DJ Delorie  <dj@redhat.com>
1248
1249         * ld-elf/orphan4.d: New.
1250         * ld-elf/orphan4.ld: New.
1251         * ld-elf/orphan4.s: New.
1252
1253 2010-01-13  Chao-ying Fu  <fu@mips.com>
1254
1255         * ld-mips-elf/jr-to-b-1.d, ld-mips-elf/jr-to-b-2.d: New tests.
1256         * ld-mips-elf/jr-to-b-1.s, ld-mips-elf/jr-to-b-2.s: Source.
1257         * ld-mips-elf/mips-elf.exp: Run new tests.
1258
1259 2010-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
1260
1261         * ld-arm/arm-elf.exp (armelftests): Assemble Cortex-A8 tests with
1262         -mcpu=cortex-a8.
1263
1264 2010-01-13  Nick Clifton  <nickc@redhat.com>
1265
1266         * ld-scrips/sort.exp: Skip these tests when the target is the
1267         h8300.
1268
1269 2010-01-11  H.J. Lu  <hongjiu.lu@intel.com>
1270
1271         PR ld/11146
1272         * ld-elf/dynsym1.d: New.
1273
1274 2010-01-07  H.J. Lu  <hongjiu.lu@intel.com>
1275
1276         PR ld/11138
1277         * ld-elf/pr11138-1.c: New.
1278         * ld-elf/pr11138-1.map: Likewise.
1279         * ld-elf/pr11138-2.c: Likewise.
1280         * ld-elf/pr11138-2.map: Likewise.
1281         * ld-elf/pr11138.out: Likewise.
1282
1283         * ld-elf/shared.exp (build_tests): Add libpr11138-1.so and
1284         libpr11138-2.o.
1285         (run_tests): Add 2 tests for PR ld/11138.
1286
1287 2010-01-07  H.J. Lu  <hongjiu.lu@intel.com>
1288
1289         PR ld/11133
1290         * ld-gc/gc.exp: Run start.
1291
1292         * ld-gc/start.d: New.
1293         * ld-gc/start.s: Likewise.
1294
1295 2010-01-07  H.J. Lu  <hongjiu.lu@intel.com>
1296
1297         PR ld/11143
1298         * ld-gc/gc.exp: Run abi-note.
1299
1300         * ld-gc/abi-note.d: New.
1301         * ld-gc/abi-note.s: Likewise.
1302
1303 For older changes see ChangeLog-2009
1304 \f
1305 Local Variables:
1306 mode: change-log
1307 left-margin: 8
1308 fill-column: 74
1309 version-control: never
1310 End: