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