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