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