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