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