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