2ef10c0b601b1e80872845bfb200374ebe3f8db5
[platform/upstream/binutils.git] / ld / testsuite / ChangeLog
1 2014-06-16  Will Newton  <will.newton@linaro.org>
2
3         * ld-arm/arm-elf.exp: Add ifunc-gdesc test.
4         * ld-arm/ifunc-gdesc.r: New file.
5         * ld-arm/ifunc-gdesc.s: Likewise.
6         * ld-arm/ifunc-gdesc.ver: Likewise.
7
8 2014-06-09  Ryan Mansfield  <rmansfield@qnx.com>
9
10         * config/default.exp (GASP): Remove.
11
12 2014-06-03  Alan Modra  <amodra@gmail.com>
13
14         * ld-powerpc/elfv2exe.d: Update for changed plt call stubs.
15
16 2014-05-28  Matthew Fortune  <matthew.fortune@imgtec.com>
17
18         * lib/ld-lib.exp: Add objcopy_objects command to run_dump_test.
19         This allows each input object to be optionally run through
20         objcopy before linking.
21
22 2014-05-20  Will Newton  <will.newton@linaro.org>
23
24         * ld-shared/shared.exp: Mark non-PIC shared object tests
25         as xfail on aarch64.
26
27 2014-05-19  Andreas Tobler  <andreast@fgznet.ch>
28
29         * ld-elf/shared.exp: Introduce the extralibs variable to control
30         the libraries to be linked. Don't link -ldl on *-*-freebsd*.
31
32         * ld-bootstrap/bootstrap.exp: Do not add -ldl to the extralibs on
33         *-*-freebsd*.
34
35 2014-05-10  Hans-Peter Nilsson  <hp@bitrange.com>
36
37         * ld-mmix/wrap1.d, ld-mmix/wrap1a.s, ld-mmix/wrap1b.s,
38         ld-mmix/wrap1c.s, ld-mmix/wrap2.d, ld-mmix/wrap3.d,
39         ld-mmix/wrap3a.s, ld-mmix/wrap3b.s, ld-mmix/wrap4.d: New
40         tests.
41
42 2014-05-09  H.J. Lu  <hongjiu.lu@intel.com>
43
44         * ld-x86-64/tlsbin.dd: Replace data32 with data16.
45         * ld-x86-64/tlsdesc-nacl.pd: Likewise.
46         * ld-x86-64/tlsgdesc.dd: Likewise.
47         * ld-x86-64/tlsld1.dd: Likewise.
48         * ld-x86-64/tlsld3.dd: Likewise.
49         * ld-x86-64/tlspic.dd: Likewise.
50
51 2014-05-02  Max Filippov  <jcmvbkbc@gmail.com>
52
53         * ld-xtensa/diff_overflow.exp, * ld-xtensa/diff_overflow1.s,
54         * ld-xtensa/diff_overflow2.s: Add test for DIFF* relocation
55         signedness and overflow checking.
56
57 2014-05-01  Hans-Peter Nilsson  <hp@bitrange.com>
58
59         * ld-mmix/sec-11.d, ld-mmix/sec-11.ld, ld-mmix/sec-10.s,
60         ld-mmix/sec-10.d, ld-mmix/b-offlocmis.s, ld-mmix/sec-12.d: New
61         tests.
62         * ld-mmix/b-offloc.s: Correct address in comment.
63
64 2014-04-23  Will Newton  <will.newton@linaro.org>
65
66         * ld-arm/arm-no-rel-plt.ld: Remove OUTPUT_FORMAT and
67         SEARCH_DIR commands.
68         * ld-arm/arm-rel32.d: Update regexps to allow test to
69         pass on armeb-linux-eabi configuration.
70         * ld-arm/data-only-map.d: Likewise.
71         * ld-arm/fix-arm1176-off.d: Likewise.
72         * ld-arm/fix-arm1176-on.d: Likewise.
73         * ld-arm/ifunc-1.gd: Likewise.
74         * ld-arm/ifunc-10.gd: Likewise.
75         * ld-arm/ifunc-11.gd: Likewise.
76         * ld-arm/ifunc-12.gd: Likewise.
77         * ld-arm/ifunc-13.gd: Likewise.
78         * ld-arm/ifunc-14.gd: Likewise.
79         * ld-arm/ifunc-15.gd: Likewise.
80         * ld-arm/ifunc-16.gd: Likewise.
81         * ld-arm/ifunc-17.gd: Likewise.
82         * ld-arm/ifunc-2.gd: Likewise.
83         * ld-arm/ifunc-3.gd: Likewise.
84         * ld-arm/ifunc-4.gd: Likewise.
85         * ld-arm/ifunc-5.gd: Likewise.
86         * ld-arm/ifunc-6.gd: Likewise.
87         * ld-arm/ifunc-7.gd: Likewise.
88         * ld-arm/ifunc-8.gd: Likewise.
89         * ld-arm/ifunc-9.gd: Likewise.
90         * ld-arm/jump-reloc-veneers-long.d: Likewise.
91         * ld-arm/reloc-boundaries.d: Likewise.
92
93 2014-04-22  H.J. Lu  <hongjiu.lu@intel.com>
94
95         PR ld/16846
96         * ld-plugin/lto.exp (lto_link_tests): Add tests for PR ld/16846.
97         * ld-plugin/pr16846a.c: New file.
98         * ld-plugin/pr16846b.c: Likewise.
99         * ld-plugin/pr16846c.c: Likewise.
100
101 2014-04-22  Christian Svensson  <blue@cmd.nu>
102
103         * ld-discard/extern.d: Remove openrisc and or32 support.  Add
104         support for or1k.
105         * ld-discard/start.d: Likewise.
106         * ld-discard/static.d: Likewise.
107         * ld-elf/group1.d: Likewise.
108         * ld-elf/group3b.d: Likewise.
109         * ld-elf/group8a.d: Likewise.
110         * ld-elf/group8b.d: Likewise.
111         * ld-elf/group9a.d: Likewise.
112         * ld-elf/group9b.d: Likewise.
113         * ld-elf/linkonce2.d: Likewise.
114         * ld-elf/merge.d: Likewise.
115         * ld-elf/merge2.d: Likewise.
116         * ld-elf/orphan-region.d: Likewise.
117         * ld-elf/orphan.d: Likewise.
118         * ld-elf/orphan3.d: Likewise.
119         * ld-elf/pr12851.d: Likewise.
120         * ld-elf/pr12975.d: Likewise.
121         * ld-elf/pr13177.d: Likewise.
122         * ld-elf/pr13195.d: Likewise.
123         * ld-elf/pr349.d: Likewise.
124         * ld-elf/sec64k.exp: Likewise.
125         * ld-elf/warn1.d: Likewise.
126         * ld-elf/warn2.d: Likewise.
127         * ld-elf/warn3.d: Likewise.
128         * ld-scripts/weak.exp: Likewise.
129         * lib/ld-lib.exp: Likewise.
130
131 2014-04-17  Kwok Cheung Yeung  <kcy@codesourcery.com>
132
133         * ld-mips-elf/elf-rel-xgot-n32.d: Update for new GOT layout.
134         * ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
135         * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
136         * ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
137         * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
138
139 2014-04-15  Marcus Shawcroft  <marcus.shawcroft@arm.com>
140
141         * ld-aarch64/tls-relax-gdesc-ie.s (var): Adjust test case
142         to include all 5 bits of LDR destination register.
143
144 2014-04-10  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
145
146         * ld-avr/norelax_diff.d: New testcase.
147         * ld-avr/relax_diff.d: Likewise.
148         * ld-avr/relax.s: Likewise.
149
150 2014-04-05  Andreas Schwab  <schwab@linux-m68k.org>
151
152         * ld-plugin/lto.exp: Make "-Wp," prefix optional when filtering
153         out _FORTIFY_SOURCE.
154         ("Build libdummy.a 9", "PR ld/12696"): Mark as c++.
155
156 2014-04-04  Alan Modra  <amodra@gmail.com>
157
158         * ld-scripts/fill.d, * ld-scripts/fill.t, * ld-scripts/fill_0.s,
159         * ld-scripts/fill_1.s, * ld-scripts/fill_2.s: New test.
160         * ld-scripts/data.exp: Run it.
161
162 2014-03-31  Marcus Shawcroft  <marcus.shawcroft@arm.com>
163
164         * ld-aarch64/eh-frame.d: Adjust FDE pc address.
165
166 2014-03-27  H.J. Lu  <hongjiu.lu@intel.com>
167
168         PR ld/16756
169         * ld-plugin/lto.exp: Expect filename and line number for PR
170         ld/12760 test.
171
172 2014-03-27  Yury Gribov  <y.gribov@samsung.com>
173             Pavel Fedin  <p.fedin@samsung.com>
174
175         * ld-arm/arm-app-abs32.d: Update expected disassembly, taking into
176         account the pretty printing of PLT entries.
177         * ld-arm/arm-app.d: Likewise.
178         * ld-arm/arm-lib-plt32.d: Likewise.
179         * ld-arm/arm-lib.d: Likewise.
180         * ld-arm/armthumb-lib.d: Likewise.
181         * ld-arm/cortex-a8-fix-b-plt.d: Likewise.
182         * ld-arm/cortex-a8-fix-bcc-plt.d: Likewise.
183         * ld-arm/cortex-a8-fix-bl-plt.d: Likewise.
184         * ld-arm/cortex-a8-fix-bl-rel-plt.d: Likewise.
185         * ld-arm/cortex-a8-fix-blx-plt.d: Likewise.
186         * ld-arm/farcall-mixed-app-v5.d: Likewise.
187         * ld-arm/farcall-mixed-app.d: Likewise.
188         * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
189         * ld-arm/farcall-mixed-lib.d: Likewise.
190         * ld-arm/ifunc-10.dd: Likewise.
191         * ld-arm/ifunc-14.dd: Likewise.
192         * ld-arm/ifunc-15.dd: Likewise.
193         * ld-arm/ifunc-3.dd: Likewise.
194         * ld-arm/ifunc-4.dd: Likewise.
195         * ld-arm/ifunc-7.dd: Likewise.
196         * ld-arm/ifunc-8.dd: Likewise.
197         * ld-arm/ifunc-9.dd: Likewise.
198         * ld-arm/long-plt-format.d: Likewise.
199         * ld-arm/mixed-app-v5.d: Likewise.
200         * ld-arm/mixed-app.d: Likewise.
201         * ld-arm/mixed-lib.d: Likewise.
202         * ld-arm/thumb2-bl-undefweak.d: Likewise.
203         * ld-arm/thumb2-bl-undefweak1.d: Likewise.
204
205 2014-03-26  Alan Modra  <amodra@gmail.com>
206
207         * ld-powerpc/startv1.s, * ld-powerpc/startv2.s, * ld-powerpc/funref.s,
208         * ld-powerpc/funv1.s, * ld-powerpc/funv2.s,
209         * ld-powerpc/ambiguousv1.d, * ld-powerpc/ambiguousv2.d: New test files.
210         * ld-powerpc/powerpc.exp: Run new tests.
211
212 2014-03-25  Will Newton  <will.newton@linaro.org>
213
214          * ld-aarch64/aarch64-elf.exp: Add relasz dump test.
215          * ld-aarch64/relasz.d: New file.
216          * ld-aarch64/relasz.s: Likewise.
217
218 2014-03-20  Richard Sandiford  <rdsandiford@googlemail.com>
219
220         * ld-elf/merge.d: Remove MIPS XFAIL.
221
222 2014-03-20  Will Newton  <will.newton@linaro.org>
223
224         * ld-arm/ifunc-14.rd: Update symbol values.
225
226 2014-03-19  Nick Clifton  <nickc@redhat.com>
227
228         * config/default.exp (ASFLAGS): For the RX target add:
229         -muse-conventional-section-names.
230
231 2014-03-15  Alan Modra  <amodra@gmail.com>
232
233         * ld-powerpc/vle-reloc-3.d: Remove addresses.
234
235 2014-03-14  Alan Modra  <amodra@gmail.com>
236
237         * ld-powerpc/vle.ld: Place .PPC.EMB.sdata0 within 32k of 0.
238         * ld-powerpc/vle-reloc-3.d: Update.
239
240 2014-03-06  Roland McGrath  <mcgrathr@google.com>
241
242         * ld-arm/gc-hidden-1.d: Remove target, add not-target to match
243         other ELF-only tests in this directory.  Loosen regexps so they
244         don't care what the exact addresses are.
245
246 2014-03-06  Roland McGrath  <mcgrathr@google.com>
247
248         * ld-arm/arm-elf.exp (armelftests_common): Move long-plt case ...
249         (armelftests_nonacl): ... here.
250
251 2014-03-05  Alan Modra  <amodra@gmail.com>
252
253         Update copyright years.
254
255 2014-03-05  Alan Modra  <amodra@gmail.com>
256
257         * ld-powerpc/elfv2-2a.s, ld-powerpc/elfv2-2b.s: New files.
258         * ld-powerpc/elfv2-2exe.d, ld-powerpc/elfv2-2so.d: New files.
259         * ld-powerpc/powerpc.exp: Run new test.
260
261 2014-03-03  Alan Modra  <amodra@gmail.com>
262
263         * ld-scripts/phdrs2.exp: Correct copyright punctuation.
264         * ld-v850/v850.exp: Correct copyright typo.
265
266 2014-03-01  Yuri Gribov  <y.gribov@samsung.com>
267
268         * ld-arm/long-plt-format.d, ld-arm/arm-elf.exp: Adjust for arm-eabi.
269
270 2014-02-27  Yuri Gribov  <y.gribov@samsung.com>
271
272         * ld-arm/long-plt-format.s: New test case.
273         * ld-arm/long-plt-format.d: Expected disassembly.
274         * ld-arm/arm-elf.exp: Run the new test.
275
276 2014-02-27  Nick Clifton  <nickc@redhat.com>
277
278         * ld-pe/longsecn-1.d: Allow for extra sections.
279         * ld-pe/longsecn-2.d: Likewise.
280         * ld-pe/longsecn.d: Likewise.
281         * ld-pe/secrel.d: Likewise.
282
283 2014-02-21  Alan Modra  <amodra@gmail.com>
284
285         * ld-bootstrap/bootstrap.exp: Add ppc476 workaround test.
286         * ld-bootstrap/ppc476.t: New file.
287
288 2014-02-19  Igor Zamyatin  <igor.zamyatin@intel.com>
289             H.J. Lu  <hongjiu.lu@intel.com>
290
291         * ld-x86-64/mpx.exp: Run bnd-ifunc-1 and bnd-plt-1.
292         * ld-x86-64/bnd-ifunc-1.d: New file.
293         * ld-x86-64/bnd-ifunc-1.s: Likewise.
294         * ld-x86-64/bnd-plt-1.d: Likewise.
295
296 2014-02-18  Jack Carter  <jack.carter@imgtec.com>
297
298         * ld-mips-elf/pic-and-nonpic-3a.sd: Check DYNAMIC segment flags.
299
300 2014-02-16  Thomas Schwinge  <thomas@codesourcery.com>
301
302         * ld-elfweak/elfweak.exp (setup_xfail_gnu_hurd): Remove function
303         and all usage of it.
304
305 2014-02-10  H.J. Lu  <hongjiu.lu@intel.com>
306
307         PR gold/16530
308         * ld-elf/dynamic-1.c: New file.
309         * ld-elf/dynamic-1.rd: Likewise.
310         * ld-elf/dynamic-1.syms: Likewise.
311
312         * ld-elf/shared.exp (build_tests): Add dynamic-1.
313
314 2014-02-02  Sebastian Huber  <sebastian.huber@embedded-brains.de>
315
316         * ld-scripts/rgn-at9.d: New file.
317         * ld-scripts/rgn-at9.t: Likewise.
318         * ld-scripts/rgn-at10.d: Likewise.
319         * ld-scripts/rgn-at10.s: Likewise.
320         * ld-scripts/rgn-at10.t: Likewise.
321         * ld-scripts/rgn-at11.d: Likewise.
322         * ld-scripts/rgn-at11.t: Likewise.
323
324 2014-01-30  Sandra Loosemore  <sandra@codesourcery.com>
325
326         * ld-nios2/relax_call26.s: New.
327         * ld-nios2/relax_call26_boundary.ld: New.
328         * ld-nios2/relax_call26_boundary.s: New.
329         * ld-nios2/relax_call26_boundary_c8.d: New.
330         * ld-nios2/relax_call26_boundary_cc.d: New.
331         * ld-nios2/relax_call26_boundary_d0.d: New.
332         * ld-nios2/relax_call26_boundary_d4.d: New.
333         * ld-nios2/relax_call26_boundary_d8.d: New.
334         * ld-nios2/relax_call26_boundary_dc.d: New.
335         * ld-nios2/relax_call26_boundary_f0.d: New.
336         * ld-nios2/relax_call26_boundary_f4.d: New.
337         * ld-nios2/relax_call26_boundary_f8.d: New.
338         * ld-nios2/relax_call26_boundary_fc.d: New.
339         * ld-nios2/relax_call26_cache.d: New.
340         * ld-nios2/relax_call26_cache.ld: New.
341         * ld-nios2/relax_call26_cache.s: New.
342         * ld-nios2/relax_call26_multi.d: New.
343         * ld-nios2/relax_call26_multi.ld: New.
344         * ld-nios2/relax_call26_norelax.d: New.
345         * ld-nios2/relax_call26_shared.d: New.
346         * ld-nios2/relax_call26_shared.ld: New.
347
348 2014-01-29  H.J. Lu  <hongjiu.lu@intel.com>
349
350         * ld-elf/rdynamic-1.c: New file.
351         * ld-elf/rdynamic-1.rd: Likewise.
352
353         * ld-elf/shared.exp (build_tests): Add rdynamic-1.
354
355 2014-01-28  Nick Clifton  <nickc@redhat.com>
356
357         PR binutils/16317
358         * ld-tic6x/shlib-1.rd: Expect I attribute with RELA sections.
359         * ld-tic6x/shlib-1b.rd: Likewise.
360         * ld-tic6x/shlib-1r.rd: Likewise.
361         * ld-tic6x/shlib-1rb.rd: Likewise.
362         * ld-tic6x/shlib-app-1rd: Likewise.
363         * ld-tic6x/shlib-app-1b.rd: Likewise.
364         * ld-tic6x/shlib-app-1r.rd: Likewise.
365         * ld-tic6x/shlib-app-1rb.rd: Likewise.
366         * ld-tic6x/shlib-noindex.rd: Likewise.
367         * ld-tic6x/static-app-1.rd: Likewise.
368         * ld-tic6x/static-app-1b.rd: Likewise.
369         * ld-tic6x/static-app-1r.rd: Likewise.
370         * ld-tic6x/static-app-1rb.rd: Likewise.
371         PR binutils/16318
372         * ld-tic6x/tic6x.exp: Expect C6000 osabi value in relocatable
373         objects.
374
375 2014-01-24  H.J. Lu  <hongjiu.lu@intel.com>
376
377         * ld-elf/pr16498a.s: Replace .align with .p2align.
378
379 2014-01-24  H.J. Lu  <hongjiu.lu@intel.com>
380
381         PR ld/16498
382         * ld-elf/pr16498b.d: New file.
383         * ld-elf/pr16498b.t: Likewise.
384
385 2014-01-24  H.J. Lu  <hongjiu.lu@intel.com>
386
387         PR ld/16498
388         * ld-elf/pr16498a.d: New file.
389         * ld-elf/pr16498a.s: Likewise.
390         * ld-elf/pr16498a.t: Likewise.
391
392 2014-01-22  Alan Modra  <amodra@gmail.com>
393
394         * ld-scripts/pr14962-2.d: Correct target triple.
395
396 2014-01-22  Alan Modra  <amodra@gmail.com>
397
398         * ld-shared/elf-offset.ld: Align end of .bss with canonical form
399         of ALIGN that allows an empty .bss to be removed.
400         * ld-arm/arm-dyn.ld: Likewise.
401         * ld-arm/arm-lib.ld: Likewise.
402         * ld-elfvsb/elf-offset.ld: Likewise.
403         * ld-mips-elf/mips-dyn.ld: Likewise.
404         * ld-mips-elf/mips-lib.ld: Likewise.
405         * ld-arm/arm-no-rel-plt.ld: Remove duplicate ALIGN.
406         * ld-powerpc/vle-multiseg-1.ld: Remove ALIGN at start of section.
407         ALIGN address of section instead.
408         * ld-powerpc/vle-multiseg-2.ld: Likewise.
409         * ld-powerpc/vle-multiseg-3.ld: Likewise.
410         * ld-powerpc/vle-multiseg-4.ld: Likewise.
411         * ld-powerpc/vle-multiseg-6.ld: Likewise.
412         * ld-scripts/empty-aligned.d: Check section headers not program
413         headers.  Remove xfail and notarget.
414         * ld-scripts/empty-aligned.t: Use canonical ALIGN for end of .text2.
415
416 2014-01-21  H.J. Lu  <hongjiu.lu@intel.com>
417
418         PR ld/16467
419         * ld-ifunc/dummy.c: New file.
420         * ld-ifunc/pr16467.out: Likewise.
421         * ld-ifunc/pr16467a.c: Likewise.
422         * ld-ifunc/pr16467a.map: Likewise.
423         * ld-ifunc/pr16467b.c: Likewise.
424         * ld-ifunc/pr16467b.map: Likewise.
425         * ld-ifunc/pr16467c.c: Likewise.
426
427         * ld-ifunc/ifunc.exp (run_cc_link_tests): New.
428         (run_ld_link_exec_tests): Run pr16467.
429
430 2014-01-21  H.J. Lu  <hongjiu.lu@intel.com>
431
432         PR ld/2404
433         * ld-elf/shared.exp: Add a PIE test for PR ld/2404.
434
435 2014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
436
437         PR ld/2404
438         * ld-elf/pr2404.out: New file.
439         * ld-elf/pr2404a.c: Likewise.
440         * ld-elf/pr2404b.c: Likewise.
441
442         * ld-elf/shared.exp (build_tests): Build libpr2404a.so and
443         libpr2404b.a.
444         (run_tests): Run pr2404.
445
446 2014-01-20  Alan Modra  <amodra@gmail.com>
447
448         * ld-scripts/pr14962-2.d,
449         * ld-scripts/pr14962-2.t: New test.
450         * ld-scripts/expr.exp: Run it.
451
452 2014-01-15  Alan Modra  <amodra@gmail.com>
453
454         * ld-elf/ehdr_start-shared.d: New.
455         * ld-elf/ehdr_start-userdef.d: xfail frv.
456         * ld-elf/ehdr_start-weak.d: Likewise.
457         * ld-elf/ehdr_start.d: Likewise.
458
459 2014-01-14  Vidya Praveen  <vidyapraveen@arm.com>
460
461         * lib/ld-lib.exp (default_ld_link): Remove support for ldflags.
462         (default_ld_simple_link): Likewise.
463
464 2014-01-10  Alan Modra  <amodra@gmail.com>
465
466         * ld-x86-64/pr14207.d: Adjust.
467
468 2014-01-09  H.J. Lu  <hongjiu.lu@intel.com>
469
470         * ld-elf/binutils.exp (binutils_test): Check if GNU_RELRO segment
471         is generated.
472
473 2014-01-09  Vidya Praveen  <vidyapraveen@arm.com>
474
475         * lib/ld-lib.exp (check_lto_shared_available): New check.
476         * ld-plugin/lto.exp: Use check_lto_shared_available.
477
478 2014-01-08  H.J. Lu  <hongjiu.lu@intel.com>
479
480         PR ld/14207
481         PR ld/16322
482         PR binutils/16323
483         * ld-elf/pr16322.d: New file.
484         * ld-elf/pr16322.s: Likewise.
485
486         * ld-x86-64/pr14207.d: Expect PT_GNU_RELRO segment.
487
488 For older changes see ChangeLog-2013
489 \f
490 Copyright (C) 2014 Free Software Foundation, Inc.
491
492 Copying and distribution of this file, with or without modification,
493 are permitted in any medium without royalty provided the copyright
494 notice and this notice are preserved.
495
496 Local Variables:
497 mode: change-log
498 left-margin: 8
499 fill-column: 74
500 version-control: never
501 End: