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