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