1 2012-12-07 H.J. Lu <hongjiu.lu@intel.com>
3 * ld-elf/pr14926.d: Use "readelf -S --wide".
5 2012-12-07 H.J. Lu <hongjiu.lu@intel.com>
27 * ld-plugin/dummy.c: New file.
28 * ld-plugin/dummy.s: Likewise.
29 * ld-plugin/lto-11.out: Likewise.
30 * ld-plugin/lto-11a.c: Likewise.
31 * ld-plugin/lto-11b.c: Likewise.
32 * ld-plugin/lto-11c.c: Likewise.
33 * ld-plugin/lto-12.out: Likewise.
34 * ld-plugin/lto-12a.c: Likewise.
35 * ld-plugin/lto-12b.c: Likewise.
36 * ld-plugin/lto-12c.c: Likewise.
37 * ld-plugin/lto-13.out: Likewise.
38 * ld-plugin/lto-13a.c: Likewise.
39 * ld-plugin/lto-13b.c: Likewise.
40 * ld-plugin/lto-13c.c: Likewise.
41 * ld-plugin/lto-14.out: Likewise.
42 * ld-plugin/lto-14a.c: Likewise.
43 * ld-plugin/lto-14b.c: Likewise.
44 * ld-plugin/lto-14c.c: Likewise.
45 * ld-plugin/lto-15.out: Likewise.
46 * ld-plugin/lto-15a.c: Likewise.
47 * ld-plugin/lto-15b.c: Likewise.
48 * ld-plugin/lto-16a.c: Likewise.
49 * ld-plugin/lto-16a.d: Likewise.
50 * ld-plugin/lto-16b.c: Likewise.
51 * ld-plugin/lto-16b.d: Likewise.
52 * ld-plugin/lto-17a.c: Likewise.
53 * ld-plugin/lto-17a.d: Likewise.
54 * ld-plugin/lto-17b-1.d: Likewise.
55 * ld-plugin/lto-17b-2.d: Likewise.
56 * ld-plugin/lto-17b.c: Likewise.
57 * ld-plugin/lto-1a.c: Likewise.
58 * ld-plugin/lto-1b.c: Likewise.
59 * ld-plugin/lto-2.c: Likewise.
60 * ld-plugin/lto-3.d: Likewise.
61 * ld-plugin/lto-3.out: Likewise.
62 * ld-plugin/lto-3a.c: Likewise.
63 * ld-plugin/lto-3b.c: Likewise.
64 * ld-plugin/lto-3c.c: Likewise.
65 * ld-plugin/lto-3r.d: Likewise.
66 * ld-plugin/lto-5.d: Likewise.
67 * ld-plugin/lto-5.out: Likewise.
68 * ld-plugin/lto-5a.c: Likewise.
69 * ld-plugin/lto-5b.c: Likewise.
70 * ld-plugin/lto-5r.d: Likewise.
71 * ld-plugin/lto-6.c: Likewise.
72 * ld-plugin/lto-7.out: Likewise.
73 * ld-plugin/lto-7a.c: Likewise.
74 * ld-plugin/lto-7b.c: Likewise.
75 * ld-plugin/lto-7c.c: Likewise.
76 * ld-plugin/lto-7d.c: Likewise.
77 * ld-plugin/lto-8.out: Likewise.
78 * ld-plugin/lto-8a.c: Likewise.
79 * ld-plugin/lto-8b.c: Likewise.
80 * ld-plugin/lto-9.cc: Likewise.
81 * ld-plugin/lto-9.d: Likewise.
82 * ld-plugin/lto.exp: Likewise.
83 * ld-plugin/pr12696-1.cc: Likewise.
84 * ld-plugin/pr12758a.s: Likewise.
85 * ld-plugin/pr12758b.c: Likewise.
86 * ld-plugin/pr12760a.c: Likewise.
87 * ld-plugin/pr12760b.c: Likewise.
88 * ld-plugin/pr12942.out: Likewise.
89 * ld-plugin/pr12942a.cc: Likewise.
90 * ld-plugin/pr12942a.h: Likewise.
91 * ld-plugin/pr12942b.cc: Likewise.
92 * ld-plugin/pr12942c.cc: Likewise.
93 * ld-plugin/pr12975.c: Likewise.
94 * ld-plugin/pr12975.d: Likewise.
95 * ld-plugin/pr12975.t: Likewise.
96 * ld-plugin/pr12982.c: Likewise.
97 * ld-plugin/pr12982.d: Likewise.
98 * ld-plugin/pr13066.cc: Likewise.
99 * ld-plugin/pr13066.out: Likewise.
100 * ld-plugin/pr13183.d: Likewise.
101 * ld-plugin/pr13183a.c: Likewise.
102 * ld-plugin/pr13183b.c: Likewise.
103 * ld-plugin/pr13201.c: Likewise.
104 * ld-plugin/pr13201.out: Likewise.
105 * ld-plugin/pr13229.cc: Likewise.
106 * ld-plugin/pr13229.d: Likewise.
107 * ld-plugin/pr13244.c: Likewise.
108 * ld-plugin/pr13244.d: Likewise.
109 * ld-plugin/pr13287.cc: Likewise.
110 * ld-plugin/run-ie.c: Likewise.
111 * ld-plugin/run-ie.out: Likewise.
113 2012-12-07 H.J. Lu <hongjiu.lu@intel.com>
115 * ld-plugin/func1p.c: New file.
116 * ld-plugin/func2i.c: Likewise.
117 * ld-plugin/func3h.c: Likewise.
119 * ld-plugin/plugin.exp (plugin_extra_elf_tests): Add plugin
122 2012-12-07 H.J. Lu <hongjiu.lu@intel.com>
124 * lib/ld-lib.exp (check_lto_available): New. Check if compiler
127 2012-12-07 H.J. Lu <hongjiu.lu@intel.com>
129 * lib/ld-lib.exp (run_cc_link_tests): Properly check linker
132 2012-12-07 H.J. Lu <hongjiu.lu@intel.com>
134 * lib/ld-lib.exp (ar_simple_create): Pass -rc to ar.
136 2012-12-07 H.J. Lu <hongjiu.lu@intel.com>
139 * ld-elf/pr14926.d: New file.
140 * ld-elf/pr14926.s: Likewise.
142 2012-12-07 Alan Modra <amodra@gmail.com>
144 * ld-elf/comm-data.exp: Revert last change.
145 * ld-elf/comm-data5.d: xfail frv-linux.
147 2012-12-07 Alan Modra <amodra@gmail.com>
149 * ld-elf/shared.exp (libneeded1a.so): Override any system
150 supplied --as-needed or --add-needed flag.
152 2012-12-05 H.J. Lu <hongjiu.lu@intel.com>
155 * ld-elf/shared.exp (build_tests): Test --add-needed,
156 --copy-dt-needed-entries, --no-add-needed and
157 --no-copy-dt-needed-entries with -shared.
158 Add tests for --no-add-needed and --no-copy-dt-needed-entries
161 2012-12-06 Alan Modra <amodra@gmail.com>
163 * ld-elf/comm-data4.d, ld-elf/comm-data4.s: New test.
164 * ld-elf/comm-data5.d, ld-elf/comm-data5.s: New test.
165 * ld-elf/comm-data.exp: Run them.
167 2012-12-04 H.J. Lu <hongjiu.lu@intel.com>
169 * ld-elf/shared.exp (build_tests): Build libneeded1b.so,
170 libneeded1a.so and libneeded1c.o.
171 (run_tests): Test --add-needed and --copy-dt-needed-entries.
172 Add tests for --no-add-needed and --no-copy-dt-needed-entries.
174 * ld-elf/needed1.out: New file.
175 * ld-elf/needed1a.c: Likewise.
176 * ld-elf/needed1b.c: Likewise.
177 * ld-elf/needed1c.c: Likewise.
179 2012-12-03 Maciej W. Rozycki <macro@codesourcery.com>
181 * ld-mips-elf/attr-gnu-4-45.d: Add missing "readelf" keyword.
182 Update dump according to current output.
184 2012-12-03 Maciej W. Rozycki <macro@codesourcery.com>
186 * ld-mips-elf/attr-gnu-4-12.d: Update the warning message.
187 * ld-mips-elf/attr-gnu-4-13.d: Likewise.
188 * ld-mips-elf/attr-gnu-4-14.d: Likewise.
189 * ld-mips-elf/attr-gnu-4-15.d: Likewise.
190 * ld-mips-elf/attr-gnu-4-21.d: Likewise.
191 * ld-mips-elf/attr-gnu-4-23.d: Likewise.
192 * ld-mips-elf/attr-gnu-4-24.d: Likewise.
193 * ld-mips-elf/attr-gnu-4-25.d: Likewise.
194 * ld-mips-elf/attr-gnu-4-31.d: Likewise.
195 * ld-mips-elf/attr-gnu-4-32.d: Likewise.
196 * ld-mips-elf/attr-gnu-4-34.d: Likewise.
197 * ld-mips-elf/attr-gnu-4-35.d: Likewise.
198 * ld-mips-elf/attr-gnu-4-41.d: Likewise.
199 * ld-mips-elf/attr-gnu-4-42.d: Likewise.
200 * ld-mips-elf/attr-gnu-4-43.d: Likewise.
201 * ld-mips-elf/attr-gnu-4-45.d: Likewise.
202 * ld-mips-elf/attr-gnu-4-51.d: Likewise.
204 2012-12-03 Maciej W. Rozycki <macro@codesourcery.com>
206 * ld-mips-elf/attr-gnu-4-12.d: Adjust the warning expected
207 according to changes to BFD.
208 * ld-mips-elf/attr-gnu-4-14.d: Likewise.
209 * ld-mips-elf/attr-gnu-4-31.d: Likewise.
210 * ld-mips-elf/attr-gnu-4-32.d: Likewise.
211 * ld-mips-elf/attr-gnu-4-34.d: Likewise.
212 * ld-mips-elf/attr-gnu-4-41.d: Likewise.
214 2012-12-03 H.J. Lu <hongjiu.lu@intel.com>
217 * ld-plugin/plugin-2.d: Update expected error message.
218 * ld-plugin/plugin-4.d: Likewise.
220 2012-11-30 Roland McGrath <mcgrathr@google.com>
222 * ld-elf/ehdr_start.s: Put reference in .rodata section, not .data.
224 2012-11-27 Roland McGrath <mcgrathr@google.com>
226 * ld-elf/flags1.d: Add *-*-nacl* to xfail list.
227 * ld-elf/orphan-region.d: Likewise.
229 2012-11-27 Roland McGrath <mcgrathr@google.com>
231 * ld-elf/compress.exp: Bail out if zlib is not supported.
232 * lib/ld-lib.exp (run_dump_test): If as options include
233 --compress-debug-sections and zlib is not available, report
234 the test as unsupported.
236 2012-11-23 Alan Modra <amodra@gmail.com>
238 * ld-powerpc/plt1.d: Update for default "at" branch hints.
239 * ld-powerpc/tlsexe.d: Likewise.
240 * ld-powerpc/tlsexetoc.d: Likewise.
241 * ld-powerpc/tlsopt1.d: Likewise.
242 * ld-powerpc/tlsopt1_32.d: Likewise.
243 * ld-powerpc/tlsopt2.d: Likewise.
244 * ld-powerpc/tlsopt2_32.d: Likewise.
245 * ld-powerpc/tlsopt4.d: Likewise.
246 * ld-powerpc/tlsopt4_32.d: Likewise.
247 * ld-powerpc/tlsso.d: Likewise.
248 * ld-powerpc/tlstocso.d: Likewise.
250 2012-11-21 H.J. Lu <hongjiu.lu@intel.com>
253 * ld-elf/maxpage5.d: New file.
254 * ld-elf/maxpage5.s: Likewise.
255 * ld-elf/maxpage5.t: Likewise.
257 2012-11-21 Roland McGrath <mcgrathr@google.com>
259 * ld-elf/comm-data.exp: Add XFAIL for arm*-*-* targets, referring
262 2012-11-21 H.J. Lu <hongjiu.lu@intel.com>
264 * ld-elf/discard1.d: Run on x86_64-*-linux-gnu*.
265 * ld-elf/discard2.d: Likewise.
266 * ld-elf/discard3.d: Likewise.
267 * ld-elf/eh6.d: Likewise.
268 * ld-elf/maxpage3c.d: Run on i?86-*-linux-gnu.
269 * ld-elf/maxpage4.d: Likewise.
271 2012-11-20 H.J. Lu <hongjiu.lu@intel.com>
274 * ld-elf/shared.exp (build_tests): Build libpr14862-1.o and
276 (run_tests): Test pr14862.
278 * ld-elf/pr14862-1.c: New file.
279 * ld-elf/pr14862-2.c: Likewise.
280 * ld-elf/pr14862.map: Likewise.
281 * ld-elf/pr14862.out: Likewise.
283 2012-11-20 H.J. Lu <hongjiu.lu@intel.com>
285 * ld-elf/global1.d: New file.
287 2012-11-07 James Murray <jsm@jsm-net.demon.co.uk>
289 * ld-m68hc11/movw.d: New test for 16bit relocate.
290 * ld-m68hc11/movw.s: Source for test.
292 2012-10-30 Steve McIntyre <steve.mcintyre@linaro.org>
294 * ld-arm/eabi-hard-float.s: New test source.
295 * ld-arm/eabi-soft-float.s: New test source.
296 * ld-arm/eabi-hard-float.d: New test.
297 * ld-arm/eabi-soft-float.d: New test.
298 * ld-arm/eabi-soft-float-ABI4.d: New test.
299 * ld-arm/eabi-soft-float-r.d: New test.
300 * ld-arm/arm-elf.xp: Use the new tests.
302 2012-10-29 Alan Modra <amodra@gmail.com>
304 * ld-powerpc/powerpc.exp: Modify emulation option passed to ld
306 * ld-powerpc/apuinfo-nul.rd: Update for le output.
307 * ld-powerpc/apuinfo.rd: Likewise.
308 * ld-powerpc/plt1.d: Likewise.
309 * ld-powerpc/relax.d: Likewise.
310 * ld-powerpc/relaxr.d: Likewise.
311 * ld-powerpc/sdadyn.d: Likewise.
312 * ld-powerpc/tls.d: Likewise.
313 * ld-powerpc/tls.g: Likewise.
314 * ld-powerpc/tls.t: Likewise.
315 * ld-powerpc/tls32.d: Likewise.
316 * ld-powerpc/tls32.g: Likewise.
317 * ld-powerpc/tls32.t: Likewise.
318 * ld-powerpc/tlsexe.d: Likewise.
319 * ld-powerpc/tlsexe.g: Likewise.
320 * ld-powerpc/tlsexe.r: Likewise.
321 * ld-powerpc/tlsexe.t: Likewise.
322 * ld-powerpc/tlsexe32.d: Likewise.
323 * ld-powerpc/tlsexe32.g: Likewise.
324 * ld-powerpc/tlsexe32.r: Likewise.
325 * ld-powerpc/tlsexe32.t: Likewise.
326 * ld-powerpc/tlsexetoc.d: Likewise.
327 * ld-powerpc/tlsexetoc.g: Likewise.
328 * ld-powerpc/tlsexetoc.r: Likewise.
329 * ld-powerpc/tlsexetoc.t: Likewise.
330 * ld-powerpc/tlsmark.d: Likewise.
331 * ld-powerpc/tlsmark32.d: Likewise.
332 * ld-powerpc/tlsopt1.d: Likewise.
333 * ld-powerpc/tlsopt1_32.d: Likewise.
334 * ld-powerpc/tlsopt2.d: Likewise.
335 * ld-powerpc/tlsopt2_32.d: Likewise.
336 * ld-powerpc/tlsopt3.d: Likewise.
337 * ld-powerpc/tlsopt3_32.d: Likewise.
338 * ld-powerpc/tlsopt4.d: Likewise.
339 * ld-powerpc/tlsopt4_32.d: Likewise.
340 * ld-powerpc/tlsso.d: Likewise.
341 * ld-powerpc/tlsso.g: Likewise.
342 * ld-powerpc/tlsso.r: Likewise.
343 * ld-powerpc/tlsso.t: Likewise.
344 * ld-powerpc/tlsso32.d: Likewise.
345 * ld-powerpc/tlsso32.g: Likewise.
346 * ld-powerpc/tlsso32.r: Likewise.
347 * ld-powerpc/tlsso32.t: Likewise.
348 * ld-powerpc/tlstoc.d: Likewise.
349 * ld-powerpc/tlstoc.g: Likewise.
350 * ld-powerpc/tlstoc.t: Likewise.
351 * ld-powerpc/tlstocso.d: Likewise.
352 * ld-powerpc/tlstocso.g: Likewise.
353 * ld-powerpc/tlstocso.t: Likewise.
354 * ld-powerpc/tocopt.out: Likewise.
356 2012-10-25 H.J. Lu <hongjiu.lu@intel.com>
358 * ld-elfvsb/main.c (main_visibility_checkcom): Remove address
359 check for visibility_def if HIDDEN_UNDEF_TEST is defined.
360 (main_visibility_checkweak): Remove address check for
361 visibility_func if HIDDEN_UNDEF_TEST is defined.
363 2012-10-25 Nathan Sidwell <nathan@codesourcery.com>
365 * ld-scripts/empty-aligned.d: Revert last change. Allow more
366 than one header, just not two PT_LOAD.
367 * ld-elf/stack.s: Use .long 0 rather than nops.
369 2012-10-23 Nathan Sidwell <nathan@codesourcery.com>
371 * ld-elf/binutils.exp: Add -z stack-size=0.
372 * ld-elf/elf.exp: Add stack-exec and stack-size tests.
373 * ld-elf/orphan-region.d: Add stack-size option. Remove xfail.
374 * ld-elf/stack-exec.rd: New.
375 * ld-elf/stack-size.rd: New.
376 * ld-elf/stack.s: New.
377 * ld-scripts/empty-aligned.d: Add stack-size option.
378 * ld-sh/fdpic-stack-set.d: New.
379 * ld-tic6x/shlib-1.rd: Remove __stacksize symbol.
380 * ld-tic6x/shlib-1b.rd: Likewise.
381 * ld-tic6x/shlib-1r.rd: Likewise.
382 * ld-tic6x/shlib-1rb.rd: Likewise.
383 * ld-tic6x/shlib-app-1.rd: Likewise.
384 * ld-tic6x/shlib-app-1b.rd: Likewise.
385 * ld-tic6x/shlib-app-1r.rd: Likewise.
386 * ld-tic6x/shlib-app-1rb.rd: Likewise.
387 * ld-tic6x/shlib-noindex.rd: Likewise.
388 * ld-tic6x/static-app-1.rd: Likewise.
389 * ld-tic6x/static-app-1b.rd: Likewise.
390 * ld-tic6x/static-app-1r.rd: Likewise.
391 * ld-tic6x/static-app-1rb.rd: Likewise.
393 2012-10-16 Sofiane Naci <sofiane.naci@arm.com>
395 * ld-aarch64/tlsle-symbol-offset.s: New file.
396 * ld-aarch64/tlsle-symbol-offset.d: New file.
397 * ld-aarch64/aarch64-elf.exp: Add tlsle-symbol-offset test.
399 2012-10-08 Joe Seymour <jseymour@codesourcery.com>
401 * ld-scripts/sane1.d: Sort output from nm. Allow for other symbols in
404 2012-09-19 Chris Schlumberger-Socha <chris.schlumberger-socha@arm.com>
406 * ld-aarch64/emit-relocs-309-low.d: Replace symbol with regexp.
407 * ld-aarch64/emit-relocs-309-up.d: Likewise.
409 2012-09-19 Andrew Burgess <aburgess@broadcom.com>
411 * ld-scripts/assign-loc.d: New file. Test for assigning absolute
412 symbol to location counter.
413 * ld-scripts/assign-loc.t: New file. Linker script for above test.
414 * ld-scripts/expr.exp: Add new assignment test.
416 2012-09-18 H.J. Lu <hongjiu.lu@intel.com>
419 * ld-elf/comm-data.exp (run_ld_link_tests): Add comm-data3a and
422 * ld-ifunc/ifunc.exp (run_ld_link_exec_tests): New.
424 * ld-elf/comm-data3.sd: New file.
425 * ld-elf/comm-data3a.s: Likewise.
426 * ld-elf/comm-data3b.s: Likewise.
427 * ld-ifunc/ifunc-17a-i386.d: Likewise.
428 * ld-ifunc/ifunc-17a-x86-64.d: Likewise.
429 * ld-ifunc/ifunc-17a.s: Likewise.
430 * ld-ifunc/ifunc-17b-i386.d: Likewise.
431 * ld-ifunc/ifunc-17b-x86-64.d: Likewise.
432 * ld-ifunc/ifunc-17b.s: Likewise.
433 * ld-ifunc/ifunc-common-1.out: Likewise.
434 * ld-ifunc/ifunc-common-1a.c: Likewise.
435 * ld-ifunc/ifunc-common-1b.c: Likewise.
437 2012-09-17 H.J. Lu <hongjiu.lu@intel.com>
439 * ld-elf/shared.exp (build_cxx_tests): Move out the commented out
442 * lib/ld-lib.exp (run_ld_link_exec_tests): Assemble all sources
445 2012-09-12 Chris Schlumberger-Socha <chris.schlumberger-socha@arm.com>
447 * ld-aarch64/aarch64-elf.exp: New reloc tests.
448 * ld-aarch64/emit-relocs-309-low-bad.d: New file. Expected asm for test
449 failure (lower bound overflow).
450 * ld-aarch64/emit-relocs-309-low.d: New file. Expected asm for test
451 success (lower bound).
452 * ld-aarch64/emit-relocs-309-up-bad.d: New file. Expected asm for test
453 failure (upper bound overflow).
454 * ld-aarch64/emit-relocs-309-up.d: New file. Expected asm for test
455 success (upper bound).
456 * ld-aarch64/emit-relocs-309.s: New file. Asm for new reloc tests.
458 2012-09-09 Hans-Peter Nilsson <hp@bitrange.com>
460 * ld-mmix/sec-1.d, ld-mmix/sec-3.d: Force end-of-section symbols
461 to be emitted and checked.
462 * ld-mmix/data-1.s, ld-mmix/orph-.d, ld-mmix/orph-awp.d,
463 ld-mmix/orph-d-a.d, ld-mmix/orph-d-awn.d, ld-mmix/orph-d-awp.d,
464 ld-mmix/orph-d-awpe.d, ld-mmix/orph-d.d, ld-mmix/orph-dc-ap.d,
465 ld-mmix/orph-dc-awp.d, ld-mmix/orph-dc.d, ld-mmix/tm-ae.s,
466 ld-mmix/tm-ape.s, ld-mmix/tm-awne.s, ld-mmix/tm-awpe.s,
467 ld-mmix/tm-d-ap.s, ld-mmix/tm-d-awp.s, ld-mmix/tm-d.s,
468 ld-mmix/tm-e.s, ld-mmix/tm-orph1.s: New test files.
470 2012-08-31 H.J. Lu <hongjiu.lu@intel.com>
472 * ld-i386/i386.exp: Run mov1a, mov1b.
473 * ld-x86-64/x86-64.exp: Run mov1a, mov1b, mov1c, mov1d.
475 * ld-i386/mov1.s: New file.
476 * ld-i386/mov1a.d: Likewise.
477 * ld-i386/mov1b.d: Likewise.
478 * ld-x86-64/mov1.s: Likewise.
479 * ld-x86-64/mov1a.d: Likewise.
480 * ld-x86-64/mov1b.d: Likewise.
481 * ld-x86-64/mov1c.d: Likewise.
482 * ld-x86-64/mov1d.d: Likewise.
484 2012-08-31 H.J. Lu <hongjiu.lu@intel.com>
486 * ld-i386/i386.exp: Run lea1d, lea1f, lea1f.
487 * ld-x86-64/x86-64.exp: Run lea1g, lea1h, lea1i, lea1j, lea1k,
490 * ld-ifunc/ifunc-13-i386.d: Remove R_386_RELATIVE entry.
492 * ld-i386/lea1d.d: New file.
493 * ld-i386/lea1e.d: Likewise.
494 * ld-i386/lea1f.d: Likewise.
495 * ld-x86-64/lea1g.d: Likewise.
496 * ld-x86-64/lea1h.d: Likewise.
497 * ld-x86-64/lea1i.d: Likewise.
498 * ld-x86-64/lea1j.d: Likewise.
499 * ld-x86-64/lea1k.d: Likewise.
500 * ld-x86-64/lea1l.d: Likewise.
502 2012-08-30 H.J. Lu <hongjiu.lu@intel.com>
504 * ld-i386/i386.exp: Run lea1a, lea1b, lea1c.
505 * ld-x86-64/x86-64.exp: Run lea1a, lea1b, lea1c, lea1d, lea1e,
508 * ld-i386/lea1.s: New file.
509 * ld-i386/lea1a.d: Likewise.
510 * ld-i386/lea1b.d: Likewise.
511 * ld-i386/lea1c.d: Likewise.
512 * ld-x86-64/lea1.s: Likewise.
513 * ld-x86-64/lea1a.d: Likewise.
514 * ld-x86-64/lea1b.d: Likewise.
515 * ld-x86-64/lea1c.d: Likewise.
516 * ld-x86-64/lea1d.d: Likewise.
517 * ld-x86-64/lea1e.d: Likewise.
518 * ld-x86-64/lea1f.d: Likewise.
520 2012-08-30 H.J. Lu <hongjiu.lu@intel.com>
523 * ld-elf/elf.exp: Run pr14525.
525 * ld-elf/pr14525.c: New.
526 * ld-elf/pr14525.out: Likewise.
528 2012-08-28 Maciej W. Rozycki <macro@codesourcery.com>
530 * ld-elf/export-class.sd: New test.
531 * ld-elf/export-class.vd: New test.
532 * ld-elf/export-class-def.s: New test source.
533 * ld-elf/export-class-dep.s: New test source.
534 * ld-elf/export-class-lib.s: New test source.
535 * ld-elf/export-class-ref.s: New test source.
536 * ld-elf/export-class-lib.ver: New test version script.
537 * ld-elf/export-class.exp: New test script.
538 * ld-arm/arm-export-class.rd: New test.
539 * ld-arm/arm-export-class.xd: New test.
540 * ld-arm/export-class.exp: New test script.
541 * ld-i386/i386-export-class.rd: New test.
542 * ld-i386/i386-export-class.xd: New test.
543 * ld-i386/export-class.exp: New test script.
544 * ld-mips-elf/mips-32-export-class.rd: New test.
545 * ld-mips-elf/mips-32-export-class.xd: New test.
546 * ld-mips-elf/mips-64-export-class.rd: New test.
547 * ld-mips-elf/mips-64-export-class.xd: New test.
548 * ld-mips-elf/export-class.exp: New test script.
549 * ld-powerpc/powerpc-32-export-class.rd: New test.
550 * ld-powerpc/powerpc-32-export-class.xd: New test.
551 * ld-powerpc/powerpc-64-export-class.rd: New test.
552 * ld-powerpc/powerpc-64-export-class.xd: New test.
553 * ld-powerpc/export-class.exp: New test script.
554 * ld-x86-64/x86-64-64-export-class.rd: New test.
555 * ld-x86-64/x86-64-x32-export-class.rd: New test.
556 * ld-x86-64/export-class.exp: New test script.
558 2012-08-24 H.J. Lu <hongjiu.lu@intel.com>
560 * ld-elf/exclude3a.d: Remove target and use failif.
562 * ld-elf/exclude3b.d: Change target to *-*-linux* *-*-gnu* and
565 * ld-elf/exclude3d.d: Removed.
567 2012-08-24 H.J. Lu <hongjiu.lu@intel.com>
569 * ld-elf/elf.exp: Add Solaris/x86-64 support to eh[1-4] test.
571 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
573 * ld-arm/arm-elf.exp: Add new testcases.
574 * ld-arm/attr-merge-vfp-3.d: Update for change in expected
576 * ld-arm/attr-merge-vfp-3r.d: Likewise.
577 * ld-arm/attr-merge-vfp-4.d: Likewise.
578 * ld-arm/attr-merge-vfp-4r.d: Likewise.
579 * ld-arm/attr-merge-vfp-5.d: Likewise.
580 * ld-arm/attr-merge-vfp-5r.d: Likewise.
581 * ld-arm/attr-merge-vfp-7.d: New testcase.
582 * ld-arm/attr-merge-vfp-7r.d: Likewise.
583 * ld-arm/attr-merge-vfp-armv8-hard.s: Likewise.
584 * ld-arm/attr-merge-vfp-armv8.s: Likewise.
586 2012-08-14 Nick Clifton <nickc@redhat.com>
589 * ld-gc/gc.exp: Add a new test.
590 * ld-gc/pr14265.c: Source file for the new test.
591 * ld-gc/pr14265.t: Linker script for the new test.
592 * ld-gc/pr14265.d: Expected symbol dump.
594 2012-08-13 Maciej W. Rozycki <macro@codesourcery.com>
596 * ld-mips-elf/export-class-call16-o32.dd: New test.
597 * ld-mips-elf/export-class-call16-o32-irix.dd: New test.
598 * ld-mips-elf/export-class-call16-o32.gd: New test.
599 * ld-mips-elf/export-class-call16-n32.dd: New test.
600 * ld-mips-elf/export-class-call16-n32.gd: New test.
601 * ld-mips-elf/export-class-call16-n64.dd: New test.
602 * ld-mips-elf/export-class-call16-n64.gd: New test.
603 * ld-mips-elf/export-class-call16-def.s: New test source.
604 * ld-mips-elf/export-class-call16-o32.s: New test source.
605 * ld-mips-elf/export-class-call16-n32.s: New test source.
606 * ld-mips-elf/export-class-call16-n64.s: New test source.
607 * ld-mips-elf/export-class-call16.ld: New test linker script.
608 * ld-mips-elf/mips-elf.exp: Run the new tests.
610 2012-08-13 Ian Bolton <ian.bolton@arm.com>
611 Laurent Desnogues <laurent.desnogues@arm.com>
612 Jim MacArthur <jim.macarthur@arm.com>
613 Marcus Shawcroft <marcus.shawcroft@arm.com>
614 Nigel Stephens <nigel.stephens@arm.com>
615 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
616 Richard Earnshaw <rearnsha@arm.com>
617 Sofiane Naci <sofiane.naci@arm.com>
618 Tejas Belagod <tejas.belagod@arm.com>
619 Yufeng Zhang <yufeng.zhang@arm.com>
621 * ld-aarch64/aarch64-elf.exp: New file.
622 * ld-aarch64/aarch64.ld: New file.
623 * ld-aarch64/eh-frame-bar.s: New file.
624 * ld-aarch64/eh-frame-foo.s: New file.
625 * ld-aarch64/eh-frame.d: New file.
626 * ld-aarch64/emit-relocs-257-be.d: New file.
627 * ld-aarch64/emit-relocs-257.d: New file.
628 * ld-aarch64/emit-relocs-257.s: New file.
629 * ld-aarch64/emit-relocs-260-be.d: New file.
630 * ld-aarch64/emit-relocs-260.d: New file.
631 * ld-aarch64/emit-relocs-260.s: New file.
632 * ld-aarch64/emit-relocs-262.d: New file.
633 * ld-aarch64/emit-relocs-262.s: New file.
634 * ld-aarch64/emit-relocs-263.d: New file.
635 * ld-aarch64/emit-relocs-263.s: New file.
636 * ld-aarch64/emit-relocs-264.d: New file.
637 * ld-aarch64/emit-relocs-264.s: New file.
638 * ld-aarch64/emit-relocs-265.d: New file.
639 * ld-aarch64/emit-relocs-265.s: New file.
640 * ld-aarch64/emit-relocs-266.d: New file.
641 * ld-aarch64/emit-relocs-266.s: New file.
642 * ld-aarch64/emit-relocs-267.d: New file.
643 * ld-aarch64/emit-relocs-267.s: New file.
644 * ld-aarch64/emit-relocs-268.d: New file.
645 * ld-aarch64/emit-relocs-268.s: New file.
646 * ld-aarch64/emit-relocs-269.d: New file.
647 * ld-aarch64/emit-relocs-269.s: New file.
648 * ld-aarch64/emit-relocs-270-bad.d: New file.
649 * ld-aarch64/emit-relocs-270.d: New file.
650 * ld-aarch64/emit-relocs-270.s: New file.
651 * ld-aarch64/emit-relocs-271.d: New file.
652 * ld-aarch64/emit-relocs-271.s: New file.
653 * ld-aarch64/emit-relocs-272.d: New file.
654 * ld-aarch64/emit-relocs-272.s: New file.
655 * ld-aarch64/emit-relocs-273.d: New file.
656 * ld-aarch64/emit-relocs-273.s: New file.
657 * ld-aarch64/emit-relocs-274.d: New file.
658 * ld-aarch64/emit-relocs-274.s: New file.
659 * ld-aarch64/emit-relocs-275.d: New file.
660 * ld-aarch64/emit-relocs-275.s: New file.
661 * ld-aarch64/emit-relocs-276.d: New file.
662 * ld-aarch64/emit-relocs-276.s: New file.
663 * ld-aarch64/emit-relocs-277.d: New file.
664 * ld-aarch64/emit-relocs-277.s: New file.
665 * ld-aarch64/emit-relocs-278.d: New file.
666 * ld-aarch64/emit-relocs-278.s: New file.
667 * ld-aarch64/emit-relocs-279-bad.d: New file.
668 * ld-aarch64/emit-relocs-279.d: New file.
669 * ld-aarch64/emit-relocs-279.s: New file.
670 * ld-aarch64/emit-relocs-280.d: New file.
671 * ld-aarch64/emit-relocs-280.s: New file.
672 * ld-aarch64/emit-relocs-282.d: New file.
673 * ld-aarch64/emit-relocs-282.s: New file.
674 * ld-aarch64/emit-relocs-283.d: New file.
675 * ld-aarch64/emit-relocs-283.s: New file.
676 * ld-aarch64/emit-relocs-284.d: New file.
677 * ld-aarch64/emit-relocs-284.s: New file.
678 * ld-aarch64/emit-relocs-285.d: New file.
679 * ld-aarch64/emit-relocs-285.s: New file.
680 * ld-aarch64/emit-relocs-286-bad.d: New file.
681 * ld-aarch64/emit-relocs-286.d: New file.
682 * ld-aarch64/emit-relocs-286.s: New file.
683 * ld-aarch64/emit-relocs-287.d: New file.
684 * ld-aarch64/emit-relocs-287.s: New file.
685 * ld-aarch64/emit-relocs-299.d: New file.
686 * ld-aarch64/emit-relocs-299.s: New file.
687 * ld-aarch64/emit-relocs-311.d: New file.
688 * ld-aarch64/emit-relocs-311.s: New file.
689 * ld-aarch64/emit-relocs-312.d: New file.
690 * ld-aarch64/emit-relocs-312.s: New file.
691 * ld-aarch64/emit-relocs1.s: New file.
692 * ld-aarch64/farcall-b-none-function.d: New file.
693 * ld-aarch64/farcall-b-none-function.s: New file.
694 * ld-aarch64/farcall-b.d: New file.
695 * ld-aarch64/farcall-b.s: New file.
696 * ld-aarch64/farcall-back.d: New file.
697 * ld-aarch64/farcall-back.s: New file.
698 * ld-aarch64/farcall-bl-none-function.d: New file.
699 * ld-aarch64/farcall-bl-none-function.s: New file.
700 * ld-aarch64/farcall-bl.d: New file.
701 * ld-aarch64/farcall-bl.s: New file.
702 * ld-aarch64/farcall-section.d: New file.
703 * ld-aarch64/farcall-section.s: New file.
704 * ld-aarch64/limit-b.d: New file.
705 * ld-aarch64/limit-b.s: New file.
706 * ld-aarch64/limit-bl.d: New file.
707 * ld-aarch64/limit-bl.s: New file.
708 * ld-aarch64/relocs.ld: New file.
709 * ld-aarch64/tls-desc-ie.d: New file.
710 * ld-aarch64/tls-desc-ie.s: New file.
711 * ld-aarch64/tls-relax-all.d: New file.
712 * ld-aarch64/tls-relax-all.s: New file.
713 * ld-aarch64/tls-relax-gd-ie.d: New file.
714 * ld-aarch64/tls-relax-gd-ie.s: New file.
715 * ld-aarch64/tls-relax-gd-le.d: New file.
716 * ld-aarch64/tls-relax-gd-le.s: New file.
717 * ld-aarch64/tls-relax-gdesc-ie-2.d: New file.
718 * ld-aarch64/tls-relax-gdesc-ie-2.s: New file.
719 * ld-aarch64/tls-relax-gdesc-ie.d: New file.
720 * ld-aarch64/tls-relax-gdesc-ie.s: New file.
721 * ld-aarch64/tls-relax-gdesc-le-2.d: New file.
722 * ld-aarch64/tls-relax-gdesc-le-2.s: New file.
723 * ld-aarch64/tls-relax-gdesc-le.d: New file.
724 * ld-aarch64/tls-relax-gdesc-le.s: New file.
725 * ld-aarch64/tls-relax-ie-le-2.d: New file.
726 * ld-aarch64/tls-relax-ie-le-2.s: New file.
727 * ld-aarch64/tls-relax-ie-le-3.d: New file.
728 * ld-aarch64/tls-relax-ie-le-3.s: New file.
729 * ld-aarch64/tls-relax-ie-le.d: New file.
730 * ld-aarch64/tls-relax-ie-le.s: New file.
731 * ld-aarch64/weak-undefined.d: New file.
732 * ld-aarch64/weak-undefined.s: New file.
733 * ld-elf/binutils.exp (binutils_test): Add optional parameter
734 'test_name'; change to construct 'test_name' from the 'prog_name'
735 and 'ld_options' only when "$test_name" == "".
736 * ld-elf/group8a.d (#notarget): Add AArch64.
737 * ld-elf/group8b.d (#notarget): Add AArch64.
738 * ld-elf/group9a.d (#notarget): Add AArch64.
739 * ld-elf/group9b.d (#notarget): Add AArch64.
740 * ld-elf/pr12851.d (#notarget): Add AArch64.
741 * ld-elf/pr12975.d (#notarget): Add AArch64.
742 * ld-elf/pr13177.d (#notarget): Add AArch64.
743 * ld-elf/pr13195.d (#notarget): Add AArch64.
744 * ld-elfvers/vers.exp: Add AArch64.
745 * ld-shared/shared.exp: Add AArch64.
746 * ld-srec/srec.exp: Add AArch64.
747 * lib/ld-lib.exp: Add AArch64.
749 2012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
751 * ld-mips-elf/dyn-sec64.ld: Use HIDDEN to define _gp.
752 * ld-mips-elf/eh-frame5.ld: Likewise.
753 * ld-mips-elf/got-dump-1.ld: Likewise.
754 * ld-mips-elf/got-dump-2.ld: Likewise.
755 * ld-mips-elf/got-page-1.ld: Likewise.
756 * ld-mips-elf/mips-dyn.ld: Likewise.
757 * ld-mips-elf/mips-lib.ld: Likewise.
758 * ld-mips-elf/mips16-pic-1.ld: Likewise.
759 * ld-mips-elf/no-shared-1.ld: Likewise.
760 * ld-mips-elf/pic-and-nonpic-1.ld: Likewise.
761 * ld-mips-elf/pic-and-nonpic-3a.ld: Likewise.
762 * ld-mips-elf/pic-and-nonpic-3b.ld: Likewise.
763 * ld-mips-elf/pic-and-nonpic-4b.ld: Likewise.
764 * ld-mips-elf/pic-and-nonpic-5b.ld: Likewise.
765 * ld-mips-elf/pic-and-nonpic-6.ld: Likewise.
766 * ld-mips-elf/reloc-2.ld: Likewise.
767 * ld-mips-elf/reloc-estimate-1.ld: Likewise.
768 * ld-mips-elf/stub-dynsym-1.ld: Likewise.
769 * ld-mips-elf/tls-hidden3.ld: Likewise.
770 * ld-mips-elf/mips16-pic-2.ad: Update accordingly.
771 * ld-mips-elf/pic-and-nonpic-3b.ad: Likewise.
772 * ld-mips-elf/pic-and-nonpic-4b.ad: Likewise.
773 * ld-mips-elf/pic-and-nonpic-5b.ad: Likewise.
774 * ld-mips-elf/pic-and-nonpic-6-n32.ad: Likewise.
775 * ld-mips-elf/pic-and-nonpic-6-n64.ad: Likewise.
776 * ld-mips-elf/pic-and-nonpic-6-o32.ad: Likewise.
777 * ld-mips-elf/eh-frame5.d: Likewise.
778 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
779 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
780 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
781 * ld-mips-elf/tlsdyn-o32.d: Likewise.
782 * ld-mips-elf/pic-and-nonpic-3a.dd: Likewise.
783 * ld-mips-elf/pic-and-nonpic-3b.dd: Likewise.
784 * ld-mips-elf/pic-and-nonpic-6-n32.dd: Likewise.
785 * ld-mips-elf/pic-and-nonpic-6-n64.dd: Likewise.
786 * ld-mips-elf/pic-and-nonpic-6-o32.dd: Likewise.
787 * ld-mips-elf/tls-multi-got-1.got: Likewise.
788 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
789 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
790 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
791 * ld-mips-elf/tlsdyn-o32.got: Likewise.
792 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
793 * ld-mips-elf/tlslib-o32.got: Likewise.
794 * ld-mips-elf/mips16-pic-2.nd: Likewise.
795 * ld-mips-elf/pic-and-nonpic-1.nd: Likewise.
796 * ld-mips-elf/pic-and-nonpic-3b.nd: Likewise.
797 * ld-mips-elf/pic-and-nonpic-4b.nd: Likewise.
798 * ld-mips-elf/pic-and-nonpic-5b.nd: Likewise.
799 * ld-mips-elf/pic-and-nonpic-6-n32.nd: Likewise.
800 * ld-mips-elf/pic-and-nonpic-6-n64.nd: Likewise.
801 * ld-mips-elf/pic-and-nonpic-6-o32.nd: Likewise.
802 * ld-mips-elf/tls-multi-got-1.r: Likewise.
803 * ld-mips-elf/pic-and-nonpic-3b.rd: Likewise.
804 * ld-mips-elf/pic-and-nonpic-4b.rd: Likewise.
805 * ld-mips-elf/mips-elf.exp: Likewise.
807 2012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
809 * ld-mips-elf/gp-hidden.rd: New test.
810 * ld-mips-elf/gp-hidden.sd: New test.
811 * ld-mips-elf/gp-hidden-lib.rd: New test.
812 * ld-mips-elf/gp-hidden-ver.rd: New test.
813 * ld-mips-elf/gp-hidden-64.rd: New test.
814 * ld-mips-elf/gp-hidden-lib-64.rd: New test.
815 * ld-mips-elf/gp-hidden-ver-64.rd: New test.
816 * ld-mips-elf/gp-hidden.s: New test source.
817 * ld-mips-elf/gp-hidden-lib.s: New test source.
818 * ld-mips-elf/gp-hidden-ver.s: New test source.
819 * ld-mips-elf/gp-hidden-ver.ver: New test version script.
820 * ld-mips-elf/mips-elf.exp: Run the new tests.
822 2012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
824 * ld-mips-elf/rel32-o32.d: Adjust section VMAs after the removal
825 of _gp from the global scope.
826 * ld-mips-elf/rel32-n32.d: Likewise.
827 * ld-mips-elf/rel64.d: Likewise.
829 2012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
831 * ld-mips-elf/mips-elf.exp: Set has_newabi for all Linux targets.
832 Adjust abi_asflags for targets that do not infer the ISA from the
834 * ld-mips-elf/eh-frame1-n32.d: Adjust for targets that do not
835 infer the ISA from the ABI.
836 * ld-mips-elf/eh-frame1-n64.d: Likewise.
837 * ld-mips-elf/eh-frame2-n32.d: Likewise.
838 * ld-mips-elf/eh-frame2-n64.d: Likewise.
839 * ld-mips-elf/elf-rel-got-n32-embed.d: Likewise.
840 * ld-mips-elf/elf-rel-got-n32.d: Likewise.
841 * ld-mips-elf/elf-rel-got-n64-embed.d: Likewise.
842 * ld-mips-elf/elf-rel-got-n64-linux.d: Likewise.
843 * ld-mips-elf/elf-rel-got-n64.d: Likewise.
844 * ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
845 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
846 * ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
847 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
848 * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
849 * ld-mips-elf/emit-relocs-1.d: Likewise.
850 * ld-mips-elf/got-page-2.d: Likewise.
851 * ld-mips-elf/no-shared-1-n32.d: Likewise.
852 * ld-mips-elf/no-shared-1-n64.d: Likewise.
853 * ld-mips-elf/rel32-n32.d: Likewise.
854 * ld-mips-elf/rel64.d: Likewise.
855 * ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
856 * ld-mips-elf/relax-jalr-n32.d: Likewise.
857 * ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
858 * ld-mips-elf/relax-jalr-n64.d: Likewise.
859 * ld-mips-elf/reloc-1-n32.d: Likewise.
860 * ld-mips-elf/reloc-1-n64.d: Likewise.
861 * ld-mips-elf/textrel-1.d: Likewise.
863 2012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
865 * ld-mips-elf/reloc-1-n32.d: Add -EB to GAS flags.
866 * ld-mips-elf/mips-elf.exp: Update GAS flags in reloc test 6.
868 2012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
870 * lib/ld-lib.exp (run_dump_test): Implement the EXTRA_OPTIONS
871 argument and the "dump" keyword.
872 * ld-mips-elf/emit-relocs-1a.s: Make section alignment uniform
874 * ld-mips-elf/emit-relocs-1b.s: Likewise.
875 * ld-mips-elf/jalbal.s: Adjust padding.
876 * ld-mips-elf/elf-rel-got-n32-embed.d: New test.
877 * ld-mips-elf/elf-rel-got-n64-embed.d: New test.
878 * ld-mips-elf/elf-rel-xgot-n32-embed.d: New test.
879 * ld-mips-elf/elf-rel-xgot-n64-embed.d: New test.
880 * ld-mips-elf/elf-rel-got-n32.d: Remove -melf32btsmipn32.
881 * ld-mips-elf/elf-rel-got-n64.d: Remove -melf64btsmip. Adjust
883 * ld-mips-elf/elf-rel-got-n64-linux.d: Remove -melf64btsmip.
884 * ld-mips-elf/elf-rel-xgot-n32.d: Remove -melf32btsmipn32.
886 * ld-mips-elf/elf-rel-xgot-n64.d: Remove -melf64btsmip. Adjust
888 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
889 * ld-mips-elf/reloc-1-n64.d: Remove -melf64btsmip.
890 * ld-mips-elf/mips-elf.exp: Set has_newabi for mips*-sde-elf*
891 too. Move tool flags from o32_as_flags and o32_ld_flags
892 variables into abi_asflags and abi_ldflags arrays. Adjust test
893 cases run to use them. Run the new tests.
895 2012-08-05 Maciej W. Rozycki <macro@linux-mips.org>
897 * ld-vax-elf: New directory.
898 * ld-vax-elf/plt-local-lib.dd: New test.
899 * ld-vax-elf/plt-local-lib.ld: New test linker script.
900 * ld-vax-elf/plt-local-lib.s: New test source.
901 * ld-vax-elf/plt-local.dd: New test.
902 * ld-vax-elf/plt-local.ld: New test linker script.
903 * ld-vax-elf/plt-local.s: New test source.
904 * ld-vax-elf/plt-local-hidden-pic.s: New test source.
905 * ld-vax-elf/plt-local-rehidden-pic.s: New test source.
906 * ld-vax-elf/vax-elf.exp: New test script.
908 2012-08-03 Maciej W. Rozycki <macro@codesourcery.com>
910 * lib/ld-lib.exp (at_least_gcc_version): Accept more version
911 number formats; avoid throwing exceptions in any case.
913 2012-08-03 Maciej W. Rozycki <macro@codesourcery.com>
915 * ld-mips-elf/mode-change-error-1.d: Update the error message.
917 2012-08-02 Maciej W. Rozycki <macro@codesourcery.com>
919 * ld-mips-elf/got-vers-1.rd: Fix a typo.
921 2012-08-01 James Lemke <jwlemke@codesourcery.com>
923 * ld-gc/pr13683.d: XFAIL for powerpc*-*-eabivle.
925 2012-07-31 H.J. Lu <hongjiu.lu@intel.com>
927 * ld-elf/fini0.s: Indent global directive.
928 * ld-elf/foo0.s: Likewise.
929 * ld-elf/init0.s: Likewise.
931 * ld-elf/pr14156c.t: Keep text section.
933 2012-07-26 Meador Inge <meadori@codesourcery.com>
936 * ld-arm/arm-elf.exp: Add tests of linking without .rel.plt.
937 * ld-arm/arm-no-rel-plt.out: Linker script without .rel.plt section.
938 * ld-arm/arm-no-rel-plt.out: Expected output.
940 2012-07-13 Hans-Peter Nilsson <hp@axis.com>
942 * ld-elf/foo0.s: Use ARM-compatible .section syntax.
943 * ld-elf/foo1.s: Likewise.
944 * ld-elf/foo2.s: Likewise.
945 * ld-elf/foo3.s: Likewise.
946 * ld-elf/foon.s: Likewise.
948 2012-07-10 H.J. Lu <hongjiu.lu@intel.com>
951 * ld-elf/fini0.s: New file.
952 * ld-elf/fini1.s: Likewise.
953 * ld-elf/fini2.s: Likewise.
954 * ld-elf/fini3.s: Likewise.
955 * ld-elf/finin.s: Likewise.
956 * ld-elf/foo0.s: Likewise.
957 * ld-elf/foo1.s: Likewise.
958 * ld-elf/foo2.s: Likewise.
959 * ld-elf/foo3.s: Likewise.
960 * ld-elf/foon.s: Likewise.
961 * ld-elf/init0.s: Likewise.
962 * ld-elf/init1.s: Likewise.
963 * ld-elf/init2.s: Likewise.
964 * ld-elf/init3.s: Likewise.
965 * ld-elf/initn.s: Likewise.
966 * ld-elf/pr14156a.d: Likewise.
967 * ld-elf/pr14156b.d: Likewise.
968 * ld-elf/pr14156c.d: Likewise.
969 * ld-elf/pr14156c.t: Likewise.
971 2012-07-09 H.J. Lu <hongjiu.lu@intel.com>
974 * ld-elf/pr14323-1.c: New.
975 * ld-elf/pr14323-2.c: Likewise.
977 * ld-elf/shared.exp (build_tests): Add libpr14323-2.so.
978 (run_tests): Add pr14323.
980 2012-07-03 H.J. Lu <hongjiu.lu@intel.com>
983 * ld-elf/indirect.exp: New file.
984 * ld-elf/indirect1a.c: Likewise.
985 * ld-elf/indirect1b.c: Likewise.
986 * ld-elf/indirect1c.c: Likewise.
987 * ld-elf/indirect2.c: Likewise.
988 * ld-elf/indirect3.out: Likewise.
989 * ld-elf/indirect3a.c: Likewise.
990 * ld-elf/indirect3b.c: Likewise.
991 * ld-elf/indirect3c.c: Likewise.
992 * ld-elf/indirect4.out: Likewise.
993 * ld-elf/indirect4a.c: Likewise.
994 * ld-elf/indirect4b.c: Likewise.
995 * ld-elf/indirect4c.c: Likewise.
997 2012-07-02 Roland McGrath <mcgrathr@google.com>
999 * ld/testsuite/ld-i386/tlsbin-nacl.rd: Update for symbol table changes.
1000 * ld/testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
1001 * ld/testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
1002 * ld/testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
1003 * ld/testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
1004 * ld/testsuite/ld-i386/tlspic-nacl.rd: Likewise.
1005 * ld/testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
1006 * ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
1007 * ld/testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
1008 * ld/testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
1009 * ld/testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
1011 2012-07-02 H.J. Lu <hongjiu.lu@intel.com>
1013 * ld-elf/data2.c: New file.
1014 * ld-elf/weakdef1.c: Likewise.
1016 * ld-elf/shared.exp: Add tests for libdata2 and weakdef1.
1018 2012-06-28 Roland McGrath <mcgrathr@google.com>
1020 * ld-arm/arm-elf.exp (armelftests_common): Add a test that gets
1021 arm-lib.so built so armeabitests_common can use it.
1022 (unresolved-1-dyn): Exclude this test for [istarget "arm*-*-nacl*"].
1024 2012-06-26 Roland McGrath <mcgrathr@google.com>
1026 * ld-elf/ehdr_start.d (target): Add *-*-nacl*.
1028 2012-06-27 Alan Modra <amodra@gmail.com>
1030 * ld-elf/ehdr_start.s: Use data rather than rodata.
1031 * ld-elf/ehdr_start.d: Run on linux and gnu targets only.
1033 2012-06-25 Roland McGrath <mcgrathr@google.com>
1035 * ld-elf/ehdr_start.d (ld): Add explicit -e _start.
1036 (notarget): Add arm*-*-eabi* cris-*-*.
1038 2012-06-22 Roland McGrath <mcgrathr@google.com>
1040 * ld-elf/ehdr_start.s: New file.
1041 * ld-elf/ehdr_start.d: New file.
1043 2012-06-21 Alan Modra <amodra@gmail.com>
1045 * ld-gc/start.d: Update.
1047 2012-06-18 Hans-Peter Nilsson <hp@axis.com>
1049 * ld-cris/dso-pltdis1.d, ld-cris/dso-pltdis2.d, dsofng.s
1050 dsofn4g.s: New tests.
1052 2012-06-17 Hans-Peter Nilsson <hp@axis.com>
1054 * ld-cris/tls-e-tpiecomm1.d, ld-cris/tls-e-tpiecomm1.s: New test.
1055 * ld-cris/tls-dso-tpoffgotcomm1.d,
1056 ld-cris/tls-dso-tpoffgotcomm1.s: Ditto.
1058 * ld-cris/tls-e-tpoffgotcomm1.d: New test.
1060 2012-06-16 Alan Modra <amodra@gmail.com>
1062 * ld-alpha/emptygot.nm, * ld-alpha/tlsbin.rd, * ld-alpha/tlsbinr.rd,
1063 * ld-alpha/tlspic.rd, * ld-arm/arm-dyn.ld, * ld-arm/armthumb-lib.sym,
1064 * ld-arm/farcall-mixed-app.sym, * ld-arm/mixed-app.sym,
1065 * ld-arm/mixed-lib.sym, * ld-arm/preempt-app.sym,
1066 * ld-cris/libdso-2.d, * ld-cris/pv32-1.d, * ld-cris/tls-e-20.d,
1067 * ld-cris/tls-e-20a.d, * ld-cris/tls-e-80.d,
1068 * ld-cris/tls-e-tpoffcomm1.d, * ld-cris/tls-gc-68.d,
1069 * ld-cris/tls-gc-69.d, * ld-cris/tls-gc-70.d, * ld-cris/tls-gc-71.d,
1070 * ld-cris/tls-gc-75.d, * ld-cris/tls-gc-76.d, * ld-cris/tls-gc-79.d,
1071 * ld-cris/weakhiddso.d, * ld-cris/weakref3.d, * ld-cris/weakref4.d,
1072 * ld-elfvsb/hidden2.d, * ld-i386/tlsbin.rd, * ld-i386/tlsbindesc.rd,
1073 * ld-i386/tlsdesc.rd, * ld-i386/tlsgdesc.rd, * ld-i386/tlsnopic.rd,
1074 * ld-i386/tlspic.rd, * ld-ia64/tlsbin.rd, * ld-ia64/tlspic.rd,
1075 * ld-mips-elf/tlsdyn-o32-1.d, * ld-mips-elf/tlsdyn-o32-1.got,
1076 * ld-mips-elf/tlsdyn-o32-2.d, * ld-mips-elf/tlsdyn-o32-2.got,
1077 * ld-mips-elf/tlsdyn-o32-3.d, * ld-mips-elf/tlsdyn-o32-3.got,
1078 * ld-mmix/bpo-10.d, * ld-mmix/bpo-11.d, * ld-mmix/greg-6.d,
1079 * ld-mmix/greg-7.d, * ld-mmix/loc1.d, * ld-mmix/loc2.d,
1080 * ld-mmix/loc3.d, * ld-mmix/loc4.d, * ld-mmix/loc6.d,
1081 * ld-mmix/locdo-1.d, * ld-mmix/loct-1.d, * ld-mmix/locto-1.d,
1082 * ld-mmix/start-1.d, * ld-mmix/undef-3.d, * ld-powerpc/relbrlt.d,
1083 * ld-powerpc/tlsexe.r, * ld-powerpc/tlsexe32.r,
1084 * ld-powerpc/tlsexetoc.r, * ld-powerpc/tlsso.r,
1085 * ld-powerpc/tlsso32.r, * ld-powerpc/tlstocso.r,
1086 * ld-s390/tlsbin.rd, * ld-s390/tlsbin_64.rd, * ld-s390/tlspic.rd,
1087 * ld-s390/tlspic_64.rd, * ld-scripts/empty-address-1.d,
1088 * ld-scripts/empty-address-2a.d, * ld-scripts/empty-address-2b.d,
1089 * ld-scripts/empty-address-3a.d, * ld-scripts/empty-address-3b.d,
1090 * ld-scripts/empty-address-3c.d, * ld-sh/sh64/abi32.xd,
1091 * ld-sh/sh64/abi64.xd, * ld-sh/sh64/cmpct1.xd,
1092 * ld-sh/sh64/crange1.rd, * ld-sh/sh64/crange2.rd,
1093 * ld-sh/sh64/crange3-cmpct.rd, * ld-sh/sh64/crange3-media.rd,
1094 * ld-sh/sh64/crange3.rd, * ld-sh/sh64/mix1.xd, * ld-sh/sh64/mix2.xd,
1095 * ld-sh/sh64/shdl32.xd, * ld-sh/sh64/shdl64.xd,
1096 * ld-sparc/gotop32.rd, * ld-sparc/gotop64.rd,
1097 * ld-sparc/tlssunbin32.rd, * ld-sparc/tlssunbin64.rd,
1098 * ld-sparc/tlssunnopic32.rd, * ld-sparc/tlssunnopic64.rd,
1099 * ld-sparc/tlssunpic32.rd, * ld-sparc/tlssunpic64.rd,
1100 * ld-spu/icache1.d, * ld-spu/pic.d, * ld-tic6x/shlib-1.rd,
1101 * ld-tic6x/shlib-1b.rd, * ld-tic6x/shlib-1r.rd,
1102 * ld-tic6x/shlib-1rb.rd, * ld-tic6x/shlib-app-1.rd,
1103 * ld-tic6x/shlib-app-1b.rd, * ld-tic6x/shlib-app-1r.rd,
1104 * ld-tic6x/shlib-app-1rb.rd, * ld-tic6x/shlib-noindex.rd,
1105 * ld-tic6x/static-app-1.rd, * ld-tic6x/static-app-1b.rd,
1106 * ld-tic6x/static-app-1r.rd, * ld-tic6x/static-app-1rb.rd,
1107 * ld-x86-64/tlsbin.rd, * ld-x86-64/tlsbindesc.rd,
1108 * ld-x86-64/tlsdesc.rd, * ld-x86-64/tlsgdesc.rd,
1109 * ld-x86-64/tlspic.rd: Update.
1110 * ld-tic6x/dsbt-be.ld: Add ". = .;" before __c6xabi_DSBT_BASE.
1111 * ld-tic6x/dsbt.ld: Likewise.
1113 2012-06-13 Nick Clifton <nickc@redhat.com>
1115 * ld-arm/arm-app-abs32.d; Update expected disassembly in line with
1116 improved architecture detection.
1117 * ld-arm/arm-app.d: Likewise.
1118 * ld-arm/arm-lib-plt32.d: Likewise.
1119 * ld-arm/arm-lib.d: Likewise.
1120 * ld-arm/arm-static-app.d: Likewise.
1121 * ld-arm/armthumb-lib.d: Likewise.
1122 * ld-arm/farcall-mixed-app-v5.d: Likewise.
1123 * ld-arm/farcall-mixed-app.d: Likewise.
1124 * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
1125 * ld-arm/farcall-mixed-lib.d: Likewise.
1126 * ld-arm/mixed-app-v5.d: Likewise.
1127 * ld-arm/mixed-app.d: Likewise.
1128 * ld-arm/mixed-lib.d: Likewise.
1129 * ld-arm/tls-app.d: Likewise.
1130 * ld-arm/tls-descrelax-be32.d: Likewise.
1131 * ld-arm/tls-descrelax.d: Likewise.
1132 * ld-arm/tls-descseq.d: Likewise.
1133 * ld-arm/tls-gdesc-got.d: Likewise.
1134 * ld-arm/tls-gdesc.d: Likewise.
1135 * ld-arm/tls-gdierelax.d: Likewise.
1136 * ld-arm/tls-gdierelax2.d: Likewise.
1137 * ld-arm/tls-gdlerelax.d: Likewise.
1138 * ld-arm/tls-lib-loc.d: Likewise.
1139 * ld-arm/tls-lib.d: Likewise.
1140 * ld-arm/tls-thumb1.d: Likewise.
1142 2012-06-12 H.J. Lu <hongjiu.lu@intel.com>
1145 * ld-x86-64/x86-64.exp: Run pr14207.
1147 * ld-x86-64/pr14207.d: New file.
1148 * ld-x86-64/pr14207.s: Likewise.
1150 2012-06-11 H.J. Lu <hongjiu.lu@intel.com>
1153 * ld-i386/i386.exp: Run pr14215.
1154 * ld-x86-64/x86-64.exp: Likewise.
1156 * ld-i386/pr14215.d: New file.
1157 * ld-i386/pr14215.s: Likewise.
1158 * ld-x86-64/pr14215.d: Likewise.
1159 * ld-x86-64/pr14215.s: Likewise.
1161 2012-06-06 Alan Modra <amodra@gmail.com>
1163 * ld-alpha/tlsbin.rd, * ld-alpha/tlsbinr.rd, * ld-alpha/tlspic.rd,
1164 * ld-arm/script-type.sym, * ld-cris/hiddef1.d, * ld-cris/tls-e-20a.d,
1165 * ld-cris/tls-e-tpoffcomm1.d, * ld-cris/tls-gc-76.d,
1166 * ld-cris/tls-local-64.d, * ld-i386/pr12718.d, * ld-i386/pr12921.d,
1167 * ld-i386/tlsbin.rd, * ld-i386/tlsbindesc.rd, * ld-i386/tlsdesc.rd,
1168 * ld-i386/tlsnopic.rd, * ld-i386/tlspic.rd, * ld-ia64/tlsbin.rd,
1169 * ld-ia64/tlspic.rd, * ld-mips-elf/reloc-merge-lo16.d,
1170 * ld-mmix/bpo-1.d, * ld-mmix/bpo-10.d, * ld-mmix/bpo-11.d,
1171 * ld-mmix/bpo-14.d, * ld-mmix/bpo-16.d, * ld-mmix/bpo-17.d,
1172 * ld-mmix/bpo-18.d, * ld-mmix/bpo-2.d, * ld-mmix/bpo-22.d,
1173 * ld-mmix/bpo-3.d, * ld-mmix/bpo-4.d, * ld-mmix/bpo-5.d,
1174 * ld-mmix/bpo-9.d, * ld-mmix/greg-1.d, * ld-mmix/greg-19.d,
1175 * ld-mmix/greg-2.d, * ld-mmix/greg-3.d, * ld-mmix/greg-4.d,
1176 * ld-mmix/greg-5.d, * ld-mmix/greg-5s.d, * ld-mmix/greg-6.d,
1177 * ld-mmix/greg-7.d, * ld-mmix/loc4.d, * ld-mmix/local1.d,
1178 * ld-mmix/local3.d, * ld-mmix/local5.d, * ld-mmix/local7.d,
1179 * ld-mmix/loct-1.d, * ld-mn10300/i135409-1.d, * ld-powerpc/tlsexe.r,
1180 * ld-powerpc/tlsexe32.r, * ld-powerpc/tlsexetoc.r,
1181 * ld-powerpc/tlsso.r, * ld-powerpc/tlsso32.r, * ld-powerpc/tlstocso.r,
1182 * ld-powerpc/vxworks-relax-2.rd, * ld-s390/tlsbin.rd,
1183 * ld-s390/tlspic.rd, * ld-s390/tlspic_64.rd, * ld-sh/sub2l-1.d,
1184 * ld-sh/weak1.d, * ld-sh/sh64/abi32.xd, * ld-sh/sh64/abi64.xd,
1185 * ld-sh/sh64/cmpct1.xd, * ld-sh/sh64/crange1.rd,
1186 * ld-sh/sh64/crange2.rd, * ld-sh/sh64/crange3-cmpct.rd,
1187 * ld-sh/sh64/crange3-media.rd, * ld-sh/sh64/crange3.rd,
1188 * ld-sh/sh64/crangerel1.rd, * ld-sh/sh64/crangerel2.rd,
1189 * ld-sh/sh64/mix1.xd, * ld-sh/sh64/mix2.xd, * ld-sh/sh64/shdl32.xd,
1190 * ld-sh/sh64/shdl64.xd, * ld-sparc/gotop32.rd,
1191 * ld-sparc/gotop64.rd, * ld-sparc/tlssunbin32.rd,
1192 * ld-sparc/tlssunbin64.rd, * ld-sparc/tlssunnopic32.rd,
1193 * ld-sparc/tlssunnopic64.rd, * ld-sparc/tlssunpic32.rd,
1194 * ld-sparc/tlssunpic64.rd, * ld-tic6x/shlib-1.rd,
1195 * ld-tic6x/shlib-1b.rd, * ld-tic6x/shlib-1r.rd, * ld-tic6x/shlib-1rb.rd,
1196 * ld-tic6x/shlib-app-1.rd, * ld-tic6x/shlib-app-1b.rd,
1197 * ld-tic6x/shlib-app-1r.rd, * ld-tic6x/shlib-app-1rb.rd,
1198 * ld-tic6x/shlib-noindex.rd, * ld-tic6x/static-app-1.rd,
1199 * ld-tic6x/static-app-1b.rd, * ld-tic6x/static-app-1r.rd,
1200 * ld-tic6x/static-app-1rb.rd, * ld-x86-64/ilp32-4-nacl.d,
1201 * ld-x86-64/ilp32-4.d, * ld-x86-64/pr12718.d, * ld-x86-64/pr12921.d,
1202 * ld-x86-64/split-by-file-nacl.rd, * ld-x86-64/split-by-file.rd,
1203 * ld-x86-64/tlsbin.rd, * ld-x86-64/tlsbindesc.rd,
1204 * ld-x86-64/tlsdesc.rd, * ld-x86-64/tlspic.rd: Update to suit
1205 added STT_FILE symbols.
1207 2012-06-06 Alan Modra <amodra@gmail.com>
1209 * ld-mmix/bpo-9.d: Update.
1210 * ld-mmix/bpo-10.d: Update.
1211 * ld-mmix/bpo-11.d: Update.
1212 * ld-mmix/sec-7m.d: Update.
1214 2012-05-31 H.J. Lu <hongjiu.lu@intel.com>
1216 * ld-ifunc/ifunc-13a-x86-64.s: Add missing "foo" after ".global".
1217 * ld-ifunc/ifunc-15-x86-64.s: Likewise.
1219 2012-05-30 Nick Clifton <nickc@redhat.com>
1221 * ld-tic6x/shlib-1b.rd: Revert previous delta.
1222 * ld-tic6x/shlib-1rb.rd: Likewise.
1223 * ld-tic6x/shlib-1.rd: Likewise.
1224 * ld-tic6x/shlib-1r.rd: Likewise.
1225 * ld-tic6x/shlib-app-1b.rd: Likewise.
1226 * ld-tic6x/shlib-app-1rb.rd: Likewise.
1227 * ld-tic6x/shlib-app-1.rd: Likewise.
1228 * ld-tic6x/shlib-app-1r.rd: Likewise.
1229 * ld-tic6x/shlib-noindex.rd: Likewise.
1230 * ld-tic6x/static-app-1b.rd: Likewise.
1231 * ld-tic6x/static-app-1rb.rd: Likewise.
1232 * ld-tic6x/static-app-1.rd: Likewise.
1233 * ld-tic6x/static-app-1r.rd: Likewise.
1235 2012-05-29 Nick Clifton <nickc@redhat.com>
1237 * ld-tic6x/shlib-1b.rd: Update expected readelf output.
1238 * ld-tic6x/shlib-1rb.rd: Likewise.
1239 * ld-tic6x/shlib-1.rd: Likewise.
1240 * ld-tic6x/shlib-1r.rd: Likewise.
1241 * ld-tic6x/shlib-app-1b.rd: Likewise.
1242 * ld-tic6x/shlib-app-1rb.rd: Likewise.
1243 * ld-tic6x/shlib-app-1.rd: Likewise.
1244 * ld-tic6x/shlib-app-1r.rd: Likewise.
1245 * ld-tic6x/shlib-noindex.rd: Likewise.
1246 * ld-tic6x/static-app-1b.rd: Likewise.
1247 * ld-tic6x/static-app-1rb.rd: Likewise.
1248 * ld-tic6x/static-app-1.rd: Likewise.
1249 * ld-tic6x/static-app-1r.rd: Likewise.
1251 2012-05-28 Nick Clifton <nickc@redhat.com>
1253 * ld-ifunc/ifunc-13a-i386.s: Fix use of .global directive.
1254 * ld-ifunc/ifunc-15a-i385.s: Likewise.
1256 2012-05-28 Alan Modra <amodra@gmail.com>
1259 * ld-elf/pr14170a.s: Put foo, bar address in .data.
1260 * ld-elf/elf.exp: Don't run pr14170 test on hppa64-hpux. Ignore
1263 2012-05-27 H.J. Lu <hongjiu.lu@intel.com>
1266 * ld-elf/elf.exp: Add a test for PR ld/14170.
1268 * ld-elf/pr14170a.s: New file.
1269 * ld-elf/pr14170b.s: Likewise.
1270 * ld-elf/pr14170c.s: Likewise.
1272 2012-05-26 Alan Modra <amodra@gmail.com>
1274 * ld-srec/srec.exp: Remove powerpc64 flag setting.
1276 2012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1278 * ld-elf/eh1.d: Don't skip x86_64-*-linux-gnux32.
1279 * ld-elf/eh2.d: Likewise.
1280 * ld-elf/eh3.d: Likewise.
1281 * ld-elf/eh4.d: Likewise.
1283 2012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1285 * ld-x86-64/ilp32-11.s Add ".space 0x1000" before func.
1286 (func): Make it global and hidden.
1287 * ld-x86-64/ilp32-11.d: Updated.
1289 2012-05-22 Roland McGrath <mcgrathr@google.com>
1291 * ld-elf/eh4.d: Revert last change.
1292 Loosen CFI-matching regexps so they match x86_64-*-nacl* variant too.
1294 * ld-x86-64/pr12570a.d (name): Distinguish it from pr12570b.d case.
1295 Loosen CFI-matching regexp so it matches x86_64-*-nacl* variant too.
1296 * ld-x86-64/pr12570b.d: Likewise.
1297 * ld-x86-64/x86-64.exp: Revert last change.
1299 2012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1301 * ld-elf/eh4.d: Skip x86_64-*-nacl*.
1303 * ld-x86-64/x86-64.exp: Xfail pr12570a for x86_64-*-nacl*.
1305 2012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1308 * ld-i386/i386.exp: Revert the last change.
1309 * ld-x86-64/x86-64.exp: Likewise.
1311 * ld-i386/dummy.s: Removed.
1312 * ld-i386/pr13909.d: Likewise.
1313 * ld-x86-64/pr13909.d: Likewise.
1315 2012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1318 * ld-i386/i386.exp: Run pr13909.
1319 * ld-x86-64/x86-64.exp: Likewise.
1321 * ld-i386/dummy.s: New file.
1322 * ld-i386/pr13909.d: Likewise.
1323 * ld-x86-64/pr13909.d: Likewise.
1325 2012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1328 * ld-elf/eh4.d: Add PLT eh_frame.
1330 * ld-i386/i386.exp: Run pr12570a and pr12570b.
1331 * ld-x86-64/x86-64.exp: Likewise.
1333 * ld-i386/pr12570a.d: New file.
1334 * ld-i386/pr12570a.s: Likewise.
1335 * ld-i386/pr12570b.s: Likewise.
1336 * ld-i386/pr12570b.s: Likewise.
1337 * ld-x86-64/pr12570a.d: Likewise.
1338 * ld-x86-64/pr12570a.s: Likewise.
1339 * ld-x86-64/pr12570b.d: Likewise.
1340 * ld-x86-64/pr12570b.s: Likewise.
1342 2012-05-19 Alan Modra <amodra@gmail.com>
1344 * ld-elf/elf.exp (note-3.so): xfail tic6x due to non-pic warnings.
1346 2012-05-19 Alan Modra <amodra@gmail.com>
1348 * ld-powerpc/vle.ld: New.
1349 * ld-powerpc/powerpc.exp (vle reloc tests): Link using vle.ld.
1351 2012-05-18 H.J. Lu <hongjiu.lu@intel.com>
1353 * ld-i386/tlsdesc-nacl.rd: Update for dynamic sym changes.
1354 * ld-i386/tlsdesc.rd: Likewise.
1355 * ld-i386/tlsgdesc-nacl.rd: Likewise.
1356 * ld-i386/tlsgdesc.rd: Likewise.
1357 * ld-i386/tlsnopic-nacl.rd: Likewise.
1358 * ld-i386/tlsnopic.rd: Likewise.
1359 * ld-i386/tlspic-nacl.rd: Likewise.
1360 * ld-i386/tlspic.rd: Likewise.
1361 * ld-x86-64/tlsdesc-nacl.rd: Likewise.
1362 * ld-x86-64/tlsdesc.rd: Likewise.
1363 * ld-x86-64/tlsgdesc-nacl.rd: Likewise.
1364 * ld-x86-64/tlsgdesc.rd: Likewise.
1365 * ld-x86-64/tlspic-nacl.rd: Likewise.
1366 * ld-x86-64/tlspic.rd: Likewise.
1368 2012-05-18 Alan Modra <amodra@gmail.com>
1370 * ld-tic6x/mvk-reloc-local-r.d: Adjust for signed addend.
1371 * ld-tic6x/unwind-6.d: Typo fix.
1373 2012-05-18 Alan Modra <amodra@gmail.com>
1375 * ld-elf/init-mixed.c: Include config.h first.
1377 2012-05-17 H.J. Lu <hongjiu.lu@intel.com>
1379 * ld-arm/emit-relocs1-vxworks.d: Expect addend as signed.
1380 * ld-spu/pic.d: Likewise.
1382 2012-05-17 Hans-Peter Nilsson <hp@axis.com>
1384 * lib/ld-lib.exp (run_dump_test): For options "warning" and
1385 "error", append to earlier option values without adding a space.
1387 2012-05-17 Alan Modra <amodra@gmail.com>
1389 * ld-m68k/tls-ld-1.d: Update.
1391 2012-05-17 Alan Modra <amodra@gmail.com>
1393 * ld-powerpc/tlsso.r: Update for dynamic sym changes.
1394 * ld-powerpc/tlsso32.d: Likewise.
1395 * ld-powerpc/tlsso32.r: Likewise.
1396 * ld-powerpc/tlstocso.r: Likewise.
1398 2012-05-16 Meador Inge <meadori@codesourcery.com>
1400 * ld-arm/gc-hidden-1.d: Fix disassembly pattern.
1402 2012-05-15 James Murray <jsm@jsm-net.demon.co.uk>
1404 * ld-m68hc11/xgate-link.s: New.
1405 * ld-m68hc11/xgate-link.d: New.
1406 * ld-m68hc11/xgate-offset.s: New.
1407 * ld-m68hc11/xgate-offset.d: New.
1408 * ld-m68hc11/xgate1.s: New.
1409 * ld-m68hc11/xgate1.d: New.
1410 * ld-m68hc11/xgate2.s: New.
1411 * ld-m68hc11/m68hc11.exp: Updated.
1412 * ld-m68hc11/*.d: Brought in line with changed objdump output.
1413 * ld-gc/gc.exp: Update CFLAGS for m68hc11.
1414 * ld-plugin/plugin.exp: Likewise.
1415 * ld-srec/srec.exp: XFAIL for m68hc11 and m68hc12.
1417 2012-05-14 David S. Miller <davem@davemloft.net>
1419 * ld-sparc/tlssunbin32.rd: Update.
1420 * ld-sparc/tlssunbin64.rd: Likewise.
1422 2012-05-14 James Lemke <jwlemke@codesourcery.com>
1424 * ld-powerpc/powerpc.exp: Create ppceabitests.
1425 * ld-powerpc/vle-multiseg.s: New.
1426 * ld-powerpc/vle-multiseg-1.d: New.
1427 * ld-powerpc/vle-multiseg-1.ld: New.
1428 * ld-powerpc/vle-multiseg-2.d: New.
1429 * ld-powerpc/vle-multiseg-2.ld: New.
1430 * ld-powerpc/vle-multiseg-3.d: New.
1431 * ld-powerpc/vle-multiseg-3.ld: New.
1432 * ld-powerpc/vle-multiseg-4.d: New.
1433 * ld-powerpc/vle-multiseg-4.ld: New.
1434 * ld-powerpc/vle-multiseg-5.d: New.
1435 * ld-powerpc/vle-multiseg-5.ld: New.
1436 * ld-powerpc/vle-multiseg-6.d: New.
1437 * ld-powerpc/vle-multiseg-6.ld: New.
1438 * ld-powerpc/vle-multiseg-6a.s: New.
1439 * ld-powerpc/vle-multiseg-6b.s: New.
1440 * ld-powerpc/vle-multiseg-6c.s: New.
1441 * ld-powerpc/vle-multiseg-6d.s: New.
1442 * ld-powerpc/powerpc.exp: Run new tests.
1444 2012-05-14 Catherine Moore <clm@codesourcery.com>
1446 * ld-powerpc/apuinfo.rd: Update for VLE.
1447 * ld-powerpc/vle-reloc-1.d: New.
1448 * ld-powerpc/vle-reloc-1.s: New.
1449 * ld-powerpc/vle-reloc-2.d: New.
1450 * ld-powerpc/vle-reloc-2.s: New.
1451 * ld-powerpc/vle-reloc-3.d: New.
1452 * ld-powerpc/vle-reloc-3.s: New.
1453 * ld-powerpc/vle-reloc-def-1.s: New.
1454 * ld-powerpc/vle-reloc-def-2.s: New.
1455 * ld-powerpc/vle-reloc-def-3.s: New.
1457 2012-05-13 Richard Sandiford <rdsandiford@googlemail.com>
1459 * ld-mips-elf/mips-elf.exp (mips16_call_global_test): Use the
1460 no-shared-1.ld linker script.
1461 * ld-mips-elf/mips16-call-global-1.s: Add alignment directive.
1462 * ld-mips-elf/mips16-call-global-2.s: Likewise.
1463 * ld-mips-elf/mips16-call-global-3.s: Likewise.
1464 * ld-mips-elf/mips16-call-global.d: Use 50000 as the base address.
1466 2012-05-13 Richard Sandiford <rdsandiford@googlemail.com>
1468 * ld-mips-elf/attr-gnu-4-00.d: Remove assembler options and emulator
1470 * ld-mips-elf/attr-gnu-4-01.d, ld-mips-elf/attr-gnu-4-02.d,
1471 ld-mips-elf/attr-gnu-4-03.d, ld-mips-elf/attr-gnu-4-04.d,
1472 ld-mips-elf/attr-gnu-4-05.d, ld-mips-elf/attr-gnu-4-10.d,
1473 ld-mips-elf/attr-gnu-4-11.d, ld-mips-elf/attr-gnu-4-12.d,
1474 ld-mips-elf/attr-gnu-4-13.d, ld-mips-elf/attr-gnu-4-14.d,
1475 ld-mips-elf/attr-gnu-4-15.d, ld-mips-elf/attr-gnu-4-20.d,
1476 ld-mips-elf/attr-gnu-4-21.d, ld-mips-elf/attr-gnu-4-22.d,
1477 ld-mips-elf/attr-gnu-4-23.d, ld-mips-elf/attr-gnu-4-24.d,
1478 ld-mips-elf/attr-gnu-4-25.d, ld-mips-elf/attr-gnu-4-30.d,
1479 ld-mips-elf/attr-gnu-4-31.d, ld-mips-elf/attr-gnu-4-32.d,
1480 ld-mips-elf/attr-gnu-4-33.d, ld-mips-elf/attr-gnu-4-34.d,
1481 ld-mips-elf/attr-gnu-4-35.d, ld-mips-elf/attr-gnu-4-40.d,
1482 ld-mips-elf/attr-gnu-4-41.d, ld-mips-elf/attr-gnu-4-42.d,
1483 ld-mips-elf/attr-gnu-4-43.d, ld-mips-elf/attr-gnu-4-44.d,
1484 ld-mips-elf/attr-gnu-4-45.d, ld-mips-elf/attr-gnu-4-51.d: Likewise.
1486 2012-05-13 Richard Sandiford <rdsandiford@googlemail.com>
1488 * ld-mips-elf/eh-frame1.ld (.gcc_compiled_long32): Add KEEP.
1489 * ld-mips-elf/eh-frame3.d: Move definition of foo to the link line
1490 and change to a 32-bit value. Expect CIEs to be marged.
1491 * ld-mips-elf/eh-frame4.d: Move definition of foo to the link line.
1493 2012-05-12 H.J. Lu <hongjiu.lu@intel.com>
1495 * ld-alpha/tlspic.rd: Updated.
1496 * ld-powerpc/tlsso.r: Likewise.
1497 * ld-powerpc/tlsso32.r: Likewise.
1498 * ld-powerpc/vxworks1-lib.rd: Likewise.
1499 * ld-s390/tlspic.rd: Likewise.
1500 * ld-s390/tlspic_64.rd: Likewise.
1501 * ld-sh/shared-1.d: Likewise.
1502 * ld-sh/tlspic-2.d: Likewise.
1503 * ld-sparc/tlssunnopic32.rd: Likewise.
1504 * ld-sparc/tlssunnopic64.rd: Likewise.
1505 * ld-sparc/tlssunpic32.rd: Likewise.
1506 * ld-sparc/tlssunpic64.rd: Likewise.
1508 2012-05-11 H.J. Lu <hongjiu.lu@intel.com>
1510 * ld-cris/hiddef1.d: Updated.
1511 * ld-cris/libdso-2.d: Likewise.
1512 * ld-cris/tls-js1.d: Likewise.
1513 * ld-cris/tls-local-63.d: Likewise.
1514 * ld-cris/tls-local-64.d: Likewise.
1516 2012-05-11 H.J. Lu <hongjiu.lu@intel.com>
1519 * ld-ia64/tlspic.rd: Updated.
1520 * ld-x86-64/tlsdesc-nacl.rd: Likewise.
1521 * ld-x86-64/tlsdesc.rd: Likewise.
1522 * ld-x86-64/tlspic-nacl.rd: Likewise.
1523 * ld-x86-64/tlspic.rd: Likewise.
1525 2012-05-10 H.J. Lu <hongjiu.lu@intel.com>
1527 * ld-x86-64/ilp32-11.d: Updated.
1529 2012-05-10 H.J. Lu <hongjiu.lu@intel.com>
1531 * ld-x86-64/pr13082-1a.d: Check RELACOUNT.
1532 * ld-x86-64/pr13082-1b.d: Likewise.
1534 2012-05-09 H.J. Lu <hongjiu.lu@intel.com>
1536 * ld-x86-64/ilp32-11.d: New file.
1537 * ld-x86-64/ilp32-11.s: Likewise.
1539 * ld-x86-64/x86-64.exp: Run ilp32-11.
1541 2012-05-05 H.J. Lu <hongjiu.lu@intel.com>
1544 * ld-elf/pr14052.d: New file.
1545 * ld-elf/pr14052.t: Likewise.
1547 2012-05-05 Alan Modra <amodra@gmail.com>
1551 * ld-elf/warn2.d: Revert 2012-02-13 change.
1552 * ld-elf/zerosize1.d, ld-elf/zerosize1.s: Delete.
1554 2012-05-04 H.J. Lu <hongjiu.lu@intel.com>
1556 * ld-elf/eh1.d: Skip x86_64-*-linux-gnux32.
1557 * ld-elf/eh2.d: Likewise.
1558 * ld-elf/eh3.d: Likewise.
1559 * ld-elf/eh4.d: Likewise.
1561 * ld-elfvsb/elfvsb.exp: Xfail x86_64-*-linux-gnux32.
1562 * ld-shared/shared.exp: Likewise.
1564 * ld-ifunc/ifunc-3a-x86.d: Support x86_64-*-linux-gnux32.
1566 2012-04-24 Roland McGrath <mcgrathr@google.com>
1568 * ld-x86-64/plt-nacl.pd: Fix expected nop padding.
1569 * ld-x86-64/tlsdesc-nacl.pd: Likewise.
1571 2012-04-24 Hans-Peter Nilsson <hp@axis.com>
1574 * ld-arm/arm-elf.exp: Run gc-hidden-1.
1575 * ld-arm/gc-hidden-1.d: New test-file.
1576 * ld-arm/gcdfn.s, ld-arm/hideall.ld, ld-arm/hidfn.s,
1577 ld-arm/main.s: New files.
1579 2012-04-23 Andreas Schwab <schwab@linux-m68k.org>
1581 * ld-pie/pie.exp: Remove extra braces.
1583 2012-04-13 H.J. Lu <hongjiu.lu@intel.com>
1586 * ld-x86-64/x86-64.exp: Run pr13947.
1587 * ld-x86-64/pr13947.d: New file.
1588 * ld-x86-64/pr13947.s: Likewise.
1590 2012-04-13 Roland McGrath <mcgrathr@google.com>
1592 * ld-arm/arm-elf.exp (armelftests_common): Move cases using
1594 (armelftests_nonacl): ... here.
1596 2012-04-12 Roland McGrath <mcgrathr@google.com>
1598 * ld-arm/arm-elf.exp (armelftests): Split out into ...
1599 (armelftests_common, armelftests_nonacl): ... these two.
1600 (armeabitests): Split out into ...
1601 (armeabitests_common, armeabitests_nonacl): ... these two.
1602 Omit _nonacl sets for arm*-*-nacl* targets.
1604 * ld-arm/farcall-mix.d: Don't match exact addresses, only symbolic ones.
1605 * ld-arm/farcall-mix2.d: Likewise.
1606 * ld-arm/farcall-group.d: Likewise.
1608 * ld-arm/tls-gdesc-got.d: Match variant file formats too.
1609 Accept some variation in exact addresses.
1611 * ld-arm/thumb2-b-interwork.d: Match variant file formats too.
1612 Fix regexps not to care about exact addresses where not relevant.
1614 * ld-arm/thumb2-bl-undefweak.d: Match any hex strings, not any
1615 strings of particular exact lengths.
1616 * ld-arm/thumb2-bl-undefweak1.d: Likewise.
1618 * ld-arm/arm-app.r: Match variant file formats too.
1619 * ld-arm/arm-app-abs32.r: Likewise.
1620 * ld-arm/arm-lib.d: Likewise.
1621 * ld-arm/arm-lib.r: Likewise.
1622 * ld-arm/arm-static-app.r: Likewise.
1623 * ld-arm/armv4-bx.d: Likewise.
1624 * ld-arm/data-only-map.d: Likewise.
1625 * ld-arm/group-relocs.d: Likewise.
1626 * ld-arm/jump19.d: Likewise.
1627 * ld-arm/reloc-boundaries.d: Likewise.
1628 * ld-arm/thumb1-bl.d: Likewise.
1629 * ld-arm/thumb2-bl.d: Likewise.
1630 * ld-arm/tls-app.d: Likewise.
1631 * ld-arm/tls-app.r: Likewise.
1632 * ld-arm/tls-gdierelax.d: Likewise.
1633 * ld-arm/tls-gdierelax2.d: Likewise.
1634 * ld-arm/tls-gdlerelax.d: Likewise.
1635 * ld-arm/tls-lib.d: Likewise.
1636 * ld-arm/tls-lib.r: Likewise.
1637 * ld-arm/tls-mixed.r: Likewise.
1638 * ld-arm/vfp11-fix-none.d: Likewise.
1639 * ld-arm/vfp11-fix-scalar.d: Likewise.
1640 * ld-arm/vfp11-fix-vector.d: Likewise.
1641 * ld-arm/arm-static-app.d: Likewise.
1642 Fix regexps not to care about exact number of leading spaces.
1643 * ld-arm/arm-app-abs32.d: Likewise.
1644 * ld-arm/fix-arm1176-off.d: Likewise.
1645 * ld-arm/fix-arm1176-on.d: Likewise.
1647 * ld-arm/arm-elf.exp: Treat nacl targets like eabi targets.
1649 2012-04-09 Roland McGrath <mcgrathr@google.com>
1651 * ld-elf/eh1.d: Add explicit --64 to as options, and explicit
1652 -melf_x86_64 and -Ttext to ld options, so we don't assume every
1653 x86_64-*-* target uses --64 (vs --x32) by default or has the
1654 same address space layout.
1655 * ld-elf/eh2.d: Likewise.
1656 * ld-elf/eh3.d: Likewise.
1657 * ld-elf/eh4.d: Likewise.
1658 * ld-elf/elf.exp: For target *-*-nacl*, use options_regsub(ld) to
1659 map -melf_x86_64 to -melf_x86_64_nacl.
1661 2012-04-07 David S. Miller <davem@davemloft.net>
1663 * ld-sparc/tlssunbin32.rd: Fix regexp.
1664 * ld-sparc/tlssunbin64.rd: Likewise.
1666 2012-04-03 Roland McGrath <mcgrathr@google.com>
1668 * ld-x86-64/ilp32-4-nacl.d: New file.
1669 * ld-x86-64/x86-64.exp: Run it.
1671 * ld-discard/discard.exp: Accept nacl targets too.
1672 * ld-elf/binutils.exp: Likewise.
1673 * ld-elf/comm-data.exp: Likewise.
1674 * ld-elf/elf.exp: Likewise.
1675 * ld-elf/tls_common.exp: Likewise.
1676 * ld-elfvers/vers.exp: Likewise.
1677 * ld-elfvsb/elfvsb.exp: Likewise.
1678 * ld-elfweak/elfweak.exp: Likewise.
1679 * ld-gc/gc.exp: Likewise.
1680 * ld-ifunc/binutils.exp: Likewise.
1681 * ld-ifunc/ifunc.exp: Likewise.
1682 * ld-linkonce/linkonce.exp:Likewise.
1683 * ld-pie/pie.exp: Likewise.
1684 * ld-shared/shared.exp: Likewise.
1685 * ld-undefined/weak-undef.exp: Likewise.
1686 * ld-unique/unique.exp: Likewise.
1687 * ld-x86-64/dwarfreloc.exp: Likewise.
1688 * ld-x86-64/line.exp: Likewise.
1690 * lib/ld-lib.exp (slurp_options): Support global array
1691 options_regsub to apply substitutions to the contents
1692 of options lines read from the file.
1693 * ld-i386/emit-relocs.d: Renamed to ...
1694 * ld-i386/emit-relocs.rd: ... this.
1695 * ld-i386/i386.exp: Accept nacl targets too.
1696 For them, use options_regsub to replace elf_i386 with
1697 elf_i386_nacl in run_dump_test cases; apply the same
1698 substitution in $i386tests; replace foo.rd expectations
1699 files with foo-nacl.rd in $i386tests.
1700 (i386tests): Change emit-relocs.d to emit-relocs.rd here.
1701 * ld-i386/emit-relocs-nacl.rd: New file.
1702 * ld-i386/plt-nacl.pd: New file.
1703 * ld-i386/plt-pic-nacl.pd: New file.
1704 * ld-i386/tlsbin-nacl.rd: New file.
1705 * ld-i386/tlsbindesc-nacl.rd: New file.
1706 * ld-i386/tlsdesc-nacl.rd: New file.
1707 * ld-i386/tlsgdesc-nacl.rd: New file.
1708 * ld-i386/tlsnopic-nacl.rd: New file.
1709 * ld-i386/tlspic-nacl.rd: New file.
1710 * ld-x86-64/x86-64.exp: Accept nacl targets too.
1711 For them, use options_regsub to replace elf_x86_64 with
1712 elf_x86_64_nacl in run_dump_test cases; apply the same
1713 substitution in $x86_64tests; replace foo.rd expectations
1714 files with foo-nacl.rd in $x86_64tests.
1715 Add explicit -melf_x86_64 to ld options in tests that need it,
1716 in case the default emulation is x32 (as it is for x86_64-nacl).
1717 * ld/testsuite/ld-x86-64/plt-nacl.pd: New file.
1718 * ld/testsuite/ld-x86-64/split-by-file-nacl.rd: New file.
1719 * ld/testsuite/ld-x86-64/tlsbin-nacl.rd: New file.
1720 * ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd: New file.
1721 * ld/testsuite/ld-x86-64/tlsdesc-nacl.pd: New file.
1722 * ld/testsuite/ld-x86-64/tlsdesc-nacl.rd: New file.
1723 * ld/testsuite/ld-x86-64/tlsgdesc-nacl.rd: New file.
1724 * ld/testsuite/ld-x86-64/tlspic-nacl.rd: New file.
1726 * ld-i386/hidden2.d: Loosen regexps to match any file format variant,
1727 and not to depend on exact addresses, displacements, etc. where
1728 they are irrelevant.
1729 * ld-i386/pcrel16.d: Likewise.
1730 * ld-i386/pcrel16abs.d: Likewise.
1731 * ld-i386/pr12718.d: Likewise.
1732 * ld-i386/pr12921.d: Likewise.
1733 * ld-i386/reloc.d: Likewise.
1734 * ld-i386/tlsbin.dd: Likewise.
1735 * ld-i386/tlsbin.sd: Likewise.
1736 * ld-i386/tlsbin.td: Likewise.
1737 * ld-i386/tlsbindesc.dd: Likewise.
1738 * ld-i386/tlsbindesc.sd: Likewise.
1739 * ld-i386/tlsbindesc.td: Likewise.
1740 * ld-i386/tlsdesc.dd: Likewise.
1741 * ld-i386/tlsdesc.sd: Likewise.
1742 * ld-i386/tlsdesc.td: Likewise.
1743 * ld-i386/tlsg.sd: Likewise.
1744 * ld-i386/tlsgdesc.dd: Likewise.
1745 * ld-i386/tlsindntpoff.dd: Likewise.
1746 * ld-i386/tlsnopic.dd: Likewise.
1747 * ld-i386/tlsnopic.sd: Likewise.
1748 * ld-i386/tlspic.dd: Likewise.
1749 * ld-i386/tlspic.sd: Likewise.
1750 * ld-i386/tlspic.td: Likewise.
1751 * ld-i386/tlspie2.d: Likewise.
1752 * ld-x86-64/hidden2.d: Likewise.
1753 * ld-x86-64/pcrel16.d: Likewise.
1754 * ld-x86-64/pr12718.d: Likewise.
1755 * ld-x86-64/pr12921.d: Likewise.
1756 * ld-x86-64/protected3.d: Likewise.
1757 * ld-x86-64/tlsbin.dd: Likewise.
1758 * ld-x86-64/tlsbin.sd: Likewise.
1759 * ld-x86-64/tlsbin.td: Likewise.
1760 * ld-x86-64/tlsbindesc.dd: Likewise.
1761 * ld-x86-64/tlsbindesc.sd: Likewise.
1762 * ld-x86-64/tlsbindesc.td: Likewise.
1763 * ld-x86-64/tlsdesc.dd: Likewise.
1764 * ld-x86-64/tlsdesc.sd: Likewise.
1765 * ld-x86-64/tlsdesc.td: Likewise.
1766 * ld-x86-64/tlsg.sd: Likewise.
1767 * ld-x86-64/tlsgd5.dd: Likewise.
1768 * ld-x86-64/tlsgd6.dd: Likewise.
1769 * ld-x86-64/tlsgdesc.dd: Likewise.
1770 * ld-x86-64/tlspic.dd: Likewise.
1771 * ld-x86-64/tlspic.sd: Likewise.
1772 * ld-x86-64/tlspic.td: Likewise.
1774 * ld-x86-64/ilp32-8.d: Match any file format variant.
1775 Use a -Ttext and adjust expected results, to handle variant layouts.
1776 * ld-x86-64/ilp32-9.d: Likewise.
1778 * ld-i386/alloc.t: Remove superfluous OUTPUT_FORMAT statement.
1779 * ld-i386/pr12627.t: Likewise.
1781 * ld-x86-64/abs-l1om.d: Add target: constraint.
1782 * ld-x86-64/protected2-l1om.d: Likewise.
1783 * ld-x86-64/protected3-l1om.d: Likewise.
1784 * ld-x86-64/ilp32-4.d: Likewise.
1786 * ld-x86-64/plt.s: New file.
1787 * ld-x86-64/pltlib.s: New file.
1788 * ld-x86-64/plt.pd: New file.
1789 * ld-x86-64/x86-64.exp (x86_64tests): Add them.
1791 * ld-i386/plt.s: New file.
1792 * ld-i386/pltlib.s: New file.
1793 * ld-i386/plt.pd: New file.
1794 * ld-i386/plt-pic.s: New file.
1795 * ld-i386/plt-pic.pd: New file.
1796 * ld-i386/i386.exp (i386tests): Add them.
1798 2012-03-25 Alan Modra <amodra@gmail.com>
1800 * ld-powerpc/vxworks-relax.rd: Remove check on reloc section
1801 file offset and reloc symbol indices.
1803 2012-03-21 Hans-Peter Nilsson <hp@axis.com>
1806 * ld-mips-elf/comm-data.exp (mips_comm_data_test): For N32 and N64
1807 tests, also specify assembler option -march=mips3.
1809 2012-03-20 H.J. Lu <hongjiu.lu@intel.com>
1812 * ld-i386/i386.exp: Run protected4 and protected5.
1813 * ld-x86-64/x86-64.exp: Likewise.
1815 * ld-i386/protected4.d: New.
1816 * ld-i386/protected4.s: Likewise.
1817 * ld-i386/protected5.d: Likewise.
1818 * ld-i386/protected5.s: Likewise.
1819 * ld-x86-64/protected4.d: Likewise.
1820 * ld-x86-64/protected4.s: Likewise.
1821 * ld-x86-64/protected5.d: Likewise.
1822 * ld-x86-64/protected5.s: Likewise.
1824 2012-03-19 Andreas Schwab <schwab@linux-m68k.org>
1826 * ld-m68k/m68k.exp ("TLS indirect symbol use"): Pass
1827 --copy-dt-needed-entries.
1829 2012-03-16 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1831 * ld-arm/arm-elf.exp: Add new testcases.
1832 * ld-arm/attr-merge-2.attr: Update ouput.
1833 * ld-arm/attr-merge-2a.s: Remove Tag_DIV_use test.
1834 * ld-arm/attr-merge-2b.s: Likewise.
1835 * ld-arm/attr-merge-3.attr: Updated expected output.
1836 * ld-arm/attr-merge-4.attr: Likewise.
1837 * ld-arm/attr-merge-5.attr: Likewise.
1838 * ld-arm/attr-merge-6.attr: Likewise.
1839 * ld-arm/attr-merge-7.attr: Likewise.
1840 * ld-arm/attr-merge-arch-1.attr: Likewise.
1841 * ld-arm/attr-merge-arch-2.attr: Likewise.
1842 * ld-arm/attr-merge-unknown-2.d: Likewise.
1843 * ld-arm/attr-merge-unknown-2r.d: Likewise.
1844 * ld-arm/attr-merge-unknown-3.d: Likewise.
1845 * ld-arm/attr-merge-vfp-1.d: Likewise.
1846 * ld-arm/attr-merge-vfp-1r.d: Likewise.
1847 * ld-arm/attr-merge-vfp-2.d: Likewise.
1848 * ld-arm/attr-merge-vfp-2r.d: Likewise.
1849 * ld-arm/attr-merge-vfp-3.d: Likewise.
1850 * ld-arm/attr-merge-vfp-3r.d: Likewise.
1851 * ld-arm/attr-merge-vfp-4.d: Likewise.
1852 * ld-arm/attr-merge-vfp-4r.d: Likewise.
1853 * ld-arm/attr-merge-vfp-5.d: Likewise.
1854 * ld-arm/attr-merge-vfp-5r.d: Likewise.
1855 * ld-arm/attr-merge-vfp-6.d: Likewise.
1856 * ld-arm/attr-merge-vfp-6r.d: Likewise.
1857 * ld-arm/attr-merge-wchar-00-nowarn.d: Likewise.
1858 * ld-arm/attr-merge-wchar-00.d: Likewise.
1859 * ld-arm/attr-merge-wchar-02-nowarn.d: Likewise.
1860 * ld-arm/attr-merge-wchar-02.d: Likewise.
1861 * ld-arm/attr-merge-wchar-04-nowarn.d: Likewise.
1862 * ld-arm/attr-merge-wchar-04.d: Likewise.
1863 * ld-arm/attr-merge-wchar-20-nowarn.d: Likewise.
1864 * ld-arm/attr-merge-wchar-20.d: Likewise.
1865 * ld-arm/attr-merge-wchar-22-nowarn.d: Likewise.
1866 * ld-arm/attr-merge-wchar-22.d: Likewise.
1867 * ld-arm/attr-merge-wchar-24-nowarn.d: Likewise.
1868 * ld-arm/attr-merge-wchar-40-nowarn.d: Likewise.
1869 * ld-arm/attr-merge-wchar-40.d: Likewise.
1870 * ld-arm/attr-merge-wchar-42-nowarn.d: Likewise.
1871 * ld-arm/attr-merge-wchar-44-nowarn.d: Likewise.
1872 * ld-arm/attr-merge-wchar-44.d: Likewise.
1873 * ld-arm/attr-merge.attr: Likewise.
1874 * ld-arm/attr-merge-div-0.s: New testcase.
1875 * ld-arm/attr-merge-div-00.d: Likewise.
1876 * ld-arm/attr-merge-div-01-m3.d: Likewise.
1877 * ld-arm/attr-merge-div-01.d: Likewise.
1878 * ld-arm/attr-merge-div-02.d: Likewise.
1879 * ld-arm/attr-merge-div-1.s: Likewise.
1880 * ld-arm/attr-merge-div-10-m3.d: Likewise.
1881 * ld-arm/attr-merge-div-10.d: Likewise.
1882 * ld-arm/attr-merge-div-11.d: Likewise.
1883 * ld-arm/attr-merge-div-12.d: Likewise.
1884 * ld-arm/attr-merge-div-120.d: Likewise.
1885 * ld-arm/attr-merge-div-2.s: Likewise.
1886 * ld-arm/attr-merge-div-20.d: Likewise.
1887 * ld-arm/attr-merge-div-21.d: Likewise.
1888 * ld-arm/attr-merge-div-22.d: Likewise.
1890 2012-03-16 Alan Modra <amodra@gmail.com>
1892 * ld-gc/pr13683.d: Accept powerpc64 function descriptor syms.
1894 2012-03-15 Alan Modra <amodra@gmail.com>
1896 * config/default.exp: Update copyright date.
1897 * ld-elf/shared.exp: Pass --no-as-needed to various tests linking
1899 * ld-elfvers/vers.exp: Likewise.
1901 2012-03-14 H.J. Lu <hongjiu.lu@intel.com>
1904 * ld-elf/pr13839.d: New.
1905 * ld-elf/pr13839.s: Likewise.
1906 * ld-elf/pr13839.t: Likewise.
1908 2012-03-09 H.J. Lu <hongjiu.lu@intel.com>
1911 * ld-i386/pr13302.d: Updated.
1912 * ld-x86-64/pr13082-5b.d: Likewise.
1913 * ld-x86-64/pr13082-6a.d: Likewise.
1914 * ld-x86-64/pr13082-6b.d: Likewise.
1916 2012-03-06 Alan Modra <amodra@gmail.com>
1919 * ld-gc/pr13683.d: Allow non-zero top address digit.
1921 2012-03-05 Hans-Peter Nilsson <hp@axis.com>
1924 * ld-arm/fix-arm1176-off.d, ld-arm/fix-arm1176-on.d: Regexpify
1925 address of func_to_branch_to.
1927 2012-03-01 Hans-Peter Nilsson <hp@axis.com>
1930 * ld-elf/zerosize1.d: Allow xyzzy to be either OBJECT or NOTYPE.
1932 2012-02-25 Walter Lee <walt@tilera.com>
1934 * ld-tilegx/reloc-be.d: New.
1935 * ld-tilegx/reloc-le.d: New.
1936 * ld-tilegx/reloc.d: Delete.
1937 * ld-tilegx/tilegx.exp: Test big and little endian.
1939 2012-02-22 Nick Clifton <nickc@redhat.com>
1942 * ld-gc/pr13683.c: New test source file.
1943 * ld-gc/pr13683.d: New test control and output file.
1944 * ld-gc/gc.exp: Run the pr13683 test.
1946 * ld-cris/tls-gc-68: Update expected symbol table dump.
1947 * ld-cris/tls-gc-69: Likewise.
1948 * ld-cris/tls-gc-70: Likewise.
1949 * ld-cris/tls-gc-71: Likewise.
1950 * ld-cris/tls-gc-75: Likewise.
1951 * ld-cris/tls-gc-76.d: Likewise.
1952 * ld-cris/tls-gc-79.d: Likewise.
1954 2012-02-20 Thomas Schwinge <thomas@schwinge.name>
1956 * ld-elf/comm-data.exp: Run for *-*-gnu*.
1958 2012-02-14 Alan Modra <amodra@gmail.com>
1960 * ld-elf/linkoncerdiff.d: Don't run for hppa64-hpux.
1961 * ld-elf/pr11304a.s: Always have whitespace before directives.
1962 * ld-elf/pr11304b.s: Likewise.
1963 * ld-selective/selective.exp: Test m68hc1* variant of m6811, m6812.
1964 * lib/ld-lib.exp: Likewise, and vice versa.
1966 2012-02-13 Richard Henderson <rth@redhat.com>
1969 * ld-elf/warn2.d: Expect ABS section for Foo.
1970 * ld-elf/zerosize1.d, ld-elf/zerosize1.s: New test.
1972 2012-02-13 Alan Modra <amodra@gmail.com>
1974 * ld-m68hc11/m68hc11.exp: Run for m68hc11-*-* and m68hc12-*-*.
1975 * ld-m68hc11/adj-brset.d: Remove redundant #target line. Add
1976 -m m68hc11elf to ld invocation.
1977 * ld-m68hc11/adj-jump.d: Likewise.
1978 * ld-m68hc11/bug-1403.d: Likewise.
1979 * ld-m68hc11/bug-1417.d: Likewise.
1980 * ld-m68hc11/bug-3331.d: Likewise.
1981 * ld-m68hc11/relax-direct.d: Likewise.
1982 * ld-m68hc11/relax-group.d: Likewise.
1983 * ld-m68hc11/far-hc11.d: Remove redundant #target line. Adjust for
1985 * ld-m68hc11/far-hc12.d: Remove redundant #target line.
1986 * ld-m68hc11/link-hcs12.d: Likewise, and adjust for header changes.
1988 2012-02-09 H.J. Lu <hongjiu.lu@intel.com>
1991 * ld-i386/tlsnopic.dd: Update no-op padding.
1992 * ld-i386/tlspic.dd: Likewise.
1994 2012-01-31 H.J. Lu <hongjiu.lu@intel.com>
1997 * ld-i386/tlsbindesc.dd: Update no-op padding.
1998 * ld-i386/tlsnopic.dd: Likewise.
1999 * ld-i386/tlspic.dd: Likewise.
2000 * ld-x86-64/tlsbin.dd: Likewise.
2001 * ld-x86-64/tlsbindesc.dd: Likewise.
2002 * ld-x86-64/tlspic.dd: Likewise.
2004 2012-01-17 Alan Modra <amodra@gmail.com>
2006 * config/default.exp: Provide tmpdir/ld/collect-ld.
2008 2012-01-10 H.J. Lu <hongjiu.lu@intel.com>
2011 * ld-x86-64/ilp32-4.s: New.
2012 * ld-x86-64/ilp32-10.d: Likewise.
2013 * ld-x86-64/ilp32-10.s: Likewise.
2015 * ld-x86-64/ilp32-4.d: Adjusted.
2016 * ld-x86-64/ilp32-5.d: Likewise.
2017 * ld-x86-64/ilp32-5.s: Likewise.
2019 * ld-x86-64/x86-64.exp: Run ilp32-10.
2021 2012-01-05 Nick Clifton <nickc@redhat.com>
2023 * ld-x86-64/x86-64.exp: Add test of linking mixed 32-bit and
2024 64-bit objects when the 32-bit object (loaded first) contains 32+
2025 local symbols, all referenced by relocs and the 64-bit object
2026 contains a reloc that uses a symbol in the 32-bit object.
2027 * 32bit.s: New source file.
2028 * 64bit.s: New source file.
2029 * incompatible.l: New expected linker output file.
2031 For older changes see ChangeLog-2011
2033 Copyright (C) 2012 Free Software Foundation, Inc.
2035 Copying and distribution of this file, with or without modification,
2036 are permitted in any medium without royalty provided the copyright
2037 notice and this notice are preserved.
2043 version-control: never