ld/testsuite/
[deliverable/binutils-gdb.git] / ld / testsuite / ChangeLog
CommitLineData
83a23418
YZ
12012-12-14 Yufeng Zhang <yufeng.zhang@arm.com>
2
3 * ld-elf/indirect.exp: Disable if -shared is not supported.
4 * lib/ld-lib.exp (check_shared_lib_support): Add aarch64*-*-elf and
5 arm*-*-elf to the exclude list.
6
5ca5bb35
L
72012-12-13 H.J. Lu <hongjiu.lu@intel.com>
8
9 PR ld/14956
10 * ld-ifunc/ifunc-14-i386.d: Renamed to ...
11 * ld-ifunc/ifunc-14a-i386.d: This.
12
13 * ld-ifunc/ifunc-14-x86-64.d: Renamed to ...
14 * ld-ifunc/ifunc-14a-x86-64.d: This.
15
16 * ld-ifunc/ifunc-14b-i386.d: New file.
17 * ld-ifunc/ifunc-14b-x86-64.d: Likewise.
18 * ld-ifunc/ifunc-14c-i386.d: Likewise.
19 * ld-ifunc/ifunc-14c-x86-64.d: Likewise.
20 * ld-ifunc/ifunc-14d-i386.d: Likewise.
21 * ld-ifunc/ifunc-14d-x86-64.d: Likewise.
22
861b2eaa
L
232012-12-07 H.J. Lu <hongjiu.lu@intel.com>
24
25 * ld-elf/pr14926.d: Use "readelf -S --wide".
26
af55061b
L
272012-12-07 H.J. Lu <hongjiu.lu@intel.com>
28
7708f7ef
L
29 PR ld/12248
30 PR ld/12277
31 PR ld/12314
32 PR ld/12319
33 PR ld/12364
34 PR ld/12369
35 PR ld/12439
36 PR ld/12496
37 PR ld/12507
38 PR ld/12696
39 PR ld/12758
40 PR ld/12760
41 PR ld/12942
42 PR ld/12975
43 PR ld/13066
44 PR ld/13183
45 PR ld/13201
46 PR ld/13229
47 PR ld/13244
48 PR ld/13287
af55061b
L
49 * ld-plugin/dummy.c: New file.
50 * ld-plugin/dummy.s: Likewise.
51 * ld-plugin/lto-11.out: Likewise.
52 * ld-plugin/lto-11a.c: Likewise.
53 * ld-plugin/lto-11b.c: Likewise.
54 * ld-plugin/lto-11c.c: Likewise.
55 * ld-plugin/lto-12.out: Likewise.
56 * ld-plugin/lto-12a.c: Likewise.
57 * ld-plugin/lto-12b.c: Likewise.
58 * ld-plugin/lto-12c.c: Likewise.
59 * ld-plugin/lto-13.out: Likewise.
60 * ld-plugin/lto-13a.c: Likewise.
61 * ld-plugin/lto-13b.c: Likewise.
62 * ld-plugin/lto-13c.c: Likewise.
63 * ld-plugin/lto-14.out: Likewise.
64 * ld-plugin/lto-14a.c: Likewise.
65 * ld-plugin/lto-14b.c: Likewise.
66 * ld-plugin/lto-14c.c: Likewise.
67 * ld-plugin/lto-15.out: Likewise.
68 * ld-plugin/lto-15a.c: Likewise.
69 * ld-plugin/lto-15b.c: Likewise.
70 * ld-plugin/lto-16a.c: Likewise.
71 * ld-plugin/lto-16a.d: Likewise.
72 * ld-plugin/lto-16b.c: Likewise.
73 * ld-plugin/lto-16b.d: Likewise.
74 * ld-plugin/lto-17a.c: Likewise.
75 * ld-plugin/lto-17a.d: Likewise.
76 * ld-plugin/lto-17b-1.d: Likewise.
77 * ld-plugin/lto-17b-2.d: Likewise.
78 * ld-plugin/lto-17b.c: Likewise.
79 * ld-plugin/lto-1a.c: Likewise.
80 * ld-plugin/lto-1b.c: Likewise.
81 * ld-plugin/lto-2.c: Likewise.
82 * ld-plugin/lto-3.d: Likewise.
83 * ld-plugin/lto-3.out: Likewise.
84 * ld-plugin/lto-3a.c: Likewise.
85 * ld-plugin/lto-3b.c: Likewise.
86 * ld-plugin/lto-3c.c: Likewise.
87 * ld-plugin/lto-3r.d: Likewise.
88 * ld-plugin/lto-5.d: Likewise.
89 * ld-plugin/lto-5.out: Likewise.
90 * ld-plugin/lto-5a.c: Likewise.
91 * ld-plugin/lto-5b.c: Likewise.
92 * ld-plugin/lto-5r.d: Likewise.
93 * ld-plugin/lto-6.c: Likewise.
94 * ld-plugin/lto-7.out: Likewise.
95 * ld-plugin/lto-7a.c: Likewise.
96 * ld-plugin/lto-7b.c: Likewise.
97 * ld-plugin/lto-7c.c: Likewise.
98 * ld-plugin/lto-7d.c: Likewise.
99 * ld-plugin/lto-8.out: Likewise.
100 * ld-plugin/lto-8a.c: Likewise.
101 * ld-plugin/lto-8b.c: Likewise.
102 * ld-plugin/lto-9.cc: Likewise.
103 * ld-plugin/lto-9.d: Likewise.
104 * ld-plugin/lto.exp: Likewise.
105 * ld-plugin/pr12696-1.cc: Likewise.
106 * ld-plugin/pr12758a.s: Likewise.
107 * ld-plugin/pr12758b.c: Likewise.
108 * ld-plugin/pr12760a.c: Likewise.
109 * ld-plugin/pr12760b.c: Likewise.
110 * ld-plugin/pr12942.out: Likewise.
111 * ld-plugin/pr12942a.cc: Likewise.
112 * ld-plugin/pr12942a.h: Likewise.
113 * ld-plugin/pr12942b.cc: Likewise.
114 * ld-plugin/pr12942c.cc: Likewise.
115 * ld-plugin/pr12975.c: Likewise.
116 * ld-plugin/pr12975.d: Likewise.
117 * ld-plugin/pr12975.t: Likewise.
118 * ld-plugin/pr12982.c: Likewise.
119 * ld-plugin/pr12982.d: Likewise.
120 * ld-plugin/pr13066.cc: Likewise.
121 * ld-plugin/pr13066.out: Likewise.
122 * ld-plugin/pr13183.d: Likewise.
123 * ld-plugin/pr13183a.c: Likewise.
124 * ld-plugin/pr13183b.c: Likewise.
125 * ld-plugin/pr13201.c: Likewise.
126 * ld-plugin/pr13201.out: Likewise.
127 * ld-plugin/pr13229.cc: Likewise.
128 * ld-plugin/pr13229.d: Likewise.
129 * ld-plugin/pr13244.c: Likewise.
130 * ld-plugin/pr13244.d: Likewise.
131 * ld-plugin/pr13287.cc: Likewise.
132 * ld-plugin/run-ie.c: Likewise.
133 * ld-plugin/run-ie.out: Likewise.
134
c4139418
L
1352012-12-07 H.J. Lu <hongjiu.lu@intel.com>
136
137 * ld-plugin/func1p.c: New file.
138 * ld-plugin/func2i.c: Likewise.
139 * ld-plugin/func3h.c: Likewise.
140
141 * ld-plugin/plugin.exp (plugin_extra_elf_tests): Add plugin
142 visibility test.
143
3bd58fbe
L
1442012-12-07 H.J. Lu <hongjiu.lu@intel.com>
145
146 * lib/ld-lib.exp (check_lto_available): New. Check if compiler
147 supports LTO.
148
741e0128
L
1492012-12-07 H.J. Lu <hongjiu.lu@intel.com>
150
151 * lib/ld-lib.exp (run_cc_link_tests): Properly check linker
152 warnings.
153
d52a4dca
L
1542012-12-07 H.J. Lu <hongjiu.lu@intel.com>
155
156 * lib/ld-lib.exp (ar_simple_create): Pass -rc to ar.
157
133c2bb2
L
1582012-12-07 H.J. Lu <hongjiu.lu@intel.com>
159
160 PR ld/14926
161 * ld-elf/pr14926.d: New file.
162 * ld-elf/pr14926.s: Likewise.
163
71f058ef
AM
1642012-12-07 Alan Modra <amodra@gmail.com>
165
166 * ld-elf/comm-data.exp: Revert last change.
167 * ld-elf/comm-data5.d: xfail frv-linux.
168
2eb64a9f
AM
1692012-12-07 Alan Modra <amodra@gmail.com>
170
171 * ld-elf/shared.exp (libneeded1a.so): Override any system
172 supplied --as-needed or --add-needed flag.
173
8fbb09e8
L
1742012-12-05 H.J. Lu <hongjiu.lu@intel.com>
175
176 PR ld/14915
177 * ld-elf/shared.exp (build_tests): Test --add-needed,
178 --copy-dt-needed-entries, --no-add-needed and
179 --no-copy-dt-needed-entries with -shared.
180 Add tests for --no-add-needed and --no-copy-dt-needed-entries
181 with -shared.
182
5c3ab52b
AM
1832012-12-06 Alan Modra <amodra@gmail.com>
184
185 * ld-elf/comm-data4.d, ld-elf/comm-data4.s: New test.
186 * ld-elf/comm-data5.d, ld-elf/comm-data5.s: New test.
187 * ld-elf/comm-data.exp: Run them.
188
63406f0a
L
1892012-12-04 H.J. Lu <hongjiu.lu@intel.com>
190
191 * ld-elf/shared.exp (build_tests): Build libneeded1b.so,
192 libneeded1a.so and libneeded1c.o.
193 (run_tests): Test --add-needed and --copy-dt-needed-entries.
194 Add tests for --no-add-needed and --no-copy-dt-needed-entries.
195
196 * ld-elf/needed1.out: New file.
197 * ld-elf/needed1a.c: Likewise.
198 * ld-elf/needed1b.c: Likewise.
199 * ld-elf/needed1c.c: Likewise.
200
bb555ef8
MR
2012012-12-03 Maciej W. Rozycki <macro@codesourcery.com>
202
203 * ld-mips-elf/attr-gnu-4-45.d: Add missing "readelf" keyword.
204 Update dump according to current output.
205
6ae68ba3
MR
2062012-12-03 Maciej W. Rozycki <macro@codesourcery.com>
207
208 * ld-mips-elf/attr-gnu-4-12.d: Update the warning message.
209 * ld-mips-elf/attr-gnu-4-13.d: Likewise.
210 * ld-mips-elf/attr-gnu-4-14.d: Likewise.
211 * ld-mips-elf/attr-gnu-4-15.d: Likewise.
212 * ld-mips-elf/attr-gnu-4-21.d: Likewise.
213 * ld-mips-elf/attr-gnu-4-23.d: Likewise.
214 * ld-mips-elf/attr-gnu-4-24.d: Likewise.
215 * ld-mips-elf/attr-gnu-4-25.d: Likewise.
216 * ld-mips-elf/attr-gnu-4-31.d: Likewise.
217 * ld-mips-elf/attr-gnu-4-32.d: Likewise.
218 * ld-mips-elf/attr-gnu-4-34.d: Likewise.
219 * ld-mips-elf/attr-gnu-4-35.d: Likewise.
220 * ld-mips-elf/attr-gnu-4-41.d: Likewise.
221 * ld-mips-elf/attr-gnu-4-42.d: Likewise.
222 * ld-mips-elf/attr-gnu-4-43.d: Likewise.
223 * ld-mips-elf/attr-gnu-4-45.d: Likewise.
224 * ld-mips-elf/attr-gnu-4-51.d: Likewise.
225
20696ded
MR
2262012-12-03 Maciej W. Rozycki <macro@codesourcery.com>
227
228 * ld-mips-elf/attr-gnu-4-12.d: Adjust the warning expected
229 according to changes to BFD.
230 * ld-mips-elf/attr-gnu-4-14.d: Likewise.
231 * ld-mips-elf/attr-gnu-4-31.d: Likewise.
232 * ld-mips-elf/attr-gnu-4-32.d: Likewise.
233 * ld-mips-elf/attr-gnu-4-34.d: Likewise.
234 * ld-mips-elf/attr-gnu-4-41.d: Likewise.
235
d82184d7
L
2362012-12-03 H.J. Lu <hongjiu.lu@intel.com>
237
238 PR ld/14904
239 * ld-plugin/plugin-2.d: Update expected error message.
240 * ld-plugin/plugin-4.d: Likewise.
241
1438a3ee
RM
2422012-11-30 Roland McGrath <mcgrathr@google.com>
243
244 * ld-elf/ehdr_start.s: Put reference in .rodata section, not .data.
245
2a64e9e8
RM
2462012-11-27 Roland McGrath <mcgrathr@google.com>
247
248 * ld-elf/flags1.d: Add *-*-nacl* to xfail list.
249 * ld-elf/orphan-region.d: Likewise.
250
65951855
RM
2512012-11-27 Roland McGrath <mcgrathr@google.com>
252
253 * ld-elf/compress.exp: Bail out if zlib is not supported.
254 * lib/ld-lib.exp (run_dump_test): If as options include
255 --compress-debug-sections and zlib is not available, report
256 the test as unsupported.
257
776fc418
AM
2582012-11-23 Alan Modra <amodra@gmail.com>
259
260 * ld-powerpc/plt1.d: Update for default "at" branch hints.
261 * ld-powerpc/tlsexe.d: Likewise.
262 * ld-powerpc/tlsexetoc.d: Likewise.
263 * ld-powerpc/tlsopt1.d: Likewise.
264 * ld-powerpc/tlsopt1_32.d: Likewise.
265 * ld-powerpc/tlsopt2.d: Likewise.
266 * ld-powerpc/tlsopt2_32.d: Likewise.
267 * ld-powerpc/tlsopt4.d: Likewise.
268 * ld-powerpc/tlsopt4_32.d: Likewise.
269 * ld-powerpc/tlsso.d: Likewise.
270 * ld-powerpc/tlstocso.d: Likewise.
271
f1d85785
L
2722012-11-21 H.J. Lu <hongjiu.lu@intel.com>
273
274 PR binutils/14493
275 * ld-elf/maxpage5.d: New file.
276 * ld-elf/maxpage5.s: Likewise.
277 * ld-elf/maxpage5.t: Likewise.
278
e0799d78
RM
2792012-11-21 Roland McGrath <mcgrathr@google.com>
280
281 * ld-elf/comm-data.exp: Add XFAIL for arm*-*-* targets, referring
282 to PR ld/13802.
283
2ddda990
L
2842012-11-21 H.J. Lu <hongjiu.lu@intel.com>
285
286 * ld-elf/discard1.d: Run on x86_64-*-linux-gnu*.
287 * ld-elf/discard2.d: Likewise.
288 * ld-elf/discard3.d: Likewise.
289 * ld-elf/eh6.d: Likewise.
290 * ld-elf/maxpage3c.d: Run on i?86-*-linux-gnu.
291 * ld-elf/maxpage4.d: Likewise.
292
dda8ddc5
L
2932012-11-20 H.J. Lu <hongjiu.lu@intel.com>
294
295 PR ld/14862
296 * ld-elf/shared.exp (build_tests): Build libpr14862-1.o and
297 libpr14862.so.
298 (run_tests): Test pr14862.
299
300 * ld-elf/pr14862-1.c: New file.
301 * ld-elf/pr14862-2.c: Likewise.
302 * ld-elf/pr14862.map: Likewise.
303 * ld-elf/pr14862.out: Likewise.
304
b039ef04
L
3052012-11-20 H.J. Lu <hongjiu.lu@intel.com>
306
307 * ld-elf/global1.d: New file.
308
178df8af
SK
3092012-11-07 James Murray <jsm@jsm-net.demon.co.uk>
310
311 * ld-m68hc11/movw.d: New test for 16bit relocate.
312 * ld-m68hc11/movw.s: Source for test.
313
3bfcb652
NC
3142012-10-30 Steve McIntyre <steve.mcintyre@linaro.org>
315
316 * ld-arm/eabi-hard-float.s: New test source.
317 * ld-arm/eabi-soft-float.s: New test source.
318 * ld-arm/eabi-hard-float.d: New test.
319 * ld-arm/eabi-soft-float.d: New test.
320 * ld-arm/eabi-soft-float-ABI4.d: New test.
321 * ld-arm/eabi-soft-float-r.d: New test.
322 * ld-arm/arm-elf.xp: Use the new tests.
323
ed6b7ef4
AM
3242012-10-29 Alan Modra <amodra@gmail.com>
325
326 * ld-powerpc/powerpc.exp: Modify emulation option passed to ld
327 when little-endian.
328 * ld-powerpc/apuinfo-nul.rd: Update for le output.
329 * ld-powerpc/apuinfo.rd: Likewise.
330 * ld-powerpc/plt1.d: Likewise.
331 * ld-powerpc/relax.d: Likewise.
332 * ld-powerpc/relaxr.d: Likewise.
333 * ld-powerpc/sdadyn.d: Likewise.
334 * ld-powerpc/tls.d: Likewise.
335 * ld-powerpc/tls.g: Likewise.
336 * ld-powerpc/tls.t: Likewise.
337 * ld-powerpc/tls32.d: Likewise.
338 * ld-powerpc/tls32.g: Likewise.
339 * ld-powerpc/tls32.t: Likewise.
340 * ld-powerpc/tlsexe.d: Likewise.
341 * ld-powerpc/tlsexe.g: Likewise.
342 * ld-powerpc/tlsexe.r: Likewise.
343 * ld-powerpc/tlsexe.t: Likewise.
344 * ld-powerpc/tlsexe32.d: Likewise.
345 * ld-powerpc/tlsexe32.g: Likewise.
346 * ld-powerpc/tlsexe32.r: Likewise.
347 * ld-powerpc/tlsexe32.t: Likewise.
348 * ld-powerpc/tlsexetoc.d: Likewise.
349 * ld-powerpc/tlsexetoc.g: Likewise.
350 * ld-powerpc/tlsexetoc.r: Likewise.
351 * ld-powerpc/tlsexetoc.t: Likewise.
352 * ld-powerpc/tlsmark.d: Likewise.
353 * ld-powerpc/tlsmark32.d: Likewise.
354 * ld-powerpc/tlsopt1.d: Likewise.
355 * ld-powerpc/tlsopt1_32.d: Likewise.
356 * ld-powerpc/tlsopt2.d: Likewise.
357 * ld-powerpc/tlsopt2_32.d: Likewise.
358 * ld-powerpc/tlsopt3.d: Likewise.
359 * ld-powerpc/tlsopt3_32.d: Likewise.
360 * ld-powerpc/tlsopt4.d: Likewise.
361 * ld-powerpc/tlsopt4_32.d: Likewise.
362 * ld-powerpc/tlsso.d: Likewise.
363 * ld-powerpc/tlsso.g: Likewise.
364 * ld-powerpc/tlsso.r: Likewise.
365 * ld-powerpc/tlsso.t: Likewise.
366 * ld-powerpc/tlsso32.d: Likewise.
367 * ld-powerpc/tlsso32.g: Likewise.
368 * ld-powerpc/tlsso32.r: Likewise.
369 * ld-powerpc/tlsso32.t: Likewise.
370 * ld-powerpc/tlstoc.d: Likewise.
371 * ld-powerpc/tlstoc.g: Likewise.
372 * ld-powerpc/tlstoc.t: Likewise.
373 * ld-powerpc/tlstocso.d: Likewise.
374 * ld-powerpc/tlstocso.g: Likewise.
375 * ld-powerpc/tlstocso.t: Likewise.
376 * ld-powerpc/tocopt.out: Likewise.
377
9361f82f
L
3782012-10-25 H.J. Lu <hongjiu.lu@intel.com>
379
380 * ld-elfvsb/main.c (main_visibility_checkcom): Remove address
381 check for visibility_def if HIDDEN_UNDEF_TEST is defined.
382 (main_visibility_checkweak): Remove address check for
383 visibility_func if HIDDEN_UNDEF_TEST is defined.
384
c38b9845
AM
3852012-10-25 Nathan Sidwell <nathan@codesourcery.com>
386
387 * ld-scripts/empty-aligned.d: Revert last change. Allow more
388 than one header, just not two PT_LOAD.
389 * ld-elf/stack.s: Use .long 0 rather than nops.
390
04c3a755
NS
3912012-10-23 Nathan Sidwell <nathan@codesourcery.com>
392
393 * ld-elf/binutils.exp: Add -z stack-size=0.
394 * ld-elf/elf.exp: Add stack-exec and stack-size tests.
395 * ld-elf/orphan-region.d: Add stack-size option. Remove xfail.
396 * ld-elf/stack-exec.rd: New.
397 * ld-elf/stack-size.rd: New.
398 * ld-elf/stack.s: New.
399 * ld-scripts/empty-aligned.d: Add stack-size option.
400 * ld-sh/fdpic-stack-set.d: New.
401 * ld-tic6x/shlib-1.rd: Remove __stacksize symbol.
402 * ld-tic6x/shlib-1b.rd: Likewise.
403 * ld-tic6x/shlib-1r.rd: Likewise.
404 * ld-tic6x/shlib-1rb.rd: Likewise.
405 * ld-tic6x/shlib-app-1.rd: Likewise.
406 * ld-tic6x/shlib-app-1b.rd: Likewise.
407 * ld-tic6x/shlib-app-1r.rd: Likewise.
408 * ld-tic6x/shlib-app-1rb.rd: Likewise.
409 * ld-tic6x/shlib-noindex.rd: Likewise.
410 * ld-tic6x/static-app-1.rd: Likewise.
411 * ld-tic6x/static-app-1b.rd: Likewise.
412 * ld-tic6x/static-app-1r.rd: Likewise.
413 * ld-tic6x/static-app-1rb.rd: Likewise.
414
bb3f9ed8
YZ
4152012-10-16 Sofiane Naci <sofiane.naci@arm.com>
416
417 * ld-aarch64/tlsle-symbol-offset.s: New file.
418 * ld-aarch64/tlsle-symbol-offset.d: New file.
419 * ld-aarch64/aarch64-elf.exp: Add tlsle-symbol-offset test.
420
c19a8891
AM
4212012-10-08 Joe Seymour <jseymour@codesourcery.com>
422
423 * ld-scripts/sane1.d: Sort output from nm. Allow for other symbols in
424 output.
425
287904ce
RE
4262012-09-19 Chris Schlumberger-Socha <chris.schlumberger-socha@arm.com>
427
428 * ld-aarch64/emit-relocs-309-low.d: Replace symbol with regexp.
429 * ld-aarch64/emit-relocs-309-up.d: Likewise.
430
602f5faf
AM
4312012-09-19 Andrew Burgess <aburgess@broadcom.com>
432
433 * ld-scripts/assign-loc.d: New file. Test for assigning absolute
434 symbol to location counter.
435 * ld-scripts/assign-loc.t: New file. Linker script for above test.
436 * ld-scripts/expr.exp: Add new assignment test.
437
37a9e49a
L
4382012-09-18 H.J. Lu <hongjiu.lu@intel.com>
439
440 PR ld/14591
441 * ld-elf/comm-data.exp (run_ld_link_tests): Add comm-data3a and
442 comm-data3b tests.
443
444 * ld-ifunc/ifunc.exp (run_ld_link_exec_tests): New.
445
446 * ld-elf/comm-data3.sd: New file.
447 * ld-elf/comm-data3a.s: Likewise.
448 * ld-elf/comm-data3b.s: Likewise.
449 * ld-ifunc/ifunc-17a-i386.d: Likewise.
450 * ld-ifunc/ifunc-17a-x86-64.d: Likewise.
451 * ld-ifunc/ifunc-17a.s: Likewise.
452 * ld-ifunc/ifunc-17b-i386.d: Likewise.
453 * ld-ifunc/ifunc-17b-x86-64.d: Likewise.
454 * ld-ifunc/ifunc-17b.s: Likewise.
455 * ld-ifunc/ifunc-common-1.out: Likewise.
456 * ld-ifunc/ifunc-common-1a.c: Likewise.
457 * ld-ifunc/ifunc-common-1b.c: Likewise.
458
cb5ab6c8
L
4592012-09-17 H.J. Lu <hongjiu.lu@intel.com>
460
461 * ld-elf/shared.exp (build_cxx_tests): Move out the commented out
462 test.
463
464 * lib/ld-lib.exp (run_ld_link_exec_tests): Assemble all sources
465 files in each test.
466
f41aef5f
RE
4672012-09-12 Chris Schlumberger-Socha <chris.schlumberger-socha@arm.com>
468
469 * ld-aarch64/aarch64-elf.exp: New reloc tests.
470 * ld-aarch64/emit-relocs-309-low-bad.d: New file. Expected asm for test
471 failure (lower bound overflow).
472 * ld-aarch64/emit-relocs-309-low.d: New file. Expected asm for test
473 success (lower bound).
474 * ld-aarch64/emit-relocs-309-up-bad.d: New file. Expected asm for test
475 failure (upper bound overflow).
476 * ld-aarch64/emit-relocs-309-up.d: New file. Expected asm for test
477 success (upper bound).
478 * ld-aarch64/emit-relocs-309.s: New file. Asm for new reloc tests.
479
2e0a7632
HPN
4802012-09-09 Hans-Peter Nilsson <hp@bitrange.com>
481
482 * ld-mmix/sec-1.d, ld-mmix/sec-3.d: Force end-of-section symbols
483 to be emitted and checked.
484 * ld-mmix/data-1.s, ld-mmix/orph-.d, ld-mmix/orph-awp.d,
485 ld-mmix/orph-d-a.d, ld-mmix/orph-d-awn.d, ld-mmix/orph-d-awp.d,
486 ld-mmix/orph-d-awpe.d, ld-mmix/orph-d.d, ld-mmix/orph-dc-ap.d,
487 ld-mmix/orph-dc-awp.d, ld-mmix/orph-dc.d, ld-mmix/tm-ae.s,
488 ld-mmix/tm-ape.s, ld-mmix/tm-awne.s, ld-mmix/tm-awpe.s,
489 ld-mmix/tm-d-ap.s, ld-mmix/tm-d-awp.s, ld-mmix/tm-d.s,
490 ld-mmix/tm-e.s, ld-mmix/tm-orph1.s: New test files.
491
3f65f599
L
4922012-08-31 H.J. Lu <hongjiu.lu@intel.com>
493
494 * ld-i386/i386.exp: Run mov1a, mov1b.
495 * ld-x86-64/x86-64.exp: Run mov1a, mov1b, mov1c, mov1d.
496
497 * ld-i386/mov1.s: New file.
498 * ld-i386/mov1a.d: Likewise.
499 * ld-i386/mov1b.d: Likewise.
500 * ld-x86-64/mov1.s: Likewise.
501 * ld-x86-64/mov1a.d: Likewise.
502 * ld-x86-64/mov1b.d: Likewise.
503 * ld-x86-64/mov1c.d: Likewise.
504 * ld-x86-64/mov1d.d: Likewise.
505
daa67607
L
5062012-08-31 H.J. Lu <hongjiu.lu@intel.com>
507
508 * ld-i386/i386.exp: Run lea1d, lea1f, lea1f.
509 * ld-x86-64/x86-64.exp: Run lea1g, lea1h, lea1i, lea1j, lea1k,
510 lea1l.
511
512 * ld-ifunc/ifunc-13-i386.d: Remove R_386_RELATIVE entry.
513
514 * ld-i386/lea1d.d: New file.
515 * ld-i386/lea1e.d: Likewise.
516 * ld-i386/lea1f.d: Likewise.
517 * ld-x86-64/lea1g.d: Likewise.
518 * ld-x86-64/lea1h.d: Likewise.
519 * ld-x86-64/lea1i.d: Likewise.
520 * ld-x86-64/lea1j.d: Likewise.
521 * ld-x86-64/lea1k.d: Likewise.
522 * ld-x86-64/lea1l.d: Likewise.
523
80d87326
L
5242012-08-30 H.J. Lu <hongjiu.lu@intel.com>
525
526 * ld-i386/i386.exp: Run lea1a, lea1b, lea1c.
527 * ld-x86-64/x86-64.exp: Run lea1a, lea1b, lea1c, lea1d, lea1e,
528 lea1f.
529
530 * ld-i386/lea1.s: New file.
531 * ld-i386/lea1a.d: Likewise.
532 * ld-i386/lea1b.d: Likewise.
533 * ld-i386/lea1c.d: Likewise.
534 * ld-x86-64/lea1.s: Likewise.
535 * ld-x86-64/lea1a.d: Likewise.
536 * ld-x86-64/lea1b.d: Likewise.
537 * ld-x86-64/lea1c.d: Likewise.
538 * ld-x86-64/lea1d.d: Likewise.
539 * ld-x86-64/lea1e.d: Likewise.
540 * ld-x86-64/lea1f.d: Likewise.
541
11cba4ac
L
5422012-08-30 H.J. Lu <hongjiu.lu@intel.com>
543
544 PR ld/14525
545 * ld-elf/elf.exp: Run pr14525.
546
547 * ld-elf/pr14525.c: New.
548 * ld-elf/pr14525.out: Likewise.
549
a521a329
MR
5502012-08-28 Maciej W. Rozycki <macro@codesourcery.com>
551
552 * ld-elf/export-class.sd: New test.
553 * ld-elf/export-class.vd: New test.
554 * ld-elf/export-class-def.s: New test source.
555 * ld-elf/export-class-dep.s: New test source.
556 * ld-elf/export-class-lib.s: New test source.
557 * ld-elf/export-class-ref.s: New test source.
558 * ld-elf/export-class-lib.ver: New test version script.
559 * ld-elf/export-class.exp: New test script.
560 * ld-arm/arm-export-class.rd: New test.
561 * ld-arm/arm-export-class.xd: New test.
562 * ld-arm/export-class.exp: New test script.
563 * ld-i386/i386-export-class.rd: New test.
564 * ld-i386/i386-export-class.xd: New test.
565 * ld-i386/export-class.exp: New test script.
566 * ld-mips-elf/mips-32-export-class.rd: New test.
567 * ld-mips-elf/mips-32-export-class.xd: New test.
568 * ld-mips-elf/mips-64-export-class.rd: New test.
569 * ld-mips-elf/mips-64-export-class.xd: New test.
570 * ld-mips-elf/export-class.exp: New test script.
571 * ld-powerpc/powerpc-32-export-class.rd: New test.
572 * ld-powerpc/powerpc-32-export-class.xd: New test.
573 * ld-powerpc/powerpc-64-export-class.rd: New test.
574 * ld-powerpc/powerpc-64-export-class.xd: New test.
575 * ld-powerpc/export-class.exp: New test script.
576 * ld-x86-64/x86-64-64-export-class.rd: New test.
577 * ld-x86-64/x86-64-x32-export-class.rd: New test.
578 * ld-x86-64/export-class.exp: New test script.
579
92a289b3
L
5802012-08-24 H.J. Lu <hongjiu.lu@intel.com>
581
582 * ld-elf/exclude3a.d: Remove target and use failif.
583
584 * ld-elf/exclude3b.d: Change target to *-*-linux* *-*-gnu* and
585 use failif
586
587 * ld-elf/exclude3d.d: Removed.
588
5cc51864
L
5892012-08-24 H.J. Lu <hongjiu.lu@intel.com>
590
591 * ld-elf/elf.exp: Add Solaris/x86-64 support to eh[1-4] test.
592
bca38921
MGD
5932012-08-24 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
594
595 * ld-arm/arm-elf.exp: Add new testcases.
596 * ld-arm/attr-merge-vfp-3.d: Update for change in expected
597 output.
598 * ld-arm/attr-merge-vfp-3r.d: Likewise.
599 * ld-arm/attr-merge-vfp-4.d: Likewise.
600 * ld-arm/attr-merge-vfp-4r.d: Likewise.
601 * ld-arm/attr-merge-vfp-5.d: Likewise.
602 * ld-arm/attr-merge-vfp-5r.d: Likewise.
603 * ld-arm/attr-merge-vfp-7.d: New testcase.
604 * ld-arm/attr-merge-vfp-7r.d: Likewise.
605 * ld-arm/attr-merge-vfp-armv8-hard.s: Likewise.
606 * ld-arm/attr-merge-vfp-armv8.s: Likewise.
607
b9b2ae8b
NC
6082012-08-14 Nick Clifton <nickc@redhat.com>
609
610 PR ld/14265
611 * ld-gc/gc.exp: Add a new test.
612 * ld-gc/pr14265.c: Source file for the new test.
613 * ld-gc/pr14265.t: Linker script for the new test.
614 * ld-gc/pr14265.d: Expected symbol dump.
615
9b11fa1a
MR
6162012-08-13 Maciej W. Rozycki <macro@codesourcery.com>
617
618 * ld-mips-elf/export-class-call16-o32.dd: New test.
619 * ld-mips-elf/export-class-call16-o32-irix.dd: New test.
620 * ld-mips-elf/export-class-call16-o32.gd: New test.
621 * ld-mips-elf/export-class-call16-n32.dd: New test.
622 * ld-mips-elf/export-class-call16-n32.gd: New test.
623 * ld-mips-elf/export-class-call16-n64.dd: New test.
624 * ld-mips-elf/export-class-call16-n64.gd: New test.
625 * ld-mips-elf/export-class-call16-def.s: New test source.
626 * ld-mips-elf/export-class-call16-o32.s: New test source.
627 * ld-mips-elf/export-class-call16-n32.s: New test source.
628 * ld-mips-elf/export-class-call16-n64.s: New test source.
629 * ld-mips-elf/export-class-call16.ld: New test linker script.
630 * ld-mips-elf/mips-elf.exp: Run the new tests.
631
a06ea964 6322012-08-13 Ian Bolton <ian.bolton@arm.com>
11cba4ac
L
633 Laurent Desnogues <laurent.desnogues@arm.com>
634 Jim MacArthur <jim.macarthur@arm.com>
635 Marcus Shawcroft <marcus.shawcroft@arm.com>
636 Nigel Stephens <nigel.stephens@arm.com>
637 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
638 Richard Earnshaw <rearnsha@arm.com>
639 Sofiane Naci <sofiane.naci@arm.com>
640 Tejas Belagod <tejas.belagod@arm.com>
641 Yufeng Zhang <yufeng.zhang@arm.com>
a06ea964
NC
642
643 * ld-aarch64/aarch64-elf.exp: New file.
644 * ld-aarch64/aarch64.ld: New file.
645 * ld-aarch64/eh-frame-bar.s: New file.
646 * ld-aarch64/eh-frame-foo.s: New file.
647 * ld-aarch64/eh-frame.d: New file.
648 * ld-aarch64/emit-relocs-257-be.d: New file.
649 * ld-aarch64/emit-relocs-257.d: New file.
650 * ld-aarch64/emit-relocs-257.s: New file.
651 * ld-aarch64/emit-relocs-260-be.d: New file.
652 * ld-aarch64/emit-relocs-260.d: New file.
653 * ld-aarch64/emit-relocs-260.s: New file.
654 * ld-aarch64/emit-relocs-262.d: New file.
655 * ld-aarch64/emit-relocs-262.s: New file.
656 * ld-aarch64/emit-relocs-263.d: New file.
657 * ld-aarch64/emit-relocs-263.s: New file.
658 * ld-aarch64/emit-relocs-264.d: New file.
659 * ld-aarch64/emit-relocs-264.s: New file.
660 * ld-aarch64/emit-relocs-265.d: New file.
661 * ld-aarch64/emit-relocs-265.s: New file.
662 * ld-aarch64/emit-relocs-266.d: New file.
663 * ld-aarch64/emit-relocs-266.s: New file.
664 * ld-aarch64/emit-relocs-267.d: New file.
665 * ld-aarch64/emit-relocs-267.s: New file.
666 * ld-aarch64/emit-relocs-268.d: New file.
667 * ld-aarch64/emit-relocs-268.s: New file.
668 * ld-aarch64/emit-relocs-269.d: New file.
669 * ld-aarch64/emit-relocs-269.s: New file.
670 * ld-aarch64/emit-relocs-270-bad.d: New file.
671 * ld-aarch64/emit-relocs-270.d: New file.
672 * ld-aarch64/emit-relocs-270.s: New file.
673 * ld-aarch64/emit-relocs-271.d: New file.
674 * ld-aarch64/emit-relocs-271.s: New file.
675 * ld-aarch64/emit-relocs-272.d: New file.
676 * ld-aarch64/emit-relocs-272.s: New file.
677 * ld-aarch64/emit-relocs-273.d: New file.
678 * ld-aarch64/emit-relocs-273.s: New file.
679 * ld-aarch64/emit-relocs-274.d: New file.
680 * ld-aarch64/emit-relocs-274.s: New file.
681 * ld-aarch64/emit-relocs-275.d: New file.
682 * ld-aarch64/emit-relocs-275.s: New file.
683 * ld-aarch64/emit-relocs-276.d: New file.
684 * ld-aarch64/emit-relocs-276.s: New file.
685 * ld-aarch64/emit-relocs-277.d: New file.
686 * ld-aarch64/emit-relocs-277.s: New file.
687 * ld-aarch64/emit-relocs-278.d: New file.
688 * ld-aarch64/emit-relocs-278.s: New file.
689 * ld-aarch64/emit-relocs-279-bad.d: New file.
690 * ld-aarch64/emit-relocs-279.d: New file.
691 * ld-aarch64/emit-relocs-279.s: New file.
692 * ld-aarch64/emit-relocs-280.d: New file.
693 * ld-aarch64/emit-relocs-280.s: New file.
694 * ld-aarch64/emit-relocs-282.d: New file.
695 * ld-aarch64/emit-relocs-282.s: New file.
696 * ld-aarch64/emit-relocs-283.d: New file.
697 * ld-aarch64/emit-relocs-283.s: New file.
698 * ld-aarch64/emit-relocs-284.d: New file.
699 * ld-aarch64/emit-relocs-284.s: New file.
700 * ld-aarch64/emit-relocs-285.d: New file.
701 * ld-aarch64/emit-relocs-285.s: New file.
702 * ld-aarch64/emit-relocs-286-bad.d: New file.
703 * ld-aarch64/emit-relocs-286.d: New file.
704 * ld-aarch64/emit-relocs-286.s: New file.
705 * ld-aarch64/emit-relocs-287.d: New file.
706 * ld-aarch64/emit-relocs-287.s: New file.
707 * ld-aarch64/emit-relocs-299.d: New file.
708 * ld-aarch64/emit-relocs-299.s: New file.
709 * ld-aarch64/emit-relocs-311.d: New file.
710 * ld-aarch64/emit-relocs-311.s: New file.
711 * ld-aarch64/emit-relocs-312.d: New file.
712 * ld-aarch64/emit-relocs-312.s: New file.
713 * ld-aarch64/emit-relocs1.s: New file.
714 * ld-aarch64/farcall-b-none-function.d: New file.
715 * ld-aarch64/farcall-b-none-function.s: New file.
716 * ld-aarch64/farcall-b.d: New file.
717 * ld-aarch64/farcall-b.s: New file.
718 * ld-aarch64/farcall-back.d: New file.
719 * ld-aarch64/farcall-back.s: New file.
720 * ld-aarch64/farcall-bl-none-function.d: New file.
721 * ld-aarch64/farcall-bl-none-function.s: New file.
722 * ld-aarch64/farcall-bl.d: New file.
723 * ld-aarch64/farcall-bl.s: New file.
724 * ld-aarch64/farcall-section.d: New file.
725 * ld-aarch64/farcall-section.s: New file.
726 * ld-aarch64/limit-b.d: New file.
727 * ld-aarch64/limit-b.s: New file.
728 * ld-aarch64/limit-bl.d: New file.
729 * ld-aarch64/limit-bl.s: New file.
730 * ld-aarch64/relocs.ld: New file.
731 * ld-aarch64/tls-desc-ie.d: New file.
732 * ld-aarch64/tls-desc-ie.s: New file.
733 * ld-aarch64/tls-relax-all.d: New file.
734 * ld-aarch64/tls-relax-all.s: New file.
735 * ld-aarch64/tls-relax-gd-ie.d: New file.
736 * ld-aarch64/tls-relax-gd-ie.s: New file.
737 * ld-aarch64/tls-relax-gd-le.d: New file.
738 * ld-aarch64/tls-relax-gd-le.s: New file.
739 * ld-aarch64/tls-relax-gdesc-ie-2.d: New file.
740 * ld-aarch64/tls-relax-gdesc-ie-2.s: New file.
741 * ld-aarch64/tls-relax-gdesc-ie.d: New file.
742 * ld-aarch64/tls-relax-gdesc-ie.s: New file.
743 * ld-aarch64/tls-relax-gdesc-le-2.d: New file.
744 * ld-aarch64/tls-relax-gdesc-le-2.s: New file.
745 * ld-aarch64/tls-relax-gdesc-le.d: New file.
746 * ld-aarch64/tls-relax-gdesc-le.s: New file.
747 * ld-aarch64/tls-relax-ie-le-2.d: New file.
748 * ld-aarch64/tls-relax-ie-le-2.s: New file.
749 * ld-aarch64/tls-relax-ie-le-3.d: New file.
750 * ld-aarch64/tls-relax-ie-le-3.s: New file.
751 * ld-aarch64/tls-relax-ie-le.d: New file.
752 * ld-aarch64/tls-relax-ie-le.s: New file.
753 * ld-aarch64/weak-undefined.d: New file.
754 * ld-aarch64/weak-undefined.s: New file.
755 * ld-elf/binutils.exp (binutils_test): Add optional parameter
756 'test_name'; change to construct 'test_name' from the 'prog_name'
757 and 'ld_options' only when "$test_name" == "".
758 * ld-elf/group8a.d (#notarget): Add AArch64.
759 * ld-elf/group8b.d (#notarget): Add AArch64.
760 * ld-elf/group9a.d (#notarget): Add AArch64.
761 * ld-elf/group9b.d (#notarget): Add AArch64.
762 * ld-elf/pr12851.d (#notarget): Add AArch64.
763 * ld-elf/pr12975.d (#notarget): Add AArch64.
764 * ld-elf/pr13177.d (#notarget): Add AArch64.
765 * ld-elf/pr13195.d (#notarget): Add AArch64.
766 * ld-elfvers/vers.exp: Add AArch64.
767 * ld-shared/shared.exp: Add AArch64.
768 * ld-srec/srec.exp: Add AArch64.
769 * lib/ld-lib.exp: Add AArch64.
770
889acb80
MR
7712012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
772
773 * ld-mips-elf/dyn-sec64.ld: Use HIDDEN to define _gp.
774 * ld-mips-elf/eh-frame5.ld: Likewise.
775 * ld-mips-elf/got-dump-1.ld: Likewise.
776 * ld-mips-elf/got-dump-2.ld: Likewise.
777 * ld-mips-elf/got-page-1.ld: Likewise.
778 * ld-mips-elf/mips-dyn.ld: Likewise.
779 * ld-mips-elf/mips-lib.ld: Likewise.
780 * ld-mips-elf/mips16-pic-1.ld: Likewise.
781 * ld-mips-elf/no-shared-1.ld: Likewise.
782 * ld-mips-elf/pic-and-nonpic-1.ld: Likewise.
783 * ld-mips-elf/pic-and-nonpic-3a.ld: Likewise.
784 * ld-mips-elf/pic-and-nonpic-3b.ld: Likewise.
785 * ld-mips-elf/pic-and-nonpic-4b.ld: Likewise.
786 * ld-mips-elf/pic-and-nonpic-5b.ld: Likewise.
787 * ld-mips-elf/pic-and-nonpic-6.ld: Likewise.
788 * ld-mips-elf/reloc-2.ld: Likewise.
789 * ld-mips-elf/reloc-estimate-1.ld: Likewise.
790 * ld-mips-elf/stub-dynsym-1.ld: Likewise.
791 * ld-mips-elf/tls-hidden3.ld: Likewise.
792 * ld-mips-elf/mips16-pic-2.ad: Update accordingly.
793 * ld-mips-elf/pic-and-nonpic-3b.ad: Likewise.
794 * ld-mips-elf/pic-and-nonpic-4b.ad: Likewise.
795 * ld-mips-elf/pic-and-nonpic-5b.ad: Likewise.
796 * ld-mips-elf/pic-and-nonpic-6-n32.ad: Likewise.
797 * ld-mips-elf/pic-and-nonpic-6-n64.ad: Likewise.
798 * ld-mips-elf/pic-and-nonpic-6-o32.ad: Likewise.
799 * ld-mips-elf/eh-frame5.d: Likewise.
800 * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
801 * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
802 * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
803 * ld-mips-elf/tlsdyn-o32.d: Likewise.
804 * ld-mips-elf/pic-and-nonpic-3a.dd: Likewise.
805 * ld-mips-elf/pic-and-nonpic-3b.dd: Likewise.
806 * ld-mips-elf/pic-and-nonpic-6-n32.dd: Likewise.
807 * ld-mips-elf/pic-and-nonpic-6-n64.dd: Likewise.
808 * ld-mips-elf/pic-and-nonpic-6-o32.dd: Likewise.
809 * ld-mips-elf/tls-multi-got-1.got: Likewise.
810 * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
811 * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
812 * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
813 * ld-mips-elf/tlsdyn-o32.got: Likewise.
814 * ld-mips-elf/tlslib-o32-ver.got: Likewise.
815 * ld-mips-elf/tlslib-o32.got: Likewise.
816 * ld-mips-elf/mips16-pic-2.nd: Likewise.
817 * ld-mips-elf/pic-and-nonpic-1.nd: Likewise.
818 * ld-mips-elf/pic-and-nonpic-3b.nd: Likewise.
819 * ld-mips-elf/pic-and-nonpic-4b.nd: Likewise.
820 * ld-mips-elf/pic-and-nonpic-5b.nd: Likewise.
821 * ld-mips-elf/pic-and-nonpic-6-n32.nd: Likewise.
822 * ld-mips-elf/pic-and-nonpic-6-n64.nd: Likewise.
823 * ld-mips-elf/pic-and-nonpic-6-o32.nd: Likewise.
824 * ld-mips-elf/tls-multi-got-1.r: Likewise.
825 * ld-mips-elf/pic-and-nonpic-3b.rd: Likewise.
826 * ld-mips-elf/pic-and-nonpic-4b.rd: Likewise.
827 * ld-mips-elf/mips-elf.exp: Likewise.
828
43b5366b
MR
8292012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
830
831 * ld-mips-elf/gp-hidden.rd: New test.
832 * ld-mips-elf/gp-hidden.sd: New test.
833 * ld-mips-elf/gp-hidden-lib.rd: New test.
834 * ld-mips-elf/gp-hidden-ver.rd: New test.
835 * ld-mips-elf/gp-hidden-64.rd: New test.
836 * ld-mips-elf/gp-hidden-lib-64.rd: New test.
837 * ld-mips-elf/gp-hidden-ver-64.rd: New test.
838 * ld-mips-elf/gp-hidden.s: New test source.
839 * ld-mips-elf/gp-hidden-lib.s: New test source.
840 * ld-mips-elf/gp-hidden-ver.s: New test source.
841 * ld-mips-elf/gp-hidden-ver.ver: New test version script.
842 * ld-mips-elf/mips-elf.exp: Run the new tests.
843
9e808284
MR
8442012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
845
846 * ld-mips-elf/rel32-o32.d: Adjust section VMAs after the removal
847 of _gp from the global scope.
848 * ld-mips-elf/rel32-n32.d: Likewise.
849 * ld-mips-elf/rel64.d: Likewise.
850
99262e37
MR
8512012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
852
853 * ld-mips-elf/mips-elf.exp: Set has_newabi for all Linux targets.
854 Adjust abi_asflags for targets that do not infer the ISA from the
855 ABI.
856 * ld-mips-elf/eh-frame1-n32.d: Adjust for targets that do not
857 infer the ISA from the ABI.
858 * ld-mips-elf/eh-frame1-n64.d: Likewise.
859 * ld-mips-elf/eh-frame2-n32.d: Likewise.
860 * ld-mips-elf/eh-frame2-n64.d: Likewise.
861 * ld-mips-elf/elf-rel-got-n32-embed.d: Likewise.
862 * ld-mips-elf/elf-rel-got-n32.d: Likewise.
863 * ld-mips-elf/elf-rel-got-n64-embed.d: Likewise.
864 * ld-mips-elf/elf-rel-got-n64-linux.d: Likewise.
865 * ld-mips-elf/elf-rel-got-n64.d: Likewise.
866 * ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
867 * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
868 * ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
869 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
870 * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
871 * ld-mips-elf/emit-relocs-1.d: Likewise.
872 * ld-mips-elf/got-page-2.d: Likewise.
873 * ld-mips-elf/no-shared-1-n32.d: Likewise.
874 * ld-mips-elf/no-shared-1-n64.d: Likewise.
875 * ld-mips-elf/rel32-n32.d: Likewise.
876 * ld-mips-elf/rel64.d: Likewise.
877 * ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
878 * ld-mips-elf/relax-jalr-n32.d: Likewise.
879 * ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
880 * ld-mips-elf/relax-jalr-n64.d: Likewise.
881 * ld-mips-elf/reloc-1-n32.d: Likewise.
882 * ld-mips-elf/reloc-1-n64.d: Likewise.
883 * ld-mips-elf/textrel-1.d: Likewise.
884
cde00cbb
MR
8852012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
886
887 * ld-mips-elf/reloc-1-n32.d: Add -EB to GAS flags.
888 * ld-mips-elf/mips-elf.exp: Update GAS flags in reloc test 6.
889
ef2b5578
MR
8902012-08-06 Maciej W. Rozycki <macro@codesourcery.com>
891
892 * lib/ld-lib.exp (run_dump_test): Implement the EXTRA_OPTIONS
893 argument and the "dump" keyword.
894 * ld-mips-elf/emit-relocs-1a.s: Make section alignment uniform
895 across targets.
896 * ld-mips-elf/emit-relocs-1b.s: Likewise.
897 * ld-mips-elf/jalbal.s: Adjust padding.
898 * ld-mips-elf/elf-rel-got-n32-embed.d: New test.
899 * ld-mips-elf/elf-rel-got-n64-embed.d: New test.
900 * ld-mips-elf/elf-rel-xgot-n32-embed.d: New test.
901 * ld-mips-elf/elf-rel-xgot-n64-embed.d: New test.
902 * ld-mips-elf/elf-rel-got-n32.d: Remove -melf32btsmipn32.
903 * ld-mips-elf/elf-rel-got-n64.d: Remove -melf64btsmip. Adjust
904 output.
905 * ld-mips-elf/elf-rel-got-n64-linux.d: Remove -melf64btsmip.
906 * ld-mips-elf/elf-rel-xgot-n32.d: Remove -melf32btsmipn32.
907 Adjust output.
908 * ld-mips-elf/elf-rel-xgot-n64.d: Remove -melf64btsmip. Adjust
909 output.
910 * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
911 * ld-mips-elf/reloc-1-n64.d: Remove -melf64btsmip.
912 * ld-mips-elf/mips-elf.exp: Set has_newabi for mips*-sde-elf*
913 too. Move tool flags from o32_as_flags and o32_ld_flags
914 variables into abi_asflags and abi_ldflags arrays. Adjust test
915 cases run to use them. Run the new tests.
916
a22a8039
MR
9172012-08-05 Maciej W. Rozycki <macro@linux-mips.org>
918
919 * ld-vax-elf: New directory.
920 * ld-vax-elf/plt-local-lib.dd: New test.
921 * ld-vax-elf/plt-local-lib.ld: New test linker script.
922 * ld-vax-elf/plt-local-lib.s: New test source.
923 * ld-vax-elf/plt-local.dd: New test.
924 * ld-vax-elf/plt-local.ld: New test linker script.
925 * ld-vax-elf/plt-local.s: New test source.
926 * ld-vax-elf/plt-local-hidden-pic.s: New test source.
927 * ld-vax-elf/plt-local-rehidden-pic.s: New test source.
928 * ld-vax-elf/vax-elf.exp: New test script.
929
8b5b2228
MR
9302012-08-03 Maciej W. Rozycki <macro@codesourcery.com>
931
932 * lib/ld-lib.exp (at_least_gcc_version): Accept more version
933 number formats; avoid throwing exceptions in any case.
934
3bdf9505
MR
9352012-08-03 Maciej W. Rozycki <macro@codesourcery.com>
936
937 * ld-mips-elf/mode-change-error-1.d: Update the error message.
938
a7508e4b
MR
9392012-08-02 Maciej W. Rozycki <macro@codesourcery.com>
940
941 * ld-mips-elf/got-vers-1.rd: Fix a typo.
942
c83ebfa0
L
9432012-08-01 James Lemke <jwlemke@codesourcery.com>
944
945 * ld-gc/pr13683.d: XFAIL for powerpc*-*-eabivle.
946
4b7e6395
L
9472012-07-31 H.J. Lu <hongjiu.lu@intel.com>
948
949 * ld-elf/fini0.s: Indent global directive.
950 * ld-elf/foo0.s: Likewise.
951 * ld-elf/init0.s: Likewise.
952
953 * ld-elf/pr14156c.t: Keep text section.
954
05456594
NC
9552012-07-26 Meador Inge <meadori@codesourcery.com>
956
957 PR ld/14397
958 * ld-arm/arm-elf.exp: Add tests of linking without .rel.plt.
959 * ld-arm/arm-no-rel-plt.out: Linker script without .rel.plt section.
960 * ld-arm/arm-no-rel-plt.out: Expected output.
961
15e539f4
HPN
9622012-07-13 Hans-Peter Nilsson <hp@axis.com>
963
964 * ld-elf/foo0.s: Use ARM-compatible .section syntax.
965 * ld-elf/foo1.s: Likewise.
966 * ld-elf/foo2.s: Likewise.
967 * ld-elf/foo3.s: Likewise.
968 * ld-elf/foon.s: Likewise.
969
eda680f8
L
9702012-07-10 H.J. Lu <hongjiu.lu@intel.com>
971
972 PR ld/14156
973 * ld-elf/fini0.s: New file.
974 * ld-elf/fini1.s: Likewise.
975 * ld-elf/fini2.s: Likewise.
976 * ld-elf/fini3.s: Likewise.
977 * ld-elf/finin.s: Likewise.
978 * ld-elf/foo0.s: Likewise.
979 * ld-elf/foo1.s: Likewise.
980 * ld-elf/foo2.s: Likewise.
981 * ld-elf/foo3.s: Likewise.
982 * ld-elf/foon.s: Likewise.
983 * ld-elf/init0.s: Likewise.
984 * ld-elf/init1.s: Likewise.
985 * ld-elf/init2.s: Likewise.
986 * ld-elf/init3.s: Likewise.
987 * ld-elf/initn.s: Likewise.
988 * ld-elf/pr14156a.d: Likewise.
989 * ld-elf/pr14156b.d: Likewise.
990 * ld-elf/pr14156c.d: Likewise.
991 * ld-elf/pr14156c.t: Likewise.
992
bc9ad2e4
L
9932012-07-09 H.J. Lu <hongjiu.lu@intel.com>
994
995 PR ld/14323
996 * ld-elf/pr14323-1.c: New.
997 * ld-elf/pr14323-2.c: Likewise.
998
999 * ld-elf/shared.exp (build_tests): Add libpr14323-2.so.
1000 (run_tests): Add pr14323.
1001
90c984fc
L
10022012-07-03 H.J. Lu <hongjiu.lu@intel.com>
1003
1004 PR ld/3351
1005 * ld-elf/indirect.exp: New file.
1006 * ld-elf/indirect1a.c: Likewise.
1007 * ld-elf/indirect1b.c: Likewise.
1008 * ld-elf/indirect1c.c: Likewise.
1009 * ld-elf/indirect2.c: Likewise.
1010 * ld-elf/indirect3.out: Likewise.
1011 * ld-elf/indirect3a.c: Likewise.
1012 * ld-elf/indirect3b.c: Likewise.
1013 * ld-elf/indirect3c.c: Likewise.
1014 * ld-elf/indirect4.out: Likewise.
1015 * ld-elf/indirect4a.c: Likewise.
1016 * ld-elf/indirect4b.c: Likewise.
1017 * ld-elf/indirect4c.c: Likewise.
1018
35aeab69
RM
10192012-07-02 Roland McGrath <mcgrathr@google.com>
1020
1021 * ld/testsuite/ld-i386/tlsbin-nacl.rd: Update for symbol table changes.
1022 * ld/testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
1023 * ld/testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
1024 * ld/testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
1025 * ld/testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
1026 * ld/testsuite/ld-i386/tlspic-nacl.rd: Likewise.
1027 * ld/testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
1028 * ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
1029 * ld/testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
1030 * ld/testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
1031 * ld/testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
1032
a47edf27
L
10332012-07-02 H.J. Lu <hongjiu.lu@intel.com>
1034
1035 * ld-elf/data2.c: New file.
1036 * ld-elf/weakdef1.c: Likewise.
1037
1038 * ld-elf/shared.exp: Add tests for libdata2 and weakdef1.
1039
dc60a238
RM
10402012-06-28 Roland McGrath <mcgrathr@google.com>
1041
1042 * ld-arm/arm-elf.exp (armelftests_common): Add a test that gets
1043 arm-lib.so built so armeabitests_common can use it.
1044 (unresolved-1-dyn): Exclude this test for [istarget "arm*-*-nacl*"].
1045
c200d65d
RM
10462012-06-26 Roland McGrath <mcgrathr@google.com>
1047
1048 * ld-elf/ehdr_start.d (target): Add *-*-nacl*.
1049
6b585b73
AM
10502012-06-27 Alan Modra <amodra@gmail.com>
1051
1052 * ld-elf/ehdr_start.s: Use data rather than rodata.
1053 * ld-elf/ehdr_start.d: Run on linux and gnu targets only.
1054
33c5d473
RM
10552012-06-25 Roland McGrath <mcgrathr@google.com>
1056
1057 * ld-elf/ehdr_start.d (ld): Add explicit -e _start.
1058 (notarget): Add arm*-*-eabi* cris-*-*.
1059
62655c7b
RM
10602012-06-22 Roland McGrath <mcgrathr@google.com>
1061
1062 * ld-elf/ehdr_start.s: New file.
1063 * ld-elf/ehdr_start.d: New file.
1064
d9476c5a
AM
10652012-06-21 Alan Modra <amodra@gmail.com>
1066
1067 * ld-gc/start.d: Update.
1068
a4a48c20
HPN
10692012-06-18 Hans-Peter Nilsson <hp@axis.com>
1070
1071 * ld-cris/dso-pltdis1.d, ld-cris/dso-pltdis2.d, dsofng.s
1072 dsofn4g.s: New tests.
1073
608129cf
HPN
10742012-06-17 Hans-Peter Nilsson <hp@axis.com>
1075
1076 * ld-cris/tls-e-tpiecomm1.d, ld-cris/tls-e-tpiecomm1.s: New test.
1077 * ld-cris/tls-dso-tpoffgotcomm1.d,
1078 ld-cris/tls-dso-tpoffgotcomm1.s: Ditto.
1079
c7232d92
HPN
1080 * ld-cris/tls-e-tpoffgotcomm1.d: New test.
1081
d2667025
AM
10822012-06-16 Alan Modra <amodra@gmail.com>
1083
1084 * ld-alpha/emptygot.nm, * ld-alpha/tlsbin.rd, * ld-alpha/tlsbinr.rd,
1085 * ld-alpha/tlspic.rd, * ld-arm/arm-dyn.ld, * ld-arm/armthumb-lib.sym,
1086 * ld-arm/farcall-mixed-app.sym, * ld-arm/mixed-app.sym,
1087 * ld-arm/mixed-lib.sym, * ld-arm/preempt-app.sym,
1088 * ld-cris/libdso-2.d, * ld-cris/pv32-1.d, * ld-cris/tls-e-20.d,
1089 * ld-cris/tls-e-20a.d, * ld-cris/tls-e-80.d,
1090 * ld-cris/tls-e-tpoffcomm1.d, * ld-cris/tls-gc-68.d,
1091 * ld-cris/tls-gc-69.d, * ld-cris/tls-gc-70.d, * ld-cris/tls-gc-71.d,
1092 * ld-cris/tls-gc-75.d, * ld-cris/tls-gc-76.d, * ld-cris/tls-gc-79.d,
1093 * ld-cris/weakhiddso.d, * ld-cris/weakref3.d, * ld-cris/weakref4.d,
1094 * ld-elfvsb/hidden2.d, * ld-i386/tlsbin.rd, * ld-i386/tlsbindesc.rd,
1095 * ld-i386/tlsdesc.rd, * ld-i386/tlsgdesc.rd, * ld-i386/tlsnopic.rd,
1096 * ld-i386/tlspic.rd, * ld-ia64/tlsbin.rd, * ld-ia64/tlspic.rd,
1097 * ld-mips-elf/tlsdyn-o32-1.d, * ld-mips-elf/tlsdyn-o32-1.got,
1098 * ld-mips-elf/tlsdyn-o32-2.d, * ld-mips-elf/tlsdyn-o32-2.got,
1099 * ld-mips-elf/tlsdyn-o32-3.d, * ld-mips-elf/tlsdyn-o32-3.got,
1100 * ld-mmix/bpo-10.d, * ld-mmix/bpo-11.d, * ld-mmix/greg-6.d,
1101 * ld-mmix/greg-7.d, * ld-mmix/loc1.d, * ld-mmix/loc2.d,
1102 * ld-mmix/loc3.d, * ld-mmix/loc4.d, * ld-mmix/loc6.d,
1103 * ld-mmix/locdo-1.d, * ld-mmix/loct-1.d, * ld-mmix/locto-1.d,
1104 * ld-mmix/start-1.d, * ld-mmix/undef-3.d, * ld-powerpc/relbrlt.d,
1105 * ld-powerpc/tlsexe.r, * ld-powerpc/tlsexe32.r,
1106 * ld-powerpc/tlsexetoc.r, * ld-powerpc/tlsso.r,
1107 * ld-powerpc/tlsso32.r, * ld-powerpc/tlstocso.r,
1108 * ld-s390/tlsbin.rd, * ld-s390/tlsbin_64.rd, * ld-s390/tlspic.rd,
1109 * ld-s390/tlspic_64.rd, * ld-scripts/empty-address-1.d,
1110 * ld-scripts/empty-address-2a.d, * ld-scripts/empty-address-2b.d,
1111 * ld-scripts/empty-address-3a.d, * ld-scripts/empty-address-3b.d,
1112 * ld-scripts/empty-address-3c.d, * ld-sh/sh64/abi32.xd,
1113 * ld-sh/sh64/abi64.xd, * ld-sh/sh64/cmpct1.xd,
1114 * ld-sh/sh64/crange1.rd, * ld-sh/sh64/crange2.rd,
1115 * ld-sh/sh64/crange3-cmpct.rd, * ld-sh/sh64/crange3-media.rd,
1116 * ld-sh/sh64/crange3.rd, * ld-sh/sh64/mix1.xd, * ld-sh/sh64/mix2.xd,
1117 * ld-sh/sh64/shdl32.xd, * ld-sh/sh64/shdl64.xd,
1118 * ld-sparc/gotop32.rd, * ld-sparc/gotop64.rd,
1119 * ld-sparc/tlssunbin32.rd, * ld-sparc/tlssunbin64.rd,
1120 * ld-sparc/tlssunnopic32.rd, * ld-sparc/tlssunnopic64.rd,
1121 * ld-sparc/tlssunpic32.rd, * ld-sparc/tlssunpic64.rd,
1122 * ld-spu/icache1.d, * ld-spu/pic.d, * ld-tic6x/shlib-1.rd,
1123 * ld-tic6x/shlib-1b.rd, * ld-tic6x/shlib-1r.rd,
1124 * ld-tic6x/shlib-1rb.rd, * ld-tic6x/shlib-app-1.rd,
1125 * ld-tic6x/shlib-app-1b.rd, * ld-tic6x/shlib-app-1r.rd,
1126 * ld-tic6x/shlib-app-1rb.rd, * ld-tic6x/shlib-noindex.rd,
1127 * ld-tic6x/static-app-1.rd, * ld-tic6x/static-app-1b.rd,
1128 * ld-tic6x/static-app-1r.rd, * ld-tic6x/static-app-1rb.rd,
1129 * ld-x86-64/tlsbin.rd, * ld-x86-64/tlsbindesc.rd,
1130 * ld-x86-64/tlsdesc.rd, * ld-x86-64/tlsgdesc.rd,
1131 * ld-x86-64/tlspic.rd: Update.
1132 * ld-tic6x/dsbt-be.ld: Add ". = .;" before __c6xabi_DSBT_BASE.
1133 * ld-tic6x/dsbt.ld: Likewise.
1134
fdbe2eb7
NC
11352012-06-13 Nick Clifton <nickc@redhat.com>
1136
1137 * ld-arm/arm-app-abs32.d; Update expected disassembly in line with
1138 improved architecture detection.
1139 * ld-arm/arm-app.d: Likewise.
1140 * ld-arm/arm-lib-plt32.d: Likewise.
1141 * ld-arm/arm-lib.d: Likewise.
1142 * ld-arm/arm-static-app.d: Likewise.
1143 * ld-arm/armthumb-lib.d: Likewise.
1144 * ld-arm/farcall-mixed-app-v5.d: Likewise.
1145 * ld-arm/farcall-mixed-app.d: Likewise.
1146 * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
1147 * ld-arm/farcall-mixed-lib.d: Likewise.
1148 * ld-arm/mixed-app-v5.d: Likewise.
1149 * ld-arm/mixed-app.d: Likewise.
1150 * ld-arm/mixed-lib.d: Likewise.
1151 * ld-arm/tls-app.d: Likewise.
1152 * ld-arm/tls-descrelax-be32.d: Likewise.
1153 * ld-arm/tls-descrelax.d: Likewise.
1154 * ld-arm/tls-descseq.d: Likewise.
1155 * ld-arm/tls-gdesc-got.d: Likewise.
1156 * ld-arm/tls-gdesc.d: Likewise.
1157 * ld-arm/tls-gdierelax.d: Likewise.
1158 * ld-arm/tls-gdierelax2.d: Likewise.
1159 * ld-arm/tls-gdlerelax.d: Likewise.
1160 * ld-arm/tls-lib-loc.d: Likewise.
1161 * ld-arm/tls-lib.d: Likewise.
1162 * ld-arm/tls-thumb1.d: Likewise.
1163
8981c88a
L
11642012-06-12 H.J. Lu <hongjiu.lu@intel.com>
1165
1166 PR ld/14207
1167 * ld-x86-64/x86-64.exp: Run pr14207.
1168
1169 * ld-x86-64/pr14207.d: New file.
1170 * ld-x86-64/pr14207.s: Likewise.
1171
17d6eea5
L
11722012-06-11 H.J. Lu <hongjiu.lu@intel.com>
1173
1174 PR ld/14215
1175 * ld-i386/i386.exp: Run pr14215.
1176 * ld-x86-64/x86-64.exp: Likewise.
1177
1178 * ld-i386/pr14215.d: New file.
1179 * ld-i386/pr14215.s: Likewise.
1180 * ld-x86-64/pr14215.d: Likewise.
1181 * ld-x86-64/pr14215.s: Likewise.
1182
ffbc01cc
AM
11832012-06-06 Alan Modra <amodra@gmail.com>
1184
1185 * ld-alpha/tlsbin.rd, * ld-alpha/tlsbinr.rd, * ld-alpha/tlspic.rd,
1186 * ld-arm/script-type.sym, * ld-cris/hiddef1.d, * ld-cris/tls-e-20a.d,
1187 * ld-cris/tls-e-tpoffcomm1.d, * ld-cris/tls-gc-76.d,
1188 * ld-cris/tls-local-64.d, * ld-i386/pr12718.d, * ld-i386/pr12921.d,
1189 * ld-i386/tlsbin.rd, * ld-i386/tlsbindesc.rd, * ld-i386/tlsdesc.rd,
1190 * ld-i386/tlsnopic.rd, * ld-i386/tlspic.rd, * ld-ia64/tlsbin.rd,
1191 * ld-ia64/tlspic.rd, * ld-mips-elf/reloc-merge-lo16.d,
1192 * ld-mmix/bpo-1.d, * ld-mmix/bpo-10.d, * ld-mmix/bpo-11.d,
1193 * ld-mmix/bpo-14.d, * ld-mmix/bpo-16.d, * ld-mmix/bpo-17.d,
1194 * ld-mmix/bpo-18.d, * ld-mmix/bpo-2.d, * ld-mmix/bpo-22.d,
1195 * ld-mmix/bpo-3.d, * ld-mmix/bpo-4.d, * ld-mmix/bpo-5.d,
1196 * ld-mmix/bpo-9.d, * ld-mmix/greg-1.d, * ld-mmix/greg-19.d,
1197 * ld-mmix/greg-2.d, * ld-mmix/greg-3.d, * ld-mmix/greg-4.d,
1198 * ld-mmix/greg-5.d, * ld-mmix/greg-5s.d, * ld-mmix/greg-6.d,
1199 * ld-mmix/greg-7.d, * ld-mmix/loc4.d, * ld-mmix/local1.d,
1200 * ld-mmix/local3.d, * ld-mmix/local5.d, * ld-mmix/local7.d,
1201 * ld-mmix/loct-1.d, * ld-mn10300/i135409-1.d, * ld-powerpc/tlsexe.r,
1202 * ld-powerpc/tlsexe32.r, * ld-powerpc/tlsexetoc.r,
1203 * ld-powerpc/tlsso.r, * ld-powerpc/tlsso32.r, * ld-powerpc/tlstocso.r,
1204 * ld-powerpc/vxworks-relax-2.rd, * ld-s390/tlsbin.rd,
1205 * ld-s390/tlspic.rd, * ld-s390/tlspic_64.rd, * ld-sh/sub2l-1.d,
1206 * ld-sh/weak1.d, * ld-sh/sh64/abi32.xd, * ld-sh/sh64/abi64.xd,
1207 * ld-sh/sh64/cmpct1.xd, * ld-sh/sh64/crange1.rd,
1208 * ld-sh/sh64/crange2.rd, * ld-sh/sh64/crange3-cmpct.rd,
1209 * ld-sh/sh64/crange3-media.rd, * ld-sh/sh64/crange3.rd,
1210 * ld-sh/sh64/crangerel1.rd, * ld-sh/sh64/crangerel2.rd,
1211 * ld-sh/sh64/mix1.xd, * ld-sh/sh64/mix2.xd, * ld-sh/sh64/shdl32.xd,
1212 * ld-sh/sh64/shdl64.xd, * ld-sparc/gotop32.rd,
1213 * ld-sparc/gotop64.rd, * ld-sparc/tlssunbin32.rd,
1214 * ld-sparc/tlssunbin64.rd, * ld-sparc/tlssunnopic32.rd,
1215 * ld-sparc/tlssunnopic64.rd, * ld-sparc/tlssunpic32.rd,
1216 * ld-sparc/tlssunpic64.rd, * ld-tic6x/shlib-1.rd,
1217 * ld-tic6x/shlib-1b.rd, * ld-tic6x/shlib-1r.rd, * ld-tic6x/shlib-1rb.rd,
1218 * ld-tic6x/shlib-app-1.rd, * ld-tic6x/shlib-app-1b.rd,
1219 * ld-tic6x/shlib-app-1r.rd, * ld-tic6x/shlib-app-1rb.rd,
1220 * ld-tic6x/shlib-noindex.rd, * ld-tic6x/static-app-1.rd,
1221 * ld-tic6x/static-app-1b.rd, * ld-tic6x/static-app-1r.rd,
1222 * ld-tic6x/static-app-1rb.rd, * ld-x86-64/ilp32-4-nacl.d,
1223 * ld-x86-64/ilp32-4.d, * ld-x86-64/pr12718.d, * ld-x86-64/pr12921.d,
1224 * ld-x86-64/split-by-file-nacl.rd, * ld-x86-64/split-by-file.rd,
1225 * ld-x86-64/tlsbin.rd, * ld-x86-64/tlsbindesc.rd,
1226 * ld-x86-64/tlsdesc.rd, * ld-x86-64/tlspic.rd: Update to suit
1227 added STT_FILE symbols.
1228
1564a22f
AM
12292012-06-06 Alan Modra <amodra@gmail.com>
1230
1231 * ld-mmix/bpo-9.d: Update.
1232 * ld-mmix/bpo-10.d: Update.
1233 * ld-mmix/bpo-11.d: Update.
1234 * ld-mmix/sec-7m.d: Update.
1235
2d376810
L
12362012-05-31 H.J. Lu <hongjiu.lu@intel.com>
1237
1238 * ld-ifunc/ifunc-13a-x86-64.s: Add missing "foo" after ".global".
1239 * ld-ifunc/ifunc-15-x86-64.s: Likewise.
1240
ea52a088
NC
12412012-05-30 Nick Clifton <nickc@redhat.com>
1242
1243 * ld-tic6x/shlib-1b.rd: Revert previous delta.
1244 * ld-tic6x/shlib-1rb.rd: Likewise.
1245 * ld-tic6x/shlib-1.rd: Likewise.
1246 * ld-tic6x/shlib-1r.rd: Likewise.
1247 * ld-tic6x/shlib-app-1b.rd: Likewise.
1248 * ld-tic6x/shlib-app-1rb.rd: Likewise.
1249 * ld-tic6x/shlib-app-1.rd: Likewise.
1250 * ld-tic6x/shlib-app-1r.rd: Likewise.
1251 * ld-tic6x/shlib-noindex.rd: Likewise.
1252 * ld-tic6x/static-app-1b.rd: Likewise.
1253 * ld-tic6x/static-app-1rb.rd: Likewise.
1254 * ld-tic6x/static-app-1.rd: Likewise.
1255 * ld-tic6x/static-app-1r.rd: Likewise.
1256
d5531c88
NC
12572012-05-29 Nick Clifton <nickc@redhat.com>
1258
1259 * ld-tic6x/shlib-1b.rd: Update expected readelf output.
1260 * ld-tic6x/shlib-1rb.rd: Likewise.
1261 * ld-tic6x/shlib-1.rd: Likewise.
1262 * ld-tic6x/shlib-1r.rd: Likewise.
1263 * ld-tic6x/shlib-app-1b.rd: Likewise.
1264 * ld-tic6x/shlib-app-1rb.rd: Likewise.
1265 * ld-tic6x/shlib-app-1.rd: Likewise.
1266 * ld-tic6x/shlib-app-1r.rd: Likewise.
1267 * ld-tic6x/shlib-noindex.rd: Likewise.
1268 * ld-tic6x/static-app-1b.rd: Likewise.
1269 * ld-tic6x/static-app-1rb.rd: Likewise.
1270 * ld-tic6x/static-app-1.rd: Likewise.
1271 * ld-tic6x/static-app-1r.rd: Likewise.
1272
7bfd842d
NC
12732012-05-28 Nick Clifton <nickc@redhat.com>
1274
1275 * ld-ifunc/ifunc-13a-i386.s: Fix use of .global directive.
1276 * ld-ifunc/ifunc-15a-i385.s: Likewise.
1277
e54e67a9
AM
12782012-05-28 Alan Modra <amodra@gmail.com>
1279
1280 PR ld/14170
1281 * ld-elf/pr14170a.s: Put foo, bar address in .data.
1282 * ld-elf/elf.exp: Don't run pr14170 test on hppa64-hpux. Ignore
1283 tic6x warnings.
1284
de687b11
L
12852012-05-27 H.J. Lu <hongjiu.lu@intel.com>
1286
1287 PR ld/14170
1288 * ld-elf/elf.exp: Add a test for PR ld/14170.
1289
1290 * ld-elf/pr14170a.s: New file.
1291 * ld-elf/pr14170b.s: Likewise.
e54e67a9 1292 * ld-elf/pr14170c.s: Likewise.
de687b11 1293
f05eb3b7
AM
12942012-05-26 Alan Modra <amodra@gmail.com>
1295
1296 * ld-srec/srec.exp: Remove powerpc64 flag setting.
1297
5d196efc
L
12982012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1299
1300 * ld-elf/eh1.d: Don't skip x86_64-*-linux-gnux32.
1301 * ld-elf/eh2.d: Likewise.
1302 * ld-elf/eh3.d: Likewise.
1303 * ld-elf/eh4.d: Likewise.
1304
0adaa71e
L
13052012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1306
1307 * ld-x86-64/ilp32-11.s Add ".space 0x1000" before func.
1308 (func): Make it global and hidden.
1309 * ld-x86-64/ilp32-11.d: Updated.
1310
ec44c212
RM
13112012-05-22 Roland McGrath <mcgrathr@google.com>
1312
dfc8a1a2
RM
1313 * ld-elf/eh4.d: Revert last change.
1314 Loosen CFI-matching regexps so they match x86_64-*-nacl* variant too.
1315
ec44c212
RM
1316 * ld-x86-64/pr12570a.d (name): Distinguish it from pr12570b.d case.
1317 Loosen CFI-matching regexp so it matches x86_64-*-nacl* variant too.
1318 * ld-x86-64/pr12570b.d: Likewise.
1319 * ld-x86-64/x86-64.exp: Revert last change.
1320
45bb49c5
L
13212012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1322
1323 * ld-elf/eh4.d: Skip x86_64-*-nacl*.
1324
1325 * ld-x86-64/x86-64.exp: Xfail pr12570a for x86_64-*-nacl*.
1326
e4de50d4
L
13272012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1328
1329 PR ld/13909
1330 * ld-i386/i386.exp: Revert the last change.
1331 * ld-x86-64/x86-64.exp: Likewise.
1332
1333 * ld-i386/dummy.s: Removed.
1334 * ld-i386/pr13909.d: Likewise.
1335 * ld-x86-64/pr13909.d: Likewise.
1336
5d4f7eb2
L
13372012-05-22 H.J. Lu <hongjiu.lu@intel.com>
1338
1339 PR ld/13909
1340 * ld-i386/i386.exp: Run pr13909.
1341 * ld-x86-64/x86-64.exp: Likewise.
1342
1343 * ld-i386/dummy.s: New file.
1344 * ld-i386/pr13909.d: Likewise.
1345 * ld-x86-64/pr13909.d: Likewise.
1346
13472012-05-22 H.J. Lu <hongjiu.lu@intel.com>
2fe0fd06
L
1348
1349 PR ld/14105
1350 * ld-elf/eh4.d: Add PLT eh_frame.
1351
1352 * ld-i386/i386.exp: Run pr12570a and pr12570b.
1353 * ld-x86-64/x86-64.exp: Likewise.
1354
1355 * ld-i386/pr12570a.d: New file.
1356 * ld-i386/pr12570a.s: Likewise.
1357 * ld-i386/pr12570b.s: Likewise.
1358 * ld-i386/pr12570b.s: Likewise.
1359 * ld-x86-64/pr12570a.d: Likewise.
1360 * ld-x86-64/pr12570a.s: Likewise.
1361 * ld-x86-64/pr12570b.d: Likewise.
1362 * ld-x86-64/pr12570b.s: Likewise.
1363
f06b801f
AM
13642012-05-19 Alan Modra <amodra@gmail.com>
1365
1366 * ld-elf/elf.exp (note-3.so): xfail tic6x due to non-pic warnings.
1367
94caa966
AM
13682012-05-19 Alan Modra <amodra@gmail.com>
1369
1370 * ld-powerpc/vle.ld: New.
1371 * ld-powerpc/powerpc.exp (vle reloc tests): Link using vle.ld.
1372
220cf809
L
13732012-05-18 H.J. Lu <hongjiu.lu@intel.com>
1374
1375 * ld-i386/tlsdesc-nacl.rd: Update for dynamic sym changes.
1376 * ld-i386/tlsdesc.rd: Likewise.
1377 * ld-i386/tlsgdesc-nacl.rd: Likewise.
1378 * ld-i386/tlsgdesc.rd: Likewise.
1379 * ld-i386/tlsnopic-nacl.rd: Likewise.
1380 * ld-i386/tlsnopic.rd: Likewise.
1381 * ld-i386/tlspic-nacl.rd: Likewise.
1382 * ld-i386/tlspic.rd: Likewise.
1383 * ld-x86-64/tlsdesc-nacl.rd: Likewise.
1384 * ld-x86-64/tlsdesc.rd: Likewise.
1385 * ld-x86-64/tlsgdesc-nacl.rd: Likewise.
1386 * ld-x86-64/tlsgdesc.rd: Likewise.
1387 * ld-x86-64/tlspic-nacl.rd: Likewise.
1388 * ld-x86-64/tlspic.rd: Likewise.
1389
9ff2f2af
AM
13902012-05-18 Alan Modra <amodra@gmail.com>
1391
1392 * ld-tic6x/mvk-reloc-local-r.d: Adjust for signed addend.
1393 * ld-tic6x/unwind-6.d: Typo fix.
1394
397b19d7
AM
13952012-05-18 Alan Modra <amodra@gmail.com>
1396
1397 * ld-elf/init-mixed.c: Include config.h first.
1398
046e56f7
L
13992012-05-17 H.J. Lu <hongjiu.lu@intel.com>
1400
1401 * ld-arm/emit-relocs1-vxworks.d: Expect addend as signed.
1402 * ld-spu/pic.d: Likewise.
1403
134fa82e
HPN
14042012-05-17 Hans-Peter Nilsson <hp@axis.com>
1405
1406 * lib/ld-lib.exp (run_dump_test): For options "warning" and
1407 "error", append to earlier option values without adding a space.
1408
61ece53e
AM
14092012-05-17 Alan Modra <amodra@gmail.com>
1410
1411 * ld-m68k/tls-ld-1.d: Update.
1412
ab6dce23
AM
14132012-05-17 Alan Modra <amodra@gmail.com>
1414
1415 * ld-powerpc/tlsso.r: Update for dynamic sym changes.
1416 * ld-powerpc/tlsso32.d: Likewise.
1417 * ld-powerpc/tlsso32.r: Likewise.
1418 * ld-powerpc/tlstocso.r: Likewise.
1419
7537bd46
HPN
14202012-05-16 Meador Inge <meadori@codesourcery.com>
1421
1422 * ld-arm/gc-hidden-1.d: Fix disassembly pattern.
1423
6927f982
NC
14242012-05-15 James Murray <jsm@jsm-net.demon.co.uk>
1425
1426 * ld-m68hc11/xgate-link.s: New.
1427 * ld-m68hc11/xgate-link.d: New.
1428 * ld-m68hc11/xgate-offset.s: New.
1429 * ld-m68hc11/xgate-offset.d: New.
1430 * ld-m68hc11/xgate1.s: New.
1431 * ld-m68hc11/xgate1.d: New.
1432 * ld-m68hc11/xgate2.s: New.
1433 * ld-m68hc11/m68hc11.exp: Updated.
1434 * ld-m68hc11/*.d: Brought in line with changed objdump output.
1435 * ld-gc/gc.exp: Update CFLAGS for m68hc11.
1436 * ld-plugin/plugin.exp: Likewise.
1437 * ld-srec/srec.exp: XFAIL for m68hc11 and m68hc12.
1438
f9569769
DM
14392012-05-14 David S. Miller <davem@davemloft.net>
1440
1441 * ld-sparc/tlssunbin32.rd: Update.
1442 * ld-sparc/tlssunbin64.rd: Likewise.
1443
b9c361e0
JL
14442012-05-14 James Lemke <jwlemke@codesourcery.com>
1445
1446 * ld-powerpc/powerpc.exp: Create ppceabitests.
1447 * ld-powerpc/vle-multiseg.s: New.
1448 * ld-powerpc/vle-multiseg-1.d: New.
1449 * ld-powerpc/vle-multiseg-1.ld: New.
1450 * ld-powerpc/vle-multiseg-2.d: New.
1451 * ld-powerpc/vle-multiseg-2.ld: New.
1452 * ld-powerpc/vle-multiseg-3.d: New.
1453 * ld-powerpc/vle-multiseg-3.ld: New.
1454 * ld-powerpc/vle-multiseg-4.d: New.
1455 * ld-powerpc/vle-multiseg-4.ld: New.
1456 * ld-powerpc/vle-multiseg-5.d: New.
1457 * ld-powerpc/vle-multiseg-5.ld: New.
1458 * ld-powerpc/vle-multiseg-6.d: New.
1459 * ld-powerpc/vle-multiseg-6.ld: New.
1460 * ld-powerpc/vle-multiseg-6a.s: New.
1461 * ld-powerpc/vle-multiseg-6b.s: New.
1462 * ld-powerpc/vle-multiseg-6c.s: New.
1463 * ld-powerpc/vle-multiseg-6d.s: New.
1464 * ld-powerpc/powerpc.exp: Run new tests.
1465
14662012-05-14 Catherine Moore <clm@codesourcery.com>
1467
1468 * ld-powerpc/apuinfo.rd: Update for VLE.
1469 * ld-powerpc/vle-reloc-1.d: New.
1470 * ld-powerpc/vle-reloc-1.s: New.
1471 * ld-powerpc/vle-reloc-2.d: New.
1472 * ld-powerpc/vle-reloc-2.s: New.
1473 * ld-powerpc/vle-reloc-3.d: New.
1474 * ld-powerpc/vle-reloc-3.s: New.
1475 * ld-powerpc/vle-reloc-def-1.s: New.
1476 * ld-powerpc/vle-reloc-def-2.s: New.
1477 * ld-powerpc/vle-reloc-def-3.s: New.
1478
02277eae
RS
14792012-05-13 Richard Sandiford <rdsandiford@googlemail.com>
1480
1481 * ld-mips-elf/mips-elf.exp (mips16_call_global_test): Use the
1482 no-shared-1.ld linker script.
1483 * ld-mips-elf/mips16-call-global-1.s: Add alignment directive.
1484 * ld-mips-elf/mips16-call-global-2.s: Likewise.
1485 * ld-mips-elf/mips16-call-global-3.s: Likewise.
1486 * ld-mips-elf/mips16-call-global.d: Use 50000 as the base address.
1487
ae357fb6
RS
14882012-05-13 Richard Sandiford <rdsandiford@googlemail.com>
1489
1490 * ld-mips-elf/attr-gnu-4-00.d: Remove assembler options and emulator
1491 linker option.
1492 * ld-mips-elf/attr-gnu-4-01.d, ld-mips-elf/attr-gnu-4-02.d,
1493 ld-mips-elf/attr-gnu-4-03.d, ld-mips-elf/attr-gnu-4-04.d,
1494 ld-mips-elf/attr-gnu-4-05.d, ld-mips-elf/attr-gnu-4-10.d,
1495 ld-mips-elf/attr-gnu-4-11.d, ld-mips-elf/attr-gnu-4-12.d,
1496 ld-mips-elf/attr-gnu-4-13.d, ld-mips-elf/attr-gnu-4-14.d,
1497 ld-mips-elf/attr-gnu-4-15.d, ld-mips-elf/attr-gnu-4-20.d,
1498 ld-mips-elf/attr-gnu-4-21.d, ld-mips-elf/attr-gnu-4-22.d,
1499 ld-mips-elf/attr-gnu-4-23.d, ld-mips-elf/attr-gnu-4-24.d,
1500 ld-mips-elf/attr-gnu-4-25.d, ld-mips-elf/attr-gnu-4-30.d,
1501 ld-mips-elf/attr-gnu-4-31.d, ld-mips-elf/attr-gnu-4-32.d,
1502 ld-mips-elf/attr-gnu-4-33.d, ld-mips-elf/attr-gnu-4-34.d,
1503 ld-mips-elf/attr-gnu-4-35.d, ld-mips-elf/attr-gnu-4-40.d,
1504 ld-mips-elf/attr-gnu-4-41.d, ld-mips-elf/attr-gnu-4-42.d,
1505 ld-mips-elf/attr-gnu-4-43.d, ld-mips-elf/attr-gnu-4-44.d,
1506 ld-mips-elf/attr-gnu-4-45.d, ld-mips-elf/attr-gnu-4-51.d: Likewise.
1507
41ec656e
RS
15082012-05-13 Richard Sandiford <rdsandiford@googlemail.com>
1509
1510 * ld-mips-elf/eh-frame1.ld (.gcc_compiled_long32): Add KEEP.
1511 * ld-mips-elf/eh-frame3.d: Move definition of foo to the link line
1512 and change to a 32-bit value. Expect CIEs to be marged.
1513 * ld-mips-elf/eh-frame4.d: Move definition of foo to the link line.
1514
9920b1ee
L
15152012-05-12 H.J. Lu <hongjiu.lu@intel.com>
1516
1517 * ld-alpha/tlspic.rd: Updated.
1518 * ld-powerpc/tlsso.r: Likewise.
1519 * ld-powerpc/tlsso32.r: Likewise.
1520 * ld-powerpc/vxworks1-lib.rd: Likewise.
1521 * ld-s390/tlspic.rd: Likewise.
1522 * ld-s390/tlspic_64.rd: Likewise.
1523 * ld-sh/shared-1.d: Likewise.
1524 * ld-sh/tlspic-2.d: Likewise.
1525 * ld-sparc/tlssunnopic32.rd: Likewise.
1526 * ld-sparc/tlssunnopic64.rd: Likewise.
1527 * ld-sparc/tlssunpic32.rd: Likewise.
1528 * ld-sparc/tlssunpic64.rd: Likewise.
1529
7dbe414f
L
15302012-05-11 H.J. Lu <hongjiu.lu@intel.com>
1531
1532 * ld-cris/hiddef1.d: Updated.
1533 * ld-cris/libdso-2.d: Likewise.
1534 * ld-cris/tls-js1.d: Likewise.
1535 * ld-cris/tls-local-63.d: Likewise.
1536 * ld-cris/tls-local-64.d: Likewise.
1537
e04d7088
L
15382012-05-11 H.J. Lu <hongjiu.lu@intel.com>
1539
1540 PR binutils/14088
1541 * ld-ia64/tlspic.rd: Updated.
1542 * ld-x86-64/tlsdesc-nacl.rd: Likewise.
1543 * ld-x86-64/tlsdesc.rd: Likewise.
1544 * ld-x86-64/tlspic-nacl.rd: Likewise.
1545 * ld-x86-64/tlspic.rd: Likewise.
1546
6f2c9068
L
15472012-05-10 H.J. Lu <hongjiu.lu@intel.com>
1548
1549 * ld-x86-64/ilp32-11.d: Updated.
1550
1da80baa
L
15512012-05-10 H.J. Lu <hongjiu.lu@intel.com>
1552
1553 * ld-x86-64/pr13082-1a.d: Check RELACOUNT.
1554 * ld-x86-64/pr13082-1b.d: Likewise.
1555
8cf0d2dd
L
15562012-05-09 H.J. Lu <hongjiu.lu@intel.com>
1557
1558 * ld-x86-64/ilp32-11.d: New file.
1559 * ld-x86-64/ilp32-11.s: Likewise.
1560
1561 * ld-x86-64/x86-64.exp: Run ilp32-11.
1562
18269b09
L
15632012-05-05 H.J. Lu <hongjiu.lu@intel.com>
1564
1565 PR ld/14052
1566 * ld-elf/pr14052.d: New file.
1567 * ld-elf/pr14052.t: Likewise.
1568
62ab84ec
AM
15692012-05-05 Alan Modra <amodra@gmail.com>
1570
1571 PR ld/14052
1572 PR ld/13621
1573 * ld-elf/warn2.d: Revert 2012-02-13 change.
1574 * ld-elf/zerosize1.d, ld-elf/zerosize1.s: Delete.
1575
3c995545
L
15762012-05-04 H.J. Lu <hongjiu.lu@intel.com>
1577
1578 * ld-elf/eh1.d: Skip x86_64-*-linux-gnux32.
1579 * ld-elf/eh2.d: Likewise.
1580 * ld-elf/eh3.d: Likewise.
1581 * ld-elf/eh4.d: Likewise.
1582
1583 * ld-elfvsb/elfvsb.exp: Xfail x86_64-*-linux-gnux32.
1584 * ld-shared/shared.exp: Likewise.
1585
1586 * ld-ifunc/ifunc-3a-x86.d: Support x86_64-*-linux-gnux32.
1587
838a716d
RM
15882012-04-24 Roland McGrath <mcgrathr@google.com>
1589
1590 * ld-x86-64/plt-nacl.pd: Fix expected nop padding.
1591 * ld-x86-64/tlsdesc-nacl.pd: Likewise.
1592
4646d23b
HPN
15932012-04-24 Hans-Peter Nilsson <hp@axis.com>
1594
1595 PR ld/13990
1596 * ld-arm/arm-elf.exp: Run gc-hidden-1.
1597 * ld-arm/gc-hidden-1.d: New test-file.
1598 * ld-arm/gcdfn.s, ld-arm/hideall.ld, ld-arm/hidfn.s,
1599 ld-arm/main.s: New files.
1600
aab322db
AS
16012012-04-23 Andreas Schwab <schwab@linux-m68k.org>
1602
1603 * ld-pie/pie.exp: Remove extra braces.
1604
aed64b35
L
16052012-04-13 H.J. Lu <hongjiu.lu@intel.com>
1606
1607 PR ld/13947
1608 * ld-x86-64/x86-64.exp: Run pr13947.
1609 * ld-x86-64/pr13947.d: New file.
1610 * ld-x86-64/pr13947.s: Likewise.
1611
f0fcbe51
RM
16122012-04-13 Roland McGrath <mcgrathr@google.com>
1613
1614 * ld-arm/arm-elf.exp (armelftests_common): Move cases using
1615 mixed-lib.so to ...
1616 (armelftests_nonacl): ... here.
1617
b38cadfb
NC
16182012-04-12 Roland McGrath <mcgrathr@google.com>
1619
1620 * ld-arm/arm-elf.exp (armelftests): Split out into ...
1621 (armelftests_common, armelftests_nonacl): ... these two.
1622 (armeabitests): Split out into ...
1623 (armeabitests_common, armeabitests_nonacl): ... these two.
1624 Omit _nonacl sets for arm*-*-nacl* targets.
1625
1626 * ld-arm/farcall-mix.d: Don't match exact addresses, only symbolic ones.
1627 * ld-arm/farcall-mix2.d: Likewise.
1628 * ld-arm/farcall-group.d: Likewise.
1629
1630 * ld-arm/tls-gdesc-got.d: Match variant file formats too.
1631 Accept some variation in exact addresses.
1632
1633 * ld-arm/thumb2-b-interwork.d: Match variant file formats too.
1634 Fix regexps not to care about exact addresses where not relevant.
1635
1636 * ld-arm/thumb2-bl-undefweak.d: Match any hex strings, not any
1637 strings of particular exact lengths.
1638 * ld-arm/thumb2-bl-undefweak1.d: Likewise.
1639
1640 * ld-arm/arm-app.r: Match variant file formats too.
1641 * ld-arm/arm-app-abs32.r: Likewise.
1642 * ld-arm/arm-lib.d: Likewise.
1643 * ld-arm/arm-lib.r: Likewise.
1644 * ld-arm/arm-static-app.r: Likewise.
1645 * ld-arm/armv4-bx.d: Likewise.
1646 * ld-arm/data-only-map.d: Likewise.
1647 * ld-arm/group-relocs.d: Likewise.
1648 * ld-arm/jump19.d: Likewise.
1649 * ld-arm/reloc-boundaries.d: Likewise.
1650 * ld-arm/thumb1-bl.d: Likewise.
1651 * ld-arm/thumb2-bl.d: Likewise.
1652 * ld-arm/tls-app.d: Likewise.
1653 * ld-arm/tls-app.r: Likewise.
1654 * ld-arm/tls-gdierelax.d: Likewise.
1655 * ld-arm/tls-gdierelax2.d: Likewise.
1656 * ld-arm/tls-gdlerelax.d: Likewise.
1657 * ld-arm/tls-lib.d: Likewise.
1658 * ld-arm/tls-lib.r: Likewise.
1659 * ld-arm/tls-mixed.r: Likewise.
1660 * ld-arm/vfp11-fix-none.d: Likewise.
1661 * ld-arm/vfp11-fix-scalar.d: Likewise.
1662 * ld-arm/vfp11-fix-vector.d: Likewise.
1663 * ld-arm/arm-static-app.d: Likewise.
1664 Fix regexps not to care about exact number of leading spaces.
1665 * ld-arm/arm-app-abs32.d: Likewise.
1666 * ld-arm/fix-arm1176-off.d: Likewise.
1667 * ld-arm/fix-arm1176-on.d: Likewise.
1668
1669 * ld-arm/arm-elf.exp: Treat nacl targets like eabi targets.
1670
7cf492ee
RM
16712012-04-09 Roland McGrath <mcgrathr@google.com>
1672
1673 * ld-elf/eh1.d: Add explicit --64 to as options, and explicit
1674 -melf_x86_64 and -Ttext to ld options, so we don't assume every
1675 x86_64-*-* target uses --64 (vs --x32) by default or has the
1676 same address space layout.
1677 * ld-elf/eh2.d: Likewise.
1678 * ld-elf/eh3.d: Likewise.
1679 * ld-elf/eh4.d: Likewise.
1680 * ld-elf/elf.exp: For target *-*-nacl*, use options_regsub(ld) to
1681 map -melf_x86_64 to -melf_x86_64_nacl.
1682
be16f589
DM
16832012-04-07 David S. Miller <davem@davemloft.net>
1684
1685 * ld-sparc/tlssunbin32.rd: Fix regexp.
1686 * ld-sparc/tlssunbin64.rd: Likewise.
1687
5a68afcf
RM
16882012-04-03 Roland McGrath <mcgrathr@google.com>
1689
1690 * ld-x86-64/ilp32-4-nacl.d: New file.
1691 * ld-x86-64/x86-64.exp: Run it.
1692
1693 * ld-discard/discard.exp: Accept nacl targets too.
1694 * ld-elf/binutils.exp: Likewise.
1695 * ld-elf/comm-data.exp: Likewise.
1696 * ld-elf/elf.exp: Likewise.
1697 * ld-elf/tls_common.exp: Likewise.
1698 * ld-elfvers/vers.exp: Likewise.
1699 * ld-elfvsb/elfvsb.exp: Likewise.
1700 * ld-elfweak/elfweak.exp: Likewise.
1701 * ld-gc/gc.exp: Likewise.
1702 * ld-ifunc/binutils.exp: Likewise.
1703 * ld-ifunc/ifunc.exp: Likewise.
1704 * ld-linkonce/linkonce.exp:Likewise.
1705 * ld-pie/pie.exp: Likewise.
1706 * ld-shared/shared.exp: Likewise.
1707 * ld-undefined/weak-undef.exp: Likewise.
1708 * ld-unique/unique.exp: Likewise.
1709 * ld-x86-64/dwarfreloc.exp: Likewise.
1710 * ld-x86-64/line.exp: Likewise.
1711
1712 * lib/ld-lib.exp (slurp_options): Support global array
1713 options_regsub to apply substitutions to the contents
1714 of options lines read from the file.
1715 * ld-i386/emit-relocs.d: Renamed to ...
1716 * ld-i386/emit-relocs.rd: ... this.
1717 * ld-i386/i386.exp: Accept nacl targets too.
1718 For them, use options_regsub to replace elf_i386 with
1719 elf_i386_nacl in run_dump_test cases; apply the same
1720 substitution in $i386tests; replace foo.rd expectations
1721 files with foo-nacl.rd in $i386tests.
1722 (i386tests): Change emit-relocs.d to emit-relocs.rd here.
1723 * ld-i386/emit-relocs-nacl.rd: New file.
1724 * ld-i386/plt-nacl.pd: New file.
1725 * ld-i386/plt-pic-nacl.pd: New file.
1726 * ld-i386/tlsbin-nacl.rd: New file.
1727 * ld-i386/tlsbindesc-nacl.rd: New file.
1728 * ld-i386/tlsdesc-nacl.rd: New file.
1729 * ld-i386/tlsgdesc-nacl.rd: New file.
1730 * ld-i386/tlsnopic-nacl.rd: New file.
1731 * ld-i386/tlspic-nacl.rd: New file.
1732 * ld-x86-64/x86-64.exp: Accept nacl targets too.
1733 For them, use options_regsub to replace elf_x86_64 with
1734 elf_x86_64_nacl in run_dump_test cases; apply the same
1735 substitution in $x86_64tests; replace foo.rd expectations
1736 files with foo-nacl.rd in $x86_64tests.
1737 Add explicit -melf_x86_64 to ld options in tests that need it,
1738 in case the default emulation is x32 (as it is for x86_64-nacl).
1739 * ld/testsuite/ld-x86-64/plt-nacl.pd: New file.
1740 * ld/testsuite/ld-x86-64/split-by-file-nacl.rd: New file.
1741 * ld/testsuite/ld-x86-64/tlsbin-nacl.rd: New file.
1742 * ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd: New file.
1743 * ld/testsuite/ld-x86-64/tlsdesc-nacl.pd: New file.
1744 * ld/testsuite/ld-x86-64/tlsdesc-nacl.rd: New file.
1745 * ld/testsuite/ld-x86-64/tlsgdesc-nacl.rd: New file.
1746 * ld/testsuite/ld-x86-64/tlspic-nacl.rd: New file.
1747
1748 * ld-i386/hidden2.d: Loosen regexps to match any file format variant,
1749 and not to depend on exact addresses, displacements, etc. where
1750 they are irrelevant.
1751 * ld-i386/pcrel16.d: Likewise.
1752 * ld-i386/pcrel16abs.d: Likewise.
1753 * ld-i386/pr12718.d: Likewise.
1754 * ld-i386/pr12921.d: Likewise.
1755 * ld-i386/reloc.d: Likewise.
1756 * ld-i386/tlsbin.dd: Likewise.
1757 * ld-i386/tlsbin.sd: Likewise.
1758 * ld-i386/tlsbin.td: Likewise.
1759 * ld-i386/tlsbindesc.dd: Likewise.
1760 * ld-i386/tlsbindesc.sd: Likewise.
1761 * ld-i386/tlsbindesc.td: Likewise.
1762 * ld-i386/tlsdesc.dd: Likewise.
1763 * ld-i386/tlsdesc.sd: Likewise.
1764 * ld-i386/tlsdesc.td: Likewise.
1765 * ld-i386/tlsg.sd: Likewise.
1766 * ld-i386/tlsgdesc.dd: Likewise.
1767 * ld-i386/tlsindntpoff.dd: Likewise.
1768 * ld-i386/tlsnopic.dd: Likewise.
1769 * ld-i386/tlsnopic.sd: Likewise.
1770 * ld-i386/tlspic.dd: Likewise.
1771 * ld-i386/tlspic.sd: Likewise.
1772 * ld-i386/tlspic.td: Likewise.
1773 * ld-i386/tlspie2.d: Likewise.
1774 * ld-x86-64/hidden2.d: Likewise.
1775 * ld-x86-64/pcrel16.d: Likewise.
1776 * ld-x86-64/pr12718.d: Likewise.
1777 * ld-x86-64/pr12921.d: Likewise.
1778 * ld-x86-64/protected3.d: Likewise.
1779 * ld-x86-64/tlsbin.dd: Likewise.
1780 * ld-x86-64/tlsbin.sd: Likewise.
1781 * ld-x86-64/tlsbin.td: Likewise.
1782 * ld-x86-64/tlsbindesc.dd: Likewise.
1783 * ld-x86-64/tlsbindesc.sd: Likewise.
1784 * ld-x86-64/tlsbindesc.td: Likewise.
1785 * ld-x86-64/tlsdesc.dd: Likewise.
1786 * ld-x86-64/tlsdesc.sd: Likewise.
1787 * ld-x86-64/tlsdesc.td: Likewise.
1788 * ld-x86-64/tlsg.sd: Likewise.
1789 * ld-x86-64/tlsgd5.dd: Likewise.
1790 * ld-x86-64/tlsgd6.dd: Likewise.
1791 * ld-x86-64/tlsgdesc.dd: Likewise.
1792 * ld-x86-64/tlspic.dd: Likewise.
1793 * ld-x86-64/tlspic.sd: Likewise.
1794 * ld-x86-64/tlspic.td: Likewise.
1795
1796 * ld-x86-64/ilp32-8.d: Match any file format variant.
1797 Use a -Ttext and adjust expected results, to handle variant layouts.
1798 * ld-x86-64/ilp32-9.d: Likewise.
1799
1800 * ld-i386/alloc.t: Remove superfluous OUTPUT_FORMAT statement.
1801 * ld-i386/pr12627.t: Likewise.
1802
1803 * ld-x86-64/abs-l1om.d: Add target: constraint.
1804 * ld-x86-64/protected2-l1om.d: Likewise.
1805 * ld-x86-64/protected3-l1om.d: Likewise.
1806 * ld-x86-64/ilp32-4.d: Likewise.
1807
1808 * ld-x86-64/plt.s: New file.
1809 * ld-x86-64/pltlib.s: New file.
1810 * ld-x86-64/plt.pd: New file.
1811 * ld-x86-64/x86-64.exp (x86_64tests): Add them.
1812
1813 * ld-i386/plt.s: New file.
1814 * ld-i386/pltlib.s: New file.
1815 * ld-i386/plt.pd: New file.
1816 * ld-i386/plt-pic.s: New file.
1817 * ld-i386/plt-pic.pd: New file.
1818 * ld-i386/i386.exp (i386tests): Add them.
1819
b514e6a5
AM
18202012-03-25 Alan Modra <amodra@gmail.com>
1821
1822 * ld-powerpc/vxworks-relax.rd: Remove check on reloc section
1823 file offset and reloc symbol indices.
1824
a1fe2c2f
HPN
18252012-03-21 Hans-Peter Nilsson <hp@axis.com>
1826
1827 PR ld/13813
1828 * ld-mips-elf/comm-data.exp (mips_comm_data_test): For N32 and N64
1829 tests, also specify assembler option -march=mips3.
1830
bdb892b9
L
18312012-03-20 H.J. Lu <hongjiu.lu@intel.com>
1832
1833 PR ld/13880
1834 * ld-i386/i386.exp: Run protected4 and protected5.
1835 * ld-x86-64/x86-64.exp: Likewise.
1836
1837 * ld-i386/protected4.d: New.
1838 * ld-i386/protected4.s: Likewise.
1839 * ld-i386/protected5.d: Likewise.
1840 * ld-i386/protected5.s: Likewise.
1841 * ld-x86-64/protected4.d: Likewise.
1842 * ld-x86-64/protected4.s: Likewise.
1843 * ld-x86-64/protected5.d: Likewise.
1844 * ld-x86-64/protected5.s: Likewise.
1845
95b25ccd
AS
18462012-03-19 Andreas Schwab <schwab@linux-m68k.org>
1847
1848 * ld-m68k/m68k.exp ("TLS indirect symbol use"): Pass
1849 --copy-dt-needed-entries.
1850
69239280
MGD
18512012-03-16 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
1852
1853 * ld-arm/arm-elf.exp: Add new testcases.
1854 * ld-arm/attr-merge-2.attr: Update ouput.
1855 * ld-arm/attr-merge-2a.s: Remove Tag_DIV_use test.
1856 * ld-arm/attr-merge-2b.s: Likewise.
1857 * ld-arm/attr-merge-3.attr: Updated expected output.
1858 * ld-arm/attr-merge-4.attr: Likewise.
1859 * ld-arm/attr-merge-5.attr: Likewise.
1860 * ld-arm/attr-merge-6.attr: Likewise.
1861 * ld-arm/attr-merge-7.attr: Likewise.
1862 * ld-arm/attr-merge-arch-1.attr: Likewise.
1863 * ld-arm/attr-merge-arch-2.attr: Likewise.
1864 * ld-arm/attr-merge-unknown-2.d: Likewise.
1865 * ld-arm/attr-merge-unknown-2r.d: Likewise.
1866 * ld-arm/attr-merge-unknown-3.d: Likewise.
1867 * ld-arm/attr-merge-vfp-1.d: Likewise.
1868 * ld-arm/attr-merge-vfp-1r.d: Likewise.
1869 * ld-arm/attr-merge-vfp-2.d: Likewise.
1870 * ld-arm/attr-merge-vfp-2r.d: Likewise.
1871 * ld-arm/attr-merge-vfp-3.d: Likewise.
1872 * ld-arm/attr-merge-vfp-3r.d: Likewise.
1873 * ld-arm/attr-merge-vfp-4.d: Likewise.
1874 * ld-arm/attr-merge-vfp-4r.d: Likewise.
1875 * ld-arm/attr-merge-vfp-5.d: Likewise.
1876 * ld-arm/attr-merge-vfp-5r.d: Likewise.
1877 * ld-arm/attr-merge-vfp-6.d: Likewise.
1878 * ld-arm/attr-merge-vfp-6r.d: Likewise.
1879 * ld-arm/attr-merge-wchar-00-nowarn.d: Likewise.
1880 * ld-arm/attr-merge-wchar-00.d: Likewise.
1881 * ld-arm/attr-merge-wchar-02-nowarn.d: Likewise.
1882 * ld-arm/attr-merge-wchar-02.d: Likewise.
1883 * ld-arm/attr-merge-wchar-04-nowarn.d: Likewise.
1884 * ld-arm/attr-merge-wchar-04.d: Likewise.
1885 * ld-arm/attr-merge-wchar-20-nowarn.d: Likewise.
1886 * ld-arm/attr-merge-wchar-20.d: Likewise.
1887 * ld-arm/attr-merge-wchar-22-nowarn.d: Likewise.
1888 * ld-arm/attr-merge-wchar-22.d: Likewise.
1889 * ld-arm/attr-merge-wchar-24-nowarn.d: Likewise.
1890 * ld-arm/attr-merge-wchar-40-nowarn.d: Likewise.
1891 * ld-arm/attr-merge-wchar-40.d: Likewise.
1892 * ld-arm/attr-merge-wchar-42-nowarn.d: Likewise.
1893 * ld-arm/attr-merge-wchar-44-nowarn.d: Likewise.
1894 * ld-arm/attr-merge-wchar-44.d: Likewise.
1895 * ld-arm/attr-merge.attr: Likewise.
1896 * ld-arm/attr-merge-div-0.s: New testcase.
1897 * ld-arm/attr-merge-div-00.d: Likewise.
1898 * ld-arm/attr-merge-div-01-m3.d: Likewise.
1899 * ld-arm/attr-merge-div-01.d: Likewise.
1900 * ld-arm/attr-merge-div-02.d: Likewise.
1901 * ld-arm/attr-merge-div-1.s: Likewise.
1902 * ld-arm/attr-merge-div-10-m3.d: Likewise.
1903 * ld-arm/attr-merge-div-10.d: Likewise.
1904 * ld-arm/attr-merge-div-11.d: Likewise.
1905 * ld-arm/attr-merge-div-12.d: Likewise.
1906 * ld-arm/attr-merge-div-120.d: Likewise.
1907 * ld-arm/attr-merge-div-2.s: Likewise.
1908 * ld-arm/attr-merge-div-20.d: Likewise.
1909 * ld-arm/attr-merge-div-21.d: Likewise.
1910 * ld-arm/attr-merge-div-22.d: Likewise.
1911
58af5af4
AM
19122012-03-16 Alan Modra <amodra@gmail.com>
1913
1914 * ld-gc/pr13683.d: Accept powerpc64 function descriptor syms.
1915
5cb49709
AM
19162012-03-15 Alan Modra <amodra@gmail.com>
1917
1918 * config/default.exp: Update copyright date.
1919 * ld-elf/shared.exp: Pass --no-as-needed to various tests linking
1920 shared libs.
1921 * ld-elfvers/vers.exp: Likewise.
1922
3d3e6bc3
L
19232012-03-14 H.J. Lu <hongjiu.lu@intel.com>
1924
1925 PR ld/13839
1926 * ld-elf/pr13839.d: New.
1927 * ld-elf/pr13839.s: Likewise.
1928 * ld-elf/pr13839.t: Likewise.
1929
56b8aada
L
19302012-03-09 H.J. Lu <hongjiu.lu@intel.com>
1931
1932 PR ld/13817
1933 * ld-i386/pr13302.d: Updated.
1934 * ld-x86-64/pr13082-5b.d: Likewise.
1935 * ld-x86-64/pr13082-6a.d: Likewise.
1936 * ld-x86-64/pr13082-6b.d: Likewise.
1937
7a9bac93
AM
19382012-03-06 Alan Modra <amodra@gmail.com>
1939
1940 PR ld/13683
1941 * ld-gc/pr13683.d: Allow non-zero top address digit.
1942
aa443d3b
HPN
19432012-03-05 Hans-Peter Nilsson <hp@axis.com>
1944
1945 PR ld/13803
1946 * ld-arm/fix-arm1176-off.d, ld-arm/fix-arm1176-on.d: Regexpify
1947 address of func_to_branch_to.
1948
1fc75697
HPN
19492012-03-01 Hans-Peter Nilsson <hp@axis.com>
1950
1951 PR ld/13789
1952 * ld-elf/zerosize1.d: Allow xyzzy to be either OBJECT or NOTYPE.
1953
fb6cedde
WL
19542012-02-25 Walter Lee <walt@tilera.com>
1955
1956 * ld-tilegx/reloc-be.d: New.
1957 * ld-tilegx/reloc-le.d: New.
1958 * ld-tilegx/reloc.d: Delete.
1959 * ld-tilegx/tilegx.exp: Test big and little endian.
1960
2aa9aad9
NC
19612012-02-22 Nick Clifton <nickc@redhat.com>
1962
1963 PR ld/13683
1964 * ld-gc/pr13683.c: New test source file.
1965 * ld-gc/pr13683.d: New test control and output file.
1966 * ld-gc/gc.exp: Run the pr13683 test.
1967
1968 * ld-cris/tls-gc-68: Update expected symbol table dump.
1969 * ld-cris/tls-gc-69: Likewise.
1970 * ld-cris/tls-gc-70: Likewise.
1971 * ld-cris/tls-gc-71: Likewise.
1972 * ld-cris/tls-gc-75: Likewise.
1973 * ld-cris/tls-gc-76.d: Likewise.
1974 * ld-cris/tls-gc-79.d: Likewise.
1975
fbe2ec18
AM
19762012-02-20 Thomas Schwinge <thomas@schwinge.name>
1977
1978 * ld-elf/comm-data.exp: Run for *-*-gnu*.
1979
32d79e68
AM
19802012-02-14 Alan Modra <amodra@gmail.com>
1981
1982 * ld-elf/linkoncerdiff.d: Don't run for hppa64-hpux.
1983 * ld-elf/pr11304a.s: Always have whitespace before directives.
1984 * ld-elf/pr11304b.s: Likewise.
1985 * ld-selective/selective.exp: Test m68hc1* variant of m6811, m6812.
1986 * lib/ld-lib.exp: Likewise, and vice versa.
1987
e1741a1e
RH
19882012-02-13 Richard Henderson <rth@redhat.com>
1989
1990 PR ld/13621
1991 * ld-elf/warn2.d: Expect ABS section for Foo.
3035ca03 1992 * ld-elf/zerosize1.d, ld-elf/zerosize1.s: New test.
e1741a1e 1993
fae5f26d
AM
19942012-02-13 Alan Modra <amodra@gmail.com>
1995
1996 * ld-m68hc11/m68hc11.exp: Run for m68hc11-*-* and m68hc12-*-*.
1997 * ld-m68hc11/adj-brset.d: Remove redundant #target line. Add
1998 -m m68hc11elf to ld invocation.
1999 * ld-m68hc11/adj-jump.d: Likewise.
2000 * ld-m68hc11/bug-1403.d: Likewise.
2001 * ld-m68hc11/bug-1417.d: Likewise.
2002 * ld-m68hc11/bug-3331.d: Likewise.
2003 * ld-m68hc11/relax-direct.d: Likewise.
2004 * ld-m68hc11/relax-group.d: Likewise.
2005 * ld-m68hc11/far-hc11.d: Remove redundant #target line. Adjust for
2006 changed addresses.
2007 * ld-m68hc11/far-hc12.d: Remove redundant #target line.
2008 * ld-m68hc11/link-hcs12.d: Likewise, and adjust for header changes.
2009
923f257f
L
20102012-02-09 H.J. Lu <hongjiu.lu@intel.com>
2011
2012 PR ld/13675
2013 * ld-i386/tlsnopic.dd: Update no-op padding.
fae5f26d 2014 * ld-i386/tlspic.dd: Likewise.
923f257f 2015
b7761f11
L
20162012-01-31 H.J. Lu <hongjiu.lu@intel.com>
2017
2018 PR ld/13616
2019 * ld-i386/tlsbindesc.dd: Update no-op padding.
fae5f26d
AM
2020 * ld-i386/tlsnopic.dd: Likewise.
2021 * ld-i386/tlspic.dd: Likewise.
2022 * ld-x86-64/tlsbin.dd: Likewise.
2023 * ld-x86-64/tlsbindesc.dd: Likewise.
2024 * ld-x86-64/tlspic.dd: Likewise.
b7761f11 2025
3499cebd
AM
20262012-01-17 Alan Modra <amodra@gmail.com>
2027
2028 * config/default.exp: Provide tmpdir/ld/collect-ld.
2029
df4f9443
L
20302012-01-10 H.J. Lu <hongjiu.lu@intel.com>
2031
2032 PR ld/13581
2033 * ld-x86-64/ilp32-4.s: New.
2034 * ld-x86-64/ilp32-10.d: Likewise.
2035 * ld-x86-64/ilp32-10.s: Likewise.
2036
2037 * ld-x86-64/ilp32-4.d: Adjusted.
2038 * ld-x86-64/ilp32-5.d: Likewise.
2039 * ld-x86-64/ilp32-5.s: Likewise.
2040
2041 * ld-x86-64/x86-64.exp: Run ilp32-10.
2042
d7309e48
NC
20432012-01-05 Nick Clifton <nickc@redhat.com>
2044
2045 * ld-x86-64/x86-64.exp: Add test of linking mixed 32-bit and
2046 64-bit objects when the 32-bit object (loaded first) contains 32+
2047 local symbols, all referenced by relocs and the 64-bit object
2048 contains a reloc that uses a symbol in the 32-bit object.
2049 * 32bit.s: New source file.
2050 * 64bit.s: New source file.
2051 * incompatible.l: New expected linker output file.
fb35d3d8 2052
23e1d329 2053For older changes see ChangeLog-2011
c9e214e5 2054\f
752937aa
NC
2055Copyright (C) 2012 Free Software Foundation, Inc.
2056
2057Copying and distribution of this file, with or without modification,
2058are permitted in any medium without royalty provided the copyright
2059notice and this notice are preserved.
2060
c9e214e5
AM
2061Local Variables:
2062mode: change-log
2063left-margin: 8
2064fill-column: 74
2065version-control: never
2066End:
This page took 0.509743 seconds and 4 git commands to generate.