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