Set unique_global only for definition
[binutils-gdb.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: