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