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