alpha testsuite fixes
[external/binutils.git] / ld / testsuite / ChangeLog-2011
1 2011-12-15  David Daney  <david.daney@cavium.com>
2             Nick Clifton <nickc@redhat.com>
3
4         * ld-elfvers/vers.exp (picflag): Set to -fpic for mips*-*-* when
5         using GCC-4.3 or later.
6         (pic): Set to "yes" for mips*-*-linux*.
7         * ld-elfvsb/elfvsb.exp: Don't test non-PIC shared libraried on
8         mips*-*-linux*.
9         (picflag): Set to -fpic for mips*-*-* when using GCC-4.3 or later.
10         * ld-elfweak/elfweak.exp (picflag): Set to -fpic for mips*-*-*
11         when using GCC-4.3 or later.
12         * ld-shared/shared.exp (picflag): Same.
13         * lib/ld-lib.exp (at_least_gcc_version): New proc.
14
15 2011-12-10 David Daney <david.daney@cavium.com>
16
17         * ld-mips-elf/pic-and-nonpic-6-n64.dd: Use correct encoding for
18         64-bit MOVE instruction.
19
20 2011-12-09 David Daney <david.daney@cavium.com>
21
22         * ld-mips-elf/tls-multi-got-1.r: Add "0x" to match value for
23         MIPS_BASE_ADDRESS.
24         * ld-mips-elf/textrel-1.d: Same.
25         * ld-mips-elf/multi-got-1.d: Same.
26
27 2011-12-05  Nick Clifton  <nickc@redhat.com>
28
29         * ld-cris/weakref4.d: Updated pattern match for the message from
30         readelf stating that there are no decoded unwind sections.
31         * tls-js1.d: Likewise.
32         * tls-local-63.d: Likewise.
33         * tls-local-64.d: Likewise.
34         * tls-und-38.d: Likewise.
35         * tls-und-42.d: Likewise.
36         * tls-und-46.d: Likewise.
37         * tls-und-50.d: Likewise.
38         * weakref3.d: Likewise.
39         * weakref4.d: Likewise.
40
41 2011-12-03 David Daney <david.daney@cavium.com>
42
43         * ld-bootstrap/bootstrap.exp: Use consistent flags for final link
44         in ia64 and mips cases.
45
46 2011-11-29  Maciej W. Rozycki  <macro@codesourcery.com>
47
48         PR ld/10144
49         * lib/ld-lib.exp (run_ld_link_tests): Handle sources from other
50         directories.
51         (run_ld_link_exec_tests): Likewise.
52         (run_cc_link_tests): Likewise.
53         * ld-elf/comm-data1.sd: New test.
54         * ld-elf/comm-data1.s: Source for the new test.
55         * ld-elf/comm-data2.sd: New test.
56         * ld-elf/comm-data2.rd: Likewise.
57         * ld-elf/comm-data2.xd: Likewise.
58         * ld-elf/comm-data2.s: Source for the new tests.
59         * ld-elf/comm-data.exp: New file.
60         * ld-mips-elf/comm-data.exp: Likewise.
61
62 2011-11-09  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
63
64         * ld-arm/jump-reloc-veneers.s: Update for changes to assembler output.
65
66 2011-11-08  Alan Modra  <amodra@gmail.com>
67
68         * ld-powerpc/powerpc.exp: Expect ld warnings for tocopt test.
69         * ld-powerpc/tocopt.out: New file.
70
71 2011-10-25  Joern Rennecke  <joern.rennecke@embecosm.com>
72
73         * ld-srec/srec.exp: xfail epiphany.
74         * lib/ld-lib.exp (check_shared_lib_support): Add Epiphany to list
75         of targets not supporting shared libraries.
76
77 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
78
79         PR ld/13302
80         * ld-i386/i386.exp: Run pr13302.
81
82         * ld-i386/pr13302.d: New.
83         * ld-i386/pr13302.s: Likewise.
84
85         * ld-x86-64/pr13082-5b.d: Updated.
86         * ld-x86-64/pr13082-6a.d: Likewise.
87         * ld-x86-64/pr13082-6b.d: Likewise.
88
89 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
90
91         PR ld/13302
92         * ld-ifunc/ifunc-16-i386.d: New.
93         * ld-ifunc/ifunc-16-x86-64.d: Likewise.
94         * ld-ifunc/ifunc-16-x86.s: Likewise.
95
96 2011-10-20  Alan Modra  <amodra@gmail.com>
97
98         * ld-selective/selective.exp: Use check_gc_sections_available.
99         Remove redundant xfails.
100         * ld-selective/sel-dump.exp: Likewise.
101
102 2011-10-19  Alan Modra  <amodra@gmail.com>
103
104         * ld-elf/elf.exp: Move test for shared lib support..
105         * lib/ld-lib.exp (check_shared_lib_support): ..to here. Add m68hc1*,
106         and s/ms1/mt/.
107         (check_gc_sections_available): Match hppa*64 not hppa64.  Comment.
108         * ld-gc/libpersonality.s: New.
109         * ld-gc/personality.s, * ld-gc/personality.d: New.
110         * ld-gc/gc.exp: Run personality test.
111
112 2011-10-18  David S. Miller  <davem@davemloft.net>
113
114         * ld-sparc/tlssunbin32.dd: Update for TLS call relaxation fix
115         for PR 13301.
116         * ld-sparc/tlssunbin64.dd: Likewise.
117         * ld-sparc/tlssunpic32.dd: Likewise.
118         * ld-sparc/tlssunpic64.dd: Likewise.
119
120 2011-10-18  Jie Zhang  <jie@codesourcery.com>
121             Julian Brown  <julian@codesourcery.com>
122
123         * ld-arm/cortex-a8-fix-b-plt.d: Adjust.
124         * ld-arm/cortex-a8-fix-bcc-plt.d: Adjust.
125         * ld-arm/cortex-a8-fix-bl-plt.d: Adjust.
126         * ld-arm/cortex-a8-fix-bl-rel-plt.d: Adjust.
127         * ld-arm/cortex-a8-fix-blx-plt.d: Adjust.
128         * ld-arm/ifunc-1.dd: Adjust.
129         * ld-arm/ifunc-2.dd: Adjust.
130         * ld-arm/ifunc-3.dd: Adjust.
131         * ld-arm/ifunc-4.dd: Adjust.
132         * ld-arm/ifunc-5.dd: Adjust.
133         * ld-arm/ifunc-6.dd: Adjust.
134         * ld-arm/ifunc-7.dd: Adjust.
135         * ld-arm/ifunc-8.dd: Adjust.
136         * ld-arm/ifunc-9.dd: Adjust.
137         * ld-arm/ifunc-10.dd: Adjust.
138         * ld-arm/ifunc-14.dd: Adjust.
139         * ld-arm/ifunc-15.dd: Adjust.
140         * ld-arm/ifunc-16.dd: Adjust.
141
142 2011-10-14  Hans-Peter Nilsson  <hp@axis.com>
143
144         * ld-cris/pic-gc-72.d: Adjust for dropping unused undefined
145         dynamic symbol "dsofn".
146
147 2011-10-10  Alan Modra  <amodra@gmail.com>
148
149         * ld-powerpc/relbrlt.d: Update for stub alignment change.
150         * ld-powerpc/tlsexe.g: Likewise.
151         * ld-powerpc/tlsexe.r: Likewise.
152         * ld-powerpc/tlsexetoc.g: Likewise.
153         * ld-powerpc/tlsexetoc.r: Likewise.
154         * ld-powerpc/tlsso.g: Likewise.
155         * ld-powerpc/tlsso.r: Likewise.
156
157 2011-10-08  H.J. Lu  <hongjiu.lu@intel.com>
158
159         PR ld/13250
160         * ld-elf/shared.exp (build_tests): Add tests for PR ld/13250.
161         (run_tests): Likewise.
162
163         * ld-elf/pr13250-1.c: New.
164         * ld-elf/pr13250-2.c: Likewise.
165         * ld-elf/pr13250-3.c: Likewise.
166
167 2011-10-07  H.J. Lu  <hongjiu.lu@intel.com>
168
169         * ld-elf/elf.exp: Run --gc-sections tests only if --gc-sections
170         is available.
171
172 2011-10-06  Alan Modra  <amodra@gmail.com>
173
174         * ld-plugin/plugin-1.d, * ld-plugin/plugin-2.d, * ld-plugin/plugin-3.d,
175         * ld-plugin/plugin-4.d, * ld-plugin/plugin-5.d, * ld-plugin/plugin-6.d,
176         * ld-plugin/plugin-7.d, * ld-plugin/plugin-8.d, * ld-plugin/plugin-9.d,
177         * ld-plugin/plugin-10.d, * ld-plugin/plugin-11.d: Update.
178
179 2011-10-05  Nick Clifton  <nickc@redhat.com>
180
181         * ld-scripts/phdrs.exp: Expect to fail for the RX.
182
183 2011-09-30  Alan Modra  <amodra@gmail.com>
184
185         * ld-powerpc/tocopt.d: Update.
186         * ld-powerpc/tocopt5.d, * ld-powerpc/tocopt5.s: New test.
187         * ld-powerpc/powerpc.exp: Run new test.
188
189 2011-09-29  H.J. Lu  <hongjiu.lu@intel.com>
190
191         PR ld/13195
192         * ld-elf/elf.exp: Add a C link testcase for PR ld/13195.
193
194         * ld-elf/pr13195.c: New.
195         * ld-elf/pr13195.d: Likewise.
196         * ld-elf/pr13195.s: Likewise.
197         * ld-elf/pr13195.t: Likewise.
198
199 2011-09-16  H.J. Lu  <hongjiu.lu@intel.com>
200
201         * ld-elf/pr12975.d: Only run for *-*-linux* and *-*-gnu*
202         targets.
203         * ld-elf/pr13177.d: Likewise.
204
205         * ld-elf/pr13177.s: Avoid relocations in text sections.
206
207 2011-09-15  H.J. Lu  <hongjiu.lu@intel.com>
208
209         PR ld/13177
210         * ld-elf/pr13177.d: New.
211         * ld-elf/pr13177.s: Likewise.
212
213 2011-09-15  H.J. Lu  <hongjiu.lu@intel.com>
214
215         PR ld/12975
216         * ld-elf/pr12975.d: New.
217         * ld-elf/pr12975.s: Likewise.
218         * ld-elf/pr12975.t: Likewise.
219
220 2011-09-12  H.J. Lu  <hongjiu.lu@intel.com>
221
222         PR ld/13178
223         * ld-ifunc/ifunc-13-i386.d: Updated.
224         * ld-ifunc/ifunc-13-x86-64.d: Likewise.
225         * ld-ifunc/ifunc-3a-x86.d: Likewise.
226         * ld-x86-64/pr13082-5a.d: Likewise.
227
228         * ld-ifunc/ifunc-15-i386.d: New.
229         * ld-ifunc/ifunc-15-i386.s: Likewise.
230         * ld-ifunc/ifunc-15-x86-64.d: Likewise.
231         * ld-ifunc/ifunc-15-x86-64.s: Likewise.
232
233 2011-09-01  Christophe Lyon  <christophe.lyon@st.com>
234
235         * ld-arm/arm-elf.exp: Add new rodata-merge-map test.
236         * ld-arm/rodata-merge-map.ld: New file.
237         * ld-arm/rodata-merge-map.sym: Likewise.
238         * ld-arm/rodata-merge-map1.s Likewise.
239         * ld-arm/rodata-merge-map2.s: Likewise.
240         * ld-arm/rodata-merge-map3.s: Likewise.
241
242 2011-08-22  Alan Modra  <amodra@gmail.com>
243
244         * ld-powerpc/tocopt4a.s, * ld-powerpc/tocopt4b.s,
245         * ld-powerpc/tocopt4.d: New test.
246         * ld-powerpc/powerpc.exp: Run it.
247
248 2011-08-12  H.J. Lu  <hongjiu.lu@intel.com>
249
250         PR ld/13082
251         * ld-x86-64/pr13082-1.s: New.
252         * ld-x86-64/pr13082-1a.d: Likewise.
253         * ld-x86-64/pr13082-1b.d: Likewise.
254         * ld-x86-64/pr13082-2.s: Likewise.
255         * ld-x86-64/pr13082-2a.d: Likewise.
256         * ld-x86-64/pr13082-2b.d: Likewise.
257         * ld-x86-64/pr13082-3.s: Likewise.
258         * ld-x86-64/pr13082-3a.d: Likewise.
259         * ld-x86-64/pr13082-3b.d: Likewise.
260         * ld-x86-64/pr13082-4.s: Likewise.
261         * ld-x86-64/pr13082-4a.d: Likewise.
262         * ld-x86-64/pr13082-4b.d: Likewise.
263         * ld-x86-64/pr13082-5.s: Likewise.
264         * ld-x86-64/pr13082-5a.d: Likewise.
265         * ld-x86-64/pr13082-5b.d: Likewise.
266         * ld-x86-64/pr13082-6.s: Likewise.
267         * ld-x86-64/pr13082-6a.d: Likewise.
268         * ld-x86-64/pr13082-6b.d: Likewise.
269
270         * ld-x86-64/x86-64.exp: Run pr13082-[1-6][ab].
271
272 2011-08-09  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
273
274         * ld-arm/arm-elf.exp (armelftests): Update for new command-line
275         options.
276         (armeabitests): Update for new command-line options, and add
277         new test cases.
278         * ld-arm/fix-arm1176.s: Add test case.
279         * ld-arm/fix-arm1176-off.d: Likewise.
280         * ld-arm/fix-arm1176-on.d: Likewise.
281
282 2011-08-05  Alan Modra  <amodra@gmail.com>
283
284         * ld-powerpc/tlsexe.r: Update for stripped .branch_lt.
285         * ld-powerpc/tlsexetoc.r: Likewise.
286         * ld-powerpc/tlsso.r: Likewise.
287         * ld-powerpc/tlstocso.r: Likewise.
288
289 2011-08-01  H.J. Lu  <hongjiu.lu@intel.com>
290
291         PR ld/13048
292         * ld-x86-64/ilp32-6.d: New.
293         * ld-x86-64/ilp32-6.s: Likewise.
294         * ld-x86-64/ilp32-7.d: Likewise.
295         * ld-x86-64/ilp32-7.s: Likewise.
296         * ld-x86-64/ilp32-8.d: Likewise.
297         * ld-x86-64/ilp32-8.s: Likewise.
298         * ld-x86-64/ilp32-9.d: Likewise.
299         * ld-x86-64/ilp32-9.s: Likewise.
300
301         * ld-x86-64/x86-64.exp: Run ilp32-6, ilp32-7, ilp32-8 and ilp32-9.
302
303 2011-07-27  Roland McGrath  <mcgrathr@google.com>
304
305         * ld-i386/vxworks1-lib.rd: Swap order of sections expected in output.
306
307 2011-07-26  Alan Modra  <amodra@gmail.com>
308
309         * ld-powerpc/powerpc.exp: Use --no-ld-generated-unwind-info
310         with some tests.
311         * ld-powerpc/relbrlt.d: Likewise.
312
313 2011-07-25  Hans-Peter Nilsson  <hp@bitrange.com>
314
315         PR ld/12815
316         * ld-mmix/pr12815-1.d, ld-mmix/pr12815-1.s, ld-mmix/pr12815-1.ld,
317         ld-mmix/pr12815-2.d, ld-mmix/pr12815-2.s: New tests.
318
319 2011-07-24  Catherine Moore  <clm@codesourcery.com>
320             Chao-ying Fu  <fu@mips.com>
321             Maciej W. Rozycki  <macro@codesourcery.com>
322
323         * lib/ld-lib.exp (run_dump_test): Support distinct assembler
324         flags for the same source named multiple times.
325         * ld-mips-elf/jalx-1.s: New test source.
326         * ld-mips-elf/jalx-1.d: New test output.
327         * ld-mips-elf/jalx-1.ld: New test linker script.
328         * ld-mips-elf/jalx-2-main.s: New test source.
329         * ld-mips-elf/jalx-2-ex.s: Likewise.
330         * ld-mips-elf/jalx-2-printf.s: Likewise.
331         * ld-mips-elf/jalx-2.dd: New test output.
332         * ld-mips-elf/jalx-2.ld: New test linker script.
333         * ld-mips-elf/mips16-and-micromips.d: New test.
334         * ld-mips-elf/mips-elf.exp: Run the new tests
335
336 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
337
338         * ld-x86-64/abs-k1om.d: New.
339         * ld-x86-64/protected2-k1om.d: Likewise.
340         * ld-x86-64/protected3-k1om.d: Likewise.
341
342         * ld-x86-64/x86-64.exp: Run abs-k1om, protected2-k1om and
343         protected3-k1om.
344
345 2011-07-14  H.J. Lu  <hongjiu.lu@intel.com>
346
347         * ld-elf/binutils.exp (binutils_test): Also check ignored
348         "-z relro".
349
350 2011-07-14  Alan Modra  <amodra@gmail.com>
351
352         * ld-scripts/section-flags.exp: Pass --local-store 0:0 for
353         spu.  Rewrite using foreach.
354
355 2011-07-14  Alan Modra  <amodra@gmail.com>
356
357         * ld-powerpc/tlsexe.d, * ld-powerpc/tlsexe.g. *ld-powerpc/tlsexe.r,
358         * ld-powerpc/tlsexetoc.d, * ld-powerpc/tlsexetoc.g,
359         * ld-powerpc/tlsexetoc.r, * ld-powerpc/tlsso.d,
360         * ld-powerpc/tlstocso.d: Update for plt stub change.
361
362 2011-07-11 Catherine Moore  <clm@cm00re.com>
363
364         * ld-scripts/section-flags-1.s: New.
365         * ld-scripts/section-flags-1.t: New.
366         * ld-scripts/section-flags-2.s: New.
367         * ld-scripts/section-flags-2.t: New.
368         * ld-scripts/section-flags.exp: New.
369
370 2011-07-11  Alan Modra  <amodra@gmail.com>
371
372         * ld-powerpc/tocopt2.s, * ld-powerpc/tocopt2.out,
373         * ld-powerpc/tocopt2.d: New test.
374         * ld-powerpc/tocopt3.s, * ld-powerpc/tocopt3.d: New test.
375         * ld-powerpc/powerpc.exp (ppc64elftests) Run them.
376
377 2011-07-03  Samuel Thibault  <samuel.thibault@gnu.org>
378             Thomas Schwinge  <thomas@schwinge.name>
379
380         PR binutils/12913
381         * ld-ifunc/ifunc.exp: Update for changed output.
382         * ld-unique/unique.exp: Likewise.
383
384 2011-06-27  Nick Clifton  <nickc@redhat.com>
385
386         * ld-elf/elf.exp: Exlcude all v850 targets from note-3 test.
387
388 2011-06-27  Alan Modra  <amodra@gmail.com>
389
390         * ld-elf/elf.exp: Exclude more targets from note-3 test.
391
392 2011-06-24  H.J. Lu  <hongjiu.lu@intel.com>
393
394         PR ld/12921
395         * ld-i386/i386.exp: Run pr12921.
396         * ld-x86-64/x86-64.exp: Likewise.
397
398         * ld-i386/pr12921.d: New.
399         * ld-i386/pr12921.s: Likewise.
400         * ld-x86-64/pr12921.d: Likewise.
401         * ld-x86-64/pr12921.s: Likewise.
402
403 2011-06-22  Thomas Schwinge  <thomas@schwinge.name>
404
405         * ld-elf/elf.exp: Execute array_tests_pie tests on *-*-gnu*, too.
406
407 2011-06-20  H.J. Lu  <hongjiu.lu@intel.com>
408
409         * ld-ifunc/ifunc-1-local-x86.d: Adjusted.
410         * ld-ifunc/ifunc-1-x86.d: Likewise.
411         * ld-ifunc/ifunc-3a-x86.d: Likewise.
412
413 2011-06-20  H.J. Lu  <hongjiu.lu@intel.com>
414
415         * ld-elf/eh1.d: Revert x32 change.
416         * ld-elf/eh2.d: Likewise.
417         * ld-elf/eh3.d: Likewise.
418         * ld-elf/eh4.d: Likewise.
419
420 2011-06-20  Jakub Jelinek  <jakub@redhat.com>
421
422         PR ld/12570
423         * ld-x86-64/x86-64.exp: Link some testcases with
424         --no-ld-generated-unwind-info.
425         * ld-x86-64/tlsbin.rd: Add --no-ld-generated-unwind-info to ld
426         comment.
427         * ld-x86-64/tlsdesc.dd: Likewise.
428         * ld-x86-64/tlspic.dd: Likewise.
429         * ld-x86-64/tlsdesc.sd: Likewise.
430         * ld-x86-64/tlspic.rd: Likewise.
431         * ld-x86-64/tlsbindesc.rd: Likewise.
432         * ld-x86-64/tlsbindesc.sd: Likewise.
433         * ld-x86-64/tlsbin.td: Likewise.
434         * ld-x86-64/tlsdesc.pd: Likewise.
435         * ld-x86-64/tlsdesc.td: Likewise.
436         * ld-x86-64/tlsbindesc.dd: Likewise.
437         * ld-x86-64/tlsbin.dd: Likewise.
438         * ld-x86-64/tlsgdesc.rd: Likewise.
439         * ld-x86-64/tlspic.sd: Likewise.
440         * ld-x86-64/tlsbindesc.td: Likewise.
441         * ld-x86-64/tlspic.td: Likewise.
442         * ld-x86-64/tlsbin.sd: Likewise.
443         * ld-x86-64/ilp32-4.d: Likewise.
444         * ld-x86-64/tlsgdesc.dd: Add --no-ld-generated-unwind-info to ld
445         comment.  Adjust.
446         * ld-x86-64/tlsdesc.rd: Likewise.
447         * ld-x86-64/tlsgd6.dd: Adjust.
448         * ld-x86-64/tlsgd5.dd: Likewise.
449         * ld-i386/i386.exp: Link some testcases with
450         --no-ld-generated-unwind-info.
451         * ld-i386/tlsbin.rd: Add --no-ld-generated-unwind-info to ld
452         comment..
453         * ld-i386/tlsdesc.dd: Likewise.
454         * ld-i386/tlspic.dd: Likewise.
455         * ld-i386/tlsdesc.sd: Likewise.
456         * ld-i386/tlsgdesc.dd: Likewise.
457         * ld-i386/tlsnopic.sd: Likewise.
458         * ld-i386/tlspic.rd: Likewise.
459         * ld-i386/tlsdesc.rd: Likewise.
460         * ld-i386/tlsbindesc.rd: Likewise.
461         * ld-i386/tlsbindesc.sd: Likewise.
462         * ld-i386/tlsbin.td: Likewise.
463         * ld-i386/tlsdesc.td: Likewise.
464         * ld-i386/tlsnopic.dd: Likewise.
465         * ld-i386/tlsbindesc.dd: Likewise.
466         * ld-i386/tlsbin.dd: Likewise.
467         * ld-i386/tlsgdesc.rd: Likewise.
468         * ld-i386/tlspic.sd: Likewise.
469         * ld-i386/tlsnopic.rd: Likewise.
470         * ld-i386/tlsbindesc.td: Likewise.
471         * ld-i386/tlspic.td: Likewise.
472         * ld-i386/tlsbin.sd: Likewise.
473
474 2011-06-19  H.J. Lu  <hongjiu.lu@intel.com>
475
476         * ld-elf/eh1.d: Skip x32.
477         * ld-elf/eh2.d: Likewise.
478         * ld-elf/eh3.d: Likewise.
479         * ld-elf/eh4.d: Likewise.
480
481         * ld-elfvsb/elfvsb.exp: Only xfail 64bit x86_64-*-linux*.
482         * ld-shared/shared.exp: Likewise.
483
484         * ld-ifunc/ifunc-1-local-x86.d: Support x32.
485         * ld-ifunc/ifunc-1-x86.d: Likewise.
486         * ld-ifunc/ifunc-3a-x86.d: Likewise.
487         * ld-x86-64/pcrel16.d: Likewise.
488
489         * ld-x86-64/x86-64.exp (x86_64tests): Add missing -melf_x86_64.
490
491 2011-06-16  Alan Modra  <amodra@gmail.com>
492
493         * ld-elfvers/vers2.ver: Don't assume any particular index for
494         version reference.
495         * ld-elfvers/vers3.ver: Likewise.
496         * ld-elfvers/vers19.ver: Likewise.
497         * ld-elfvers/vers22.ver: Likewise.
498         * ld-elfvers/vers27d4.ver: Likewise.
499         * ld-elfvers/vers28c.ver: Likewise.
500
501 2011-06-14  Alan Modra  <amodra@gmail.com>
502
503         * ld-elf/elf.exp: Don't attempt to build symbol3.a for hppa64-hpux.
504         * ld-elf/warn3.d: Correct target selection and comment.
505
506         * ld-elf/pr12851.d: Correct target selection and comment.
507
508 2011-06-13  Walter Lee  <walt@tilera.com>
509
510         * ld-elf/eh5.d: Don't run on tile*.
511         * ld-srec/srec.exp: xfail on tile*.
512         * ld-tilegx/external.s: New file.
513         * ld-tilegx/reloc.d: New file.
514         * ld-tilegx/reloc.s: New file.
515         * ld-tilegx/tilegx.exp: New file.
516         * ld-tilepro/external.s: New file.
517         * ld-tilepro/reloc.d: New file.
518         * ld-tilepro/reloc.s: New file.
519         * ld-tilepro/tilepro.exp: New file.
520
521 2011-06-10  Nick Clifton  <nickc@redhat.com>
522
523         * ld-elf/elf.exp: Add test for linking a shared library with a
524         broken linker script that marks dynamic sections as being notes.
525         * ld-elf/note-3.s: New test source file.
526         * ld-elf/note-3.t: New test linker script.
527         * ld-elf/note-3.l: Expected output from the linker.
528         * lib/ld-lib.exp (run_ld_link_tests): Improve description.
529
530 2011-06-08  H.J. Lu  <hongjiu.lu@intel.com>
531
532         * ld-x86-64/x86-64.exp: Build x32 DSO from x86-64 object file
533         only for native.
534
535 2011-06-08  H.J. Lu  <hongjiu.lu@intel.com>
536
537         * ld-x86-64/simple.c: New.
538         * ld-x86-64/x86-64-x32.rd: Likewise.
539
540         * ld-x86-64/x86-64.exp: Check building x32 DSO from x86-64
541         object file.
542
543 2011-06-08  H.J. Lu  <hongjiu.lu@intel.com>
544
545         PR ld/12851
546         * ld-elf/pr12851.d: New.
547         * ld-elf/pr12851.s: Likewise.
548
549 2011-06-07  H.J. Lu  <hongjiu.lu@intel.com>
550
551         * ld-elf/elf.exp: Build symbol3.a and symbol3w.a.
552
553         * ld-elf/symbol3.s: New.
554         * ld-elf/symbol3w.s: Likewise.
555         * ld-elf/warn3.d: Likewise.
556
557 2011-06-02  Nathan Sidwell  <nathan@codesourcery.com>
558
559         Adjust tests for zero offset formatting.
560         * ld-arm/cortex-a8-fix-bcc-plt.d: Adjust.
561         * ld-arm/farcall-arm-arm-pic-veneer.d: Adjust.
562         * ld-arm/farcall-arm-thumb.d: Adjust.
563         * ld-arm/farcall-group-size2.d: Adjust.
564         * ld-arm/farcall-group.d: Adjust.
565         * ld-arm/farcall-mix.d: Adjust.
566         * ld-arm/farcall-mix2.d: Adjust.
567         * ld-arm/farcall-mixed-lib-v4t.d: Adjust.
568         * ld-arm/farcall-mixed-lib.d: Adjust.
569         * ld-arm/farcall-thumb-arm-blx-pic-veneer.d: Adjust.
570         * ld-arm/farcall-thumb-arm-pic-veneer.d: Adjust.
571         * ld-arm/farcall-thumb-thumb.d: Adjust.
572         * ld-arm/ifunc-10.dd: Adjust.
573         * ld-arm/ifunc-3.dd: Adjust.
574         * ld-arm/ifunc-4.dd: Adjust.
575         * ld-arm/ifunc-5.dd: Adjust.
576         * ld-arm/ifunc-6.dd: Adjust.
577         * ld-arm/ifunc-7.dd: Adjust.
578         * ld-arm/ifunc-8.dd: Adjust.
579         * ld-arm/jump-reloc-veneers-long.d: Adjust.
580         * ld-arm/tls-longplt-lib.d: Adjust.
581         * ld-arm/tls-thumb1.d: Adjust.
582
583 2011-05-31  Paul Brook  <paul@codesourcery.com>
584
585         * ld-arm/cortex-a8-far.d: Adjust expected output.
586         * ld-arm/arm-call1.s: Give function symbol correct type.
587         * ld-arm/arm-call2.s: Ditto.
588         * ld-arm/farcall-group4.s: Ditto.
589         * ld-arm/arm-elf.exp (cortex-a8-far): Define far symbols with correct
590         type via assembly file.
591         * ld-arm/cortex-a8-far-3.s: New file.
592         * ld-arm/abs-call-1.s: Add Thumb tests
593
594 2011-05-31  Paul Brook  <paul@codesourcery.com>
595         Nathan Sidwell  <nathan@codesourcery.com>
596
597         * ld-arm/abs-call-1.d: New.
598         * ld-arm/abs-call-1.s: New.
599         * ld-arm/arm-elf.exp: Add it.
600
601 2011-05-31  Paul Brook  <paul@codesourcery.com>
602
603         * ld-arm/tls-longplt.d: Update expected output.
604         * ld-arm/tls-thumb1.d: Ditto.
605
606 2011-05-26  H.J. Lu  <hongjiu.lu@intel.com>
607
608         PR ld/12809
609         * ld-x86-64/tlsbin.s: Add a test for LE with large model.
610
611         * ld-x86-64/tlsbin.dd: Updated.
612         * ld-x86-64/tlsbin.rd: Likewise.
613         * ld-x86-64/tlsbin.sd: Likewise.
614         * ld-x86-64/tlsbin.td: Likewise.
615         * ld-x86-64/tlsbindesc.dd: Likewise.
616         * ld-x86-64/tlsbindesc.rd: Likewise.
617         * ld-x86-64/tlsbindesc.sd: Likewise.
618         * ld-x86-64/tlsbindesc.td: Likewise.
619
620 2011-05-24  Hans-Peter Nilsson  <hp@axis.com>
621
622         * ld-cris/tls-e-tpoffcomm1.d: Adjust for second PR12763 change,
623         setting TLS file offset.
624
625 2011-05-23  Nick Clifton  <nickc@redhat.com>
626
627         * ld-elf/shared.exp: Revert previous delta.  Do not build
628         libraries in a non-native environment.
629
630 2011-05-23  Alan Modra  <amodra@gmail.com>
631
632         PR 12763
633         * ld-elf/binutils.exp: Don't run tdata3 for hppa64.
634
635 2011-05-21  Hans-Peter Nilsson  <hp@axis.com>
636
637         * ld-cris/tls-e-tpoffcomm1.d: Adjust for PR12763 change removing
638         empty program header.
639
640 2011-05-21  Alan Modra  <amodra@gmail.com>
641
642         PR 12763
643         * ld-elf/tdata3.s: New test.
644         * ld-elf/tbss3.s: New test.
645         * ld-elf/binutils.exp: Consolidate tbss and tdata tests.
646
647 2011-05-20  Bernd Schmidt  <bernds@codesourcery.com>
648
649         * ld-tic6x/pcr-reloc.d: New test.
650         * ld-tic6x/pcr-reloc.s: New test.
651
652 2011-05-18  Nick Clifton  <nickc@redhat.com>
653
654         PR ld/12761
655         * lib/ld-lib.exp (run_cc_link_tests): Add an optional 8th
656         parameter - an expected warning message from the linker.
657         * ld-elf/shared.exp (build_tests): Expect a warning message when
658         building the libbarw.so library.
659
660         * ld-elf/shared.exp: Run library building tests even when not
661         building a native toolchain.
662
663 2011-05-16  H.J. Lu  <hongjiu.lu@intel.com>
664
665         * ld-scripts/phdrs.exp: Replace --private with
666         --private-headers for objdump.
667         * ld-scripts/phdrs2.exp: Likewise.
668
669 2011-05-15  Richard Sandiford  <rdsandiford@googlemail.com>
670
671         * lib/ld-lib.exp (run_ld_link_tests): Simplify pass/fail logic.
672         Fail if the link command fails and if no test rules are defined.
673         * ld-mips-elf/reloc-6a.s, ld-mips-elf/reloc-6b.s: New tests.
674         * ld-mips-elf/mips-elf.exp: Run them.
675
676 2011-05-13  Bernd Schmidt  <bernds@codesourcery.com>
677
678         * ld-tic6x/dsbt.ld (OUTPUT_FORMAT): Add.
679         * ld-tic6x/tic6x.exp: Add OSABI tests.
680
681 2011-05-13  Alan Modra  <amodra@gmail.com>
682
683         * ld-elf/flags1.d: Don't xfail tic6x.
684         * ld-scripts/weak.exp: Correct comments.  Don't xfail sh-pe.  Remove
685         redundant xfail.
686         * ld-selective/sel-dump.exp: Don't xfail alpha.
687         * ld-selective/selective.exp: Run for alpha.
688         * ld-undefined/weak-undef.exp: Don't xfail hppa64.
689
690 2011-05-12  Bernd Schmidt  <bernds@codesourcery.com>
691
692         * config/default.exp (ld_assemble): Pass flags parameter to
693         default_ld_assemble.
694         (ld_assemble_flags): New function.
695         * ld-elf/frame.exp: Pass -mpic and -mpid flags to the assembler on
696         tic6x.
697         * ld-elf/exclude.exp: Likewise.
698         * lib/ld-lib.exp (default_ld_assemble): Take extra argument in_flags
699         and pass it to the assembler.
700
701 2011-05-11  Richard Sandiford  <rdsandiford@googlemail.com>
702
703         * ld-mips-elf/mips-elf.exp: Add missing $has_newabi tests.
704
705 2011-05-09  H.J. Lu  <hongjiu.lu@intel.com>
706
707         * ld-elf/elf.exp (array_tests): Remove "pr12730".
708         (array_tests_pie): Remove "PIE pr12730".
709         (array_tests_static): Remove "static pr12730".
710
711         * ld-elf/pr12730.cc: Removed.
712         * ld-elf/pr12730.out: Likewise.
713
714 2011-05-09  Paul Brook  <paul@codesourcery.com>
715
716         * ld-tic6x/discard-unwind.ld: New.
717         * ld-tic6x/unwind.ld: New.
718         * ld-tic6x/unwind-1.d: New test.
719         * ld-tic6x/unwind-1.s: New test.
720         * ld-tic6x/unwind-2.d: New test.
721         * ld-tic6x/unwind-2.s: New test.
722         * ld-tic6x/unwind-3.d: New test.
723         * ld-tic6x/unwind-3.s: New test.
724         * ld-tic6x/unwind-4.d: New test.
725         * ld-tic6x/unwind-4.s: New test.
726         * ld-tic6x/unwind-5.d: New test.
727         * ld-tic6x/unwind-5.s: New test.
728         * ld-tic6x/unwind-6.d: New test.
729
730 2011-05-07  Dave Korn  <dave.korn.cygwin@gmail.com>
731
732         PR ld/12365
733         * ld-plugin/plugin-7.d: Allow underscore in error message.
734         * ld-plugin/plugin-8.d: Likewise.
735
736 2011-05-07  H.J. Lu  <hongjiu.lu@intel.com>
737
738         PR ld/12730
739         * ld-elf/elf.exp (array_tests): Add "pr12730".
740         (array_tests_pie): New.
741         (array_tests_static): Add -static for "static init array mixed".
742         Add "static pr12730".  Run array_tests_pie for Linux.
743
744         * ld-elf/init-mixed.c (ctor1007): Renamed to ...
745         (ctor1007a): This.
746         (ctor1007b): New.
747         (ctors1007): Remove ctor1007.  Add ctor1007b and ctor1007a.
748         (dtor1007): Renamed to ...
749         (dtor1007a): This.
750         (dtor1007b): New.
751         (dtors1007): Remove dtor1007.  Add dtor1007b and dtor1007a.
752         (ctor65535): Renamed to ...
753         (ctor65535a): This.
754         (ctor65535b): New.
755         (ctors65535): Remove ctor65535.  Add ctor65535b and ctor65535a.
756         (dtor65535): Renamed to ...
757         (dtor65535a): This.
758         (dtor65535b): New.
759         (dtors65535): Remove dtor65535.  Add dtor65535b and dtor65535a.
760
761         * ld-elf/pr12730.cc: New.
762         * ld-elf/pr12730.out: Likewise.
763
764 2011-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
765
766         * ld-arm/cortex-a8-fix-b-plt.s, ld-arm/cortex-a8-fix-b-plt.d,
767         ld-arm/cortex-a8-fix-bcc-plt.s, ld-arm/cortex-a8-fix-bcc-plt.d,
768         ld-arm/cortex-a8-fix-bl-plt.s, ld-arm/cortex-a8-fix-bl-plt.d,
769         ld-arm/cortex-a8-fix-blx-plt.s, ld-arm/cortex-a8-fix-blx-plt.d,
770         ld-arm/cortex-a8-fix-plt.ld: New tests.
771         * ld-arm/arm-elf.exp: Run them.
772
773 2011-05-05  Bernd Schmidt  <bernds@codesourcery.com>
774
775         * ld-tic6x/shared-nopic.d: New test.
776         * ld-tic6x/shared-nopid.d: New test.
777         * ld-tic6x/attr-pid-21.d: Don't expect a warning; check readelf
778         output instead.
779         * ld-tic6x/attr-pid-12.d: Likewise.
780         * ld-tic6x/attr-pic-01.d: Likewise.
781         * ld-tic6x/attr-pic-10.d: Likewise.
782         * ld-tic6x/attr-pid-01.d: Likewise.
783         * ld-tic6x/attr-pid-10.d: Likewise.
784         * ld-tic6x/attr-pid-02.d: Likewise.
785         * ld-tic6x/attr-pid-20.d: Likewise.
786         * ld-tic6x/got-reloc-inrange.d: Pass -mpic and -mpid options to gas.
787
788 2011-05-03  Paul Brook  <paul@codesourcery.com>
789
790         * ld-tic6x/ehtype-reloc-1-rel.d: New test.
791         * ld-tic6x/ehtype-reloc-1.d: New test.
792         * ld-tic6x/ehtype-reloc-1.s: New test.
793
794 2011-05-01  H.J. Lu  <hongjiu.lu@intel.com>
795
796         PR ld/12718
797         * ld-i386/i386.exp: Run pr12718.
798         * ld-x86-64/x86-64.exp: Likewise.
799
800         * ld-i386/pr12718.d: New.
801         * ld-i386/pr12718.s: Likewise.
802         * ld-x86-64/pr12718.d: Likewise.
803         * ld-x86-64/pr12718.s: Likewise.
804
805 2011-04-26  Kai Tietz  <ktietz@redhat.com>
806
807         * ld-pe/pe.exp: Add cfi/cfi32 tests.
808         * ld-pe/cfi.d: New.
809         * ld-pe/cfi32.d: New.
810         * ld-pe/cfia.s: New.
811         * ld-pe/cfib.s: New.
812
813 2011-04-21  H.J. Lu  <hongjiu.lu@intel.com>
814
815         PR ld/12694
816         * ld-ifunc/ifunc-14-i386.d: New.
817         * ld-ifunc/ifunc-14-x86-64.d: Likewise.
818         * ld-ifunc/ifunc-14a.s: Likewise.
819         * ld-ifunc/ifunc-14b.s: Likewise.
820
821 2011-04-19  H.J. Lu  <hongjiu.lu@intel.com>
822
823         * ld-plugin/plugin-ignore.d: Removed.
824
825 2011-04-18  H.J. Lu  <hongjiu.lu@intel.com>
826
827         * ld-plugin/plugin-7.d: Update expected LTO linker errors for
828         GCC 4.6.
829         * ld-plugin/plugin-8.d: Likewise.
830
831 2011-04-18  Alan Modra  <amodra@gmail.com>
832
833         * ld-plugin/plugin-7.d: Adjust for plugin changes.
834         * ld-plugin/plugin-8.d: Likewise.
835         * ld-plugin/plugin.exp: Pass --verbose=2 for visibility test, and
836         compare ld output to..
837         * ld-plugin/plugin-12.d: New.
838
839 2011-04-15  Maxim Kuvyrkov  <maxim@codesourcery.com>
840
841         * ld-m68k/tls-gd-ie-1.d: Stabilize test.
842         * ld-m68k/tls-gd-3.[sd]: New test.
843
844 2011-04-12  Richard Henderson  <rth@redhat.com>
845
846         * ld-alpha/emptygot.s, ld-alpha/emptygot.nm: New test.
847         * ld-alpha/alpha.exp: Run it.
848
849 2011-04-11  Mark Wielaard  <mjw@redhat.com>
850
851         PR 10549
852         * ld-unique: New directory.
853         * ld-unique/unique.exp: New file: Run the UNIQUE tests.
854         * ld-unique/unique.s: New test file.
855         * ld-unique/unique_empty.s: Likewise.
856         * ld-unique/unique_shared.s: Likewise.
857
858 2011-04-11  Alan Modra  <amodra@gmail.com>
859
860         * ld-elf/eh-frame-hdr.d: xfail avr.
861
862 2011-04-08  H.J. Lu  <hongjiu.lu@intel.com>
863
864         PR ld/12654
865         * ld-i386/i386.exp: Run tlspie2.
866
867         * ld-i386/tlspie2.d: New.
868         * ld-i386/tlspie2.s: Likewise.
869
870 2011-04-06  Joseph Myers  <joseph@codesourcery.com>
871
872         * ld-selective/selective.exp (xscale-*-*): Don't handle.
873         * ld-srec/srec.exp (strongarm*-*-*, xscale*-*-*, thumb-*-*): Don't
874         handle.
875         (*arm*-*-*): Change to arm*-*-*.
876         (strongarm*-*-coff, xscale*-*-coff, thumb-*-coff*, thumb-*-pe*,
877         thumb-*-elf*, strongarm*-*-*, thumb-*-*): Remove xfails.
878         * ld-undefined/undefined.exp (thumb*-*-pe*, thumb*-*-pe*): Remove
879         commented-out xfails.
880         (thumb-elf): Remove reference in comment.
881         * lib/ld-lib.exp (strongarm*-*-*, xscale*-*-*, thumb-*-*): Don't
882         handle.
883
884 2011-04-04  H.J. Lu  <hongjiu.lu@intel.com>
885
886         PR ld/12627
887         * ld-i386/i386.exp: Run pr12627.
888
889         * ld-i386/pr12627.d: New.
890         * ld-i386/pr12627.s: Likewise.
891         * ld-i386/pr12627.t: Likewise.
892
893 2011-03-31  Bernd Schmidt  <bernds@codesourcery.com>
894
895         * ld-scripts/crossref.exp: Add CFLAGS for tic6x*-*-*.
896         * ld-elf/sec-to-seg.exp: Remove tic6x from list of targets defining
897         pagesize to 1.
898         * ld-tic6x/tic6x.exp: Add support for DSBT shared library/executable
899         linking tests.
900         * ld-tic6x/dsbt.ld: New linker script.
901         * ld-tic6x/dsbt-be.ld: New linker script.
902         * ld-tic6x/dsbt-overflow.ld: New linker script.
903         * ld-tic6x/dsbt-inrange.ld: New linker script.
904         * ld-tic6x/shlib-1.s: New test.
905         * ld-tic6x/shlib-2.s: New test.
906         * ld-tic6x/shlib-app-1r.s: New test.
907         * ld-tic6x/shlib-app-1.s: New test.
908         * ld-tic6x/shlib-1.sd: New test.
909         * ld-tic6x/shlib-1.dd: New test.
910         * ld-tic6x/shlib-app-1.rd: New test.
911         * ld-tic6x/shlib-app-1rb.rd: New test.
912         * ld-tic6x/shlib-app-1.sd: New test.
913         * ld-tic6x/static-app-1rb.od: New test.
914         * ld-tic6x/shlib-app-1.dd: New test.
915         * ld-tic6x/shlib-app-1rb.sd: New test.
916         * ld-tic6x/static-app-1b.od: New test.
917         * ld-tic6x/static-app-1r.od: New test.
918         * ld-tic6x/shlib-1rb.rd: New test.
919         * ld-tic6x/shlib-app-1rb.dd: New test.
920         * ld-tic6x/shlib-1rb.sd: New test.
921         * ld-tic6x/shlib-1rb.dd: New test.
922         * ld-tic6x/shlib-app-1b.od: New test.
923         * ld-tic6x/tic6x.exp: New test.
924         * ld-tic6x/static-app-1rb.rd: New test.
925         * ld-tic6x/shlib-app-1r.od: New test.
926         * ld-tic6x/static-app-1.od: New test.
927         * ld-tic6x/static-app-1b.rd: New test.
928         * ld-tic6x/static-app-1r.rd: New test.
929         * ld-tic6x/static-app-1rb.sd: New test.
930         * ld-tic6x/static-app-1b.sd: New test.
931         * ld-tic6x/static-app-1rb.dd: New test.
932         * ld-tic6x/static-app-1r.sd: New test.
933         * ld-tic6x/static-app-1b.dd: New test.
934         * ld-tic6x/shlib-1b.rd: New test.
935         * ld-tic6x/static-app-1r.dd: New test.
936         * ld-tic6x/shlib-app-1b.rd: New test.
937         * ld-tic6x/shlib-1r.rd: New test.
938         * ld-tic6x/shlib-app-1r.rd: New test.
939         * ld-tic6x/shlib-1b.sd: New test.
940         * ld-tic6x/static-app-1.rd: New test.
941         * ld-tic6x/shlib-app-1b.sd: New test.
942         * ld-tic6x/shlib-1r.sd: New test.
943         * ld-tic6x/shlib-1b.dd: New test.
944         * ld-tic6x/shlib-app-1r.sd: New test.
945         * ld-tic6x/shlib-app-1b.dd: New test.
946         * ld-tic6x/shlib-1r.dd: New test.
947         * ld-tic6x/static-app-1.sd: New test.
948         * ld-tic6x/shlib-app-1r.dd: New test.
949         * ld-tic6x/static-app-1.dd: New test.
950         * ld-tic6x/shlib-noindex.rd: New test.
951         * ld-tic6x/shlib-noindex.dd: New test.
952         * ld-tic6x/shlib-noindex.sd: New test.
953         * ld-tic6x/got-reloc-local-1.s: New test.
954         * ld-tic6x/got-reloc-local-2.s: New test.
955         * ld-tic6x/got-reloc-local-r.d: New test.
956         * ld-tic6x/got-reloc-global.s: New test.
957         * ld-tic6x/got-reloc-global-addend-1.d: New test.
958         * ld-tic6x/got-reloc-global-addend-1.s: New test.
959         * ld-tic6x/got-reloc-global-addend-2.d: New test.
960         * ld-tic6x/got-reloc-inrange.d: New test.
961         * ld-tic6x/got-reloc-overflow.d: New test.
962         * ld-tic6x/got-reloc-global-addend-2.s: New test.
963         * ld-tic6x/dsbt-index-error.d: New test.
964         * ld-tic6x/dsbt-index.d: New test.
965         * ld-tic6x/dsbt-index.s: New test.
966         * ld-tic6x/shlib-app-1.od: New test.
967         * ld-tic6x/shlib-app-1rb.od: New test.
968         * ld-tic6x/shlib-1.rd: New test.
969         * ld-tic6x/weak.d: New test.
970         * ld-tic6x/weak-be.d: New test.
971         * ld-tic6x/weak.s: New test.
972         * ld-tic6x/weak-data.d: New test.
973         * ld-tic6x/common.d: New test.
974         * ld-tic6x/common.ld: New test.
975         * ld-tic6x/common.s: New test.
976
977 2011-03-30  Richard Henderson  <rth@redhat.com>
978
979         * ld-elf/elf.exp: Force 32-bit start address for alpha.
980         * ld-elf/group8a.d: Don't disable for alpha.
981         * ld-elf/group8b.d: Likewise.
982         * ld-gc/start.s: Use .dc.a instead of .long.
983
984 2011-03-24  Alan Modra  <amodra@gmail.com>
985
986         * ld-powerpc/tlsmark.s: Delete non-optimizable section.
987         * ld-powerpc/tlsmark32.s: Likewise.
988         * ld-powerpc/tlsmark.d: Adjust to suit.
989         * ld-powerpc/tlsmark32.d: Likewise.
990         * ld-powerpc/tlsopt1.d, * ld-powerpc/tlsopt1.s: New.
991         * ld-powerpc/tlsopt2.d, * ld-powerpc/tlsopt2.s: New.
992         * ld-powerpc/tlsopt3.d, * ld-powerpc/tlsopt3.s: New.
993         * ld-powerpc/tlsopt4.d, * ld-powerpc/tlsopt4.s: New.
994         * ld-powerpc/tlsopt1_32.d, * ld-powerpc/tlsopt1_32.s: New.
995         * ld-powerpc/tlsopt2_32.d, * ld-powerpc/tlsopt2_32.s: New.
996         * ld-powerpc/tlsopt3_32.d, * ld-powerpc/tlsopt3_32.s: New.
997         * ld-powerpc/tlsopt4_32.d, * ld-powerpc/tlsopt4_32.s: New.
998         * ld-powerpc/powerpc.exp: Run new tests.
999
1000 2011-03-15  Mike Frysinger  <vapier@gentoo.org>
1001
1002         * ld-elfvers/vers.exp (vers19): Add -Wl,-rpath-link,. to linker flags.
1003
1004 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
1005
1006         * ld-arm/ifunc-1.s, ld-arm/ifunc-1.dd, ld-arm/ifunc-1.gd,
1007         ld-arm/ifunc-1.rd, ld-arm/ifunc-2.s, ld-arm/ifunc-2.dd,
1008         ld-arm/ifunc-2.gd, ld-arm/ifunc-2.rd, ld-arm/ifunc-3.s,
1009         ld-arm/ifunc-3.dd, ld-arm/ifunc-3.gd, ld-arm/ifunc-3.rd,
1010         ld-arm/ifunc-4.s, ld-arm/ifunc-4.dd, ld-arm/ifunc-4.gd,
1011         ld-arm/ifunc-4.rd, ld-arm/ifunc-5.s, ld-arm/ifunc-5.dd,
1012         ld-arm/ifunc-5.gd, ld-arm/ifunc-5.rd, ld-arm/ifunc-6.s,
1013         ld-arm/ifunc-6.dd, ld-arm/ifunc-6.gd, ld-arm/ifunc-6.rd,
1014         ld-arm/ifunc-7.s, ld-arm/ifunc-7.dd, ld-arm/ifunc-7.gd,
1015         ld-arm/ifunc-7.rd, ld-arm/ifunc-8.s, ld-arm/ifunc-8.dd,
1016         ld-arm/ifunc-8.gd, ld-arm/ifunc-8.rd, ld-arm/ifunc-9.s,
1017         ld-arm/ifunc-9.dd, ld-arm/ifunc-9.gd, ld-arm/ifunc-9.rd,
1018         ld-arm/ifunc-10.s, ld-arm/ifunc-10.dd, ld-arm/ifunc-10.gd,
1019         ld-arm/ifunc-10.rd, ld-arm/ifunc-11.s, ld-arm/ifunc-11.dd,
1020         ld-arm/ifunc-11.gd, ld-arm/ifunc-11.rd, ld-arm/ifunc-12.s,
1021         ld-arm/ifunc-12.dd, ld-arm/ifunc-12.gd, ld-arm/ifunc-12.rd,
1022         ld-arm/ifunc-13.s, ld-arm/ifunc-13.dd, ld-arm/ifunc-13.gd,
1023         ld-arm/ifunc-13.rd, ld-arm/ifunc-14.s, ld-arm/ifunc-14.dd,
1024         ld-arm/ifunc-14.gd, ld-arm/ifunc-14.rd, ld-arm/ifunc-15.s,
1025         ld-arm/ifunc-15.dd, ld-arm/ifunc-15.gd, ld-arm/ifunc-15.rd,
1026         ld-arm/ifunc-16.s, ld-arm/ifunc-16.dd, ld-arm/ifunc-16.gd,
1027         ld-arm/ifunc-16.rd, ld-arm/ifunc-dynamic.ld,
1028         ld-arm/ifunc-static.ld: New tests.
1029         * ld-arm/farcall-group.d, ld-arm/farcall-group-size2.d,
1030         ld-arm/farcall-mixed-lib-v4t.d, ld-arm/farcall-mixed-lib.d: Update
1031         for new stub hashes.
1032         * ld-arm/arm-elf.exp: Run them.
1033
1034 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
1035
1036         * ld-arm/arm-lib-plt-2a.s, ld-arm/arm-lib-plt-2b.s,
1037         ld-arm/arm-lib-plt-2.dd, ld-arm/arm-lib-plt-2.rd: New tests.
1038         * ld-arm/arm-elf.exp: Run them.
1039
1040 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
1041
1042         * ld-arm/exec-got-1a.s, ld-arm/exec-got-1b.s, ld-arm/exec-got-1.d,
1043         ld-arm/unresolved-1.s, ld-arm/unresolved-1.d,
1044         ld-arm/unresolved-1-dyn.d: New tests.
1045         * ld-arm/arm-elf.exp: Run them.
1046
1047 2011-03-12  H.J. Lu  <hongjiu.lu@intel.com>
1048
1049         * ld-x86-64/tlsgd4.dd: New.
1050         * ld-x86-64/tlsgd4.s: Likewise.
1051         * ld-x86-64/tlsgd5.dd: Likewise.
1052         * ld-x86-64/tlsgd5a.s: Likewise.
1053         * ld-x86-64/tlsgd5b.s: Likewise.
1054         * ld-x86-64/tlsgd6.dd: Likewise.
1055         * ld-x86-64/tlsgd6a.s: Likewise.
1056         * ld-x86-64/tlsgd6b.s: Likewise.
1057         * ld-x86-64/tlsld2.dd: Likewise.
1058         * ld-x86-64/tlsld2.s: Likewise.
1059
1060         * ld-x86-64/x86-64.exp (x86_64tests): Add tlsgd4, libtlsgd5.so,
1061         tlsgd5, libtlsgd6.so, tlsgd6 and tlsld2.
1062
1063 2011-03-03  H.J. Lu  <hongjiu.lu@intel.com>
1064
1065         * ld-x86-64/tlsie4.dd: New.
1066         * ld-x86-64/tlsie4.s: Likewise.
1067
1068         * ld-x86-64/x86-64.exp (x86_64tests): Add tlsie4.
1069
1070 2011-02-25  H.J. Lu  <hongjiu.lu@intel.com>
1071
1072         PR ld/12516
1073         * ld-elf/dynamic1.d: New.
1074         * ld-elf/dynamic1.ld: Likewise.
1075         * ld-elf/dynamic1.s: Likewise.
1076
1077 2011-02-25  Alan Modra  <amodra@gmail.com>
1078
1079         * ld-mn10300/i135409-3.s: Correct .size label reference.
1080         * ld-sh/sh64/stolib.s: Likewise.
1081
1082 2011-02-23  H.J. Lu  <hongjiu.lu@intel.com>
1083
1084         * ld-elf/new.cc: Don't include <exception_defines.h>.
1085
1086 2011-02-10  Alan Modra  <amodra@gmail.com>
1087
1088         * ld-scripts/defined.exp: Don't run defined5 for AOUT.
1089         * ld-scripts/defined5.s: Use .text for "defined" section.
1090         * ld-scripts/defined5.t: Adjust.
1091
1092         * ld-gc/start.d: Exclude frv-*-linux*.
1093         * ld-misc/defsym1.d: Likewise.
1094
1095 2011-02-09  Alan Modra  <amodra@gmail.com>
1096
1097         * ld-elfvsb/elfvsb.exp: Don't run any non-PIC tests on powerpc*-linux.
1098         * ld-gc/gc.exp: Ensure powerpc64 test continues to fail.
1099         * ld-srec/srec.exp: Don't edit toc on powerpc64.
1100
1101 2011-01-23  Alan Modra  <amodra@gmail.com>
1102
1103         * ld-scripts/sane1.d, * ld-scripts/sane1.t: New test.
1104         * ld-scripts/expr.exp: Run it.
1105
1106 2011-01-18  H.J. Lu  <hongjiu.lu@intel.com>
1107
1108         * ld-x86-64/ilp32-4.d: Updated.
1109
1110 2011-01-17  Richard Sandiford  <richard.sandiford@linaro.org>
1111
1112         * ld-arm/arm-rel32.s, ld-arm/arm-rel32.d: New testcase.
1113         * ld-arm/arm-elf.exp: Run it.
1114
1115 2011-01-17  Richard Sandiford  <richard.sandiford@linaro.org>
1116
1117         * ld-arm/gc-thumb-lib.s, ld-arm/gc-thumb.s,
1118         ld-arm/gc-thumb.d: New test.
1119         * ld-arm/arm-elf.exp: Run it.
1120
1121 2011-01-14  H.J. Lu  <hongjiu.lu@intel.com>
1122
1123         * ld-x86-64/ia32-2.d: Replace --n32 with --x32.
1124         * ld-x86-64/ilp32-1.d: Likewise.
1125         * ld-x86-64/ilp32-2.d: Likewise.
1126         * ld-x86-64/ilp32-3.d: Likewise.
1127         * ld-x86-64/ilp32-4.d: Likewise.
1128         * ld-x86-64/ilp32-5.d: Likewise.
1129         * ld-x86-64/lp64-3.d: Likewise.
1130         * ld-x86-64/x86-64.exp: Likewise.
1131
1132 2011-01-14  H.J. Lu  <hongjiu.lu@intel.com>
1133
1134         * ld-x86-64/ilp32-5.d: New.
1135         * ld-x86-64/ilp32-5.s: Likewise.
1136
1137         * ld-x86-64/x86-64.exp: Run ilp32-5.
1138
1139 2011-01-13  H.J. Lu  <hongjiu.lu@intel.com>
1140
1141         * ld-x86-64/ilp32-4.d: New.
1142
1143         * ld-x86-64/x86-64.exp: Run ilp32-4.
1144
1145 2011-01-13  H.J. Lu  <hongjiu.lu@intel.com>
1146
1147         PR ld/12356
1148         * ld-scripts/defined.exp: Run defined5.
1149
1150         * ld-scripts/defined5.d: New.
1151         * ld-scripts/defined5.s: Likewise.
1152         * ld-scripts/defined5.t: Likewise.
1153
1154 2011-01-13  H.J. Lu  <hongjiu.lu@intel.com>
1155
1156         * ld-scripts/defined4.d: Xfail rs6000-*-aix*.  Skip mips*-*-*
1157         and mmix-*-*.
1158
1159         * ld-scripts/expr2.d: Xfail rs6000-*-aix* and arm-*-*aout.
1160
1161 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
1162
1163         * ld-scripts/assert.exp: Run assert2.
1164
1165         * ld-scripts/assert2.d: New.
1166         * ld-scripts/assert2.t: Likewise.
1167
1168 2011-01-10  Nathan Sidwell  <nathan@codesourcery.com>
1169             Glauber de Oliveira Costa  <glommer@gmail.com>
1170
1171         * ld-arm/arm-elf.exp: Added tests for new TLS handling
1172         relocations.
1173         * ld-arm/tls-descrelax-be32.d: New.
1174         * ld-arm/tls-descrelax-be32.s: New.
1175         * ld-arm/tls-descrelax-be8.d: New.
1176         * ld-arm/tls-descrelax-be8.s: New.
1177         * ld-arm/tls-descrelax-v7.d: New.
1178         * ld-arm/tls-descrelax-v7.s: New.
1179         * ld-arm/tls-descrelax.d: New.
1180         * ld-arm/tls-descrelax.s: New.
1181         * ld-arm/tls-descseq.d: New.
1182         * ld-arm/tls-descseq.r: New.
1183         * ld-arm/tls-descseq.s: New.
1184         * ld-arm/tls-gdesc-got.d: New.
1185         * ld-arm/tls-gdesc-got.s: New.
1186         * ld-arm/tls-gdesc-nlazy.g: New.
1187         * ld-arm/tls-gdesc-nlazy.s: New.
1188         * ld-arm/tls-gdesc.d: New.
1189         * ld-arm/tls-gdesc.r: New.
1190         * ld-arm/tls-gdesc.s: New.
1191         * ld-arm/tls-gdierelax.d: New.
1192         * ld-arm/tls-gdierelax.s: New.
1193         * ld-arm/tls-gdierelax2.d: New.
1194         * ld-arm/tls-gdierelax2.s: New.
1195         * ld-arm/tls-gdlerelax.d: New.
1196         * ld-arm/tls-gdlerelax.s: New.
1197         * ld-arm/tls-lib-loc.d: New.
1198         * ld-arm/tls-lib-loc.r: New.
1199         * ld-arm/tls-lib-loc.s: New.
1200         * ld-arm/tls-longplt-lib.d: New.
1201         * ld-arm/tls-longplt-lib.s: New.
1202         * ld-arm/tls-longplt.d: New.
1203         * ld-arm/tls-longplt.s: New.
1204         * ld-arm/tls-mixed.r: New.
1205         * ld-arm/tls-mixed.s: New.
1206         * ld-arm/tls-thumb1.d: New.
1207         * ld-arm/tls-thumb1.s: New.
1208         * ld-arm/arm-elf.exp: New.
1209
1210 2011-01-08  Nick Clifton  <nickc@redhat.com>
1211
1212         * ld-misc/defsym1.d: Add a -e linker command line option.
1213         * ld-misc/dummy.s: Remove text.
1214
1215 2011-01-08  Nick Clifton  <nickc@redhat.com>
1216
1217         PR ld/12358
1218         PR ld/12359
1219         * ld-elf/textaddr2.d: Fix regexp to work with hppa64 targets.
1220         * ld-elf/textaddr6.d: Fix regexp to work with hppa64 targets.
1221
1222 2011-01-06  H.J. Lu  <hongjiu.lu@intel.com>
1223
1224         PR ld/12366
1225         PR ld/12371
1226         * ld-ifunc/ifunc-10-i386.s: Add more tests.
1227         * ld-ifunc/ifunc-10-x86-64.s: Likewise.
1228         * ld-ifunc/ifunc-11-i386.s: Likewise.
1229         * ld-ifunc/ifunc-11-x86-64.s: Likewise.
1230
1231         * ld-ifunc/ifunc-12-i386.d: New.
1232         * ld-ifunc/ifunc-12-i386.s: Likewise.
1233         * ld-ifunc/ifunc-12-x86-64.d: Likewise.
1234         * ld-ifunc/ifunc-12-x86-64.s: Likewise.
1235         * ld-ifunc/ifunc-13-i386.d: Likewise.
1236         * ld-ifunc/ifunc-13-x86-64.d: Likewise.
1237         * ld-ifunc/ifunc-13a-i386.s: Likewise.
1238         * ld-ifunc/ifunc-13a-x86-64.s: Likewise.
1239         * ld-ifunc/ifunc-13b-i386.s: Likewise.
1240         * ld-ifunc/ifunc-13b-x86-64.s: Likewise.
1241
1242 2011-01-03  H.J. Lu  <hongjiu.lu@intel.com>
1243
1244         * ld-x86-64/dummy.s: New.
1245         * ld-x86-64/foo.s: Likewise.
1246         * ld-x86-64/ia32-1.d: Likewise.
1247         * ld-x86-64/ia32-2.d: Likewise.
1248         * ld-x86-64/ia32-3.d: Likewise.
1249         * ld-x86-64/ilp32-1.d: Likewise.
1250         * ld-x86-64/ilp32-2.d: Likewise.
1251         * ld-x86-64/ilp32-3.d: Likewise.
1252         * ld-x86-64/lp64-1.d: Likewise.
1253         * ld-x86-64/lp64-2.d: Likewise.
1254         * ld-x86-64/lp64-3.d: Likewise.
1255         * ld-x86-64/start.s: Likewise.
1256
1257         * ld-x86-64/x86-64.exp: Run ilp32-1, ilp32-2, ilp32-3, ia32-1,
1258         ia32-2, ia32-3, lp64-1, lp64-2 and lp64-3.
1259
1260 2011-01-02  H.J. Lu  <hongjiu.lu@intel.com>
1261
1262         PR ld/12001
1263         * ld-misc/defsym.exp: New.
1264         * ld-misc/defsym1.d: Likewise.
1265         * ld-misc/dummy.s: Likewise.
1266         * ld-misc/foo.s: Likewise.
1267         * ld-misc/start.s: Likewise.
1268
1269 For older changes see ChangeLog-2010
1270 \f
1271 Copyright (C) 2011 Free Software Foundation, Inc.
1272
1273 Copying and distribution of this file, with or without modification,
1274 are permitted in any medium without royalty provided the copyright
1275 notice and this notice are preserved.
1276
1277 Local Variables:
1278 mode: change-log
1279 left-margin: 8
1280 fill-column: 74
1281 version-control: never
1282 End: