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