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