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