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