PR ld/12549
[platform/upstream/binutils.git] / ld / testsuite / ChangeLog
1 2013-03-18  Alan Modra  <amodra@gmail.com>
2
3         * ld-elf/pr14862.out: Expect no output.
4
5 2013-03-15  Will Newton  <will.newton@linaro.org>
6
7         * ld-arm/arm-elf.exp: Expand *-*eabi test to cover *-*eabi*.
8         * ld-arm/gc-hidden-1.d: Likewise.
9         * ld-elfvsb/elfvsb.exp: Likewise.
10         * ld-shared/shared.exp: Likewise.
11
12 2013-03-08  Venkataramanan Kumar  <venkataramanan.kumar@linaro.org>
13
14         * lib/ld-lib.exp (check_gc_sections_available): Remove aarch64
15         from list of targets that don't support gc-section.
16
17 2013-03-05  Alan Modra  <amodra@gmail.com>
18
19         * ld-scripts/rgn-at6.s, * ld-scripts/rgn-at6.t, * ld-scripts/rgn-at6.d,
20         * ld-scripts/rgn-at7.t, * ld-scripts/rgn-at7.d: New tests.
21
22 2013-02-28  Nathan Sidwell  <nathan@codesourcery.com>
23
24         * ld-arm/tls-local-static.s: New test.
25         * ld-arm/tls-local-static.d: New.
26         * ld-arm/arm-elf.exp (tls-local-static): Add test.
27
28 2013-02-21  H.J. Lu  <hongjiu.lu@intel.com>
29
30         PR ld/15167
31         * ld-unique/unique.exp: Add a test for shared library with
32         reference.
33
34 2013-02-19  Maciej W. Rozycki  <macro@codesourcery.com>
35
36         * lib/ld-lib.exp (run_ld_link_tests): Add another argument, pass
37         its contents to ar_simple_create and ld_simple_link after
38         objfiles.
39         * ld-aarch64/aarch64-elf.exp: Adjust accordingly.
40         * ld-alpha/alpha.exp: Likewise.
41         * ld-arm/arm-elf.exp: Likewise.
42         * ld-arm/export-class.exp: Likewise.
43         * ld-elf/comm-data.exp: Likewise.
44         * ld-elf/eh-group.exp: Likewise.
45         * ld-elf/elf.exp: Likewise.
46         * ld-elf/export-class.exp: Likewise.
47         * ld-elfvers/vers.exp: Likewise.
48         * ld-frv/tls.exp: Likewise.
49         * ld-i386/export-class.exp: Likewise.
50         * ld-i386/i386.exp: Likewise.
51         * ld-ia64/ia64.exp: Likewise.
52         * ld-libs/libs.exp: Likewise.
53         * ld-m68k/m68k.exp: Likewise.
54         * ld-metag/metag.exp: Likewise.
55         * ld-mips-elf/comm-data.exp: Likewise.
56         * ld-mips-elf/export-class.exp: Likewise.
57         * ld-mips-elf/mips-elf.exp: Likewise.
58         * ld-mn10300/mn10300.exp: Likewise.
59         * ld-pe/pe-compile.exp: Likewise.
60         * ld-pe/pe.exp: Likewise.
61         * ld-plugin/plugin.exp: Likewise.
62         * ld-powerpc/aix52.exp: Likewise.
63         * ld-powerpc/export-class.exp: Likewise.
64         * ld-powerpc/powerpc.exp: Likewise.
65         * ld-s390/s390.exp: Likewise.
66         * ld-sh/sh-vxworks.exp: Likewise.
67         * ld-sh/sh64/sh64.exp: Likewise.
68         * ld-sparc/sparc.exp: Likewise.
69         * ld-tic6x/tic6x.exp: Likewise.
70         * ld-tilegx/tilegx.exp: Likewise.
71         * ld-tilepro/tilepro.exp: Likewise.
72         * ld-undefined/entry.exp: Likewise.
73         * ld-vax-elf/vax-elf.exp: Likewise.
74         * ld-x86-64/dwarfreloc.exp: Likewise.
75         * ld-x86-64/export-class.exp: Likewise.
76         * ld-x86-64/x86-64.exp: Likewise.
77         * ld-xc16x/xc16x.exp: Likewise.
78         * ld-xstormy16/xstormy16.exp: Likewise.
79         * ld-xtensa/xtensa.exp: Likewise.
80
81 2013-02-18  Maciej W. Rozycki  <macro@codesourcery.com>
82
83         * ld-mips-elf/jalx-2.ld: Include .rel.plt in output, give .plt a
84         mapping.
85         * ld-mips-elf/jalx-2.dd: Adjust disassembly accordingly.
86
87 2013-02-18  Alan Modra  <amodra@gmail.com>
88
89         * ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed.
90         (PR ld/15146 (1), (2)): Likewise.
91         (LTO 7): Likewise.
92
93 2013-02-16  H.J. Lu  <hongjiu.lu@intel.com>
94
95         PR ld/15146
96         * ld-plugin/pr15146.d: New file.
97         * ld-plugin/pr15146a.c: Likewise.
98         * ld-plugin/pr15146b.c: Likewise.
99         * ld-plugin/pr15146c.c: Likewise.
100         * ld-plugin/pr15146d.c: Likewise.
101
102         * ld-plugin/lto.exp: Add tests for PR ld/15146.
103
104 2013-02-15  Markos Chandras  <markos.chandras@imgtec.com>
105
106         * ld-metag/pcrel.d: Fix the expected disassembler
107         output to be in little endian format
108         * ld-metag/shared.d: likewise
109         * ld-metag/stub.d: likewise
110         * ld-metag/stub_pic_app.d: likewise
111         * ld-metag/stub_pic_shared.d: likewise
112         * ld-metag/stub_shared.d: likewise
113
114 2013-02-13  Richard Sandiford  <rdsandiford@googlemail.com>
115
116         * ld-mips-elf/mips16-pic-2.dd,
117         ld-mips-elf/mips16-pic-2.gd: Remove 3 unused local GOT entries.
118         * ld-mips-elf/got-page-4a.s, ld-mips-elf/got-page-4b.s,
119         ld-mips-elf/got-page-4a.d, ld-mips-elf/got-page-4a.got,
120         ld-mips-elf/got-page-4b.d, ld-mips-elf/got-page-4b.got,
121         ld-mips-elf/got-page-5.s, ld-mips-elf/got-page-5.d,
122         ld-mips-elf/got-page-5.got, ld-mips-elf/got-page-6.s,
123         ld-mips-elf/got-page-6.d, ld-mips-elf/got-page-6.got,
124         ld-mips-elf/got-page-7a.s, ld-mips-elf/got-page-7b.s,
125         ld-mips-elf/got-page-7c.s, ld-mips-elf/got-page-7d.s,
126         ld-mips-elf/got-page-7e.s, ld-mips-elf/got-page-7.d,
127         ld-mips-elf/got-page-7.got: New tests.
128         * ld-mips-elf/mips-elf.exp: Run them.
129
130 2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
131
132         * ld-mips-elf/tlsdyn-o32-1.d, ld-mips-elf/tlsdyn-o32-1.got,
133         ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-2.got,
134         ld-mips-elf/tlsdyn-o32-3.d, ld-mips-elf/tlsdyn-o32-3.got,
135         ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got: Update
136         for new hash table order.
137
138 2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
139
140         * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-multi-got-1.d,
141         ld-mips-elf/tls-multi-got-1.got: Update for changes in the order
142         that symbols are added to per-bfd GOTs.
143
144 2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
145
146         * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
147         ld-mips-elf/tls-multi-got-1.got, ld-mips-elf/tlsbin-o32.d,
148         ld-mips-elf/tlsbin-o32.got, ld-mips-elf/tlsdyn-o32-1.d,
149         ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
150         ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
151         ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
152         ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32.d,
153         ld-mips-elf/tlslib-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
154         ld-mips-elf/tlslib-o32-ver.got: Adjust GOT layout for new
155         got_entry hash function.
156
157 2013-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
158
159         * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got: Remove
160         unused GOT entries.
161
162 2013-02-07  H.J. Lu  <hongjiu.lu@intel.com>
163
164         PR ld/15107
165         * ld-unique/unique_empty.s: Add reference to "b".
166
167 2013-02-06  H.J. Lu  <hongjiu.lu@intel.com>
168
169         * ld-size/size-10.rd: Updated.
170         * ld-size/size-8.rd: Likewise.
171         * ld-size/size32-2-i386.d: Likewise.
172         * ld-size/size32-2-x32.d: Likewise.
173         * ld-size/size32-2-x86-64.d: Likewise.
174         * ld-size/size64-2-x32.d: Likewise.
175         * ld-size/size64-2-x86-64.d: Likewise.
176
177         * ld-size/size.exp (run_time_tests): Pass --hash-styl=gnu to
178         linker for size-8 test.
179
180 2013-02-06  Sandra Loosemore  <sandra@codesourcery.com>
181             Andrew Jenner <andrew@codesourcery.com>
182
183         Based on patches from Altera Corporation.
184
185         * ld-nios2/emit-relocs-1a.s: New.
186         * ld-nios2/emit-relocs-1b.s: New.
187         * ld-nios2/emit-relocs-1.d: New.
188         * ld-nios2/emit-relocs-1.ld: New.
189         * ld-nios2/gprel.d: New.
190         * ld-nios2/gprel.s: New.
191         * ld-nios2/hilo16.d: New.
192         * ld-nios2/hilo16.s: New.
193         * ld-nios2/hilo16_symbol.s: New.
194         * ld-nios2/imm5.d: New.
195         * ld-nios2/imm5.s: New.
196         * ld-nios2/imm5_symbol.s: New.
197         * ld-nios2/nios2.exp: New.
198         * ld-nios2/pcrel16.d: New.
199         * ld-nios2/pcrel16_label.s: New.
200         * ld-nios2/pcrel16.s: New.
201         * ld-nios2/relax_callr.d: New.
202         * ld-nios2/relax_callr.ld: New.
203         * ld-nios2/relax_callr.s: New.
204         * ld-nios2/relax_cjmp.d: New.
205         * ld-nios2/relax_cjmp.s: New.
206         * ld-nios2/relax_jmp.ld: New.
207         * ld-nios2/relax_section.d: New.
208         * ld-nios2/relax_section.s: New.
209         * ld-nios2/relax_ujmp.d: New.
210         * ld-nios2/relax_ujmp.s: New.
211         * ld-nios2/reloc.d: New.
212         * ld-nios2/reloc.s: New.
213         * ld-nios2/reloc_symbol.s: New.
214         * ld-nios2/s16.d: New.
215         * ld-nios2/s16.s: New.
216         * ld-nios2/s16_symbol.s: New.
217         * ld-nios2/u16.d: New.
218         * ld-nios2/u16.s: New.
219         * ld-nios2/u16_symbol.s: New.
220         * ld-elf/indirect.exp: Skip on targets that don't support
221         -shared -fPIC.
222         * ld-elfcomm/elfcomm.exp: Build with -G0 for nios2.
223         * ld-plugin/lto.exp: Skip shared library tests on targets that
224         don't support them.  Skip execution tests on non-native targets.
225
226 2013-02-06  H.J. Lu  <hongjiu.lu@intel.com>
227
228         * ld-elf/now-1.d: New file.
229         * ld-elf/now-2.d: Likewise.
230         * ld-elf/now-3.d: Likewise.
231         * ld-elf/now-4.d: Likewise.
232         * ld-elf/rpath-1.d: Likewise.
233         * ld-elf/rpath-2.d: Likewise.
234         * ld-elf/runpath-1.d: Likewise.
235         * ld-elf/runpath-2.d: Likewise.
236
237 2013-02-06  Alan Modra  <amodra@gmail.com>
238
239         PR ld/15096
240         * ld-elf/new-dtags-1.d: Delete.
241         * ld-elf/new-dtags-2.d: Likewise.
242         * ld-elf/new-dtags-3.d: Likewise.
243         * ld-elf/new-dtags-4.d: Likewise.
244         * ld-elf/new-dtags-5.d: Likewise.
245         * ld-elf/new-dtags-6.d: Likewise.
246         * ld-elf/new-dtags-7.d: Likewise.
247         * ld-elf/new-dtags-8.d: Likewise.
248
249 2013-02-04  H.J. Lu  <hongjiu.lu@intel.com>
250
251         PR ld/15096
252         * ld-elf/new-dtags-1.d: New test.
253         * ld-elf/new-dtags-2.d: Likewise.
254         * ld-elf/new-dtags-3.d: Likewise.
255         * ld-elf/new-dtags-4.d: Likewise.
256         * ld-elf/new-dtags-5.d: Likewise.
257         * ld-elf/new-dtags-6.d: Likewise.
258         * ld-elf/new-dtags-7.d: Likewise.
259         * ld-elf/new-dtags-8.d: Likewise.
260
261 2013-01-31  Alan Modra  <amodra@gmail.com>
262
263         * ld-powerpc/tlsexe.d: Update for changed stub names.
264         * ld-powerpc/tlsexe.r: Likewise.
265         * ld-powerpc/tlsexetoc.d: Likewise.
266         * ld-powerpc/tlsexetoc.r: Likewise.
267         * ld-powerpc/tlsso.d: Likewise.
268         * ld-powerpc/tlsso.r: Likewise.
269         * ld-powerpc/tlstocso.d: Likewise.
270         * ld-powerpc/tlstocso.r: Likewise.
271
272 2013-01-31  Hans-Peter Nilsson  <hp@axis.com>
273
274         * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now
275         default for *-*-linux-* by passing explicitly for all targets.
276
277 2013-01-21  Alan Modra  <amodra@gmail.com>
278
279         * ld-size/size.exp (build_tests <size-7, size-8>): Pass
280         --no-as-needed in cflags.
281
282 2013-01-19  H.J. Lu  <hongjiu.lu@intel.com>
283
284         * config/default.exp (get_target_emul): Also set HOSTING_SCRT0.
285
286         * lib/ld-lib.exp (default_ld_link): Use HOSTING_SCRT0 for -pie.
287
288 2013-01-18  H.J. Lu  <hongjiu.lu@intel.com>
289
290         * ld-size/size-10.rd: Updated.
291         * ld-size/size-8.rd: Likewise.
292         * ld-size/size32-2-i386.d: Likewise.
293         * ld-size/size32-2-x32.d: Likewise.
294         * ld-size/size32-2-x86-64.d: Likewise.
295         * ld-size/size64-2-x32.d: Likewise.
296         * ld-size/size64-2-x86-64.d: Likewise.
297
298 2013-01-17  H.J. Lu  <hongjiu.lu@intel.com>
299
300         * ld-size/size-7.out: New file.
301         * ld-size/size-8.out: Likewise.
302         * ld-size/size-9.out: Likewise.
303         * ld-size/size-9.rd: Likewise.
304         * ld-size/size-9a.c: Likewise.
305         * ld-size/size-9b.c: Likewise.
306         * ld-size/size-10.out: Likewise.
307         * ld-size/size-10.rd: Likewise.
308         * ld-size/size-10a.c: Likewise.
309         * ld-size/size-10b.c: Likewise.
310
311         * ld-size/size.exp (build_tests): Build libsize-9.so and
312         libsize-10.so.
313         Run-time size relocation tests if supported.
314         (run_time_tests): New.
315
316 2013-01-17  H.J. Lu  <hongjiu.lu@intel.com>
317
318         * ld-size/size-1.c: New file.
319         * ld-size/size-1.out: Likewise.
320         * ld-size/size-1a.c: Likewise.
321         * ld-size/size-1b.c: Likewise.
322         * ld-size/size-2.c: Likewise.
323         * ld-size/size-2.out: Likewise.
324         * ld-size/size-2a.c: Likewise.
325         * ld-size/size-2b.c: Likewise.
326
327         * ld-size/size.exp (build_tests): Build libsize-1.so and
328         libsize-2.so.
329         (run_tests): Run size-1 and size-2.
330
331 2013-01-17  H.J. Lu  <hongjiu.lu@intel.com>
332
333         * ld-size/size32-3-i386.d: New file.
334         * ld-size/size32-3-x32.d: Likewise.
335         * ld-size/size32-3-x86-64.d: Likewise.
336         * ld-size/size32-3a.s: Likewise.
337         * ld-size/size32-3b.s: Likewise.
338
339 2013-01-16  H.J. Lu  <hongjiu.lu@intel.com>
340
341         * ld-size/size.exp: New file.
342         * ld-size/size32-1-i386.d: Likewise.
343         * ld-size/size32-1-x32.d: Likewise.
344         * ld-size/size32-1-x86-64.d: Likewise.
345         * ld-size/size32-1.s: Likewise.
346         * ld-size/size32-2-i386.d: Likewise.
347         * ld-size/size32-2-x32.d: Likewise.
348         * ld-size/size32-2-x86-64.d: Likewise.
349         * ld-size/size32-2.s: Likewise.
350         * ld-size/size64-1-x32.d: Likewise.
351         * ld-size/size64-1-x86-64.d: Likewise.
352         * ld-size/size64-1.s: Likewise.
353         * ld-size/size64-2-x32.d: Likewise.
354         * ld-size/size64-2-x86-64.d: Likewise.
355         * ld-size/size64-2.s: Likewise.
356         * ld-size/size-3.c: Likewise.
357         * ld-size/size-3.out: Likewise.
358         * ld-size/size-3a.c: Likewise.
359         * ld-size/size-3b.c: Likewise.
360         * ld-size/size-3c.c: Likewise.
361         * ld-size/size-4.out: Likewise.
362         * ld-size/size-4a.c: Likewise.
363         * ld-size/size-4b.c: Likewise.
364         * ld-size/size-5.out: Likewise.
365         * ld-size/size-5a.c: Likewise.
366         * ld-size/size-5b.c: Likewise.
367         * ld-size/size-6.out: Likewise.
368         * ld-size/size-6a.c: Likewise.
369         * ld-size/size-6b.c: Likewise.
370         * ld-size/size-7.rd: Likewise.
371         * ld-size/size-7a.c: Likewise.
372         * ld-size/size-7b.c: Likewise.
373         * ld-size/size-8.rd: Likewise.
374         * ld-size/size-8a.c: Likewise.
375         * ld-size/size-8b.c: Likewise.
376
377 2013-01-16  Alan Modra  <amodra@gmail.com>
378
379         * ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
380
381 2013-01-15  Alan Modra  <amodra@gmail.com>
382
383         * ld-powerpc/tlsso.d: Adjust for plt-thread-safe stubs.
384         * ld-powerpc/tlsso.g: Likewise.
385         * ld-powerpc/tlsso.r: Likewise.
386         * ld-powerpc/tlstocso.d: Likewise.
387         * ld-powerpc/tlstocso.g: Likewise.
388
389 2013-01-15  Alan Modra  <amodra@gmail.com>
390
391         * ld-plugin/lto-16a.d: Match powerpc64 function symbol type.
392         * ld-plugin/lto-16b.d: Likewise.
393         * ld-plugin/lto-17a.d: Likewise.
394         * ld-plugin/lto-17b-2.d: Likewise.
395
396 2013-01-14  Alan Modra  <amodra@gmail.com>
397
398         * ld-elf/pr14926.d: Disable for d10v, msp, xstormy.
399         * ld-elf/sec-to-seg.exp: Choose correct variant output to suit
400         updated microblaze page size.
401
402 2013-01-10  Will Newton <will.newton@imgtec.com>
403
404         * ld-elf/merge.d: Mark Meta as xfail.
405         * ld-gc/start.d: Skip this test on Meta.
406         * ld-gc/personality.d: Skip this test on Meta.
407         * ld-metag/external.s: New file.
408         * ld-metag/metag.exp: New file.
409         * ld-metag/pcrel.d: New file.
410         * ld-metag/pcrel.s: New file.
411         * ld-metag/shared.d: New file.
412         * ld-metag/shared.r: New file.
413         * ld-metag/shared.s: New file.
414         * ld-metag/stub.d: New file.
415         * ld-metag/stub.s: New file.
416         * ld-metag/stub_pic_app.d: New file.
417         * ld-metag/stub_pic_app.r: New file.
418         * ld-metag/stub_pic_app.s: New file.
419         * ld-metag/stub_pic_shared.d: New file.
420         * ld-metag/stub_pic_shared.s: New file.
421         * ld-metag/stub_shared.d: New file.
422         * ld-metag/stub_shared.r: New file.
423         * ld-metag/stub_shared.s: New file.
424
425 2013-01-08  Thomas Schwinge  <thomas@codesourcery.com>
426
427         * ld-i386/export-class.exp: Restore (and reword) comment about
428         excluded targets.
429
430 2013-01-04  Yufeng Zhang  <yufeng.zhang@arm.com>
431
432         * ld-aarch64/emit-relocs-264.d: Append the '-Mno-aliases' option to
433         the objdump directive.
434         * ld-aarch64/emit-relocs-266.d: Ditto.
435         * ld-aarch64/emit-relocs-268.d: Ditto.
436         * ld-aarch64/emit-relocs-269.d: Ditto.
437         * ld-aarch64/emit-relocs-270.d: Ditto.
438         * ld-aarch64/emit-relocs-271.d: Ditto.
439         * ld-aarch64/emit-relocs-272.d: Ditto.
440
441 For older changes see ChangeLog-2012
442 \f
443 Copyright (C) 2013 Free Software Foundation, Inc.
444
445 Copying and distribution of this file, with or without modification,
446 are permitted in any medium without royalty provided the copyright
447 notice and this notice are preserved.
448
449 Local Variables:
450 mode: change-log
451 left-margin: 8
452 fill-column: 74
453 version-control: never
454 End: