Add copyright notices
[deliverable/binutils-gdb.git] / ld / testsuite / ChangeLog
CommitLineData
861b2eaa
L
12012-12-07 H.J. Lu <hongjiu.lu@intel.com>
2
3 * ld-elf/pr14926.d: Use "readelf -S --wide".
4
af55061b
L
52012-12-07 H.J. Lu <hongjiu.lu@intel.com>
6
7708f7ef
L
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
af55061b
L
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
c4139418
L
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
3bd58fbe
L
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
741e0128
L
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
d52a4dca
L
1322012-12-07 H.J. Lu <hongjiu.lu@intel.com>
133
134 * lib/ld-lib.exp (ar_simple_create): Pass -rc to ar.
135
133c2bb2
L
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
71f058ef
AM
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
2eb64a9f
AM
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
8fbb09e8
L
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
5c3ab52b
AM
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
63406f0a
L
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
bb555ef8
MR
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
6ae68ba3
MR
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
20696ded
MR
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
d82184d7
L
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
1438a3ee
RM
2202012-11-30 Roland McGrath <mcgrathr@google.com>
221
222 * ld-elf/ehdr_start.s: Put reference in .rodata section, not .data.
223
2a64e9e8
RM
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
65951855
RM
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
776fc418
AM
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
f1d85785
L
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
e0799d78
RM
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
2ddda990
L
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
dda8ddc5
L
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
b039ef04
L
2832012-11-20 H.J. Lu <hongjiu.lu@intel.com>
284
285 * ld-elf/global1.d: New file.
286
178df8af
SK
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
3bfcb652
NC
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
ed6b7ef4
AM
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
9361f82f
L
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
c38b9845
AM
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
04c3a755
NS
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
bb3f9ed8
YZ
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
c19a8891
AM
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
287904ce
RE
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
602f5faf
AM
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
37a9e49a
L
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
cb5ab6c8
L
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
f41aef5f
RE
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
2e0a7632
HPN
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
3f65f599
L
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
daa67607
L
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
80d87326
L
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
11cba4ac
L
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
a521a329
MR
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
92a289b3
L
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
5cc51864
L
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
bca38921
MGD
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
b9b2ae8b
NC
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
9b11fa1a
MR
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
a06ea964 6102012-08-13 Ian Bolton <ian.bolton@arm.com>
11cba4ac
L
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>
a06ea964
NC
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
889acb80
MR
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
43b5366b
MR
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
9e808284
MR
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
99262e37
MR
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
cde00cbb
MR
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
ef2b5578
MR
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
a22a8039
MR
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
8b5b2228
MR
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
3bdf9505
MR
9132012-08-03 Maciej W. Rozycki <macro@codesourcery.com>
914
915 * ld-mips-elf/mode-change-error-1.d: Update the error message.
916
a7508e4b
MR
9172012-08-02 Maciej W. Rozycki <macro@codesourcery.com>
918
919 * ld-mips-elf/got-vers-1.rd: Fix a typo.
920
c83ebfa0
L
9212012-08-01 James Lemke <jwlemke@codesourcery.com>
922
923 * ld-gc/pr13683.d: XFAIL for powerpc*-*-eabivle.
924
4b7e6395
L
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
05456594
NC
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
15e539f4
HPN
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
eda680f8
L
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
bc9ad2e4
L
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
90c984fc
L
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
35aeab69
RM
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
a47edf27
L
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
dc60a238
RM
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
c200d65d
RM
10242012-06-26 Roland McGrath <mcgrathr@google.com>
1025
1026 * ld-elf/ehdr_start.d (target): Add *-*-nacl*.
1027
6b585b73
AM
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
33c5d473
RM
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
62655c7b
RM
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
d9476c5a
AM
10432012-06-21 Alan Modra <amodra@gmail.com>
1044
1045 * ld-gc/start.d: Update.
1046
a4a48c20
HPN
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
608129cf
HPN
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
c7232d92
HPN
1058 * ld-cris/tls-e-tpoffgotcomm1.d: New test.
1059
d2667025
AM
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
fdbe2eb7
NC
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
8981c88a
L
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
17d6eea5
L
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
ffbc01cc
AM
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
1564a22f
AM
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
2d376810
L
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
ea52a088
NC
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
d5531c88
NC
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
7bfd842d
NC
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
e54e67a9
AM
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
de687b11
L
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.
e54e67a9 1270 * ld-elf/pr14170c.s: Likewise.
de687b11 1271
f05eb3b7
AM
12722012-05-26 Alan Modra <amodra@gmail.com>
1273
1274 * ld-srec/srec.exp: Remove powerpc64 flag setting.
1275
5d196efc
L
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
0adaa71e
L
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
ec44c212
RM
12892012-05-22 Roland McGrath <mcgrathr@google.com>
1290
dfc8a1a2
RM
1291 * ld-elf/eh4.d: Revert last change.
1292 Loosen CFI-matching regexps so they match x86_64-*-nacl* variant too.
1293
ec44c212
RM
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
45bb49c5
L
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
e4de50d4
L
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
5d4f7eb2
L
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>
2fe0fd06
L
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
f06b801f
AM
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
94caa966
AM
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
220cf809
L
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
9ff2f2af
AM
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
397b19d7
AM
13732012-05-18 Alan Modra <amodra@gmail.com>
1374
1375 * ld-elf/init-mixed.c: Include config.h first.
1376
046e56f7
L
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
134fa82e
HPN
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
61ece53e
AM
13872012-05-17 Alan Modra <amodra@gmail.com>
1388
1389 * ld-m68k/tls-ld-1.d: Update.
1390
ab6dce23
AM
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
7537bd46
HPN
13982012-05-16 Meador Inge <meadori@codesourcery.com>
1399
1400 * ld-arm/gc-hidden-1.d: Fix disassembly pattern.
1401
6927f982
NC
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
f9569769
DM
14172012-05-14 David S. Miller <davem@davemloft.net>
1418
1419 * ld-sparc/tlssunbin32.rd: Update.
1420 * ld-sparc/tlssunbin64.rd: Likewise.
1421
b9c361e0
JL
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
02277eae
RS
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
ae357fb6
RS
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
41ec656e
RS
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
9920b1ee
L
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
7dbe414f
L
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
e04d7088
L
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
6f2c9068
L
15252012-05-10 H.J. Lu <hongjiu.lu@intel.com>
1526
1527 * ld-x86-64/ilp32-11.d: Updated.
1528
1da80baa
L
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
8cf0d2dd
L
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
18269b09
L
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
62ab84ec
AM
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
3c995545
L
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
838a716d
RM
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
4646d23b
HPN
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
aab322db
AS
15792012-04-23 Andreas Schwab <schwab@linux-m68k.org>
1580
1581 * ld-pie/pie.exp: Remove extra braces.
1582
aed64b35
L
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
f0fcbe51
RM
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
b38cadfb
NC
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
7cf492ee
RM
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
be16f589
DM
16612012-04-07 David S. Miller <davem@davemloft.net>
1662
1663 * ld-sparc/tlssunbin32.rd: Fix regexp.
1664 * ld-sparc/tlssunbin64.rd: Likewise.
1665
5a68afcf
RM
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
b514e6a5
AM
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
a1fe2c2f
HPN
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
bdb892b9
L
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
95b25ccd
AS
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
69239280
MGD
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
58af5af4
AM
18902012-03-16 Alan Modra <amodra@gmail.com>
1891
1892 * ld-gc/pr13683.d: Accept powerpc64 function descriptor syms.
1893
5cb49709
AM
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
3d3e6bc3
L
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
56b8aada
L
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
7a9bac93
AM
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
aa443d3b
HPN
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
1fc75697
HPN
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
fb6cedde
WL
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
2aa9aad9
NC
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
fbe2ec18
AM
19542012-02-20 Thomas Schwinge <thomas@schwinge.name>
1955
1956 * ld-elf/comm-data.exp: Run for *-*-gnu*.
1957
32d79e68
AM
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
e1741a1e
RH
19662012-02-13 Richard Henderson <rth@redhat.com>
1967
1968 PR ld/13621
1969 * ld-elf/warn2.d: Expect ABS section for Foo.
3035ca03 1970 * ld-elf/zerosize1.d, ld-elf/zerosize1.s: New test.
e1741a1e 1971
fae5f26d
AM
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
923f257f
L
19882012-02-09 H.J. Lu <hongjiu.lu@intel.com>
1989
1990 PR ld/13675
1991 * ld-i386/tlsnopic.dd: Update no-op padding.
fae5f26d 1992 * ld-i386/tlspic.dd: Likewise.
923f257f 1993
b7761f11
L
19942012-01-31 H.J. Lu <hongjiu.lu@intel.com>
1995
1996 PR ld/13616
1997 * ld-i386/tlsbindesc.dd: Update no-op padding.
fae5f26d
AM
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.
b7761f11 2003
3499cebd
AM
20042012-01-17 Alan Modra <amodra@gmail.com>
2005
2006 * config/default.exp: Provide tmpdir/ld/collect-ld.
2007
df4f9443
L
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
d7309e48
NC
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.
fb35d3d8 2030
23e1d329 2031For older changes see ChangeLog-2011
c9e214e5 2032\f
752937aa
NC
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
c9e214e5
AM
2039Local Variables:
2040mode: change-log
2041left-margin: 8
2042fill-column: 74
2043version-control: never
2044End:
This page took 0.802642 seconds and 4 git commands to generate.