Pad only text sections at end by default
[external/binutils.git] / ld / testsuite / ChangeLog
1 2015-02-28  Alan Modra  <amodra@gmail.com>
2
3         * ld-sparc/gotop32.rd: Update for changed padding in data sections.
4         * ld-sparc/gotop32.td: Likewise.
5         * ld-sparc/gotop64.rd: Likewise.
6         * ld-sparc/gotop64.td: Likewise.
7         * ld-tilegx/external.s: Align .data.
8         * ld-tilepro/external.s: Likewise.
9
10 2015-02-26  Marcus Shawcroft  <marcus.shawcroft@arm.com>
11
12         * ld-aarch64/aarch64-elf.exp (tls-tiny-desc, tls-tiny-desc-ie)
13         (tls-tiny-desc-le): Add.
14         * ld-aarch64/tls-tiny-desc.d: New.
15         * ld-aarch64/tls-tiny-desc.s: New.
16         * ld-aarch64/tls-tiny-desc-ie.d: New.
17         * ld-aarch64/tls-tiny-desc-ie.s: New.
18         * ld-aarch64/tls-tiny-desc-le.d: New.
19         * ld-aarch64/tls-tiny-desc-le.s: New.
20
21 2015-02-26  Marcus Shawcroft  <marcus.shawcroft@arm.com>
22
23         * ld-aarch64/aarch64-elf.exp (tls-tiny-gd, tls-tiny-gd-ie)
24         (tls-tiny-gd-le): Add.
25         * ld-aarch64/tls-tiny-gd.d: New.
26         * ld-aarch64/tls-tiny-gd.s: New.
27         * ld-aarch64/tls-tiny-gd-ie.d: New.
28         * ld-aarch64/tls-tiny-gd-ie.s: New.
29         * ld-aarch64/tls-tiny-gd-le.d: New.
30         * ld-aarch64/tls-tiny-gd-le.s: New.
31
32 2015-02-26  Marcus Shawcroft  <marcus.shawcroft@arm.com>
33
34         * ld-aarch64/aarch64-elf.exp: Add tls-tiny-ie.
35         * ld-aarch64/tls-tiny-ie.d: New.
36         * ld-aarch64/tls-tiny-ie.s: New.
37
38 2015-02-26  Terry Guo  <terry.guo@arm.com>
39
40         * ld-arm/attr-merge-3.attr: Remove Tag_ABI_HardFP_use.
41         * ld-arm/attr-merge-vfp-10.d: Likewise.
42         * ld-arm/attr-merge-vfp-10r.d: Likewise.
43         * ld-arm/attr-merge-vfp-12.d: Likewise.
44         * ld-arm/attr-merge-vfp-12r.d: Likewise.
45         * ld-arm/attr-merge-vfp-13.d: Likewise.
46         * ld-arm/attr-merge-vfp-13r.d: Likewise.
47         * ld-arm/attr-merge-vfp-14.d: Likewise.
48         * ld-arm/attr-merge-vfp-14r.d: Likewise.
49         * ld-arm/attr-merge-vfp-6.d: Likewise.
50         * ld-arm/attr-merge-vfp-6r.d: Likewise.
51         * ld-arm/attr-merge-vfp-7.d: Likewise.
52         * ld-arm/attr-merge-vfp-7r.d: Likewise.
53         * ld-arm/attr-merge-vfp-8.d: Likewise.
54         * ld-arm/attr-merge-vfp-8r.d: Likewise.
55
56 2015-02-25  Andrew Burgess  <andrew.burgess@embecosm.com>
57
58         * ld-avr/avr-prop-1.d: New file.
59         * ld-avr/avr-prop-1.s: New file.
60         * ld-avr/avr-prop-2.d: New file.
61         * ld-avr/avr-prop-2.s: New file.
62         * ld-avr/avr-prop-3.d: New file.
63         * ld-avr/avr-prop-3.s: New file.
64         * ld-avr/avr-prop-4.d: New file.
65         * ld-avr/avr-prop-4.s: New file.
66
67 2015-02-25  Oleg Endo  <olegendo@gcc.gnu.org>
68
69         * ld-sh/arch/arch_expected.txt: Regenerate.
70         * ld-sh/arch/sh-dsp.s: Likewise.
71         * ld-sh/arch/sh.s: Likewise.
72         * ld-sh/arch/sh2.s: Likewise.
73         * ld-sh/arch/sh2a-nofpu-or-sh3-nommu.s: Likewise.
74         * ld-sh/arch/sh2a-nofpu-or-sh4-nommu-nofpu.s: Likewise.
75         * ld-sh/arch/sh2a-nofpu.s: Likewise.
76         * ld-sh/arch/sh2a-or-sh3e.s: Likewise.
77         * ld-sh/arch/sh2a-or-sh4.s: Likewise.
78         * ld-sh/arch/sh2a.s: Likewise.
79         * ld-sh/arch/sh2e.s: Likewise.
80         * ld-sh/arch/sh3-dsp.s: Likewise.
81         * ld-sh/arch/sh3-nommu.s: Likewise.
82         * ld-sh/arch/sh3.s: Likewise.
83         * ld-sh/arch/sh3e.s: Likewise.
84         * ld-sh/arch/sh4-nofpu.s: Likewise.
85         * ld-sh/arch/sh4-nommu-nofpu.s: Likewise.
86         * ld-sh/arch/sh4.s: Likewise.
87         * ld-sh/arch/sh4a-nofpu.s: Likewise.
88         * ld-sh/arch/sh4a.s: Likewise.
89         * ld-sh/arch/sh4al-dsp.s: Likewise.
90
91 2015-02-24  Nick Clifton  <nickc@redhat.com>
92
93         * ld-elf/extract-symbol-1sec.d: Expect to fail on the V850.
94
95 2015-02-24  Alan Modra  <amodra@gmail.com>
96
97         * ld-elf/merge3.s, * ld-elf/merge3.d: New test.
98
99 2015-02-24  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
100
101         * ld-avr/region_overflow.d: New test.
102         * ld-avr/region_overflow.s: Likewise.
103
104 2015-02-19  H.J. Lu  <hongjiu.lu@intel.com>
105
106         PR ld/4317
107         * ld-i386/compressed1.d: Use nm/readelf with "failif".
108         * ld-x86-64/compressed1.d: Likewise.
109         * ld-x86-64/pie1.d: Likewise.
110
111 2015-02-19  Alan Modra  <amodra@gmail.com>
112
113         PR ld/4317
114         * ld-aarch64/gc-tls-relocs.d, * ld-cris/locref2.d,
115         * ld-elf/ehdr_start-weak.d, * ld-elf/group1.d,
116         * ld-i386/compressed1.d, * ld-ia64/error1.d, * ld-ia64/error2.d,
117         * ld-ia64/error3.d, * ld-mips-elf/pic-and-nonpic-1.nd,
118         * ld-mmix/undef-3.d, * ld-powerpc/tlsexe.r, * ld-powerpc/tlsexetoc.r,
119         * ld-powerpc/tlsso.r, * ld-powerpc/tlstocso.r,
120         * ld-x86-64/compressed1.d, * ld-x86-64/pie1.d: Update.
121
122 2015-02-17  Alan Modra  <amodra@gmail.com>
123
124         PR ld/17975
125         * ld-aarch64/gc-tls-relocs.d, * ld-alpha/tlspic.rd,
126         * ld-cris/libdso-2.d, * ld-i386/tlsdesc-nacl.rd, * ld-i386/tlsdesc.rd,
127         * ld-i386/tlsnopic-nacl.rd, * ld-i386/tlsnopic.rd,
128         * ld-i386/tlspic-nacl.rd, * ld-i386/tlspic.rd, * ld-ia64/tlspic.rd,
129         * ld-powerpc/tlsexe.r, * ld-powerpc/tlsexetoc.r,
130         * ld-powerpc/tlsso.r, * ld-powerpc/tlstocso.r,
131         * ld-s390/tlspic.rd, * ld-s390/tlspic_64.rd,
132         * ld-sparc/tlssunnopic32.rd, * ld-sparc/tlssunnopic64.rd,
133         * ld-sparc/tlssunpic32.rd, * ld-sparc/tlssunpic64.rd,
134         * ld-tic6x/shlib-1.rd, * ld-tic6x/shlib-1b.rd, * ld-tic6x/shlib-1r.rd,
135         * ld-tic6x/shlib-1rb.rd, * ld-tic6x/shlib-noindex.rd,
136         * ld-x86-64/tlsdesc-nacl.rd, * ld-x86-64/tlsdesc.rd,
137         * ld-x86-64/tlspic-nacl.rd, * ld-x86-64/tlspic.rd: Update.
138
139 2015-02-16  H.J. Lu  <hongjiu.lu@intel.com>
140
141         PR ld/17975
142         * ld-i386/tlsbin-nacl.rd: Updated.
143         * ld-i386/tlsbin.rd: Likewise.
144         * ld-i386/tlsbindesc-nacl.rd: Likewise.
145         * ld-i386/tlsbindesc.rd: Likewise.
146         * ld-i386/tlsdesc-nacl.rd: Likewise.
147         * ld-i386/tlsdesc.rd: Likewise.
148         * ld-i386/tlsnopic-nacl.rd: Likewise.
149         * ld-i386/tlsnopic.rd: Likewise.
150         * ld-i386/tlspic-nacl.rd: Likewise.
151         * ld-i386/tlspic.rd: Likewise.
152         * ld-x86-64/tlsbin-nacl.rd: Likewise.
153         * ld-x86-64/tlsbin.rd: Likewise.
154         * ld-x86-64/tlsbindesc-nacl.rd: Likewise.
155         * ld-x86-64/tlsbindesc.rd: Likewise.
156         * ld-x86-64/tlsdesc-nacl.rd: Likewise.
157         * ld-x86-64/tlsdesc.rd: Likewise.
158         * ld-x86-64/tlspic-nacl.rd: Likewise.
159         * ld-x86-64/tlspic.rd: Likewise.
160         * ld-alpha/tlspic.rd: Likewise.
161         * ld-powerpc/tlsexe.r: Likewise.
162         * ld-powerpc/tlsexetoc.r: Likewise.
163         * ld-powerpc/tlsso.r: Likewise.
164         * ld-powerpc/tlstocso.r: Likewise.
165         * ld-s390/tlspic.rd: Likewise.
166         * ld-s390/tlspic_64.rd: Likewise.
167         * ld-sparc/gotop32.dd: Likewise.
168         * ld-sparc/gotop64.dd: Likewise.
169         * ld-sparc/tlssunnopic32.rd: Likewise.
170         * ld-sparc/tlssunnopic64.rd: Likewise.
171         * ld-sparc/tlssunpic32.rd: Likewise.
172         * ld-sparc/tlssunpic64.rd: Likewise.
173         * ld-tic6x/shlib-1.rd: Likewise.
174         * ld-tic6x/shlib-1b.rd: Likewise.
175         * ld-tic6x/shlib-1r.rd: Likewise.
176         * ld-tic6x/shlib-1rb.rd: Likewise.
177         * ld-tic6x/shlib-noindex.rd: Likewise.
178
179 2015-02-14  H.J. Lu  <hongjiu.lu@intel.com>
180
181         PR ld/17973
182         * ld-plugin/plugin.exp (regassilent): New.
183         Compile tmpdir/dummy.s and ld-plugin/pr17973.s.
184         (plugin_tests): Add a test for PR ld/17973.
185         * ld-plugin/pr17973.d: New file.
186         * ld-plugin/pr17973.s: Likewise.
187
188 2015-02-12  H.J. Lu  <hongjiu.lu@intel.com>
189
190         * ld-i386/i386.exp: Replace elf_i386 with elf_i386_nacl for nacl.
191
192 2015-02-11  H.J. Lu  <hongjiu.lu@intel.com>
193
194         * ld-plugin/plugin-27.d: New.
195         * ld-plugin/plugin-28.d: Likewise.
196         * ld-plugin/plugin-29.d: Likewise.
197         * plugin.exp (plugin_tests): Add tests for LDPL_FATAL, LDPL_ERROR
198         and LDPL_WARNING.
199
200 2015-02-11  H.J. Lu  <hongjiu.lu@intel.com>
201
202         PR ld/17878
203         * ld-plugin/func.c: Add some comments.
204         * ld-plugin/plugin-13.d: New file.
205         * ld-plugin/plugin-14.d: Likewise.
206         * ld-plugin/plugin-15.d: Likewise.
207         * ld-plugin/plugin-16.d: Likewise.
208         * ld-plugin/plugin-17.d: Likewise.
209         * ld-plugin/plugin-18.d: Likewise.
210         * ld-plugin/plugin-19.d: Likewise.
211         * ld-plugin/plugin-20.d: Likewise.
212         * ld-plugin/plugin-21.d: Likewise.
213         * ld-plugin/plugin-22.d: Likewise.
214         * ld-plugin/plugin-23.d: Likewise.
215         * ld-plugin/plugin-24.d: Likewise.
216         * ld-plugin/plugin-25.d: Likewise.
217         * ld-plugin/plugin-26.d: Likewise.
218         * ld-plugin/plugin.exp (plugin2_name): New.
219         (plugin3_name): Likewise.
220         (plugin2_path): Likewise.
221         (plugin3_path): Likewise.
222         (testsrcfiles): Likewise.
223         (testsrcfiles_notext): Likewise.
224         (plugin_tests): Add tests for non-object IR file.
225         (plugin_lib_tests): Likewise.
226         (plugin_extra_elf_tests): Likewise.
227         (plugin_src_tests): New tests for non-object IR file.
228         Run nm --plugin test.
229         Run ar --plugin test.
230         Run plugin_src_tests.
231
232 2015-02-07  H.J. Lu  <hongjiu.lu@intel.com>
233
234         PR ld/17935
235         * ld-i386/i386.exp: Run pr17935-1 and pr17935-2.
236         * ld-x86-64/x86-64.exp: Likewise.
237
238         * ld-i386/pr17935-1.d: New file.
239         * ld-i386/pr17935-1.s: Likewise.
240         * ld-i386/pr17935-2.d: Likewise.
241         * ld-i386/pr17935-2.s: Likewise.
242         * ld-x86-64/pr17935-1.d: Likewise.
243         * ld-x86-64/pr17935-1.s: Likewise.
244         * ld-x86-64/pr17935-2.d: Likewise.
245         * ld-x86-64/pr17935-2.s: Likewise.
246
247 2015-02-06  H.J. Lu  <hongjiu.lu@intel.com>
248
249         PR ld/12365
250         PR ld/14272
251         * ld-plugin/lto.exp: Run the PR ld/12365 test only for x86 targets.
252         * ld-plugin/plugin-7.d: Updated.
253         * ld-plugin/plugin-8.d: Likewise.
254
255 2015-02-04  H.J. Lu  <hongjiu.lu@intel.com>
256
257         *  ld-plugin/lto.exp: Pass -flto-partition=none to the PR
258         ld/12365 test.
259
260 2015-02-03  H.J. Lu  <hongjiu.lu@intel.com>
261
262         PR ld/12365
263         * ld-plugin/pr12365a.c: New file.
264         * ld-plugin/pr12365b.c: Likewise.
265         * ld-plugin/pr12365c.c: Likewise.
266
267         * ld-plugin/lto.exp (lto_link_tests): Prepare for the PR ld/12365
268         test.
269         Run the PR ld/12365 test.
270
271 2015-02-03  H.J. Lu  <hongjiu.lu@intel.com>
272
273         PR ld/14918
274         * ld-plugin/lto.exp (lto_link_elf_tests): Add PR ld/14918 test.
275
276         * ld-plugin/pr14918.c: New file.
277         * ld-plugin/pr14918.d: Likewise.
278
279 2015-01-29  H.J. Lu  <hongjiu.lu@intel.com>
280
281         * lib/ld-lib.exp (ar_simple_create): Move -rc before $aropts.
282
283 2015-01-29  Alan Modra  <amodra@gmail.com>
284
285         * ld-powerpc/tlsld.d, * ld-powerpc/tlsld.s: New test.
286         * ld-powerpc/tlsld32.d, * ld-powerpc/tlsld32.s: New test.
287         * ld-powerpc/powerpc.exp: Run them.  Move tocvar and tocnovar.
288
289 2015-01-28  H.J. Lu  <hongjiu.lu@intel.com>
290
291         PR ld/17878
292         * ld-plugin/plugin-1.d: Add LDPT_GET_VIEW.
293         * ld-plugin/plugin-10.d: Likewise.
294         * ld-plugin/plugin-11.d: Likewise.
295         * ld-plugin/plugin-2.d: Likewise.
296         * ld-plugin/plugin-3.d: Likewise.
297         * ld-plugin/plugin-4.d: Likewise.
298         * ld-plugin/plugin-5.d: Likewise.
299         * ld-plugin/plugin-6.d: Likewise.
300         * ld-plugin/plugin-7.d: Likewise.
301         * ld-plugin/plugin-8.d: Likewise.
302         * ld-plugin/plugin-9.d: Likewise.
303
304 2015-01-28  Jan Beulich  <jbeulich@suse.com>
305
306         * ld-elf/pr16322.s (p1): Rename to px1.
307         (f1): Rename to fx1.
308
309 2015-01-28  Alan Modra  <amodra@gmail.com>
310
311         * ld-powerpc/tocvar.d, * ld-powerpc/tocvar.s: New test.
312         * ld-powerpc/tocnovar.d, * ld-powerpc/tocnovar.s: New test.
313         * ld-powerpc/powerpc.exp: Run tocvar and tocnovar.
314
315 2015-01-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
316
317         * ld-scripts/memory.t: Define new symbol tred.
318         * ld-scripts/memory_sym.t: New.
319         * ld-scripts/script.exp: Perform MEMORY with symbols test, and
320         conditionally check values of linker symbols.
321
322 2015-01-20  Andrew Burgess  <andrew.burgess@embecosm.com>
323
324         * ld-scripts/provide-4-map.d: Update expected output.
325         * ld-scripts/provide-5-map.d: Likewise.
326
327 2015-01-20  Andrew Burgess  <andrew.burgess@embecosm.com>
328
329         * ld-scripts/provide-4.d: New file.
330         * ld-scripts/provide-4-map.d: New file.
331         * ld-scripts/provide-4.t: New file.
332         * ld-scripts/provide-5.d: New file.
333         * ld-scripts/provide-5.s: New file.
334         * ld-scripts/provide-5-map.d: New file.
335         * ld-scripts/provide-5.t: New file.
336         * ld-scripts/provide.exp: Run the provide-4.d and provide-5.d
337         tests.
338
339 2015-01-20  Andrew Burgess  <andrew.burgess@embecosm.com>
340
341         * ld-scripts/overlay-size.d: Add 'map' option.
342         * ld-scripts/overlay-size.exp: Remove manual check of mapfile.
343         * lib/ld-lib.exp (run_dump_test): Add support for new 'map'
344         option, checking linker mapfile output.
345
346 2015-01-20  Alan Modra  <amodra@gmail.com>
347
348         * ld-powerpc/ambiguousv1.d,
349         * ld-powerpc/ambiguousv1b.d,
350         * ld-powerpc/ambiguousv2.d,
351         * ld-powerpc/ambiguousv2b.d,
352         * ld-powerpc/elfv2exe.d,
353         * ld-powerpc/elfv2so.d,
354         * ld-powerpc/tlsexe.r,
355         * ld-powerpc/tlsexetoc.r,
356         * ld-powerpc/tlsso.r,
357         * ld-powerpc/tlstocso.r: Update.
358
359 2015-01-20  Alan Modra  <amodra@gmail.com>
360
361         PR ld/17615
362         * ld-elf/pr17615.d: Match .sbss too.
363
364 2015-01-19  H.J. Lu  <hongjiu.lu@intel.com>
365
366         PR ld/17615
367         * ld-elf/pr17615.d: New file.
368         * ld-elf/pr17615.s: Likewise.
369
370 2015-01-19  Alan Modra  <amodra@gmail.com>
371
372         * ld-gc/pr14265.d,
373         * ld-cris/tls-gc-68.d,
374         * ld-cris/tls-gc-69.d,
375         * ld-cris/tls-gc-70.d,
376         * ld-cris/tls-gc-71.d,
377         * ld-cris/tls-gc-75.d,
378         * ld-cris/tls-gc-76.d,
379         * ld-cris/tls-gc-79.d,
380         * ld-mmix/bpo-10.d,
381         * ld-mmix/bpo-11.d: Update.
382
383 2015-01-16  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
384
385         * ld-s390/tlsbin.dd: The nopr register operand is optional and not
386         printed if 0 anymore.
387
388 2015-01-15  H.J. Lu  <hongjiu.lu@intel.com>
389
390         PR ld/17847
391         * ld-x86-64/pie1.d: New file.
392         * ld-x86-64/pie1.s: Likwise.
393         * ld-x86-64/x86-64.exp: Run pie1.
394
395 2015-01-13  Thomas Preud'homme <thomas.preudhomme@arm.com>
396
397         * ld-aarch64/aarch64-elf.exp: Added relocs-257-symbolic-func test.
398         * ld-aarch64/relocs-257-symbolic-func.d: New file.
399         * ld-aarch64/relocs-257-symbolic-func.s: Likewise.
400
401 2015-01-13  Jiong Wang  <jiong.wang@arm.com>
402
403         * ld-aarch64/tprel_g2_overflow.s: New testcase.
404         * ld-aarch64/tprel_g2_overflow.d: New expectation file.
405         * ld-aarch64/aarch64-elf.exp: Run new testcase.
406
407 2015-01-13  Jiong Wang  <jiong.wang@arm.com>
408
409         PR ld/17415
410         * ld-aarch64/pr17415.s: Source file for new test.
411         * ld-aarch64/pr17415.d: Expect file for new test.
412         * ld-aarch64/aarch64-elf.exp: Run the new test.
413
414 2015-01-11  H.J. Lu  <hongjiu.lu@intel.com>
415
416         PR ld/17827
417         * ld-x86-64/pr17689.out: Updated.
418         * ld-x86-64/pr17689b.S: Likewise.
419
420         * ld-x86-64/pr17827.rd: New file.
421
422         * ld-x86-64/x86-64.exp: Run PR ld/17827 test.
423
424 2015-01-08  Jan Beulich  <jbeulich@suse.com>
425
426         * ld-x86-64/pr14207.d: Adjust expecations to cover the
427         enable_initfini_array=no case.
428
429 2015-01-06  Andrew Burgess  <andrew.burgess@embecosm.com>
430
431         * lib/ld-lib.exp (run_dump_test): Extend comment to mention
432         readelf.
433
434 2015-01-01  Alan Modra  <amodra@gmail.com>
435
436         Update year range in copyright notice of all files.
437
438 For older changes see ChangeLog-2014
439 \f
440 Copyright (C) 2015 Free Software Foundation, Inc.
441
442 Copying and distribution of this file, with or without modification,
443 are permitted in any medium without royalty provided the copyright
444 notice and this notice are preserved.
445
446 Local Variables:
447 mode: change-log
448 left-margin: 8
449 fill-column: 74
450 version-control: never
451 End: