1 2012-12-21 H.J. Lu <hongjiu.lu@intel.com>
4 * ld-ifunc/ifunc-14c.s: New file.
5 * ld-ifunc/ifunc-14e-i386.d: Likewise.
6 * ld-ifunc/ifunc-14e-x86-64.d: Likewise.
7 * ld-ifunc/ifunc-14f-i386.d: Likewise.
8 * ld-ifunc/ifunc-14f-x86-64.d: Likewise.
10 2012-12-19 Alan Modra <amodra@gmail.com>
13 * ld-scripts/pr14962.d, * ld-scripts/pr14962.t,
14 * ld-scripts/pr14962a.s, * ld-scripts/pr14962b.s: New test.
15 * ld-scripts/expr.exp: Run it.
17 2012-12-17 Roland McGrath <mcgrathr@google.com>
19 * ld-elf/elf.exp (stack exec, stack size): Run for *-*-nacl* targets.
20 * ld-i386/export-class.exp: Run for i?86-*-nacl* targets.
22 2012-12-17 H.J. Lu <hongjiu.lu@intel.com>
24 * ld-elf/var1.d: Remove the leading zero.
26 2012-12-17 Nick Clifton <nickc@redhat.com>
28 * ld-elf/frame.exp: Add copyright notice.
29 * ld-scripts/section-flags.exp: Likewise.
30 * ld-scripts/size-2.d: Likewise.
31 * ld-tic6x/tic6x.exp: Likewise.
33 2012-12-17 H.J. Lu <hongjiu.lu@intel.com>
36 * ld-elf/var1.d: New file.
37 * ld-elf/var1.s: Likewise.
38 * ld-elf/var1.t: Likewise.
40 2012-12-16 H.J. Lu <hongjiu.lu@intel.com>
43 * ld-ifunc/ifunc-18a-i386.d: New file.
44 * ld-ifunc/ifunc-18a-x86-64.d: Likewise.
45 * ld-ifunc/ifunc-18a.s: Likewise.
46 * ld-ifunc/ifunc-18b-i386.d: Likewise.
47 * ld-ifunc/ifunc-18b-x86-64.d: Likewise.
48 * ld-ifunc/ifunc-18b.s: Likewise.
49 * ld-ifunc/ifunc-19a-i386.d: Likewise.
50 * ld-ifunc/ifunc-19a-x86-64.d: Likewise.
51 * ld-ifunc/ifunc-19a.s: Likewise.
52 * ld-ifunc/ifunc-19b-i386.d: Likewise.
53 * ld-ifunc/ifunc-19b-x86-64.d: Likewise.
54 * ld-ifunc/ifunc-19b.s: Likewise.
56 2012-12-15 Thomas Schwinge <thomas@codesourcery.com>
58 * ld-elf/elf.exp (stack exec, stack size): Run for any GNU target.
59 * ld-elf/maxpage3c.d: Run for any x86 GNU target.
60 * ld-elf/maxpage4.d: Likewise.
61 * ld-elf/maxpage5.d: Likewise.
62 * ld-i386/export-class.exp: Likewise.
64 2012-12-14 Yufeng Zhang <yufeng.zhang@arm.com>
66 * ld-elf/indirect.exp: Disable if -shared is not supported.
67 * lib/ld-lib.exp (check_shared_lib_support): Add aarch64*-*-elf and
68 arm*-*-elf to the exclude list.
70 2012-12-13 H.J. Lu <hongjiu.lu@intel.com>
73 * ld-ifunc/ifunc-14-i386.d: Renamed to ...
74 * ld-ifunc/ifunc-14a-i386.d: This.
76 * ld-ifunc/ifunc-14-x86-64.d: Renamed to ...
77 * ld-ifunc/ifunc-14a-x86-64.d: This.
79 * ld-ifunc/ifunc-14b-i386.d: New file.
80 * ld-ifunc/ifunc-14b-x86-64.d: Likewise.
81 * ld-ifunc/ifunc-14c-i386.d: Likewise.
82 * ld-ifunc/ifunc-14c-x86-64.d: Likewise.
83 * ld-ifunc/ifunc-14d-i386.d: Likewise.
84 * ld-ifunc/ifunc-14d-x86-64.d: Likewise.
86 2012-12-07 H.J. Lu <hongjiu.lu@intel.com>
88 * ld-elf/pr14926.d: Use "readelf -S --wide".
90 2012-12-07 H.J. Lu <hongjiu.lu@intel.com>
112 * ld-plugin/dummy.c: New file.
113 * ld-plugin/dummy.s: Likewise.
114 * ld-plugin/lto-11.out: Likewise.
115 * ld-plugin/lto-11a.c: Likewise.
116 * ld-plugin/lto-11b.c: Likewise.
117 * ld-plugin/lto-11c.c: Likewise.
118 * ld-plugin/lto-12.out: Likewise.
119 * ld-plugin/lto-12a.c: Likewise.
120 * ld-plugin/lto-12b.c: Likewise.
121 * ld-plugin/lto-12c.c: Likewise.
122 * ld-plugin/lto-13.out: Likewise.
123 * ld-plugin/lto-13a.c: Likewise.
124 * ld-plugin/lto-13b.c: Likewise.
125 * ld-plugin/lto-13c.c: Likewise.
126 * ld-plugin/lto-14.out: Likewise.
127 * ld-plugin/lto-14a.c: Likewise.
128 * ld-plugin/lto-14b.c: Likewise.
129 * ld-plugin/lto-14c.c: Likewise.
130 * ld-plugin/lto-15.out: Likewise.
131 * ld-plugin/lto-15a.c: Likewise.
132 * ld-plugin/lto-15b.c: Likewise.
133 * ld-plugin/lto-16a.c: Likewise.
134 * ld-plugin/lto-16a.d: Likewise.
135 * ld-plugin/lto-16b.c: Likewise.
136 * ld-plugin/lto-16b.d: Likewise.
137 * ld-plugin/lto-17a.c: Likewise.
138 * ld-plugin/lto-17a.d: Likewise.
139 * ld-plugin/lto-17b-1.d: Likewise.
140 * ld-plugin/lto-17b-2.d: Likewise.
141 * ld-plugin/lto-17b.c: Likewise.
142 * ld-plugin/lto-1a.c: Likewise.
143 * ld-plugin/lto-1b.c: Likewise.
144 * ld-plugin/lto-2.c: Likewise.
145 * ld-plugin/lto-3.d: Likewise.
146 * ld-plugin/lto-3.out: Likewise.
147 * ld-plugin/lto-3a.c: Likewise.
148 * ld-plugin/lto-3b.c: Likewise.
149 * ld-plugin/lto-3c.c: Likewise.
150 * ld-plugin/lto-3r.d: Likewise.
151 * ld-plugin/lto-5.d: Likewise.
152 * ld-plugin/lto-5.out: Likewise.
153 * ld-plugin/lto-5a.c: Likewise.
154 * ld-plugin/lto-5b.c: Likewise.
155 * ld-plugin/lto-5r.d: Likewise.
156 * ld-plugin/lto-6.c: Likewise.
157 * ld-plugin/lto-7.out: Likewise.
158 * ld-plugin/lto-7a.c: Likewise.
159 * ld-plugin/lto-7b.c: Likewise.
160 * ld-plugin/lto-7c.c: Likewise.
161 * ld-plugin/lto-7d.c: Likewise.
162 * ld-plugin/lto-8.out: Likewise.
163 * ld-plugin/lto-8a.c: Likewise.
164 * ld-plugin/lto-8b.c: Likewise.
165 * ld-plugin/lto-9.cc: Likewise.
166 * ld-plugin/lto-9.d: Likewise.
167 * ld-plugin/lto.exp: Likewise.
168 * ld-plugin/pr12696-1.cc: Likewise.
169 * ld-plugin/pr12758a.s: Likewise.
170 * ld-plugin/pr12758b.c: Likewise.
171 * ld-plugin/pr12760a.c: Likewise.
172 * ld-plugin/pr12760b.c: Likewise.
173 * ld-plugin/pr12942.out: Likewise.
174 * ld-plugin/pr12942a.cc: Likewise.
175 * ld-plugin/pr12942a.h: Likewise.
176 * ld-plugin/pr12942b.cc: Likewise.
177 * ld-plugin/pr12942c.cc: Likewise.
178 * ld-plugin/pr12975.c: Likewise.
179 * ld-plugin/pr12975.d: Likewise.
180 * ld-plugin/pr12975.t: Likewise.
181 * ld-plugin/pr12982.c: Likewise.
182 * ld-plugin/pr12982.d: Likewise.
183 * ld-plugin/pr13066.cc: Likewise.
184 * ld-plugin/pr13066.out: Likewise.
185 * ld-plugin/pr13183.d: Likewise.
186 * ld-plugin/pr13183a.c: Likewise.
187 * ld-plugin/pr13183b.c: Likewise.
188 * ld-plugin/pr13201.c: Likewise.
189 * ld-plugin/pr13201.out: Likewise.
190 * ld-plugin/pr13229.cc: Likewise.
191 * ld-plugin/pr13229.d: Likewise.
192 * ld-plugin/pr13244.c: Likewise.
193 * ld-plugin/pr13244.d: Likewise.
194 * ld-plugin/pr13287.cc: Likewise.
195 * ld-plugin/run-ie.c: Likewise.
196 * ld-plugin/run-ie.out: Likewise.
198 2012-12-07 H.J. Lu <hongjiu.lu@intel.com>
200 * ld-plugin/func1p.c: New file.
201 * ld-plugin/func2i.c: Likewise.
202 * ld-plugin/func3h.c: Likewise.
204 * ld-plugin/plugin.exp (plugin_extra_elf_tests): Add plugin
207 2012-12-07 H.J. Lu <hongjiu.lu@intel.com>
209 * lib/ld-lib.exp (check_lto_available): New. Check if compiler
212 2012-12-07 H.J. Lu <hongjiu.lu@intel.com>
214 * lib/ld-lib.exp (run_cc_link_tests): Properly check linker
217 2012-12-07 H.J. Lu <hongjiu.lu@intel.com>
219 * lib/ld-lib.exp (ar_simple_create): Pass -rc to ar.
221 2012-12-07 H.J. Lu <hongjiu.lu@intel.com>
224 * ld-elf/pr14926.d: New file.
225 * ld-elf/pr14926.s: Likewise.
227 2012-12-07 Alan Modra <amodra@gmail.com>
229 * ld-elf/comm-data.exp: Revert last change.
230 * ld-elf/comm-data5.d: xfail frv-linux.
232 2012-12-07 Alan Modra <amodra@gmail.com>
234 * ld-elf/shared.exp (libneeded1a.so): Override any system
235 supplied --as-needed or --add-needed flag.
237 2012-12-05 H.J. Lu <hongjiu.lu@intel.com>
240 * ld-elf/shared.exp (build_tests): Test --add-needed,
241 --copy-dt-needed-entries, --no-add-needed and
242 --no-copy-dt-needed-entries with -shared.
243 Add tests for --no-add-needed and --no-copy-dt-needed-entries
246 2012-12-06 Alan Modra <amodra@gmail.com>
248 * ld-elf/comm-data4.d, ld-elf/comm-data4.s: New test.
249 * ld-elf/comm-data5.d, ld-elf/comm-data5.s: New test.
250 * ld-elf/comm-data.exp: Run them.
252 2012-12-04 H.J. Lu <hongjiu.lu@intel.com>
254 * ld-elf/shared.exp (build_tests): Build libneeded1b.so,
255 libneeded1a.so and libneeded1c.o.
256 (run_tests): Test --add-needed and --copy-dt-needed-entries.
257 Add tests for --no-add-needed and --no-copy-dt-needed-entries.
259 * ld-elf/needed1.out: New file.
260 * ld-elf/needed1a.c: Likewise.
261 * ld-elf/needed1b.c: Likewise.
262 * ld-elf/needed1c.c: Likewise.
264 2012-12-03 Maciej W. Rozycki <macro@codesourcery.com>
266 * ld-mips-elf/attr-gnu-4-45.d: Add missing "readelf" keyword.
267 Update dump according to current output.
269 2012-12-03 Maciej W. Rozycki <macro@codesourcery.com>
271 * ld-mips-elf/attr-gnu-4-12.d: Update the warning message.
272 * ld-mips-elf/attr-gnu-4-13.d: Likewise.
273 * ld-mips-elf/attr-gnu-4-14.d: Likewise.
274 * ld-mips-elf/attr-gnu-4-15.d: Likewise.
275 * ld-mips-elf/attr-gnu-4-21.d: Likewise.
276 * ld-mips-elf/attr-gnu-4-23.d: Likewise.
277 * ld-mips-elf/attr-gnu-4-24.d: Likewise.
278 * ld-mips-elf/attr-gnu-4-25.d: Likewise.
279 * ld-mips-elf/attr-gnu-4-31.d: Likewise.
280 * ld-mips-elf/attr-gnu-4-32.d: Likewise.
281 * ld-mips-elf/attr-gnu-4-34.d: Likewise.
282 * ld-mips-elf/attr-gnu-4-35.d: Likewise.
283 * ld-mips-elf/attr-gnu-4-41.d: Likewise.
284 * ld-mips-elf/attr-gnu-4-42.d: Likewise.
285 * ld-mips-elf/attr-gnu-4-43.d: Likewise.
286 * ld-mips-elf/attr-gnu-4-45.d: Likewise.
287 * ld-mips-elf/attr-gnu-4-51.d: Likewise.
289 2012-12-03 Maciej W. Rozycki <macro@codesourcery.com>
291 * ld-mips-elf/attr-gnu-4-12.d: Adjust the warning expected
292 according to changes to BFD.
293 * ld-mips-elf/attr-gnu-4-14.d: Likewise.
294 * ld-mips-elf/attr-gnu-4-31.d: Likewise.
295 * ld-mips-elf/attr-gnu-4-32.d: Likewise.
296 * ld-mips-elf/attr-gnu-4-34.d: Likewise.
297 * ld-mips-elf/attr-gnu-4-41.d: Likewise.
299 2012-12-03 H.J. Lu <hongjiu.lu@intel.com>
302 * ld-plugin/plugin-2.d: Update expected error message.
303 * ld-plugin/plugin-4.d: Likewise.
305 2012-11-30 Roland McGrath <mcgrathr@google.com>
307 * ld-elf/ehdr_start.s: Put reference in .rodata section, not .data.
309 2012-11-27 Roland McGrath <mcgrathr@google.com>
311 * ld-elf/flags1.d: Add *-*-nacl* to xfail list.
312 * ld-elf/orphan-region.d: Likewise.
314 2012-11-27 Roland McGrath <mcgrathr@google.com>
316 * ld-elf/compress.exp: Bail out if zlib is not supported.
317 * lib/ld-lib.exp (run_dump_test): If as options include
318 --compress-debug-sections and zlib is not available, report
319 the test as unsupported.
321 2012-11-23 Alan Modra <amodra@gmail.com>
323 * ld-powerpc/plt1.d: Update for default "at" branch hints.
324 * ld-powerpc/tlsexe.d: Likewise.
325 * ld-powerpc/tlsexetoc.d: Likewise.
326 * ld-powerpc/tlsopt1.d: Likewise.
327 * ld-powerpc/tlsopt1_32.d: Likewise.
328 * ld-powerpc/tlsopt2.d: Likewise.
329 * ld-powerpc/tlsopt2_32.d: Likewise.
330 * ld-powerpc/tlsopt4.d: Likewise.
331 * ld-powerpc/tlsopt4_32.d: Likewise.
332 * ld-powerpc/tlsso.d: Likewise.
333 * ld-powerpc/tlstocso.d: Likewise.
335 2012-11-21 H.J. Lu <hongjiu.lu@intel.com>
338 * ld-elf/maxpage5.d: New file.
339 * ld-elf/maxpage5.s: Likewise.
340 * ld-elf/maxpage5.t: Likewise.
342 2012-11-21 Roland McGrath <mcgrathr@google.com>
344 * ld-elf/comm-data.exp: Add XFAIL for arm*-*-* targets, referring
347 2012-11-21 H.J. Lu <hongjiu.lu@intel.com>
349 * ld-elf/discard1.d: Run on x86_64-*-linux-gnu*.
350 * ld-elf/discard2.d: Likewise.
351 * ld-elf/discard3.d: Likewise.
352 * ld-elf/eh6.d: Likewise.
353 * ld-elf/maxpage3c.d: Run on i?86-*-linux-gnu.
354 * ld-elf/maxpage4.d: Likewise.
356 2012-11-20 H.J. Lu <hongjiu.lu@intel.com>
359 * ld-elf/shared.exp (build_tests): Build libpr14862-1.o and
361 (run_tests): Test pr14862.
363 * ld-elf/pr14862-1.c: New file.
364 * ld-elf/pr14862-2.c: Likewise.
365 * ld-elf/pr14862.map: Likewise.
366 * ld-elf/pr14862.out: Likewise.
368 2012-11-20 H.J. Lu <hongjiu.lu@intel.com>
370 * ld-elf/global1.d: New file.
372 2012-11-07 James Murray <jsm@jsm-net.demon.co.uk>
374 * ld-m68hc11/movw.d: New test for 16bit relocate.
375 * ld-m68hc11/movw.s: Source for test.
377 2012-10-30 Steve McIntyre <steve.mcintyre@linaro.org>
379 * ld-arm/eabi-hard-float.s: New test source.
380 * ld-arm/eabi-soft-float.s: New test source.
381 * ld-arm/eabi-hard-float.d: New test.
382 * ld-arm/eabi-soft-float.d: New test.
383 * ld-arm/eabi-soft-float-ABI4.d: New test.
384 * ld-arm/eabi-soft-float-r.d: New test.
385 * ld-arm/arm-elf.xp: Use the new tests.
387 2012-10-29 Alan Modra <amodra@gmail.com>
389 * ld-powerpc/powerpc.exp: Modify emulation option passed to ld
391 * ld-powerpc/apuinfo-nul.rd: Update for le output.
392 * ld-powerpc/apuinfo.rd: Likewise.
393 * ld-powerpc/plt1.d: Likewise.
394 * ld-powerpc/relax.d: Likewise.
395 * ld-powerpc/relaxr.d: Likewise.
396 * ld-powerpc/sdadyn.d: Likewise.
397 * ld-powerpc/tls.d: Likewise.
398 * ld-powerpc/tls.g: Likewise.
399 * ld-powerpc/tls.t: Likewise.
400 * ld-powerpc/tls32.d: Likewise.
401 * ld-powerpc/tls32.g: Likewise.
402 * ld-powerpc/tls32.t: Likewise.
403 * ld-powerpc/tlsexe.d: Likewise.
404 * ld-powerpc/tlsexe.g: Likewise.
405 * ld-powerpc/tlsexe.r: Likewise.
406 * ld-powerpc/tlsexe.t: Likewise.
407 * ld-powerpc/tlsexe32.d: Likewise.
408 * ld-powerpc/tlsexe32.g: Likewise.
409 * ld-powerpc/tlsexe32.r: Likewise.
410 * ld-powerpc/tlsexe32.t: Likewise.
411 * ld-powerpc/tlsexetoc.d: Likewise.
412 * ld-powerpc/tlsexetoc.g: Likewise.
413 * ld-powerpc/tlsexetoc.r: Likewise.
414 * ld-powerpc/tlsexetoc.t: Likewise.
415 * ld-powerpc/tlsmark.d: Likewise.
416 * ld-powerpc/tlsmark32.d: Likewise.
417 * ld-powerpc/tlsopt1.d: Likewise.
418 * ld-powerpc/tlsopt1_32.d: Likewise.
419 * ld-powerpc/tlsopt2.d: Likewise.
420 * ld-powerpc/tlsopt2_32.d: Likewise.
421 * ld-powerpc/tlsopt3.d: Likewise.
422 * ld-powerpc/tlsopt3_32.d: Likewise.
423 * ld-powerpc/tlsopt4.d: Likewise.
424 * ld-powerpc/tlsopt4_32.d: Likewise.
425 * ld-powerpc/tlsso.d: Likewise.
426 * ld-powerpc/tlsso.g: Likewise.
427 * ld-powerpc/tlsso.r: Likewise.
428 * ld-powerpc/tlsso.t: Likewise.
429 * ld-powerpc/tlsso32.d: Likewise.
430 * ld-powerpc/tlsso32.g: Likewise.
431 * ld-powerpc/tlsso32.r: Likewise.
432 * ld-powerpc/tlsso32.t: Likewise.
433 * ld-powerpc/tlstoc.d: Likewise.
434 * ld-powerpc/tlstoc.g: Likewise.
435 * ld-powerpc/tlstoc.t: Likewise.
436 * ld-powerpc/tlstocso.d: Likewise.
437 * ld-powerpc/tlstocso.g: Likewise.
438 * ld-powerpc/tlstocso.t: Likewise.
439 * ld-powerpc/tocopt.out: Likewise.
441 2012-10-25 H.J. Lu <hongjiu.lu@intel.com>
443 * ld-elfvsb/main.c (main_visibility_checkcom): Remove address
444 check for visibility_def if HIDDEN_UNDEF_TEST is defined.
445 (main_visibility_checkweak): Remove address check for
446 visibility_func if HIDDEN_UNDEF_TEST is defined.
448 2012-10-25 Nathan Sidwell <nathan@codesourcery.com>
450 * ld-scripts/empty-aligned.d: Revert last change. Allow more
451 than one header, just not two PT_LOAD.
452 * ld-elf/stack.s: Use .long 0 rather than nops.
454 2012-10-23 Nathan Sidwell <nathan@codesourcery.com>
456 * ld-elf/binutils.exp: Add -z stack-size=0.
457 * ld-elf/elf.exp: Add stack-exec and stack-size tests.
458 * ld-elf/orphan-region.d: Add stack-size option. Remove xfail.
459 * ld-elf/stack-exec.rd: New.
460 * ld-elf/stack-size.rd: New.
461 * ld-elf/stack.s: New.
462 * ld-scripts/empty-aligned.d: Add stack-size option.
463 * ld-sh/fdpic-stack-set.d: New.
464 * ld-tic6x/shlib-1.rd: Remove __stacksize symbol.
465 * ld-tic6x/shlib-1b.rd: Likewise.
466 * ld-tic6x/shlib-1r.rd: Likewise.
467 * ld-tic6x/shlib-1rb.rd: Likewise.
468 * ld-tic6x/shlib-app-1.rd: Likewise.
469 * ld-tic6x/shlib-app-1b.rd: Likewise.
470 * ld-tic6x/shlib-app-1r.rd: Likewise.
471 * ld-tic6x/shlib-app-1rb.rd: Likewise.
472 * ld-tic6x/shlib-noindex.rd: Likewise.
473 * ld-tic6x/static-app-1.rd: Likewise.
474 * ld-tic6x/static-app-1b.rd: Likewise.
475 * ld-tic6x/static-app-1r.rd: Likewise.
476 * ld-tic6x/static-app-1rb.rd: Likewise.
478 2012-10-16 Sofiane Naci <sofiane.naci@arm.com>
480 * ld-aarch64/tlsle-symbol-offset.s: New file.
481 * ld-aarch64/tlsle-symbol-offset.d: New file.
482 * ld-aarch64/aarch64-elf.exp: Add tlsle-symbol-offset test.
484 2012-10-08 Joe Seymour <jseymour@codesourcery.com>
486 * ld-scripts/sane1.d: Sort output from nm. Allow for other symbols in
489 2012-09-19 Chris Schlumberger-Socha <chris.schlumberger-socha@arm.com>
491 * ld-aarch64/emit-relocs-309-low.d: Replace symbol with regexp.
492 * ld-aarch64/emit-relocs-309-up.d: Likewise.
494 2012-09-19 Andrew Burgess <aburgess@broadcom.com>
496 * ld-scripts/assign-loc.d: New file. Test for assigning absolute
497 symbol to location counter.
498 * ld-scripts/assign-loc.t: New file. Linker script for above test.
499 * ld-scripts/expr.exp: Add new assignment test.
501 2012-09-18 H.J. Lu <hongjiu.lu@intel.com>
504 * ld-elf/comm-data.exp (run_ld_link_tests): Add comm-data3a and
507 * ld-ifunc/ifunc.exp (run_ld_link_exec_tests): New.
509 * ld-elf/comm-data3.sd: New file.
510 * ld-elf/comm-data3a.s: Likewise.
511 * ld-elf/comm-data3b.s: Likewise.
512 * ld-ifunc/ifunc-17a-i386.d: Likewise.
513 * ld-ifunc/ifunc-17a-x86-64.d: Likewise.
514 * ld-ifunc/ifunc-17a.s: Likewise.
515 * ld-ifunc/ifunc-17b-i386.d: Likewise.
516 * ld-ifunc/ifunc-17b-x86-64.d: Likewise.
517 * ld-ifunc/ifunc-17b.s: Likewise.
518 * ld-ifunc/ifunc-common-1.out: Likewise.
519 * ld-ifunc/ifunc-common-1a.c: Likewise.
520 * ld-ifunc/ifunc-common-1b.c: Likewise.
522 2012-09-17 H.J. Lu <hongjiu.lu@intel.com>
524 * ld-elf/shared.exp (build_cxx_tests): Move out the commented out
527 * lib/ld-lib.exp (run_ld_link_exec_tests): Assemble all sources
530 2012-09-12 Chris Schlumberger-Socha <chris.schlumberger-socha@arm.com>
532 * ld-aarch64/aarch64-elf.exp: New reloc tests.
533 * ld-aarch64/emit-relocs-309-low-bad.d: New file. Expected asm for test
534 failure (lower bound overflow).
535 * ld-aarch64/emit-relocs-309-low.d: New file. Expected asm for test
536 success (lower bound).
537 * ld-aarch64/emit-relocs-309-up-bad.d: New file. Expected asm for test
538 failure (upper bound overflow).
539 * ld-aarch64/emit-relocs-309-up.d: New file. Expected asm for test
540 success (upper bound).
541 * ld-aarch64/emit-relocs-309.s: New file. Asm for new reloc tests.
543 2012-09-09 Hans-Peter Nilsson <hp@bitrange.com>
545 * ld-mmix/sec-1.d, ld-mmix/sec-3.d: Force end-of-section symbols
546 to be emitted and checked.
547 * ld-mmix/data-1.s, ld-mmix/orph-.d, ld-mmix/orph-awp.d,
548 ld-mmix/orph-d-a.d, ld-mmix/orph-d-awn.d, ld-mmix/orph-d-awp.d,
549 ld-mmix/orph-d-awpe.d, ld-mmix/orph-d.d, ld-mmix/orph-dc-ap.d,
550 ld-mmix/orph-dc-awp.d, ld-mmix/orph-dc.d, ld-mmix/tm-ae.s,
551 ld-mmix/tm-ape.s, ld-mmix/tm-awne.s, ld-mmix/tm-awpe.s,
552 ld-mmix/tm-d-ap.s, ld-mmix/tm-d-awp.s, ld-mmix/tm-d.s,
553 ld-mmix/tm-e.s, ld-mmix/tm-orph1.s: New test files.
555 2012-08-31 H.J. Lu <hongjiu.lu@intel.com>
557 * ld-i386/i386.exp: Run mov1a, mov1b.
558 * ld-x86-64/x86-64.exp: Run mov1a, mov1b, mov1c, mov1d.
560 * ld-i386/mov1.s: New file.
561 * ld-i386/mov1a.d: Likewise.
562 * ld-i386/mov1b.d: Likewise.
563 * ld-x86-64/mov1.s: Likewise.
564 * ld-x86-64/mov1a.d: Likewise.
565 * ld-x86-64/mov1b.d: Likewise.
566 * ld-x86-64/mov1c.d: Likewise.
567 * ld-x86-64/mov1d.d: Likewise.
569 2012-08-31 H.J. Lu <hongjiu.lu@intel.com>
571 * ld-i386/i386.exp: Run lea1d, lea1f, lea1f.
572 * ld-x86-64/x86-64.exp: Run lea1g, lea1h, lea1i, lea1j, lea1k,
575 * ld-ifunc/ifunc-13-i386.d: Remove R_386_RELATIVE entry.
577 * ld-i386/lea1d.d: New file.
578 * ld-i386/lea1e.d: Likewise.
579 * ld-i386/lea1f.d: Likewise.
580 * ld-x86-64/lea1g.d: Likewise.
581 * ld-x86-64/lea1h.d: Likewise.
582 * ld-x86-64/lea1i.d: Likewise.
583 * ld-x86-64/lea1j.d: Likewise.
584 * ld-x86-64/lea1k.d: Likewise.
585 * ld-x86-64/lea1l.d: Likewise.
587 2012-08-30 H.J. Lu <hongjiu.lu@intel.com>
589 * ld-i386/i386.exp: Run lea1a, lea1b, lea1c.
590 * ld-x86-64/x86-64.exp: Run lea1a, lea1b, lea1c, lea1d, lea1e,
593 * ld-i386/lea1.s: New file.
594 * ld-i386/lea1a.d: Likewise.
595 * ld-i386/lea1b.d: Likewise.
596 * ld-i386/lea1c.d: Likewise.
597 * ld-x86-64/lea1.s: Likewise.
598 * ld-x86-64/lea1a.d: Likewise.
599 * ld-x86-64/lea1b.d: Likewise.
600 * ld-x86-64/lea1c.d: Likewise.
601 * ld-x86-64/lea1d.d: Likewise.
602 * ld-x86-64/lea1e.d: Likewise.
603 * ld-x86-64/lea1f.d: Likewise.
605 2012-08-30 H.J. Lu <hongjiu.lu@intel.com>
608 * ld-elf/elf.exp: Run pr14525.
610 * ld-elf/pr14525.c: New.
611 * ld-elf/pr14525.out: Likewise.
613 2012-08-28 Maciej W. Rozycki <macro@codesourcery.com>
615 * ld-elf/export-class.sd: New test.
616 * ld-elf/export-class.vd: New test.
617 * ld-elf/export-class-def.s: New test source.
618 * ld-elf/export-class-dep.s: New test source.
619 * ld-elf/export-class-lib.s: New test source.
620 * ld-elf/export-class-ref.s: New test source.
621 * ld-elf/export-class-lib.ver: New test version script.
622 * ld-elf/export-class.exp: New test script.
623 * ld-arm/arm-export-class.rd: New test.
624 * ld-arm/arm-export-class.xd: New test.
625 * ld-arm/export-class.exp: New test script.
626 * ld-i386/i386-export-class.rd: New test.
627 * ld-i386/i386-export-class.xd: New test.
628 * ld-i386/export-class.exp: New test script.
629 * ld-mips-elf/mips-32-export-class.rd: New test.
630 * ld-mips-elf/mips-32-export-class.xd: New test.
631 * ld-mips-elf/mips-64-export-class.rd: New test.
632 * ld-mips-elf/mips-64-export-class.xd: New test.
633 * ld-mips-elf/export-class.exp: New test script.
634 * ld-powerpc/powerpc-32-export-class.rd: New test.
635 * ld-powerpc/powerpc-32-export-class.xd: New test.
636 * ld-powerpc/powerpc-64-export-class.rd: New test.
637 * ld-powerpc/powerpc-64-export-class.xd: New test.
638 * ld-powerpc/export-class.exp: New test script.
639 * ld-x86-64/x86-64-64-export-class.rd: New test.
640 * ld-x86-64/x86-64-x32-export-class.rd: New test.
641 * ld-x86-64/export-class.exp: New test script.
643 2012-08-24 H.J. Lu <hongjiu.lu@intel.com>
645 * ld-elf/exclude3a.d: Remove target and use failif.
647 * ld-elf/exclude3b.d: Change target to *-*-linux* *-*-gnu* and
650 * ld-elf/exclude3d.d: Removed.
652 2012-08-24 H.J. Lu <hongjiu.lu@intel.com>
654 * ld-elf/elf.exp: Add Solaris/x86-64 support to eh[1-4] test.
656 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
658 * ld-arm/arm-elf.exp: Add new testcases.
659 * ld-arm/attr-merge-vfp-3.d: Update for change in expected
661 * ld-arm/attr-merge-vfp-3r.d: Likewise.
662 * ld-arm/attr-merge-vfp-4.d: Likewise.
663 * ld-arm/attr-merge-vfp-4r.d: Likewise.
664 * ld-arm/attr-merge-vfp-5.d: Likewise.
665 * ld-arm/attr-merge-vfp-5r.d: Likewise.
666 * ld-arm/attr-merge-vfp-7.d: New testcase.
667 * ld-arm/attr-merge-vfp-7r.d: Likewise.
668 * ld-arm/attr-merge-vfp-armv8-hard.s: Likewise.
669 * ld-arm/attr-merge-vfp-armv8.s: Likewise.
671 2012-08-14 Nick Clifton <nickc@redhat.com>
674 * ld-gc/gc.exp: Add a new test.
675 * ld-gc/pr14265.c: Source file for the new test.
676 * ld-gc/pr14265.t: Linker script for the new test.
677 * ld-gc/pr14265.d: Expected symbol dump.
679 2012-08-13 Maciej W. Rozycki <macro@codesourcery.com>
681 * ld-mips-elf/export-class-call16-o32.dd: New test.
682 * ld-mips-elf/export-class-call16-o32-irix.dd: New test.
683 * ld-mips-elf/export-class-call16-o32.gd: New test.
684 * ld-mips-elf/export-class-call16-n32.dd: New test.
685 * ld-mips-elf/export-class-call16-n32.gd: New test.
686 * ld-mips-elf/export-class-call16-n64.dd: New test.
687 * ld-mips-elf/export-class-call16-n64.gd: New test.
688 * ld-mips-elf/export-class-call16-def.s: New test source.
689 * ld-mips-elf/export-class-call16-o32.s: New test source.
690 * ld-mips-elf/export-class-call16-n32.s: New test source.
691 * ld-mips-elf/export-class-call16-n64.s: New test source.
692 * ld-mips-elf/export-class-call16.ld: New test linker script.
693 * ld-mips-elf/mips-elf.exp: Run the new tests.
695 2012-08-13 Ian Bolton <ian.bolton@arm.com>
696 Laurent Desnogues <laurent.desnogues@arm.com>
697 Jim MacArthur <jim.macarthur@arm.com>
698 Marcus Shawcroft <marcus.shawcroft@arm.com>
699 Nigel Stephens <nigel.stephens@arm.com>
700 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
701 Richard Earnshaw <rearnsha@arm.com>
702 Sofiane Naci <sofiane.naci@arm.com>
703 Tejas Belagod <tejas.belagod@arm.com>
704 Yufeng Zhang <yufeng.zhang@arm.com>
706 * ld-aarch64/aarch64-elf.exp: New file.
707 * ld-aarch64/aarch64.ld: New file.
708 * ld-aarch64/eh-frame-bar.s: New file.
709 * ld-aarch64/eh-frame-foo.s: New file.
710 * ld-aarch64/eh-frame.d: New file.
711 * ld-aarch64/emit-relocs-257-be.d: New file.
712 * ld-aarch64/emit-relocs-257.d: New file.
713 * ld-aarch64/emit-relocs-257.s: New file.
714 * ld-aarch64/emit-relocs-260-be.d: New file.
715 * ld-aarch64/emit-relocs-260.d: New file.
716 * ld-aarch64/emit-relocs-260.s: New file.
717 * ld-aarch64/emit-relocs-262.d: New file.
718 * ld-aarch64/emit-relocs-262.s: New file.
719 * ld-aarch64/emit-relocs-263.d: New file.
720 * ld-aarch64/emit-relocs-263.s: New file.
721 * ld-aarch64/emit-relocs-264.d: New file.
722 * ld-aarch64/emit-relocs-264.s: New file.
723 * ld-aarch64/emit-relocs-265.d: New file.
724 * ld-aarch64/emit-relocs-265.s: New file.
725 * ld-aarch64/emit-relocs-266.d: New file.
726 * ld-aarch64/emit-relocs-266.s: New file.
727 * ld-aarch64/emit-relocs-267.d: New file.
728 * ld-aarch64/emit-relocs-267.s: New file.
729 * ld-aarch64/emit-relocs-268.d: New file.
730 * ld-aarch64/emit-relocs-268.s: New file.
731 * ld-aarch64/emit-relocs-269.d: New file.
732 * ld-aarch64/emit-relocs-269.s: New file.
733 * ld-aarch64/emit-relocs-270-bad.d: New file.
734 * ld-aarch64/emit-relocs-270.d: New file.
735 * ld-aarch64/emit-relocs-270.s: New file.
736 * ld-aarch64/emit-relocs-271.d: New file.
737 * ld-aarch64/emit-relocs-271.s: New file.
738 * ld-aarch64/emit-relocs-272.d: New file.
739 * ld-aarch64/emit-relocs-272.s: New file.
740 * ld-aarch64/emit-relocs-273.d: New file.
741 * ld-aarch64/emit-relocs-273.s: New file.
742 * ld-aarch64/emit-relocs-274.d: New file.
743 * ld-aarch64/emit-relocs-274.s: New file.
744 * ld-aarch64/emit-relocs-275.d: New file.
745 * ld-aarch64/emit-relocs-275.s: New file.
746 * ld-aarch64/emit-relocs-276.d: New file.
747 * ld-aarch64/emit-relocs-276.s: New file.
748 * ld-aarch64/emit-relocs-277.d: New file.
749 * ld-aarch64/emit-relocs-277.s: New file.
750 * ld-aarch64/emit-relocs-278.d: New file.
751 * ld-aarch64/emit-relocs-278.s: New file.
752 * ld-aarch64/emit-relocs-279-bad.d: New file.
753 * ld-aarch64/emit-relocs-279.d: New file.
754 * ld-aarch64/emit-relocs-279.s: New file.
755 * ld-aarch64/emit-relocs-280.d: New file.
756 * ld-aarch64/emit-relocs-280.s: New file.
757 * ld-aarch64/emit-relocs-282.d: New file.
758 * ld-aarch64/emit-relocs-282.s: New file.
759 * ld-aarch64/emit-relocs-283.d: New file.
760 * ld-aarch64/emit-relocs-283.s: New file.
761 * ld-aarch64/emit-relocs-284.d: New file.
762 * ld-aarch64/emit-relocs-284.s: New file.
763 * ld-aarch64/emit-relocs-285.d: New file.
764 * ld-aarch64/emit-relocs-285.s: New file.
765 * ld-aarch64/emit-relocs-286-bad.d: New file.
766 * ld-aarch64/emit-relocs-286.d: New file.
767 * ld-aarch64/emit-relocs-286.s: New file.
768 * ld-aarch64/emit-relocs-287.d: New file.
769 * ld-aarch64/emit-relocs-287.s: New file.
770 * ld-aarch64/emit-relocs-299.d: New file.
771 * ld-aarch64/emit-relocs-299.s: New file.
772 * ld-aarch64/emit-relocs-311.d: New file.
773 * ld-aarch64/emit-relocs-311.s: New file.
774 * ld-aarch64/emit-relocs-312.d: New file.
775 * ld-aarch64/emit-relocs-312.s: New file.
776 * ld-aarch64/emit-relocs1.s: New file.
777 * ld-aarch64/farcall-b-none-function.d: New file.
778 * ld-aarch64/farcall-b-none-function.s: New file.
779 * ld-aarch64/farcall-b.d: New file.
780 * ld-aarch64/farcall-b.s: New file.
781 * ld-aarch64/farcall-back.d: New file.
782 * ld-aarch64/farcall-back.s: New file.
783 * ld-aarch64/farcall-bl-none-function.d: New file.
784 * ld-aarch64/farcall-bl-none-function.s: New file.
785 * ld-aarch64/farcall-bl.d: New file.
786 * ld-aarch64/farcall-bl.s: New file.
787 * ld-aarch64/farcall-section.d: New file.
788 * ld-aarch64/farcall-section.s: New file.
789 * ld-aarch64/limit-b.d: New file.
790 * ld-aarch64/limit-b.s: New file.
791 * ld-aarch64/limit-bl.d: New file.
792 * ld-aarch64/limit-bl.s: New file.
793 * ld-aarch64/relocs.ld: New file.
794 * ld-aarch64/tls-desc-ie.d: New file.
795 * ld-aarch64/tls-desc-ie.s: New file.
796 * ld-aarch64/tls-relax-all.d: New file.
797 * ld-aarch64/tls-relax-all.s: New file.
798 * ld-aarch64/tls-relax-gd-ie.d: New file.
799 * ld-aarch64/tls-relax-gd-ie.s: New file.
800 * ld-aarch64/tls-relax-gd-le.d: New file.
801 * ld-aarch64/tls-relax-gd-le.s: New file.
802 * ld-aarch64/tls-relax-gdesc-ie-2.d: New file.
803 * ld-aarch64/tls-relax-gdesc-ie-2.s: New file.
804 * ld-aarch64/tls-relax-gdesc-ie.d: New file.
805 * ld-aarch64/tls-relax-gdesc-ie.s: New file.
806 * ld-aarch64/tls-relax-gdesc-le-2.d: New file.
807 * ld-aarch64/tls-relax-gdesc-le-2.s: New file.
808 * ld-aarch64/tls-relax-gdesc-le.d: New file.
809 * ld-aarch64/tls-relax-gdesc-le.s: New file.
810 * ld-aarch64/tls-relax-ie-le-2.d: New file.
811 * ld-aarch64/tls-relax-ie-le-2.s: New file.
812 * ld-aarch64/tls-relax-ie-le-3.d: New file.
813 * ld-aarch64/tls-relax-ie-le-3.s: New file.
814 * ld-aarch64/tls-relax-ie-le.d: New file.
815 * ld-aarch64/tls-relax-ie-le.s: New file.
816 * ld-aarch64/weak-undefined.d: New file.
817 * ld-aarch64/weak-undefined.s: New file.
818 * ld-elf/binutils.exp (binutils_test): Add optional parameter
819 'test_name'; change to construct 'test_name' from the 'prog_name'
820 and 'ld_options' only when "$test_name" == "".
821 * ld-elf/group8a.d (#notarget): Add AArch64.
822 * ld-elf/group8b.d (#notarget): Add AArch64.
823 * ld-elf/group9a.d (#notarget): Add AArch64.
824 * ld-elf/group9b.d (#notarget): Add AArch64.
825 * ld-elf/pr12851.d (#notarget): Add AArch64.
826 * ld-elf/pr12975.d (#notarget): Add AArch64.
827 * ld-elf/pr13177.d (#notarget): Add AArch64.
828 * ld-elf/pr13195.d (#notarget): Add AArch64.
829 * ld-elfvers/vers.exp: Add AArch64.
830 * ld-shared/shared.exp: Add AArch64.
831 * ld-srec/srec.exp: Add AArch64.
832 * lib/ld-lib.exp: Add AArch64.
834 2012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
836 * ld-mips-elf/dyn-sec64.ld: Use HIDDEN to define _gp.
837 * ld-mips-elf/eh-frame5.ld: Likewise.
838 * ld-mips-elf/got-dump-1.ld: Likewise.
839 * ld-mips-elf/got-dump-2.ld: Likewise.
840 * ld-mips-elf/got-page-1.ld: Likewise.
841 * ld-mips-elf/mips-dyn.ld: Likewise.
842 * ld-mips-elf/mips-lib.ld: Likewise.
843 * ld-mips-elf/mips16-pic-1.ld: Likewise.
844 * ld-mips-elf/no-shared-1.ld: Likewise.
845 * ld-mips-elf/pic-and-nonpic-1.ld: Likewise.
846 * ld-mips-elf/pic-and-nonpic-3a.ld: Likewise.
847 * ld-mips-elf/pic-and-nonpic-3b.ld: Likewise.
848 * ld-mips-elf/pic-and-nonpic-4b.ld: Likewise.
849 * ld-mips-elf/pic-and-nonpic-5b.ld: Likewise.
850 * ld-mips-elf/pic-and-nonpic-6.ld: Likewise.
851 * ld-mips-elf/reloc-2.ld: Likewise.
852 * ld-mips-elf/reloc-estimate-1.ld: Likewise.
853 * ld-mips-elf/stub-dynsym-1.ld: Likewise.
854 * ld-mips-elf/tls-hidden3.ld: Likewise.
855 * ld-mips-elf/mips16-pic-2.ad: Update accordingly.
856 * ld-mips-elf/pic-and-nonpic-3b.ad: Likewise.
857 * ld-mips-elf/pic-and-nonpic-4b.ad: Likewise.
858 * ld-mips-elf/pic-and-nonpic-5b.ad: Likewise.
859 * ld-mips-elf/pic-and-nonpic-6-n32.ad: Likewise.
860 * ld-mips-elf/pic-and-nonpic-6-n64.ad: Likewise.
861 * ld-mips-elf/pic-and-nonpic-6-o32.ad: Likewise.
862 * ld-mips-elf/eh-frame5.d: Likewise.
863 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
864 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
865 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
866 * ld-mips-elf/tlsdyn-o32.d: Likewise.
867 * ld-mips-elf/pic-and-nonpic-3a.dd: Likewise.
868 * ld-mips-elf/pic-and-nonpic-3b.dd: Likewise.
869 * ld-mips-elf/pic-and-nonpic-6-n32.dd: Likewise.
870 * ld-mips-elf/pic-and-nonpic-6-n64.dd: Likewise.
871 * ld-mips-elf/pic-and-nonpic-6-o32.dd: Likewise.
872 * ld-mips-elf/tls-multi-got-1.got: Likewise.
873 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
874 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
875 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
876 * ld-mips-elf/tlsdyn-o32.got: Likewise.
877 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
878 * ld-mips-elf/tlslib-o32.got: Likewise.
879 * ld-mips-elf/mips16-pic-2.nd: Likewise.
880 * ld-mips-elf/pic-and-nonpic-1.nd: Likewise.
881 * ld-mips-elf/pic-and-nonpic-3b.nd: Likewise.
882 * ld-mips-elf/pic-and-nonpic-4b.nd: Likewise.
883 * ld-mips-elf/pic-and-nonpic-5b.nd: Likewise.
884 * ld-mips-elf/pic-and-nonpic-6-n32.nd: Likewise.
885 * ld-mips-elf/pic-and-nonpic-6-n64.nd: Likewise.
886 * ld-mips-elf/pic-and-nonpic-6-o32.nd: Likewise.
887 * ld-mips-elf/tls-multi-got-1.r: Likewise.
888 * ld-mips-elf/pic-and-nonpic-3b.rd: Likewise.
889 * ld-mips-elf/pic-and-nonpic-4b.rd: Likewise.
890 * ld-mips-elf/mips-elf.exp: Likewise.
892 2012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
894 * ld-mips-elf/gp-hidden.rd: New test.
895 * ld-mips-elf/gp-hidden.sd: New test.
896 * ld-mips-elf/gp-hidden-lib.rd: New test.
897 * ld-mips-elf/gp-hidden-ver.rd: New test.
898 * ld-mips-elf/gp-hidden-64.rd: New test.
899 * ld-mips-elf/gp-hidden-lib-64.rd: New test.
900 * ld-mips-elf/gp-hidden-ver-64.rd: New test.
901 * ld-mips-elf/gp-hidden.s: New test source.
902 * ld-mips-elf/gp-hidden-lib.s: New test source.
903 * ld-mips-elf/gp-hidden-ver.s: New test source.
904 * ld-mips-elf/gp-hidden-ver.ver: New test version script.
905 * ld-mips-elf/mips-elf.exp: Run the new tests.
907 2012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
909 * ld-mips-elf/rel32-o32.d: Adjust section VMAs after the removal
910 of _gp from the global scope.
911 * ld-mips-elf/rel32-n32.d: Likewise.
912 * ld-mips-elf/rel64.d: Likewise.
914 2012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
916 * ld-mips-elf/mips-elf.exp: Set has_newabi for all Linux targets.
917 Adjust abi_asflags for targets that do not infer the ISA from the
919 * ld-mips-elf/eh-frame1-n32.d: Adjust for targets that do not
920 infer the ISA from the ABI.
921 * ld-mips-elf/eh-frame1-n64.d: Likewise.
922 * ld-mips-elf/eh-frame2-n32.d: Likewise.
923 * ld-mips-elf/eh-frame2-n64.d: Likewise.
924 * ld-mips-elf/elf-rel-got-n32-embed.d: Likewise.
925 * ld-mips-elf/elf-rel-got-n32.d: Likewise.
926 * ld-mips-elf/elf-rel-got-n64-embed.d: Likewise.
927 * ld-mips-elf/elf-rel-got-n64-linux.d: Likewise.
928 * ld-mips-elf/elf-rel-got-n64.d: Likewise.
929 * ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
930 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
931 * ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
932 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
933 * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
934 * ld-mips-elf/emit-relocs-1.d: Likewise.
935 * ld-mips-elf/got-page-2.d: Likewise.
936 * ld-mips-elf/no-shared-1-n32.d: Likewise.
937 * ld-mips-elf/no-shared-1-n64.d: Likewise.
938 * ld-mips-elf/rel32-n32.d: Likewise.
939 * ld-mips-elf/rel64.d: Likewise.
940 * ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
941 * ld-mips-elf/relax-jalr-n32.d: Likewise.
942 * ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
943 * ld-mips-elf/relax-jalr-n64.d: Likewise.
944 * ld-mips-elf/reloc-1-n32.d: Likewise.
945 * ld-mips-elf/reloc-1-n64.d: Likewise.
946 * ld-mips-elf/textrel-1.d: Likewise.
948 2012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
950 * ld-mips-elf/reloc-1-n32.d: Add -EB to GAS flags.
951 * ld-mips-elf/mips-elf.exp: Update GAS flags in reloc test 6.
953 2012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
955 * lib/ld-lib.exp (run_dump_test): Implement the EXTRA_OPTIONS
956 argument and the "dump" keyword.
957 * ld-mips-elf/emit-relocs-1a.s: Make section alignment uniform
959 * ld-mips-elf/emit-relocs-1b.s: Likewise.
960 * ld-mips-elf/jalbal.s: Adjust padding.
961 * ld-mips-elf/elf-rel-got-n32-embed.d: New test.
962 * ld-mips-elf/elf-rel-got-n64-embed.d: New test.
963 * ld-mips-elf/elf-rel-xgot-n32-embed.d: New test.
964 * ld-mips-elf/elf-rel-xgot-n64-embed.d: New test.
965 * ld-mips-elf/elf-rel-got-n32.d: Remove -melf32btsmipn32.
966 * ld-mips-elf/elf-rel-got-n64.d: Remove -melf64btsmip. Adjust
968 * ld-mips-elf/elf-rel-got-n64-linux.d: Remove -melf64btsmip.
969 * ld-mips-elf/elf-rel-xgot-n32.d: Remove -melf32btsmipn32.
971 * ld-mips-elf/elf-rel-xgot-n64.d: Remove -melf64btsmip. Adjust
973 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
974 * ld-mips-elf/reloc-1-n64.d: Remove -melf64btsmip.
975 * ld-mips-elf/mips-elf.exp: Set has_newabi for mips*-sde-elf*
976 too. Move tool flags from o32_as_flags and o32_ld_flags
977 variables into abi_asflags and abi_ldflags arrays. Adjust test
978 cases run to use them. Run the new tests.
980 2012-08-05 Maciej W. Rozycki <macro@linux-mips.org>
982 * ld-vax-elf: New directory.
983 * ld-vax-elf/plt-local-lib.dd: New test.
984 * ld-vax-elf/plt-local-lib.ld: New test linker script.
985 * ld-vax-elf/plt-local-lib.s: New test source.
986 * ld-vax-elf/plt-local.dd: New test.
987 * ld-vax-elf/plt-local.ld: New test linker script.
988 * ld-vax-elf/plt-local.s: New test source.
989 * ld-vax-elf/plt-local-hidden-pic.s: New test source.
990 * ld-vax-elf/plt-local-rehidden-pic.s: New test source.
991 * ld-vax-elf/vax-elf.exp: New test script.
993 2012-08-03 Maciej W. Rozycki <macro@codesourcery.com>
995 * lib/ld-lib.exp (at_least_gcc_version): Accept more version
996 number formats; avoid throwing exceptions in any case.
998 2012-08-03 Maciej W. Rozycki <macro@codesourcery.com>
1000 * ld-mips-elf/mode-change-error-1.d: Update the error message.
1002 2012-08-02 Maciej W. Rozycki <macro@codesourcery.com>
1004 * ld-mips-elf/got-vers-1.rd: Fix a typo.
1006 2012-08-01 James Lemke <jwlemke@codesourcery.com>
1008 * ld-gc/pr13683.d: XFAIL for powerpc*-*-eabivle.
1010 2012-07-31 H.J. Lu <hongjiu.lu@intel.com>
1012 * ld-elf/fini0.s: Indent global directive.
1013 * ld-elf/foo0.s: Likewise.
1014 * ld-elf/init0.s: Likewise.
1016 * ld-elf/pr14156c.t: Keep text section.
1018 2012-07-26 Meador Inge <meadori@codesourcery.com>
1021 * ld-arm/arm-elf.exp: Add tests of linking without .rel.plt.
1022 * ld-arm/arm-no-rel-plt.out: Linker script without .rel.plt section.
1023 * ld-arm/arm-no-rel-plt.out: Expected output.
1025 2012-07-13 Hans-Peter Nilsson <hp@axis.com>
1027 * ld-elf/foo0.s: Use ARM-compatible .section syntax.
1028 * ld-elf/foo1.s: Likewise.
1029 * ld-elf/foo2.s: Likewise.
1030 * ld-elf/foo3.s: Likewise.
1031 * ld-elf/foon.s: Likewise.
1033 2012-07-10 H.J. Lu <hongjiu.lu@intel.com>
1036 * ld-elf/fini0.s: New file.
1037 * ld-elf/fini1.s: Likewise.
1038 * ld-elf/fini2.s: Likewise.
1039 * ld-elf/fini3.s: Likewise.
1040 * ld-elf/finin.s: Likewise.
1041 * ld-elf/foo0.s: Likewise.
1042 * ld-elf/foo1.s: Likewise.
1043 * ld-elf/foo2.s: Likewise.
1044 * ld-elf/foo3.s: Likewise.
1045 * ld-elf/foon.s: Likewise.
1046 * ld-elf/init0.s: Likewise.
1047 * ld-elf/init1.s: Likewise.
1048 * ld-elf/init2.s: Likewise.
1049 * ld-elf/init3.s: Likewise.
1050 * ld-elf/initn.s: Likewise.
1051 * ld-elf/pr14156a.d: Likewise.
1052 * ld-elf/pr14156b.d: Likewise.
1053 * ld-elf/pr14156c.d: Likewise.
1054 * ld-elf/pr14156c.t: Likewise.
1056 2012-07-09 H.J. Lu <hongjiu.lu@intel.com>
1059 * ld-elf/pr14323-1.c: New.
1060 * ld-elf/pr14323-2.c: Likewise.
1062 * ld-elf/shared.exp (build_tests): Add libpr14323-2.so.
1063 (run_tests): Add pr14323.
1065 2012-07-03 H.J. Lu <hongjiu.lu@intel.com>
1068 * ld-elf/indirect.exp: New file.
1069 * ld-elf/indirect1a.c: Likewise.
1070 * ld-elf/indirect1b.c: Likewise.
1071 * ld-elf/indirect1c.c: Likewise.
1072 * ld-elf/indirect2.c: Likewise.
1073 * ld-elf/indirect3.out: Likewise.
1074 * ld-elf/indirect3a.c: Likewise.
1075 * ld-elf/indirect3b.c: Likewise.
1076 * ld-elf/indirect3c.c: Likewise.
1077 * ld-elf/indirect4.out: Likewise.
1078 * ld-elf/indirect4a.c: Likewise.
1079 * ld-elf/indirect4b.c: Likewise.
1080 * ld-elf/indirect4c.c: Likewise.
1082 2012-07-02 Roland McGrath <mcgrathr@google.com>
1084 * ld/testsuite/ld-i386/tlsbin-nacl.rd: Update for symbol table changes.
1085 * ld/testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
1086 * ld/testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
1087 * ld/testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
1088 * ld/testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
1089 * ld/testsuite/ld-i386/tlspic-nacl.rd: Likewise.
1090 * ld/testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
1091 * ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
1092 * ld/testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
1093 * ld/testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
1094 * ld/testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
1096 2012-07-02 H.J. Lu <hongjiu.lu@intel.com>
1098 * ld-elf/data2.c: New file.
1099 * ld-elf/weakdef1.c: Likewise.
1101 * ld-elf/shared.exp: Add tests for libdata2 and weakdef1.
1103 2012-06-28 Roland McGrath <mcgrathr@google.com>
1105 * ld-arm/arm-elf.exp (armelftests_common): Add a test that gets
1106 arm-lib.so built so armeabitests_common can use it.
1107 (unresolved-1-dyn): Exclude this test for [istarget "arm*-*-nacl*"].
1109 2012-06-26 Roland McGrath <mcgrathr@google.com>
1111 * ld-elf/ehdr_start.d (target): Add *-*-nacl*.
1113 2012-06-27 Alan Modra <amodra@gmail.com>
1115 * ld-elf/ehdr_start.s: Use data rather than rodata.
1116 * ld-elf/ehdr_start.d: Run on linux and gnu targets only.
1118 2012-06-25 Roland McGrath <mcgrathr@google.com>
1120 * ld-elf/ehdr_start.d (ld): Add explicit -e _start.
1121 (notarget): Add arm*-*-eabi* cris-*-*.
1123 2012-06-22 Roland McGrath <mcgrathr@google.com>
1125 * ld-elf/ehdr_start.s: New file.
1126 * ld-elf/ehdr_start.d: New file.
1128 2012-06-21 Alan Modra <amodra@gmail.com>
1130 * ld-gc/start.d: Update.
1132 2012-06-18 Hans-Peter Nilsson <hp@axis.com>
1134 * ld-cris/dso-pltdis1.d, ld-cris/dso-pltdis2.d, dsofng.s
1135 dsofn4g.s: New tests.
1137 2012-06-17 Hans-Peter Nilsson <hp@axis.com>
1139 * ld-cris/tls-e-tpiecomm1.d, ld-cris/tls-e-tpiecomm1.s: New test.
1140 * ld-cris/tls-dso-tpoffgotcomm1.d,
1141 ld-cris/tls-dso-tpoffgotcomm1.s: Ditto.
1143 * ld-cris/tls-e-tpoffgotcomm1.d: New test.
1145 2012-06-16 Alan Modra <amodra@gmail.com>
1147 * ld-alpha/emptygot.nm, * ld-alpha/tlsbin.rd, * ld-alpha/tlsbinr.rd,
1148 * ld-alpha/tlspic.rd, * ld-arm/arm-dyn.ld, * ld-arm/armthumb-lib.sym,
1149 * ld-arm/farcall-mixed-app.sym, * ld-arm/mixed-app.sym,
1150 * ld-arm/mixed-lib.sym, * ld-arm/preempt-app.sym,
1151 * ld-cris/libdso-2.d, * ld-cris/pv32-1.d, * ld-cris/tls-e-20.d,
1152 * ld-cris/tls-e-20a.d, * ld-cris/tls-e-80.d,
1153 * ld-cris/tls-e-tpoffcomm1.d, * ld-cris/tls-gc-68.d,
1154 * ld-cris/tls-gc-69.d, * ld-cris/tls-gc-70.d, * ld-cris/tls-gc-71.d,
1155 * ld-cris/tls-gc-75.d, * ld-cris/tls-gc-76.d, * ld-cris/tls-gc-79.d,
1156 * ld-cris/weakhiddso.d, * ld-cris/weakref3.d, * ld-cris/weakref4.d,
1157 * ld-elfvsb/hidden2.d, * ld-i386/tlsbin.rd, * ld-i386/tlsbindesc.rd,
1158 * ld-i386/tlsdesc.rd, * ld-i386/tlsgdesc.rd, * ld-i386/tlsnopic.rd,
1159 * ld-i386/tlspic.rd, * ld-ia64/tlsbin.rd, * ld-ia64/tlspic.rd,
1160 * ld-mips-elf/tlsdyn-o32-1.d, * ld-mips-elf/tlsdyn-o32-1.got,
1161 * ld-mips-elf/tlsdyn-o32-2.d, * ld-mips-elf/tlsdyn-o32-2.got,
1162 * ld-mips-elf/tlsdyn-o32-3.d, * ld-mips-elf/tlsdyn-o32-3.got,
1163 * ld-mmix/bpo-10.d, * ld-mmix/bpo-11.d, * ld-mmix/greg-6.d,
1164 * ld-mmix/greg-7.d, * ld-mmix/loc1.d, * ld-mmix/loc2.d,
1165 * ld-mmix/loc3.d, * ld-mmix/loc4.d, * ld-mmix/loc6.d,
1166 * ld-mmix/locdo-1.d, * ld-mmix/loct-1.d, * ld-mmix/locto-1.d,
1167 * ld-mmix/start-1.d, * ld-mmix/undef-3.d, * ld-powerpc/relbrlt.d,
1168 * ld-powerpc/tlsexe.r, * ld-powerpc/tlsexe32.r,
1169 * ld-powerpc/tlsexetoc.r, * ld-powerpc/tlsso.r,
1170 * ld-powerpc/tlsso32.r, * ld-powerpc/tlstocso.r,
1171 * ld-s390/tlsbin.rd, * ld-s390/tlsbin_64.rd, * ld-s390/tlspic.rd,
1172 * ld-s390/tlspic_64.rd, * ld-scripts/empty-address-1.d,
1173 * ld-scripts/empty-address-2a.d, * ld-scripts/empty-address-2b.d,
1174 * ld-scripts/empty-address-3a.d, * ld-scripts/empty-address-3b.d,
1175 * ld-scripts/empty-address-3c.d, * ld-sh/sh64/abi32.xd,
1176 * ld-sh/sh64/abi64.xd, * ld-sh/sh64/cmpct1.xd,
1177 * ld-sh/sh64/crange1.rd, * ld-sh/sh64/crange2.rd,
1178 * ld-sh/sh64/crange3-cmpct.rd, * ld-sh/sh64/crange3-media.rd,
1179 * ld-sh/sh64/crange3.rd, * ld-sh/sh64/mix1.xd, * ld-sh/sh64/mix2.xd,
1180 * ld-sh/sh64/shdl32.xd, * ld-sh/sh64/shdl64.xd,
1181 * ld-sparc/gotop32.rd, * ld-sparc/gotop64.rd,
1182 * ld-sparc/tlssunbin32.rd, * ld-sparc/tlssunbin64.rd,
1183 * ld-sparc/tlssunnopic32.rd, * ld-sparc/tlssunnopic64.rd,
1184 * ld-sparc/tlssunpic32.rd, * ld-sparc/tlssunpic64.rd,
1185 * ld-spu/icache1.d, * ld-spu/pic.d, * ld-tic6x/shlib-1.rd,
1186 * ld-tic6x/shlib-1b.rd, * ld-tic6x/shlib-1r.rd,
1187 * ld-tic6x/shlib-1rb.rd, * ld-tic6x/shlib-app-1.rd,
1188 * ld-tic6x/shlib-app-1b.rd, * ld-tic6x/shlib-app-1r.rd,
1189 * ld-tic6x/shlib-app-1rb.rd, * ld-tic6x/shlib-noindex.rd,
1190 * ld-tic6x/static-app-1.rd, * ld-tic6x/static-app-1b.rd,
1191 * ld-tic6x/static-app-1r.rd, * ld-tic6x/static-app-1rb.rd,
1192 * ld-x86-64/tlsbin.rd, * ld-x86-64/tlsbindesc.rd,
1193 * ld-x86-64/tlsdesc.rd, * ld-x86-64/tlsgdesc.rd,
1194 * ld-x86-64/tlspic.rd: Update.
1195 * ld-tic6x/dsbt-be.ld: Add ". = .;" before __c6xabi_DSBT_BASE.
1196 * ld-tic6x/dsbt.ld: Likewise.
1198 2012-06-13 Nick Clifton <nickc@redhat.com>
1200 * ld-arm/arm-app-abs32.d; Update expected disassembly in line with
1201 improved architecture detection.
1202 * ld-arm/arm-app.d: Likewise.
1203 * ld-arm/arm-lib-plt32.d: Likewise.
1204 * ld-arm/arm-lib.d: Likewise.
1205 * ld-arm/arm-static-app.d: Likewise.
1206 * ld-arm/armthumb-lib.d: Likewise.
1207 * ld-arm/farcall-mixed-app-v5.d: Likewise.
1208 * ld-arm/farcall-mixed-app.d: Likewise.
1209 * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
1210 * ld-arm/farcall-mixed-lib.d: Likewise.
1211 * ld-arm/mixed-app-v5.d: Likewise.
1212 * ld-arm/mixed-app.d: Likewise.
1213 * ld-arm/mixed-lib.d: Likewise.
1214 * ld-arm/tls-app.d: Likewise.
1215 * ld-arm/tls-descrelax-be32.d: Likewise.
1216 * ld-arm/tls-descrelax.d: Likewise.
1217 * ld-arm/tls-descseq.d: Likewise.
1218 * ld-arm/tls-gdesc-got.d: Likewise.
1219 * ld-arm/tls-gdesc.d: Likewise.
1220 * ld-arm/tls-gdierelax.d: Likewise.
1221 * ld-arm/tls-gdierelax2.d: Likewise.
1222 * ld-arm/tls-gdlerelax.d: Likewise.
1223 * ld-arm/tls-lib-loc.d: Likewise.
1224 * ld-arm/tls-lib.d: Likewise.
1225 * ld-arm/tls-thumb1.d: Likewise.
1227 2012-06-12 H.J. Lu <hongjiu.lu@intel.com>
1230 * ld-x86-64/x86-64.exp: Run pr14207.
1232 * ld-x86-64/pr14207.d: New file.
1233 * ld-x86-64/pr14207.s: Likewise.
1235 2012-06-11 H.J. Lu <hongjiu.lu@intel.com>
1238 * ld-i386/i386.exp: Run pr14215.
1239 * ld-x86-64/x86-64.exp: Likewise.
1241 * ld-i386/pr14215.d: New file.
1242 * ld-i386/pr14215.s: Likewise.
1243 * ld-x86-64/pr14215.d: Likewise.
1244 * ld-x86-64/pr14215.s: Likewise.
1246 2012-06-06 Alan Modra <amodra@gmail.com>
1248 * ld-alpha/tlsbin.rd, * ld-alpha/tlsbinr.rd, * ld-alpha/tlspic.rd,
1249 * ld-arm/script-type.sym, * ld-cris/hiddef1.d, * ld-cris/tls-e-20a.d,
1250 * ld-cris/tls-e-tpoffcomm1.d, * ld-cris/tls-gc-76.d,
1251 * ld-cris/tls-local-64.d, * ld-i386/pr12718.d, * ld-i386/pr12921.d,
1252 * ld-i386/tlsbin.rd, * ld-i386/tlsbindesc.rd, * ld-i386/tlsdesc.rd,
1253 * ld-i386/tlsnopic.rd, * ld-i386/tlspic.rd, * ld-ia64/tlsbin.rd,
1254 * ld-ia64/tlspic.rd, * ld-mips-elf/reloc-merge-lo16.d,
1255 * ld-mmix/bpo-1.d, * ld-mmix/bpo-10.d, * ld-mmix/bpo-11.d,
1256 * ld-mmix/bpo-14.d, * ld-mmix/bpo-16.d, * ld-mmix/bpo-17.d,
1257 * ld-mmix/bpo-18.d, * ld-mmix/bpo-2.d, * ld-mmix/bpo-22.d,
1258 * ld-mmix/bpo-3.d, * ld-mmix/bpo-4.d, * ld-mmix/bpo-5.d,
1259 * ld-mmix/bpo-9.d, * ld-mmix/greg-1.d, * ld-mmix/greg-19.d,
1260 * ld-mmix/greg-2.d, * ld-mmix/greg-3.d, * ld-mmix/greg-4.d,
1261 * ld-mmix/greg-5.d, * ld-mmix/greg-5s.d, * ld-mmix/greg-6.d,
1262 * ld-mmix/greg-7.d, * ld-mmix/loc4.d, * ld-mmix/local1.d,
1263 * ld-mmix/local3.d, * ld-mmix/local5.d, * ld-mmix/local7.d,
1264 * ld-mmix/loct-1.d, * ld-mn10300/i135409-1.d, * ld-powerpc/tlsexe.r,
1265 * ld-powerpc/tlsexe32.r, * ld-powerpc/tlsexetoc.r,
1266 * ld-powerpc/tlsso.r, * ld-powerpc/tlsso32.r, * ld-powerpc/tlstocso.r,
1267 * ld-powerpc/vxworks-relax-2.rd, * ld-s390/tlsbin.rd,
1268 * ld-s390/tlspic.rd, * ld-s390/tlspic_64.rd, * ld-sh/sub2l-1.d,
1269 * ld-sh/weak1.d, * ld-sh/sh64/abi32.xd, * ld-sh/sh64/abi64.xd,
1270 * ld-sh/sh64/cmpct1.xd, * ld-sh/sh64/crange1.rd,
1271 * ld-sh/sh64/crange2.rd, * ld-sh/sh64/crange3-cmpct.rd,
1272 * ld-sh/sh64/crange3-media.rd, * ld-sh/sh64/crange3.rd,
1273 * ld-sh/sh64/crangerel1.rd, * ld-sh/sh64/crangerel2.rd,
1274 * ld-sh/sh64/mix1.xd, * ld-sh/sh64/mix2.xd, * ld-sh/sh64/shdl32.xd,
1275 * ld-sh/sh64/shdl64.xd, * ld-sparc/gotop32.rd,
1276 * ld-sparc/gotop64.rd, * ld-sparc/tlssunbin32.rd,
1277 * ld-sparc/tlssunbin64.rd, * ld-sparc/tlssunnopic32.rd,
1278 * ld-sparc/tlssunnopic64.rd, * ld-sparc/tlssunpic32.rd,
1279 * ld-sparc/tlssunpic64.rd, * ld-tic6x/shlib-1.rd,
1280 * ld-tic6x/shlib-1b.rd, * ld-tic6x/shlib-1r.rd, * ld-tic6x/shlib-1rb.rd,
1281 * ld-tic6x/shlib-app-1.rd, * ld-tic6x/shlib-app-1b.rd,
1282 * ld-tic6x/shlib-app-1r.rd, * ld-tic6x/shlib-app-1rb.rd,
1283 * ld-tic6x/shlib-noindex.rd, * ld-tic6x/static-app-1.rd,
1284 * ld-tic6x/static-app-1b.rd, * ld-tic6x/static-app-1r.rd,
1285 * ld-tic6x/static-app-1rb.rd, * ld-x86-64/ilp32-4-nacl.d,
1286 * ld-x86-64/ilp32-4.d, * ld-x86-64/pr12718.d, * ld-x86-64/pr12921.d,
1287 * ld-x86-64/split-by-file-nacl.rd, * ld-x86-64/split-by-file.rd,
1288 * ld-x86-64/tlsbin.rd, * ld-x86-64/tlsbindesc.rd,
1289 * ld-x86-64/tlsdesc.rd, * ld-x86-64/tlspic.rd: Update to suit
1290 added STT_FILE symbols.
1292 2012-06-06 Alan Modra <amodra@gmail.com>
1294 * ld-mmix/bpo-9.d: Update.
1295 * ld-mmix/bpo-10.d: Update.
1296 * ld-mmix/bpo-11.d: Update.
1297 * ld-mmix/sec-7m.d: Update.
1299 2012-05-31 H.J. Lu <hongjiu.lu@intel.com>
1301 * ld-ifunc/ifunc-13a-x86-64.s: Add missing "foo" after ".global".
1302 * ld-ifunc/ifunc-15-x86-64.s: Likewise.
1304 2012-05-30 Nick Clifton <nickc@redhat.com>
1306 * ld-tic6x/shlib-1b.rd: Revert previous delta.
1307 * ld-tic6x/shlib-1rb.rd: Likewise.
1308 * ld-tic6x/shlib-1.rd: Likewise.
1309 * ld-tic6x/shlib-1r.rd: Likewise.
1310 * ld-tic6x/shlib-app-1b.rd: Likewise.
1311 * ld-tic6x/shlib-app-1rb.rd: Likewise.
1312 * ld-tic6x/shlib-app-1.rd: Likewise.
1313 * ld-tic6x/shlib-app-1r.rd: Likewise.
1314 * ld-tic6x/shlib-noindex.rd: Likewise.
1315 * ld-tic6x/static-app-1b.rd: Likewise.
1316 * ld-tic6x/static-app-1rb.rd: Likewise.
1317 * ld-tic6x/static-app-1.rd: Likewise.
1318 * ld-tic6x/static-app-1r.rd: Likewise.
1320 2012-05-29 Nick Clifton <nickc@redhat.com>
1322 * ld-tic6x/shlib-1b.rd: Update expected readelf output.
1323 * ld-tic6x/shlib-1rb.rd: Likewise.
1324 * ld-tic6x/shlib-1.rd: Likewise.
1325 * ld-tic6x/shlib-1r.rd: Likewise.
1326 * ld-tic6x/shlib-app-1b.rd: Likewise.
1327 * ld-tic6x/shlib-app-1rb.rd: Likewise.
1328 * ld-tic6x/shlib-app-1.rd: Likewise.
1329 * ld-tic6x/shlib-app-1r.rd: Likewise.
1330 * ld-tic6x/shlib-noindex.rd: Likewise.
1331 * ld-tic6x/static-app-1b.rd: Likewise.
1332 * ld-tic6x/static-app-1rb.rd: Likewise.
1333 * ld-tic6x/static-app-1.rd: Likewise.
1334 * ld-tic6x/static-app-1r.rd: Likewise.
1336 2012-05-28 Nick Clifton <nickc@redhat.com>
1338 * ld-ifunc/ifunc-13a-i386.s: Fix use of .global directive.
1339 * ld-ifunc/ifunc-15a-i385.s: Likewise.
1341 2012-05-28 Alan Modra <amodra@gmail.com>
1344 * ld-elf/pr14170a.s: Put foo, bar address in .data.
1345 * ld-elf/elf.exp: Don't run pr14170 test on hppa64-hpux. Ignore
1348 2012-05-27 H.J. Lu <hongjiu.lu@intel.com>
1351 * ld-elf/elf.exp: Add a test for PR ld/14170.
1353 * ld-elf/pr14170a.s: New file.
1354 * ld-elf/pr14170b.s: Likewise.
1355 * ld-elf/pr14170c.s: Likewise.
1357 2012-05-26 Alan Modra <amodra@gmail.com>
1359 * ld-srec/srec.exp: Remove powerpc64 flag setting.
1361 2012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1363 * ld-elf/eh1.d: Don't skip x86_64-*-linux-gnux32.
1364 * ld-elf/eh2.d: Likewise.
1365 * ld-elf/eh3.d: Likewise.
1366 * ld-elf/eh4.d: Likewise.
1368 2012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1370 * ld-x86-64/ilp32-11.s Add ".space 0x1000" before func.
1371 (func): Make it global and hidden.
1372 * ld-x86-64/ilp32-11.d: Updated.
1374 2012-05-22 Roland McGrath <mcgrathr@google.com>
1376 * ld-elf/eh4.d: Revert last change.
1377 Loosen CFI-matching regexps so they match x86_64-*-nacl* variant too.
1379 * ld-x86-64/pr12570a.d (name): Distinguish it from pr12570b.d case.
1380 Loosen CFI-matching regexp so it matches x86_64-*-nacl* variant too.
1381 * ld-x86-64/pr12570b.d: Likewise.
1382 * ld-x86-64/x86-64.exp: Revert last change.
1384 2012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1386 * ld-elf/eh4.d: Skip x86_64-*-nacl*.
1388 * ld-x86-64/x86-64.exp: Xfail pr12570a for x86_64-*-nacl*.
1390 2012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1393 * ld-i386/i386.exp: Revert the last change.
1394 * ld-x86-64/x86-64.exp: Likewise.
1396 * ld-i386/dummy.s: Removed.
1397 * ld-i386/pr13909.d: Likewise.
1398 * ld-x86-64/pr13909.d: Likewise.
1400 2012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1403 * ld-i386/i386.exp: Run pr13909.
1404 * ld-x86-64/x86-64.exp: Likewise.
1406 * ld-i386/dummy.s: New file.
1407 * ld-i386/pr13909.d: Likewise.
1408 * ld-x86-64/pr13909.d: Likewise.
1410 2012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1413 * ld-elf/eh4.d: Add PLT eh_frame.
1415 * ld-i386/i386.exp: Run pr12570a and pr12570b.
1416 * ld-x86-64/x86-64.exp: Likewise.
1418 * ld-i386/pr12570a.d: New file.
1419 * ld-i386/pr12570a.s: Likewise.
1420 * ld-i386/pr12570b.s: Likewise.
1421 * ld-i386/pr12570b.s: Likewise.
1422 * ld-x86-64/pr12570a.d: Likewise.
1423 * ld-x86-64/pr12570a.s: Likewise.
1424 * ld-x86-64/pr12570b.d: Likewise.
1425 * ld-x86-64/pr12570b.s: Likewise.
1427 2012-05-19 Alan Modra <amodra@gmail.com>
1429 * ld-elf/elf.exp (note-3.so): xfail tic6x due to non-pic warnings.
1431 2012-05-19 Alan Modra <amodra@gmail.com>
1433 * ld-powerpc/vle.ld: New.
1434 * ld-powerpc/powerpc.exp (vle reloc tests): Link using vle.ld.
1436 2012-05-18 H.J. Lu <hongjiu.lu@intel.com>
1438 * ld-i386/tlsdesc-nacl.rd: Update for dynamic sym changes.
1439 * ld-i386/tlsdesc.rd: Likewise.
1440 * ld-i386/tlsgdesc-nacl.rd: Likewise.
1441 * ld-i386/tlsgdesc.rd: Likewise.
1442 * ld-i386/tlsnopic-nacl.rd: Likewise.
1443 * ld-i386/tlsnopic.rd: Likewise.
1444 * ld-i386/tlspic-nacl.rd: Likewise.
1445 * ld-i386/tlspic.rd: Likewise.
1446 * ld-x86-64/tlsdesc-nacl.rd: Likewise.
1447 * ld-x86-64/tlsdesc.rd: Likewise.
1448 * ld-x86-64/tlsgdesc-nacl.rd: Likewise.
1449 * ld-x86-64/tlsgdesc.rd: Likewise.
1450 * ld-x86-64/tlspic-nacl.rd: Likewise.
1451 * ld-x86-64/tlspic.rd: Likewise.
1453 2012-05-18 Alan Modra <amodra@gmail.com>
1455 * ld-tic6x/mvk-reloc-local-r.d: Adjust for signed addend.
1456 * ld-tic6x/unwind-6.d: Typo fix.
1458 2012-05-18 Alan Modra <amodra@gmail.com>
1460 * ld-elf/init-mixed.c: Include config.h first.
1462 2012-05-17 H.J. Lu <hongjiu.lu@intel.com>
1464 * ld-arm/emit-relocs1-vxworks.d: Expect addend as signed.
1465 * ld-spu/pic.d: Likewise.
1467 2012-05-17 Hans-Peter Nilsson <hp@axis.com>
1469 * lib/ld-lib.exp (run_dump_test): For options "warning" and
1470 "error", append to earlier option values without adding a space.
1472 2012-05-17 Alan Modra <amodra@gmail.com>
1474 * ld-m68k/tls-ld-1.d: Update.
1476 2012-05-17 Alan Modra <amodra@gmail.com>
1478 * ld-powerpc/tlsso.r: Update for dynamic sym changes.
1479 * ld-powerpc/tlsso32.d: Likewise.
1480 * ld-powerpc/tlsso32.r: Likewise.
1481 * ld-powerpc/tlstocso.r: Likewise.
1483 2012-05-16 Meador Inge <meadori@codesourcery.com>
1485 * ld-arm/gc-hidden-1.d: Fix disassembly pattern.
1487 2012-05-15 James Murray <jsm@jsm-net.demon.co.uk>
1489 * ld-m68hc11/xgate-link.s: New.
1490 * ld-m68hc11/xgate-link.d: New.
1491 * ld-m68hc11/xgate-offset.s: New.
1492 * ld-m68hc11/xgate-offset.d: New.
1493 * ld-m68hc11/xgate1.s: New.
1494 * ld-m68hc11/xgate1.d: New.
1495 * ld-m68hc11/xgate2.s: New.
1496 * ld-m68hc11/m68hc11.exp: Updated.
1497 * ld-m68hc11/*.d: Brought in line with changed objdump output.
1498 * ld-gc/gc.exp: Update CFLAGS for m68hc11.
1499 * ld-plugin/plugin.exp: Likewise.
1500 * ld-srec/srec.exp: XFAIL for m68hc11 and m68hc12.
1502 2012-05-14 David S. Miller <davem@davemloft.net>
1504 * ld-sparc/tlssunbin32.rd: Update.
1505 * ld-sparc/tlssunbin64.rd: Likewise.
1507 2012-05-14 James Lemke <jwlemke@codesourcery.com>
1509 * ld-powerpc/powerpc.exp: Create ppceabitests.
1510 * ld-powerpc/vle-multiseg.s: New.
1511 * ld-powerpc/vle-multiseg-1.d: New.
1512 * ld-powerpc/vle-multiseg-1.ld: New.
1513 * ld-powerpc/vle-multiseg-2.d: New.
1514 * ld-powerpc/vle-multiseg-2.ld: New.
1515 * ld-powerpc/vle-multiseg-3.d: New.
1516 * ld-powerpc/vle-multiseg-3.ld: New.
1517 * ld-powerpc/vle-multiseg-4.d: New.
1518 * ld-powerpc/vle-multiseg-4.ld: New.
1519 * ld-powerpc/vle-multiseg-5.d: New.
1520 * ld-powerpc/vle-multiseg-5.ld: New.
1521 * ld-powerpc/vle-multiseg-6.d: New.
1522 * ld-powerpc/vle-multiseg-6.ld: New.
1523 * ld-powerpc/vle-multiseg-6a.s: New.
1524 * ld-powerpc/vle-multiseg-6b.s: New.
1525 * ld-powerpc/vle-multiseg-6c.s: New.
1526 * ld-powerpc/vle-multiseg-6d.s: New.
1527 * ld-powerpc/powerpc.exp: Run new tests.
1529 2012-05-14 Catherine Moore <clm@codesourcery.com>
1531 * ld-powerpc/apuinfo.rd: Update for VLE.
1532 * ld-powerpc/vle-reloc-1.d: New.
1533 * ld-powerpc/vle-reloc-1.s: New.
1534 * ld-powerpc/vle-reloc-2.d: New.
1535 * ld-powerpc/vle-reloc-2.s: New.
1536 * ld-powerpc/vle-reloc-3.d: New.
1537 * ld-powerpc/vle-reloc-3.s: New.
1538 * ld-powerpc/vle-reloc-def-1.s: New.
1539 * ld-powerpc/vle-reloc-def-2.s: New.
1540 * ld-powerpc/vle-reloc-def-3.s: New.
1542 2012-05-13 Richard Sandiford <rdsandiford@googlemail.com>
1544 * ld-mips-elf/mips-elf.exp (mips16_call_global_test): Use the
1545 no-shared-1.ld linker script.
1546 * ld-mips-elf/mips16-call-global-1.s: Add alignment directive.
1547 * ld-mips-elf/mips16-call-global-2.s: Likewise.
1548 * ld-mips-elf/mips16-call-global-3.s: Likewise.
1549 * ld-mips-elf/mips16-call-global.d: Use 50000 as the base address.
1551 2012-05-13 Richard Sandiford <rdsandiford@googlemail.com>
1553 * ld-mips-elf/attr-gnu-4-00.d: Remove assembler options and emulator
1555 * ld-mips-elf/attr-gnu-4-01.d, ld-mips-elf/attr-gnu-4-02.d,
1556 ld-mips-elf/attr-gnu-4-03.d, ld-mips-elf/attr-gnu-4-04.d,
1557 ld-mips-elf/attr-gnu-4-05.d, ld-mips-elf/attr-gnu-4-10.d,
1558 ld-mips-elf/attr-gnu-4-11.d, ld-mips-elf/attr-gnu-4-12.d,
1559 ld-mips-elf/attr-gnu-4-13.d, ld-mips-elf/attr-gnu-4-14.d,
1560 ld-mips-elf/attr-gnu-4-15.d, ld-mips-elf/attr-gnu-4-20.d,
1561 ld-mips-elf/attr-gnu-4-21.d, ld-mips-elf/attr-gnu-4-22.d,
1562 ld-mips-elf/attr-gnu-4-23.d, ld-mips-elf/attr-gnu-4-24.d,
1563 ld-mips-elf/attr-gnu-4-25.d, ld-mips-elf/attr-gnu-4-30.d,
1564 ld-mips-elf/attr-gnu-4-31.d, ld-mips-elf/attr-gnu-4-32.d,
1565 ld-mips-elf/attr-gnu-4-33.d, ld-mips-elf/attr-gnu-4-34.d,
1566 ld-mips-elf/attr-gnu-4-35.d, ld-mips-elf/attr-gnu-4-40.d,
1567 ld-mips-elf/attr-gnu-4-41.d, ld-mips-elf/attr-gnu-4-42.d,
1568 ld-mips-elf/attr-gnu-4-43.d, ld-mips-elf/attr-gnu-4-44.d,
1569 ld-mips-elf/attr-gnu-4-45.d, ld-mips-elf/attr-gnu-4-51.d: Likewise.
1571 2012-05-13 Richard Sandiford <rdsandiford@googlemail.com>
1573 * ld-mips-elf/eh-frame1.ld (.gcc_compiled_long32): Add KEEP.
1574 * ld-mips-elf/eh-frame3.d: Move definition of foo to the link line
1575 and change to a 32-bit value. Expect CIEs to be marged.
1576 * ld-mips-elf/eh-frame4.d: Move definition of foo to the link line.
1578 2012-05-12 H.J. Lu <hongjiu.lu@intel.com>
1580 * ld-alpha/tlspic.rd: Updated.
1581 * ld-powerpc/tlsso.r: Likewise.
1582 * ld-powerpc/tlsso32.r: Likewise.
1583 * ld-powerpc/vxworks1-lib.rd: Likewise.
1584 * ld-s390/tlspic.rd: Likewise.
1585 * ld-s390/tlspic_64.rd: Likewise.
1586 * ld-sh/shared-1.d: Likewise.
1587 * ld-sh/tlspic-2.d: Likewise.
1588 * ld-sparc/tlssunnopic32.rd: Likewise.
1589 * ld-sparc/tlssunnopic64.rd: Likewise.
1590 * ld-sparc/tlssunpic32.rd: Likewise.
1591 * ld-sparc/tlssunpic64.rd: Likewise.
1593 2012-05-11 H.J. Lu <hongjiu.lu@intel.com>
1595 * ld-cris/hiddef1.d: Updated.
1596 * ld-cris/libdso-2.d: Likewise.
1597 * ld-cris/tls-js1.d: Likewise.
1598 * ld-cris/tls-local-63.d: Likewise.
1599 * ld-cris/tls-local-64.d: Likewise.
1601 2012-05-11 H.J. Lu <hongjiu.lu@intel.com>
1604 * ld-ia64/tlspic.rd: Updated.
1605 * ld-x86-64/tlsdesc-nacl.rd: Likewise.
1606 * ld-x86-64/tlsdesc.rd: Likewise.
1607 * ld-x86-64/tlspic-nacl.rd: Likewise.
1608 * ld-x86-64/tlspic.rd: Likewise.
1610 2012-05-10 H.J. Lu <hongjiu.lu@intel.com>
1612 * ld-x86-64/ilp32-11.d: Updated.
1614 2012-05-10 H.J. Lu <hongjiu.lu@intel.com>
1616 * ld-x86-64/pr13082-1a.d: Check RELACOUNT.
1617 * ld-x86-64/pr13082-1b.d: Likewise.
1619 2012-05-09 H.J. Lu <hongjiu.lu@intel.com>
1621 * ld-x86-64/ilp32-11.d: New file.
1622 * ld-x86-64/ilp32-11.s: Likewise.
1624 * ld-x86-64/x86-64.exp: Run ilp32-11.
1626 2012-05-05 H.J. Lu <hongjiu.lu@intel.com>
1629 * ld-elf/pr14052.d: New file.
1630 * ld-elf/pr14052.t: Likewise.
1632 2012-05-05 Alan Modra <amodra@gmail.com>
1636 * ld-elf/warn2.d: Revert 2012-02-13 change.
1637 * ld-elf/zerosize1.d, ld-elf/zerosize1.s: Delete.
1639 2012-05-04 H.J. Lu <hongjiu.lu@intel.com>
1641 * ld-elf/eh1.d: Skip x86_64-*-linux-gnux32.
1642 * ld-elf/eh2.d: Likewise.
1643 * ld-elf/eh3.d: Likewise.
1644 * ld-elf/eh4.d: Likewise.
1646 * ld-elfvsb/elfvsb.exp: Xfail x86_64-*-linux-gnux32.
1647 * ld-shared/shared.exp: Likewise.
1649 * ld-ifunc/ifunc-3a-x86.d: Support x86_64-*-linux-gnux32.
1651 2012-04-24 Roland McGrath <mcgrathr@google.com>
1653 * ld-x86-64/plt-nacl.pd: Fix expected nop padding.
1654 * ld-x86-64/tlsdesc-nacl.pd: Likewise.
1656 2012-04-24 Hans-Peter Nilsson <hp@axis.com>
1659 * ld-arm/arm-elf.exp: Run gc-hidden-1.
1660 * ld-arm/gc-hidden-1.d: New test-file.
1661 * ld-arm/gcdfn.s, ld-arm/hideall.ld, ld-arm/hidfn.s,
1662 ld-arm/main.s: New files.
1664 2012-04-23 Andreas Schwab <schwab@linux-m68k.org>
1666 * ld-pie/pie.exp: Remove extra braces.
1668 2012-04-13 H.J. Lu <hongjiu.lu@intel.com>
1671 * ld-x86-64/x86-64.exp: Run pr13947.
1672 * ld-x86-64/pr13947.d: New file.
1673 * ld-x86-64/pr13947.s: Likewise.
1675 2012-04-13 Roland McGrath <mcgrathr@google.com>
1677 * ld-arm/arm-elf.exp (armelftests_common): Move cases using
1679 (armelftests_nonacl): ... here.
1681 2012-04-12 Roland McGrath <mcgrathr@google.com>
1683 * ld-arm/arm-elf.exp (armelftests): Split out into ...
1684 (armelftests_common, armelftests_nonacl): ... these two.
1685 (armeabitests): Split out into ...
1686 (armeabitests_common, armeabitests_nonacl): ... these two.
1687 Omit _nonacl sets for arm*-*-nacl* targets.
1689 * ld-arm/farcall-mix.d: Don't match exact addresses, only symbolic ones.
1690 * ld-arm/farcall-mix2.d: Likewise.
1691 * ld-arm/farcall-group.d: Likewise.
1693 * ld-arm/tls-gdesc-got.d: Match variant file formats too.
1694 Accept some variation in exact addresses.
1696 * ld-arm/thumb2-b-interwork.d: Match variant file formats too.
1697 Fix regexps not to care about exact addresses where not relevant.
1699 * ld-arm/thumb2-bl-undefweak.d: Match any hex strings, not any
1700 strings of particular exact lengths.
1701 * ld-arm/thumb2-bl-undefweak1.d: Likewise.
1703 * ld-arm/arm-app.r: Match variant file formats too.
1704 * ld-arm/arm-app-abs32.r: Likewise.
1705 * ld-arm/arm-lib.d: Likewise.
1706 * ld-arm/arm-lib.r: Likewise.
1707 * ld-arm/arm-static-app.r: Likewise.
1708 * ld-arm/armv4-bx.d: Likewise.
1709 * ld-arm/data-only-map.d: Likewise.
1710 * ld-arm/group-relocs.d: Likewise.
1711 * ld-arm/jump19.d: Likewise.
1712 * ld-arm/reloc-boundaries.d: Likewise.
1713 * ld-arm/thumb1-bl.d: Likewise.
1714 * ld-arm/thumb2-bl.d: Likewise.
1715 * ld-arm/tls-app.d: Likewise.
1716 * ld-arm/tls-app.r: Likewise.
1717 * ld-arm/tls-gdierelax.d: Likewise.
1718 * ld-arm/tls-gdierelax2.d: Likewise.
1719 * ld-arm/tls-gdlerelax.d: Likewise.
1720 * ld-arm/tls-lib.d: Likewise.
1721 * ld-arm/tls-lib.r: Likewise.
1722 * ld-arm/tls-mixed.r: Likewise.
1723 * ld-arm/vfp11-fix-none.d: Likewise.
1724 * ld-arm/vfp11-fix-scalar.d: Likewise.
1725 * ld-arm/vfp11-fix-vector.d: Likewise.
1726 * ld-arm/arm-static-app.d: Likewise.
1727 Fix regexps not to care about exact number of leading spaces.
1728 * ld-arm/arm-app-abs32.d: Likewise.
1729 * ld-arm/fix-arm1176-off.d: Likewise.
1730 * ld-arm/fix-arm1176-on.d: Likewise.
1732 * ld-arm/arm-elf.exp: Treat nacl targets like eabi targets.
1734 2012-04-09 Roland McGrath <mcgrathr@google.com>
1736 * ld-elf/eh1.d: Add explicit --64 to as options, and explicit
1737 -melf_x86_64 and -Ttext to ld options, so we don't assume every
1738 x86_64-*-* target uses --64 (vs --x32) by default or has the
1739 same address space layout.
1740 * ld-elf/eh2.d: Likewise.
1741 * ld-elf/eh3.d: Likewise.
1742 * ld-elf/eh4.d: Likewise.
1743 * ld-elf/elf.exp: For target *-*-nacl*, use options_regsub(ld) to
1744 map -melf_x86_64 to -melf_x86_64_nacl.
1746 2012-04-07 David S. Miller <davem@davemloft.net>
1748 * ld-sparc/tlssunbin32.rd: Fix regexp.
1749 * ld-sparc/tlssunbin64.rd: Likewise.
1751 2012-04-03 Roland McGrath <mcgrathr@google.com>
1753 * ld-x86-64/ilp32-4-nacl.d: New file.
1754 * ld-x86-64/x86-64.exp: Run it.
1756 * ld-discard/discard.exp: Accept nacl targets too.
1757 * ld-elf/binutils.exp: Likewise.
1758 * ld-elf/comm-data.exp: Likewise.
1759 * ld-elf/elf.exp: Likewise.
1760 * ld-elf/tls_common.exp: Likewise.
1761 * ld-elfvers/vers.exp: Likewise.
1762 * ld-elfvsb/elfvsb.exp: Likewise.
1763 * ld-elfweak/elfweak.exp: Likewise.
1764 * ld-gc/gc.exp: Likewise.
1765 * ld-ifunc/binutils.exp: Likewise.
1766 * ld-ifunc/ifunc.exp: Likewise.
1767 * ld-linkonce/linkonce.exp:Likewise.
1768 * ld-pie/pie.exp: Likewise.
1769 * ld-shared/shared.exp: Likewise.
1770 * ld-undefined/weak-undef.exp: Likewise.
1771 * ld-unique/unique.exp: Likewise.
1772 * ld-x86-64/dwarfreloc.exp: Likewise.
1773 * ld-x86-64/line.exp: Likewise.
1775 * lib/ld-lib.exp (slurp_options): Support global array
1776 options_regsub to apply substitutions to the contents
1777 of options lines read from the file.
1778 * ld-i386/emit-relocs.d: Renamed to ...
1779 * ld-i386/emit-relocs.rd: ... this.
1780 * ld-i386/i386.exp: Accept nacl targets too.
1781 For them, use options_regsub to replace elf_i386 with
1782 elf_i386_nacl in run_dump_test cases; apply the same
1783 substitution in $i386tests; replace foo.rd expectations
1784 files with foo-nacl.rd in $i386tests.
1785 (i386tests): Change emit-relocs.d to emit-relocs.rd here.
1786 * ld-i386/emit-relocs-nacl.rd: New file.
1787 * ld-i386/plt-nacl.pd: New file.
1788 * ld-i386/plt-pic-nacl.pd: New file.
1789 * ld-i386/tlsbin-nacl.rd: New file.
1790 * ld-i386/tlsbindesc-nacl.rd: New file.
1791 * ld-i386/tlsdesc-nacl.rd: New file.
1792 * ld-i386/tlsgdesc-nacl.rd: New file.
1793 * ld-i386/tlsnopic-nacl.rd: New file.
1794 * ld-i386/tlspic-nacl.rd: New file.
1795 * ld-x86-64/x86-64.exp: Accept nacl targets too.
1796 For them, use options_regsub to replace elf_x86_64 with
1797 elf_x86_64_nacl in run_dump_test cases; apply the same
1798 substitution in $x86_64tests; replace foo.rd expectations
1799 files with foo-nacl.rd in $x86_64tests.
1800 Add explicit -melf_x86_64 to ld options in tests that need it,
1801 in case the default emulation is x32 (as it is for x86_64-nacl).
1802 * ld/testsuite/ld-x86-64/plt-nacl.pd: New file.
1803 * ld/testsuite/ld-x86-64/split-by-file-nacl.rd: New file.
1804 * ld/testsuite/ld-x86-64/tlsbin-nacl.rd: New file.
1805 * ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd: New file.
1806 * ld/testsuite/ld-x86-64/tlsdesc-nacl.pd: New file.
1807 * ld/testsuite/ld-x86-64/tlsdesc-nacl.rd: New file.
1808 * ld/testsuite/ld-x86-64/tlsgdesc-nacl.rd: New file.
1809 * ld/testsuite/ld-x86-64/tlspic-nacl.rd: New file.
1811 * ld-i386/hidden2.d: Loosen regexps to match any file format variant,
1812 and not to depend on exact addresses, displacements, etc. where
1813 they are irrelevant.
1814 * ld-i386/pcrel16.d: Likewise.
1815 * ld-i386/pcrel16abs.d: Likewise.
1816 * ld-i386/pr12718.d: Likewise.
1817 * ld-i386/pr12921.d: Likewise.
1818 * ld-i386/reloc.d: Likewise.
1819 * ld-i386/tlsbin.dd: Likewise.
1820 * ld-i386/tlsbin.sd: Likewise.
1821 * ld-i386/tlsbin.td: Likewise.
1822 * ld-i386/tlsbindesc.dd: Likewise.
1823 * ld-i386/tlsbindesc.sd: Likewise.
1824 * ld-i386/tlsbindesc.td: Likewise.
1825 * ld-i386/tlsdesc.dd: Likewise.
1826 * ld-i386/tlsdesc.sd: Likewise.
1827 * ld-i386/tlsdesc.td: Likewise.
1828 * ld-i386/tlsg.sd: Likewise.
1829 * ld-i386/tlsgdesc.dd: Likewise.
1830 * ld-i386/tlsindntpoff.dd: Likewise.
1831 * ld-i386/tlsnopic.dd: Likewise.
1832 * ld-i386/tlsnopic.sd: Likewise.
1833 * ld-i386/tlspic.dd: Likewise.
1834 * ld-i386/tlspic.sd: Likewise.
1835 * ld-i386/tlspic.td: Likewise.
1836 * ld-i386/tlspie2.d: Likewise.
1837 * ld-x86-64/hidden2.d: Likewise.
1838 * ld-x86-64/pcrel16.d: Likewise.
1839 * ld-x86-64/pr12718.d: Likewise.
1840 * ld-x86-64/pr12921.d: Likewise.
1841 * ld-x86-64/protected3.d: Likewise.
1842 * ld-x86-64/tlsbin.dd: Likewise.
1843 * ld-x86-64/tlsbin.sd: Likewise.
1844 * ld-x86-64/tlsbin.td: Likewise.
1845 * ld-x86-64/tlsbindesc.dd: Likewise.
1846 * ld-x86-64/tlsbindesc.sd: Likewise.
1847 * ld-x86-64/tlsbindesc.td: Likewise.
1848 * ld-x86-64/tlsdesc.dd: Likewise.
1849 * ld-x86-64/tlsdesc.sd: Likewise.
1850 * ld-x86-64/tlsdesc.td: Likewise.
1851 * ld-x86-64/tlsg.sd: Likewise.
1852 * ld-x86-64/tlsgd5.dd: Likewise.
1853 * ld-x86-64/tlsgd6.dd: Likewise.
1854 * ld-x86-64/tlsgdesc.dd: Likewise.
1855 * ld-x86-64/tlspic.dd: Likewise.
1856 * ld-x86-64/tlspic.sd: Likewise.
1857 * ld-x86-64/tlspic.td: Likewise.
1859 * ld-x86-64/ilp32-8.d: Match any file format variant.
1860 Use a -Ttext and adjust expected results, to handle variant layouts.
1861 * ld-x86-64/ilp32-9.d: Likewise.
1863 * ld-i386/alloc.t: Remove superfluous OUTPUT_FORMAT statement.
1864 * ld-i386/pr12627.t: Likewise.
1866 * ld-x86-64/abs-l1om.d: Add target: constraint.
1867 * ld-x86-64/protected2-l1om.d: Likewise.
1868 * ld-x86-64/protected3-l1om.d: Likewise.
1869 * ld-x86-64/ilp32-4.d: Likewise.
1871 * ld-x86-64/plt.s: New file.
1872 * ld-x86-64/pltlib.s: New file.
1873 * ld-x86-64/plt.pd: New file.
1874 * ld-x86-64/x86-64.exp (x86_64tests): Add them.
1876 * ld-i386/plt.s: New file.
1877 * ld-i386/pltlib.s: New file.
1878 * ld-i386/plt.pd: New file.
1879 * ld-i386/plt-pic.s: New file.
1880 * ld-i386/plt-pic.pd: New file.
1881 * ld-i386/i386.exp (i386tests): Add them.
1883 2012-03-25 Alan Modra <amodra@gmail.com>
1885 * ld-powerpc/vxworks-relax.rd: Remove check on reloc section
1886 file offset and reloc symbol indices.
1888 2012-03-21 Hans-Peter Nilsson <hp@axis.com>
1891 * ld-mips-elf/comm-data.exp (mips_comm_data_test): For N32 and N64
1892 tests, also specify assembler option -march=mips3.
1894 2012-03-20 H.J. Lu <hongjiu.lu@intel.com>
1897 * ld-i386/i386.exp: Run protected4 and protected5.
1898 * ld-x86-64/x86-64.exp: Likewise.
1900 * ld-i386/protected4.d: New.
1901 * ld-i386/protected4.s: Likewise.
1902 * ld-i386/protected5.d: Likewise.
1903 * ld-i386/protected5.s: Likewise.
1904 * ld-x86-64/protected4.d: Likewise.
1905 * ld-x86-64/protected4.s: Likewise.
1906 * ld-x86-64/protected5.d: Likewise.
1907 * ld-x86-64/protected5.s: Likewise.
1909 2012-03-19 Andreas Schwab <schwab@linux-m68k.org>
1911 * ld-m68k/m68k.exp ("TLS indirect symbol use"): Pass
1912 --copy-dt-needed-entries.
1914 2012-03-16 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1916 * ld-arm/arm-elf.exp: Add new testcases.
1917 * ld-arm/attr-merge-2.attr: Update ouput.
1918 * ld-arm/attr-merge-2a.s: Remove Tag_DIV_use test.
1919 * ld-arm/attr-merge-2b.s: Likewise.
1920 * ld-arm/attr-merge-3.attr: Updated expected output.
1921 * ld-arm/attr-merge-4.attr: Likewise.
1922 * ld-arm/attr-merge-5.attr: Likewise.
1923 * ld-arm/attr-merge-6.attr: Likewise.
1924 * ld-arm/attr-merge-7.attr: Likewise.
1925 * ld-arm/attr-merge-arch-1.attr: Likewise.
1926 * ld-arm/attr-merge-arch-2.attr: Likewise.
1927 * ld-arm/attr-merge-unknown-2.d: Likewise.
1928 * ld-arm/attr-merge-unknown-2r.d: Likewise.
1929 * ld-arm/attr-merge-unknown-3.d: Likewise.
1930 * ld-arm/attr-merge-vfp-1.d: Likewise.
1931 * ld-arm/attr-merge-vfp-1r.d: Likewise.
1932 * ld-arm/attr-merge-vfp-2.d: Likewise.
1933 * ld-arm/attr-merge-vfp-2r.d: Likewise.
1934 * ld-arm/attr-merge-vfp-3.d: Likewise.
1935 * ld-arm/attr-merge-vfp-3r.d: Likewise.
1936 * ld-arm/attr-merge-vfp-4.d: Likewise.
1937 * ld-arm/attr-merge-vfp-4r.d: Likewise.
1938 * ld-arm/attr-merge-vfp-5.d: Likewise.
1939 * ld-arm/attr-merge-vfp-5r.d: Likewise.
1940 * ld-arm/attr-merge-vfp-6.d: Likewise.
1941 * ld-arm/attr-merge-vfp-6r.d: Likewise.
1942 * ld-arm/attr-merge-wchar-00-nowarn.d: Likewise.
1943 * ld-arm/attr-merge-wchar-00.d: Likewise.
1944 * ld-arm/attr-merge-wchar-02-nowarn.d: Likewise.
1945 * ld-arm/attr-merge-wchar-02.d: Likewise.
1946 * ld-arm/attr-merge-wchar-04-nowarn.d: Likewise.
1947 * ld-arm/attr-merge-wchar-04.d: Likewise.
1948 * ld-arm/attr-merge-wchar-20-nowarn.d: Likewise.
1949 * ld-arm/attr-merge-wchar-20.d: Likewise.
1950 * ld-arm/attr-merge-wchar-22-nowarn.d: Likewise.
1951 * ld-arm/attr-merge-wchar-22.d: Likewise.
1952 * ld-arm/attr-merge-wchar-24-nowarn.d: Likewise.
1953 * ld-arm/attr-merge-wchar-40-nowarn.d: Likewise.
1954 * ld-arm/attr-merge-wchar-40.d: Likewise.
1955 * ld-arm/attr-merge-wchar-42-nowarn.d: Likewise.
1956 * ld-arm/attr-merge-wchar-44-nowarn.d: Likewise.
1957 * ld-arm/attr-merge-wchar-44.d: Likewise.
1958 * ld-arm/attr-merge.attr: Likewise.
1959 * ld-arm/attr-merge-div-0.s: New testcase.
1960 * ld-arm/attr-merge-div-00.d: Likewise.
1961 * ld-arm/attr-merge-div-01-m3.d: Likewise.
1962 * ld-arm/attr-merge-div-01.d: Likewise.
1963 * ld-arm/attr-merge-div-02.d: Likewise.
1964 * ld-arm/attr-merge-div-1.s: Likewise.
1965 * ld-arm/attr-merge-div-10-m3.d: Likewise.
1966 * ld-arm/attr-merge-div-10.d: Likewise.
1967 * ld-arm/attr-merge-div-11.d: Likewise.
1968 * ld-arm/attr-merge-div-12.d: Likewise.
1969 * ld-arm/attr-merge-div-120.d: Likewise.
1970 * ld-arm/attr-merge-div-2.s: Likewise.
1971 * ld-arm/attr-merge-div-20.d: Likewise.
1972 * ld-arm/attr-merge-div-21.d: Likewise.
1973 * ld-arm/attr-merge-div-22.d: Likewise.
1975 2012-03-16 Alan Modra <amodra@gmail.com>
1977 * ld-gc/pr13683.d: Accept powerpc64 function descriptor syms.
1979 2012-03-15 Alan Modra <amodra@gmail.com>
1981 * config/default.exp: Update copyright date.
1982 * ld-elf/shared.exp: Pass --no-as-needed to various tests linking
1984 * ld-elfvers/vers.exp: Likewise.
1986 2012-03-14 H.J. Lu <hongjiu.lu@intel.com>
1989 * ld-elf/pr13839.d: New.
1990 * ld-elf/pr13839.s: Likewise.
1991 * ld-elf/pr13839.t: Likewise.
1993 2012-03-09 H.J. Lu <hongjiu.lu@intel.com>
1996 * ld-i386/pr13302.d: Updated.
1997 * ld-x86-64/pr13082-5b.d: Likewise.
1998 * ld-x86-64/pr13082-6a.d: Likewise.
1999 * ld-x86-64/pr13082-6b.d: Likewise.
2001 2012-03-06 Alan Modra <amodra@gmail.com>
2004 * ld-gc/pr13683.d: Allow non-zero top address digit.
2006 2012-03-05 Hans-Peter Nilsson <hp@axis.com>
2009 * ld-arm/fix-arm1176-off.d, ld-arm/fix-arm1176-on.d: Regexpify
2010 address of func_to_branch_to.
2012 2012-03-01 Hans-Peter Nilsson <hp@axis.com>
2015 * ld-elf/zerosize1.d: Allow xyzzy to be either OBJECT or NOTYPE.
2017 2012-02-25 Walter Lee <walt@tilera.com>
2019 * ld-tilegx/reloc-be.d: New.
2020 * ld-tilegx/reloc-le.d: New.
2021 * ld-tilegx/reloc.d: Delete.
2022 * ld-tilegx/tilegx.exp: Test big and little endian.
2024 2012-02-22 Nick Clifton <nickc@redhat.com>
2027 * ld-gc/pr13683.c: New test source file.
2028 * ld-gc/pr13683.d: New test control and output file.
2029 * ld-gc/gc.exp: Run the pr13683 test.
2031 * ld-cris/tls-gc-68: Update expected symbol table dump.
2032 * ld-cris/tls-gc-69: Likewise.
2033 * ld-cris/tls-gc-70: Likewise.
2034 * ld-cris/tls-gc-71: Likewise.
2035 * ld-cris/tls-gc-75: Likewise.
2036 * ld-cris/tls-gc-76.d: Likewise.
2037 * ld-cris/tls-gc-79.d: Likewise.
2039 2012-02-20 Thomas Schwinge <thomas@schwinge.name>
2041 * ld-elf/comm-data.exp: Run for *-*-gnu*.
2043 2012-02-14 Alan Modra <amodra@gmail.com>
2045 * ld-elf/linkoncerdiff.d: Don't run for hppa64-hpux.
2046 * ld-elf/pr11304a.s: Always have whitespace before directives.
2047 * ld-elf/pr11304b.s: Likewise.
2048 * ld-selective/selective.exp: Test m68hc1* variant of m6811, m6812.
2049 * lib/ld-lib.exp: Likewise, and vice versa.
2051 2012-02-13 Richard Henderson <rth@redhat.com>
2054 * ld-elf/warn2.d: Expect ABS section for Foo.
2055 * ld-elf/zerosize1.d, ld-elf/zerosize1.s: New test.
2057 2012-02-13 Alan Modra <amodra@gmail.com>
2059 * ld-m68hc11/m68hc11.exp: Run for m68hc11-*-* and m68hc12-*-*.
2060 * ld-m68hc11/adj-brset.d: Remove redundant #target line. Add
2061 -m m68hc11elf to ld invocation.
2062 * ld-m68hc11/adj-jump.d: Likewise.
2063 * ld-m68hc11/bug-1403.d: Likewise.
2064 * ld-m68hc11/bug-1417.d: Likewise.
2065 * ld-m68hc11/bug-3331.d: Likewise.
2066 * ld-m68hc11/relax-direct.d: Likewise.
2067 * ld-m68hc11/relax-group.d: Likewise.
2068 * ld-m68hc11/far-hc11.d: Remove redundant #target line. Adjust for
2070 * ld-m68hc11/far-hc12.d: Remove redundant #target line.
2071 * ld-m68hc11/link-hcs12.d: Likewise, and adjust for header changes.
2073 2012-02-09 H.J. Lu <hongjiu.lu@intel.com>
2076 * ld-i386/tlsnopic.dd: Update no-op padding.
2077 * ld-i386/tlspic.dd: Likewise.
2079 2012-01-31 H.J. Lu <hongjiu.lu@intel.com>
2082 * ld-i386/tlsbindesc.dd: Update no-op padding.
2083 * ld-i386/tlsnopic.dd: Likewise.
2084 * ld-i386/tlspic.dd: Likewise.
2085 * ld-x86-64/tlsbin.dd: Likewise.
2086 * ld-x86-64/tlsbindesc.dd: Likewise.
2087 * ld-x86-64/tlspic.dd: Likewise.
2089 2012-01-17 Alan Modra <amodra@gmail.com>
2091 * config/default.exp: Provide tmpdir/ld/collect-ld.
2093 2012-01-10 H.J. Lu <hongjiu.lu@intel.com>
2096 * ld-x86-64/ilp32-4.s: New.
2097 * ld-x86-64/ilp32-10.d: Likewise.
2098 * ld-x86-64/ilp32-10.s: Likewise.
2100 * ld-x86-64/ilp32-4.d: Adjusted.
2101 * ld-x86-64/ilp32-5.d: Likewise.
2102 * ld-x86-64/ilp32-5.s: Likewise.
2104 * ld-x86-64/x86-64.exp: Run ilp32-10.
2106 2012-01-05 Nick Clifton <nickc@redhat.com>
2108 * ld-x86-64/x86-64.exp: Add test of linking mixed 32-bit and
2109 64-bit objects when the 32-bit object (loaded first) contains 32+
2110 local symbols, all referenced by relocs and the 64-bit object
2111 contains a reloc that uses a symbol in the 32-bit object.
2112 * 32bit.s: New source file.
2113 * 64bit.s: New source file.
2114 * incompatible.l: New expected linker output file.
2116 For older changes see ChangeLog-2011
2118 Copyright (C) 2012 Free Software Foundation, Inc.
2120 Copying and distribution of this file, with or without modification,
2121 are permitted in any medium without royalty provided the copyright
2122 notice and this notice are preserved.
2128 version-control: never