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