* gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
[deliverable/binutils-gdb.git] / ld / testsuite / ChangeLog
... / ...
CommitLineData
12012-12-07 H.J. Lu <hongjiu.lu@intel.com>
2
3 * ld-elf/pr14926.d: Use "readelf -S --wide".
4
52012-12-07 H.J. Lu <hongjiu.lu@intel.com>
6
7 PR ld/12248
8 PR ld/12277
9 PR ld/12314
10 PR ld/12319
11 PR ld/12364
12 PR ld/12369
13 PR ld/12439
14 PR ld/12496
15 PR ld/12507
16 PR ld/12696
17 PR ld/12758
18 PR ld/12760
19 PR ld/12942
20 PR ld/12975
21 PR ld/13066
22 PR ld/13183
23 PR ld/13201
24 PR ld/13229
25 PR ld/13244
26 PR ld/13287
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.
112
1132012-12-07 H.J. Lu <hongjiu.lu@intel.com>
114
115 * ld-plugin/func1p.c: New file.
116 * ld-plugin/func2i.c: Likewise.
117 * ld-plugin/func3h.c: Likewise.
118
119 * ld-plugin/plugin.exp (plugin_extra_elf_tests): Add plugin
120 visibility test.
121
1222012-12-07 H.J. Lu <hongjiu.lu@intel.com>
123
124 * lib/ld-lib.exp (check_lto_available): New. Check if compiler
125 supports LTO.
126
1272012-12-07 H.J. Lu <hongjiu.lu@intel.com>
128
129 * lib/ld-lib.exp (run_cc_link_tests): Properly check linker
130 warnings.
131
1322012-12-07 H.J. Lu <hongjiu.lu@intel.com>
133
134 * lib/ld-lib.exp (ar_simple_create): Pass -rc to ar.
135
1362012-12-07 H.J. Lu <hongjiu.lu@intel.com>
137
138 PR ld/14926
139 * ld-elf/pr14926.d: New file.
140 * ld-elf/pr14926.s: Likewise.
141
1422012-12-07 Alan Modra <amodra@gmail.com>
143
144 * ld-elf/comm-data.exp: Revert last change.
145 * ld-elf/comm-data5.d: xfail frv-linux.
146
1472012-12-07 Alan Modra <amodra@gmail.com>
148
149 * ld-elf/shared.exp (libneeded1a.so): Override any system
150 supplied --as-needed or --add-needed flag.
151
1522012-12-05 H.J. Lu <hongjiu.lu@intel.com>
153
154 PR ld/14915
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
159 with -shared.
160
1612012-12-06 Alan Modra <amodra@gmail.com>
162
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.
166
1672012-12-04 H.J. Lu <hongjiu.lu@intel.com>
168
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.
173
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.
178
1792012-12-03 Maciej W. Rozycki <macro@codesourcery.com>
180
181 * ld-mips-elf/attr-gnu-4-45.d: Add missing "readelf" keyword.
182 Update dump according to current output.
183
1842012-12-03 Maciej W. Rozycki <macro@codesourcery.com>
185
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.
203
2042012-12-03 Maciej W. Rozycki <macro@codesourcery.com>
205
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.
213
2142012-12-03 H.J. Lu <hongjiu.lu@intel.com>
215
216 PR ld/14904
217 * ld-plugin/plugin-2.d: Update expected error message.
218 * ld-plugin/plugin-4.d: Likewise.
219
2202012-11-30 Roland McGrath <mcgrathr@google.com>
221
222 * ld-elf/ehdr_start.s: Put reference in .rodata section, not .data.
223
2242012-11-27 Roland McGrath <mcgrathr@google.com>
225
226 * ld-elf/flags1.d: Add *-*-nacl* to xfail list.
227 * ld-elf/orphan-region.d: Likewise.
228
2292012-11-27 Roland McGrath <mcgrathr@google.com>
230
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.
235
2362012-11-23 Alan Modra <amodra@gmail.com>
237
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.
249
2502012-11-21 H.J. Lu <hongjiu.lu@intel.com>
251
252 PR binutils/14493
253 * ld-elf/maxpage5.d: New file.
254 * ld-elf/maxpage5.s: Likewise.
255 * ld-elf/maxpage5.t: Likewise.
256
2572012-11-21 Roland McGrath <mcgrathr@google.com>
258
259 * ld-elf/comm-data.exp: Add XFAIL for arm*-*-* targets, referring
260 to PR ld/13802.
261
2622012-11-21 H.J. Lu <hongjiu.lu@intel.com>
263
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.
270
2712012-11-20 H.J. Lu <hongjiu.lu@intel.com>
272
273 PR ld/14862
274 * ld-elf/shared.exp (build_tests): Build libpr14862-1.o and
275 libpr14862.so.
276 (run_tests): Test pr14862.
277
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.
282
2832012-11-20 H.J. Lu <hongjiu.lu@intel.com>
284
285 * ld-elf/global1.d: New file.
286
2872012-11-07 James Murray <jsm@jsm-net.demon.co.uk>
288
289 * ld-m68hc11/movw.d: New test for 16bit relocate.
290 * ld-m68hc11/movw.s: Source for test.
291
2922012-10-30 Steve McIntyre <steve.mcintyre@linaro.org>
293
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.
301
3022012-10-29 Alan Modra <amodra@gmail.com>
303
304 * ld-powerpc/powerpc.exp: Modify emulation option passed to ld
305 when little-endian.
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.
355
3562012-10-25 H.J. Lu <hongjiu.lu@intel.com>
357
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.
362
3632012-10-25 Nathan Sidwell <nathan@codesourcery.com>
364
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.
368
3692012-10-23 Nathan Sidwell <nathan@codesourcery.com>
370
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.
392
3932012-10-16 Sofiane Naci <sofiane.naci@arm.com>
394
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.
398
3992012-10-08 Joe Seymour <jseymour@codesourcery.com>
400
401 * ld-scripts/sane1.d: Sort output from nm. Allow for other symbols in
402 output.
403
4042012-09-19 Chris Schlumberger-Socha <chris.schlumberger-socha@arm.com>
405
406 * ld-aarch64/emit-relocs-309-low.d: Replace symbol with regexp.
407 * ld-aarch64/emit-relocs-309-up.d: Likewise.
408
4092012-09-19 Andrew Burgess <aburgess@broadcom.com>
410
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.
415
4162012-09-18 H.J. Lu <hongjiu.lu@intel.com>
417
418 PR ld/14591
419 * ld-elf/comm-data.exp (run_ld_link_tests): Add comm-data3a and
420 comm-data3b tests.
421
422 * ld-ifunc/ifunc.exp (run_ld_link_exec_tests): New.
423
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.
436
4372012-09-17 H.J. Lu <hongjiu.lu@intel.com>
438
439 * ld-elf/shared.exp (build_cxx_tests): Move out the commented out
440 test.
441
442 * lib/ld-lib.exp (run_ld_link_exec_tests): Assemble all sources
443 files in each test.
444
4452012-09-12 Chris Schlumberger-Socha <chris.schlumberger-socha@arm.com>
446
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.
457
4582012-09-09 Hans-Peter Nilsson <hp@bitrange.com>
459
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.
469
4702012-08-31 H.J. Lu <hongjiu.lu@intel.com>
471
472 * ld-i386/i386.exp: Run mov1a, mov1b.
473 * ld-x86-64/x86-64.exp: Run mov1a, mov1b, mov1c, mov1d.
474
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.
483
4842012-08-31 H.J. Lu <hongjiu.lu@intel.com>
485
486 * ld-i386/i386.exp: Run lea1d, lea1f, lea1f.
487 * ld-x86-64/x86-64.exp: Run lea1g, lea1h, lea1i, lea1j, lea1k,
488 lea1l.
489
490 * ld-ifunc/ifunc-13-i386.d: Remove R_386_RELATIVE entry.
491
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.
501
5022012-08-30 H.J. Lu <hongjiu.lu@intel.com>
503
504 * ld-i386/i386.exp: Run lea1a, lea1b, lea1c.
505 * ld-x86-64/x86-64.exp: Run lea1a, lea1b, lea1c, lea1d, lea1e,
506 lea1f.
507
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.
519
5202012-08-30 H.J. Lu <hongjiu.lu@intel.com>
521
522 PR ld/14525
523 * ld-elf/elf.exp: Run pr14525.
524
525 * ld-elf/pr14525.c: New.
526 * ld-elf/pr14525.out: Likewise.
527
5282012-08-28 Maciej W. Rozycki <macro@codesourcery.com>
529
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.
557
5582012-08-24 H.J. Lu <hongjiu.lu@intel.com>
559
560 * ld-elf/exclude3a.d: Remove target and use failif.
561
562 * ld-elf/exclude3b.d: Change target to *-*-linux* *-*-gnu* and
563 use failif
564
565 * ld-elf/exclude3d.d: Removed.
566
5672012-08-24 H.J. Lu <hongjiu.lu@intel.com>
568
569 * ld-elf/elf.exp: Add Solaris/x86-64 support to eh[1-4] test.
570
5712012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
572
573 * ld-arm/arm-elf.exp: Add new testcases.
574 * ld-arm/attr-merge-vfp-3.d: Update for change in expected
575 output.
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.
585
5862012-08-14 Nick Clifton <nickc@redhat.com>
587
588 PR ld/14265
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.
593
5942012-08-13 Maciej W. Rozycki <macro@codesourcery.com>
595
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.
609
6102012-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>
620
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.
748
7492012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
750
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.
806
8072012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
808
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.
821
8222012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
823
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.
828
8292012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
830
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
833 ABI.
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.
862
8632012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
864
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.
867
8682012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
869
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
873 across targets.
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
882 output.
883 * ld-mips-elf/elf-rel-got-n64-linux.d: Remove -melf64btsmip.
884 * ld-mips-elf/elf-rel-xgot-n32.d: Remove -melf32btsmipn32.
885 Adjust output.
886 * ld-mips-elf/elf-rel-xgot-n64.d: Remove -melf64btsmip. Adjust
887 output.
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.
894
8952012-08-05 Maciej W. Rozycki <macro@linux-mips.org>
896
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.
907
9082012-08-03 Maciej W. Rozycki <macro@codesourcery.com>
909
910 * lib/ld-lib.exp (at_least_gcc_version): Accept more version
911 number formats; avoid throwing exceptions in any case.
912
9132012-08-03 Maciej W. Rozycki <macro@codesourcery.com>
914
915 * ld-mips-elf/mode-change-error-1.d: Update the error message.
916
9172012-08-02 Maciej W. Rozycki <macro@codesourcery.com>
918
919 * ld-mips-elf/got-vers-1.rd: Fix a typo.
920
9212012-08-01 James Lemke <jwlemke@codesourcery.com>
922
923 * ld-gc/pr13683.d: XFAIL for powerpc*-*-eabivle.
924
9252012-07-31 H.J. Lu <hongjiu.lu@intel.com>
926
927 * ld-elf/fini0.s: Indent global directive.
928 * ld-elf/foo0.s: Likewise.
929 * ld-elf/init0.s: Likewise.
930
931 * ld-elf/pr14156c.t: Keep text section.
932
9332012-07-26 Meador Inge <meadori@codesourcery.com>
934
935 PR ld/14397
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.
939
9402012-07-13 Hans-Peter Nilsson <hp@axis.com>
941
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.
947
9482012-07-10 H.J. Lu <hongjiu.lu@intel.com>
949
950 PR ld/14156
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.
970
9712012-07-09 H.J. Lu <hongjiu.lu@intel.com>
972
973 PR ld/14323
974 * ld-elf/pr14323-1.c: New.
975 * ld-elf/pr14323-2.c: Likewise.
976
977 * ld-elf/shared.exp (build_tests): Add libpr14323-2.so.
978 (run_tests): Add pr14323.
979
9802012-07-03 H.J. Lu <hongjiu.lu@intel.com>
981
982 PR ld/3351
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.
996
9972012-07-02 Roland McGrath <mcgrathr@google.com>
998
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.
1010
10112012-07-02 H.J. Lu <hongjiu.lu@intel.com>
1012
1013 * ld-elf/data2.c: New file.
1014 * ld-elf/weakdef1.c: Likewise.
1015
1016 * ld-elf/shared.exp: Add tests for libdata2 and weakdef1.
1017
10182012-06-28 Roland McGrath <mcgrathr@google.com>
1019
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*"].
1023
10242012-06-26 Roland McGrath <mcgrathr@google.com>
1025
1026 * ld-elf/ehdr_start.d (target): Add *-*-nacl*.
1027
10282012-06-27 Alan Modra <amodra@gmail.com>
1029
1030 * ld-elf/ehdr_start.s: Use data rather than rodata.
1031 * ld-elf/ehdr_start.d: Run on linux and gnu targets only.
1032
10332012-06-25 Roland McGrath <mcgrathr@google.com>
1034
1035 * ld-elf/ehdr_start.d (ld): Add explicit -e _start.
1036 (notarget): Add arm*-*-eabi* cris-*-*.
1037
10382012-06-22 Roland McGrath <mcgrathr@google.com>
1039
1040 * ld-elf/ehdr_start.s: New file.
1041 * ld-elf/ehdr_start.d: New file.
1042
10432012-06-21 Alan Modra <amodra@gmail.com>
1044
1045 * ld-gc/start.d: Update.
1046
10472012-06-18 Hans-Peter Nilsson <hp@axis.com>
1048
1049 * ld-cris/dso-pltdis1.d, ld-cris/dso-pltdis2.d, dsofng.s
1050 dsofn4g.s: New tests.
1051
10522012-06-17 Hans-Peter Nilsson <hp@axis.com>
1053
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.
1057
1058 * ld-cris/tls-e-tpoffgotcomm1.d: New test.
1059
10602012-06-16 Alan Modra <amodra@gmail.com>
1061
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.
1112
11132012-06-13 Nick Clifton <nickc@redhat.com>
1114
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.
1141
11422012-06-12 H.J. Lu <hongjiu.lu@intel.com>
1143
1144 PR ld/14207
1145 * ld-x86-64/x86-64.exp: Run pr14207.
1146
1147 * ld-x86-64/pr14207.d: New file.
1148 * ld-x86-64/pr14207.s: Likewise.
1149
11502012-06-11 H.J. Lu <hongjiu.lu@intel.com>
1151
1152 PR ld/14215
1153 * ld-i386/i386.exp: Run pr14215.
1154 * ld-x86-64/x86-64.exp: Likewise.
1155
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.
1160
11612012-06-06 Alan Modra <amodra@gmail.com>
1162
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.
1206
12072012-06-06 Alan Modra <amodra@gmail.com>
1208
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.
1213
12142012-05-31 H.J. Lu <hongjiu.lu@intel.com>
1215
1216 * ld-ifunc/ifunc-13a-x86-64.s: Add missing "foo" after ".global".
1217 * ld-ifunc/ifunc-15-x86-64.s: Likewise.
1218
12192012-05-30 Nick Clifton <nickc@redhat.com>
1220
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.
1234
12352012-05-29 Nick Clifton <nickc@redhat.com>
1236
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.
1250
12512012-05-28 Nick Clifton <nickc@redhat.com>
1252
1253 * ld-ifunc/ifunc-13a-i386.s: Fix use of .global directive.
1254 * ld-ifunc/ifunc-15a-i385.s: Likewise.
1255
12562012-05-28 Alan Modra <amodra@gmail.com>
1257
1258 PR ld/14170
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
1261 tic6x warnings.
1262
12632012-05-27 H.J. Lu <hongjiu.lu@intel.com>
1264
1265 PR ld/14170
1266 * ld-elf/elf.exp: Add a test for PR ld/14170.
1267
1268 * ld-elf/pr14170a.s: New file.
1269 * ld-elf/pr14170b.s: Likewise.
1270 * ld-elf/pr14170c.s: Likewise.
1271
12722012-05-26 Alan Modra <amodra@gmail.com>
1273
1274 * ld-srec/srec.exp: Remove powerpc64 flag setting.
1275
12762012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1277
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.
1282
12832012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1284
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.
1288
12892012-05-22 Roland McGrath <mcgrathr@google.com>
1290
1291 * ld-elf/eh4.d: Revert last change.
1292 Loosen CFI-matching regexps so they match x86_64-*-nacl* variant too.
1293
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.
1298
12992012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1300
1301 * ld-elf/eh4.d: Skip x86_64-*-nacl*.
1302
1303 * ld-x86-64/x86-64.exp: Xfail pr12570a for x86_64-*-nacl*.
1304
13052012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1306
1307 PR ld/13909
1308 * ld-i386/i386.exp: Revert the last change.
1309 * ld-x86-64/x86-64.exp: Likewise.
1310
1311 * ld-i386/dummy.s: Removed.
1312 * ld-i386/pr13909.d: Likewise.
1313 * ld-x86-64/pr13909.d: Likewise.
1314
13152012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1316
1317 PR ld/13909
1318 * ld-i386/i386.exp: Run pr13909.
1319 * ld-x86-64/x86-64.exp: Likewise.
1320
1321 * ld-i386/dummy.s: New file.
1322 * ld-i386/pr13909.d: Likewise.
1323 * ld-x86-64/pr13909.d: Likewise.
1324
13252012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1326
1327 PR ld/14105
1328 * ld-elf/eh4.d: Add PLT eh_frame.
1329
1330 * ld-i386/i386.exp: Run pr12570a and pr12570b.
1331 * ld-x86-64/x86-64.exp: Likewise.
1332
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.
1341
13422012-05-19 Alan Modra <amodra@gmail.com>
1343
1344 * ld-elf/elf.exp (note-3.so): xfail tic6x due to non-pic warnings.
1345
13462012-05-19 Alan Modra <amodra@gmail.com>
1347
1348 * ld-powerpc/vle.ld: New.
1349 * ld-powerpc/powerpc.exp (vle reloc tests): Link using vle.ld.
1350
13512012-05-18 H.J. Lu <hongjiu.lu@intel.com>
1352
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.
1367
13682012-05-18 Alan Modra <amodra@gmail.com>
1369
1370 * ld-tic6x/mvk-reloc-local-r.d: Adjust for signed addend.
1371 * ld-tic6x/unwind-6.d: Typo fix.
1372
13732012-05-18 Alan Modra <amodra@gmail.com>
1374
1375 * ld-elf/init-mixed.c: Include config.h first.
1376
13772012-05-17 H.J. Lu <hongjiu.lu@intel.com>
1378
1379 * ld-arm/emit-relocs1-vxworks.d: Expect addend as signed.
1380 * ld-spu/pic.d: Likewise.
1381
13822012-05-17 Hans-Peter Nilsson <hp@axis.com>
1383
1384 * lib/ld-lib.exp (run_dump_test): For options "warning" and
1385 "error", append to earlier option values without adding a space.
1386
13872012-05-17 Alan Modra <amodra@gmail.com>
1388
1389 * ld-m68k/tls-ld-1.d: Update.
1390
13912012-05-17 Alan Modra <amodra@gmail.com>
1392
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.
1397
13982012-05-16 Meador Inge <meadori@codesourcery.com>
1399
1400 * ld-arm/gc-hidden-1.d: Fix disassembly pattern.
1401
14022012-05-15 James Murray <jsm@jsm-net.demon.co.uk>
1403
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.
1416
14172012-05-14 David S. Miller <davem@davemloft.net>
1418
1419 * ld-sparc/tlssunbin32.rd: Update.
1420 * ld-sparc/tlssunbin64.rd: Likewise.
1421
14222012-05-14 James Lemke <jwlemke@codesourcery.com>
1423
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.
1443
14442012-05-14 Catherine Moore <clm@codesourcery.com>
1445
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.
1456
14572012-05-13 Richard Sandiford <rdsandiford@googlemail.com>
1458
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.
1465
14662012-05-13 Richard Sandiford <rdsandiford@googlemail.com>
1467
1468 * ld-mips-elf/attr-gnu-4-00.d: Remove assembler options and emulator
1469 linker option.
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.
1485
14862012-05-13 Richard Sandiford <rdsandiford@googlemail.com>
1487
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.
1492
14932012-05-12 H.J. Lu <hongjiu.lu@intel.com>
1494
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.
1507
15082012-05-11 H.J. Lu <hongjiu.lu@intel.com>
1509
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.
1515
15162012-05-11 H.J. Lu <hongjiu.lu@intel.com>
1517
1518 PR binutils/14088
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.
1524
15252012-05-10 H.J. Lu <hongjiu.lu@intel.com>
1526
1527 * ld-x86-64/ilp32-11.d: Updated.
1528
15292012-05-10 H.J. Lu <hongjiu.lu@intel.com>
1530
1531 * ld-x86-64/pr13082-1a.d: Check RELACOUNT.
1532 * ld-x86-64/pr13082-1b.d: Likewise.
1533
15342012-05-09 H.J. Lu <hongjiu.lu@intel.com>
1535
1536 * ld-x86-64/ilp32-11.d: New file.
1537 * ld-x86-64/ilp32-11.s: Likewise.
1538
1539 * ld-x86-64/x86-64.exp: Run ilp32-11.
1540
15412012-05-05 H.J. Lu <hongjiu.lu@intel.com>
1542
1543 PR ld/14052
1544 * ld-elf/pr14052.d: New file.
1545 * ld-elf/pr14052.t: Likewise.
1546
15472012-05-05 Alan Modra <amodra@gmail.com>
1548
1549 PR ld/14052
1550 PR ld/13621
1551 * ld-elf/warn2.d: Revert 2012-02-13 change.
1552 * ld-elf/zerosize1.d, ld-elf/zerosize1.s: Delete.
1553
15542012-05-04 H.J. Lu <hongjiu.lu@intel.com>
1555
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.
1560
1561 * ld-elfvsb/elfvsb.exp: Xfail x86_64-*-linux-gnux32.
1562 * ld-shared/shared.exp: Likewise.
1563
1564 * ld-ifunc/ifunc-3a-x86.d: Support x86_64-*-linux-gnux32.
1565
15662012-04-24 Roland McGrath <mcgrathr@google.com>
1567
1568 * ld-x86-64/plt-nacl.pd: Fix expected nop padding.
1569 * ld-x86-64/tlsdesc-nacl.pd: Likewise.
1570
15712012-04-24 Hans-Peter Nilsson <hp@axis.com>
1572
1573 PR ld/13990
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.
1578
15792012-04-23 Andreas Schwab <schwab@linux-m68k.org>
1580
1581 * ld-pie/pie.exp: Remove extra braces.
1582
15832012-04-13 H.J. Lu <hongjiu.lu@intel.com>
1584
1585 PR ld/13947
1586 * ld-x86-64/x86-64.exp: Run pr13947.
1587 * ld-x86-64/pr13947.d: New file.
1588 * ld-x86-64/pr13947.s: Likewise.
1589
15902012-04-13 Roland McGrath <mcgrathr@google.com>
1591
1592 * ld-arm/arm-elf.exp (armelftests_common): Move cases using
1593 mixed-lib.so to ...
1594 (armelftests_nonacl): ... here.
1595
15962012-04-12 Roland McGrath <mcgrathr@google.com>
1597
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.
1603
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.
1607
1608 * ld-arm/tls-gdesc-got.d: Match variant file formats too.
1609 Accept some variation in exact addresses.
1610
1611 * ld-arm/thumb2-b-interwork.d: Match variant file formats too.
1612 Fix regexps not to care about exact addresses where not relevant.
1613
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.
1617
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.
1646
1647 * ld-arm/arm-elf.exp: Treat nacl targets like eabi targets.
1648
16492012-04-09 Roland McGrath <mcgrathr@google.com>
1650
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.
1660
16612012-04-07 David S. Miller <davem@davemloft.net>
1662
1663 * ld-sparc/tlssunbin32.rd: Fix regexp.
1664 * ld-sparc/tlssunbin64.rd: Likewise.
1665
16662012-04-03 Roland McGrath <mcgrathr@google.com>
1667
1668 * ld-x86-64/ilp32-4-nacl.d: New file.
1669 * ld-x86-64/x86-64.exp: Run it.
1670
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.
1689
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.
1725
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.
1773
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.
1777
1778 * ld-i386/alloc.t: Remove superfluous OUTPUT_FORMAT statement.
1779 * ld-i386/pr12627.t: Likewise.
1780
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.
1785
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.
1790
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.
1797
17982012-03-25 Alan Modra <amodra@gmail.com>
1799
1800 * ld-powerpc/vxworks-relax.rd: Remove check on reloc section
1801 file offset and reloc symbol indices.
1802
18032012-03-21 Hans-Peter Nilsson <hp@axis.com>
1804
1805 PR ld/13813
1806 * ld-mips-elf/comm-data.exp (mips_comm_data_test): For N32 and N64
1807 tests, also specify assembler option -march=mips3.
1808
18092012-03-20 H.J. Lu <hongjiu.lu@intel.com>
1810
1811 PR ld/13880
1812 * ld-i386/i386.exp: Run protected4 and protected5.
1813 * ld-x86-64/x86-64.exp: Likewise.
1814
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.
1823
18242012-03-19 Andreas Schwab <schwab@linux-m68k.org>
1825
1826 * ld-m68k/m68k.exp ("TLS indirect symbol use"): Pass
1827 --copy-dt-needed-entries.
1828
18292012-03-16 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1830
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.
1889
18902012-03-16 Alan Modra <amodra@gmail.com>
1891
1892 * ld-gc/pr13683.d: Accept powerpc64 function descriptor syms.
1893
18942012-03-15 Alan Modra <amodra@gmail.com>
1895
1896 * config/default.exp: Update copyright date.
1897 * ld-elf/shared.exp: Pass --no-as-needed to various tests linking
1898 shared libs.
1899 * ld-elfvers/vers.exp: Likewise.
1900
19012012-03-14 H.J. Lu <hongjiu.lu@intel.com>
1902
1903 PR ld/13839
1904 * ld-elf/pr13839.d: New.
1905 * ld-elf/pr13839.s: Likewise.
1906 * ld-elf/pr13839.t: Likewise.
1907
19082012-03-09 H.J. Lu <hongjiu.lu@intel.com>
1909
1910 PR ld/13817
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.
1915
19162012-03-06 Alan Modra <amodra@gmail.com>
1917
1918 PR ld/13683
1919 * ld-gc/pr13683.d: Allow non-zero top address digit.
1920
19212012-03-05 Hans-Peter Nilsson <hp@axis.com>
1922
1923 PR ld/13803
1924 * ld-arm/fix-arm1176-off.d, ld-arm/fix-arm1176-on.d: Regexpify
1925 address of func_to_branch_to.
1926
19272012-03-01 Hans-Peter Nilsson <hp@axis.com>
1928
1929 PR ld/13789
1930 * ld-elf/zerosize1.d: Allow xyzzy to be either OBJECT or NOTYPE.
1931
19322012-02-25 Walter Lee <walt@tilera.com>
1933
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.
1938
19392012-02-22 Nick Clifton <nickc@redhat.com>
1940
1941 PR ld/13683
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.
1945
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.
1953
19542012-02-20 Thomas Schwinge <thomas@schwinge.name>
1955
1956 * ld-elf/comm-data.exp: Run for *-*-gnu*.
1957
19582012-02-14 Alan Modra <amodra@gmail.com>
1959
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.
1965
19662012-02-13 Richard Henderson <rth@redhat.com>
1967
1968 PR ld/13621
1969 * ld-elf/warn2.d: Expect ABS section for Foo.
1970 * ld-elf/zerosize1.d, ld-elf/zerosize1.s: New test.
1971
19722012-02-13 Alan Modra <amodra@gmail.com>
1973
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
1984 changed addresses.
1985 * ld-m68hc11/far-hc12.d: Remove redundant #target line.
1986 * ld-m68hc11/link-hcs12.d: Likewise, and adjust for header changes.
1987
19882012-02-09 H.J. Lu <hongjiu.lu@intel.com>
1989
1990 PR ld/13675
1991 * ld-i386/tlsnopic.dd: Update no-op padding.
1992 * ld-i386/tlspic.dd: Likewise.
1993
19942012-01-31 H.J. Lu <hongjiu.lu@intel.com>
1995
1996 PR ld/13616
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.
2003
20042012-01-17 Alan Modra <amodra@gmail.com>
2005
2006 * config/default.exp: Provide tmpdir/ld/collect-ld.
2007
20082012-01-10 H.J. Lu <hongjiu.lu@intel.com>
2009
2010 PR ld/13581
2011 * ld-x86-64/ilp32-4.s: New.
2012 * ld-x86-64/ilp32-10.d: Likewise.
2013 * ld-x86-64/ilp32-10.s: Likewise.
2014
2015 * ld-x86-64/ilp32-4.d: Adjusted.
2016 * ld-x86-64/ilp32-5.d: Likewise.
2017 * ld-x86-64/ilp32-5.s: Likewise.
2018
2019 * ld-x86-64/x86-64.exp: Run ilp32-10.
2020
20212012-01-05 Nick Clifton <nickc@redhat.com>
2022
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.
2030
2031For older changes see ChangeLog-2011
2032\f
2033Copyright (C) 2012 Free Software Foundation, Inc.
2034
2035Copying and distribution of this file, with or without modification,
2036are permitted in any medium without royalty provided the copyright
2037notice and this notice are preserved.
2038
2039Local Variables:
2040mode: change-log
2041left-margin: 8
2042fill-column: 74
2043version-control: never
2044End:
This page took 0.028894 seconds and 4 git commands to generate.