Add copyright notices
[deliverable/binutils-gdb.git] / ld / testsuite / ChangeLog
CommitLineData
5bf135a7
NC
12012-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
06fc0e22
L
82012-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
73bcf233
L
152012-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
9cc420b6
TS
312012-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
83a23418
YZ
392012-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
5ca5bb35
L
452012-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
861b2eaa
L
612012-12-07 H.J. Lu <hongjiu.lu@intel.com>
62
63 * ld-elf/pr14926.d: Use "readelf -S --wide".
64
af55061b
L
652012-12-07 H.J. Lu <hongjiu.lu@intel.com>
66
7708f7ef
L
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
af55061b
L
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
c4139418
L
1732012-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
3bd58fbe
L
1822012-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
741e0128
L
1872012-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
d52a4dca
L
1922012-12-07 H.J. Lu <hongjiu.lu@intel.com>
193
194 * lib/ld-lib.exp (ar_simple_create): Pass -rc to ar.
195
133c2bb2
L
1962012-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
71f058ef
AM
2022012-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
2eb64a9f
AM
2072012-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
8fbb09e8
L
2122012-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
5c3ab52b
AM
2212012-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
63406f0a
L
2272012-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
bb555ef8
MR
2392012-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
6ae68ba3
MR
2442012-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
20696ded
MR
2642012-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
d82184d7
L
2742012-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
1438a3ee
RM
2802012-11-30 Roland McGrath <mcgrathr@google.com>
281
282 * ld-elf/ehdr_start.s: Put reference in .rodata section, not .data.
283
2a64e9e8
RM
2842012-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
65951855
RM
2892012-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
776fc418
AM
2962012-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
f1d85785
L
3102012-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
e0799d78
RM
3172012-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
2ddda990
L
3222012-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
dda8ddc5
L
3312012-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
b039ef04
L
3432012-11-20 H.J. Lu <hongjiu.lu@intel.com>
344
345 * ld-elf/global1.d: New file.
346
178df8af
SK
3472012-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
3bfcb652
NC
3522012-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
ed6b7ef4
AM
3622012-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
9361f82f
L
4162012-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
c38b9845
AM
4232012-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
04c3a755
NS
4292012-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
bb3f9ed8
YZ
4532012-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
c19a8891
AM
4592012-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
287904ce
RE
4642012-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
602f5faf
AM
4692012-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
37a9e49a
L
4762012-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
cb5ab6c8
L
4972012-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
f41aef5f
RE
5052012-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
2e0a7632
HPN
5182012-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
3f65f599
L
5302012-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
daa67607
L
5442012-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
80d87326
L
5622012-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
11cba4ac
L
5802012-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
a521a329
MR
5882012-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
92a289b3
L
6182012-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
5cc51864
L
6272012-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
bca38921
MGD
6312012-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
b9b2ae8b
NC
6462012-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
9b11fa1a
MR
6542012-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
a06ea964 6702012-08-13 Ian Bolton <ian.bolton@arm.com>
11cba4ac
L
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>
a06ea964
NC
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
889acb80
MR
8092012-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
43b5366b
MR
8672012-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
9e808284
MR
8822012-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
99262e37
MR
8892012-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
cde00cbb
MR
9232012-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
ef2b5578
MR
9282012-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
a22a8039
MR
9552012-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
8b5b2228
MR
9682012-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
3bdf9505
MR
9732012-08-03 Maciej W. Rozycki <macro@codesourcery.com>
974
975 * ld-mips-elf/mode-change-error-1.d: Update the error message.
976
a7508e4b
MR
9772012-08-02 Maciej W. Rozycki <macro@codesourcery.com>
978
979 * ld-mips-elf/got-vers-1.rd: Fix a typo.
980
c83ebfa0
L
9812012-08-01 James Lemke <jwlemke@codesourcery.com>
982
983 * ld-gc/pr13683.d: XFAIL for powerpc*-*-eabivle.
984
4b7e6395
L
9852012-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
05456594
NC
9932012-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
15e539f4
HPN
10002012-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
eda680f8
L
10082012-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
bc9ad2e4
L
10312012-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
90c984fc
L
10402012-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
35aeab69
RM
10572012-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
a47edf27
L
10712012-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
dc60a238
RM
10782012-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
c200d65d
RM
10842012-06-26 Roland McGrath <mcgrathr@google.com>
1085
1086 * ld-elf/ehdr_start.d (target): Add *-*-nacl*.
1087
6b585b73
AM
10882012-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
33c5d473
RM
10932012-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
62655c7b
RM
10982012-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
d9476c5a
AM
11032012-06-21 Alan Modra <amodra@gmail.com>
1104
1105 * ld-gc/start.d: Update.
1106
a4a48c20
HPN
11072012-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
608129cf
HPN
11122012-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
c7232d92
HPN
1118 * ld-cris/tls-e-tpoffgotcomm1.d: New test.
1119
d2667025
AM
11202012-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
fdbe2eb7
NC
11732012-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
8981c88a
L
12022012-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
17d6eea5
L
12102012-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
ffbc01cc
AM
12212012-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
1564a22f
AM
12672012-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
2d376810
L
12742012-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
ea52a088
NC
12792012-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
d5531c88
NC
12952012-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
7bfd842d
NC
13112012-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
e54e67a9
AM
13162012-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
de687b11
L
13232012-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.
e54e67a9 1330 * ld-elf/pr14170c.s: Likewise.
de687b11 1331
f05eb3b7
AM
13322012-05-26 Alan Modra <amodra@gmail.com>
1333
1334 * ld-srec/srec.exp: Remove powerpc64 flag setting.
1335
5d196efc
L
13362012-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
0adaa71e
L
13432012-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
ec44c212
RM
13492012-05-22 Roland McGrath <mcgrathr@google.com>
1350
dfc8a1a2
RM
1351 * ld-elf/eh4.d: Revert last change.
1352 Loosen CFI-matching regexps so they match x86_64-*-nacl* variant too.
1353
ec44c212
RM
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
45bb49c5
L
13592012-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
e4de50d4
L
13652012-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
5d4f7eb2
L
13752012-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
13852012-05-22 H.J. Lu <hongjiu.lu@intel.com>
2fe0fd06
L
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
f06b801f
AM
14022012-05-19 Alan Modra <amodra@gmail.com>
1403
1404 * ld-elf/elf.exp (note-3.so): xfail tic6x due to non-pic warnings.
1405
94caa966
AM
14062012-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
220cf809
L
14112012-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
9ff2f2af
AM
14282012-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
397b19d7
AM
14332012-05-18 Alan Modra <amodra@gmail.com>
1434
1435 * ld-elf/init-mixed.c: Include config.h first.
1436
046e56f7
L
14372012-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
134fa82e
HPN
14422012-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
61ece53e
AM
14472012-05-17 Alan Modra <amodra@gmail.com>
1448
1449 * ld-m68k/tls-ld-1.d: Update.
1450
ab6dce23
AM
14512012-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
7537bd46
HPN
14582012-05-16 Meador Inge <meadori@codesourcery.com>
1459
1460 * ld-arm/gc-hidden-1.d: Fix disassembly pattern.
1461
6927f982
NC
14622012-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
f9569769
DM
14772012-05-14 David S. Miller <davem@davemloft.net>
1478
1479 * ld-sparc/tlssunbin32.rd: Update.
1480 * ld-sparc/tlssunbin64.rd: Likewise.
1481
b9c361e0
JL
14822012-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
15042012-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
02277eae
RS
15172012-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
ae357fb6
RS
15262012-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
41ec656e
RS
15462012-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
9920b1ee
L
15532012-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
7dbe414f
L
15682012-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
e04d7088
L
15762012-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
6f2c9068
L
15852012-05-10 H.J. Lu <hongjiu.lu@intel.com>
1586
1587 * ld-x86-64/ilp32-11.d: Updated.
1588
1da80baa
L
15892012-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
8cf0d2dd
L
15942012-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
18269b09
L
16012012-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
62ab84ec
AM
16072012-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
3c995545
L
16142012-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
838a716d
RM
16262012-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
4646d23b
HPN
16312012-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
aab322db
AS
16392012-04-23 Andreas Schwab <schwab@linux-m68k.org>
1640
1641 * ld-pie/pie.exp: Remove extra braces.
1642
aed64b35
L
16432012-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
f0fcbe51
RM
16502012-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
b38cadfb
NC
16562012-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
7cf492ee
RM
17092012-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
be16f589
DM
17212012-04-07 David S. Miller <davem@davemloft.net>
1722
1723 * ld-sparc/tlssunbin32.rd: Fix regexp.
1724 * ld-sparc/tlssunbin64.rd: Likewise.
1725
5a68afcf
RM
17262012-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
b514e6a5
AM
18582012-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
a1fe2c2f
HPN
18632012-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
bdb892b9
L
18692012-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
95b25ccd
AS
18842012-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
69239280
MGD
18892012-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
58af5af4
AM
19502012-03-16 Alan Modra <amodra@gmail.com>
1951
1952 * ld-gc/pr13683.d: Accept powerpc64 function descriptor syms.
1953
5cb49709
AM
19542012-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
3d3e6bc3
L
19612012-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
56b8aada
L
19682012-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
7a9bac93
AM
19762012-03-06 Alan Modra <amodra@gmail.com>
1977
1978 PR ld/13683
1979 * ld-gc/pr13683.d: Allow non-zero top address digit.
1980
aa443d3b
HPN
19812012-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
1fc75697
HPN
19872012-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
fb6cedde
WL
19922012-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
2aa9aad9
NC
19992012-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
fbe2ec18
AM
20142012-02-20 Thomas Schwinge <thomas@schwinge.name>
2015
2016 * ld-elf/comm-data.exp: Run for *-*-gnu*.
2017
32d79e68
AM
20182012-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
e1741a1e
RH
20262012-02-13 Richard Henderson <rth@redhat.com>
2027
2028 PR ld/13621
2029 * ld-elf/warn2.d: Expect ABS section for Foo.
3035ca03 2030 * ld-elf/zerosize1.d, ld-elf/zerosize1.s: New test.
e1741a1e 2031
fae5f26d
AM
20322012-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
923f257f
L
20482012-02-09 H.J. Lu <hongjiu.lu@intel.com>
2049
2050 PR ld/13675
2051 * ld-i386/tlsnopic.dd: Update no-op padding.
fae5f26d 2052 * ld-i386/tlspic.dd: Likewise.
923f257f 2053
b7761f11
L
20542012-01-31 H.J. Lu <hongjiu.lu@intel.com>
2055
2056 PR ld/13616
2057 * ld-i386/tlsbindesc.dd: Update no-op padding.
fae5f26d
AM
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.
b7761f11 2063
3499cebd
AM
20642012-01-17 Alan Modra <amodra@gmail.com>
2065
2066 * config/default.exp: Provide tmpdir/ld/collect-ld.
2067
df4f9443
L
20682012-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
d7309e48
NC
20812012-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.
fb35d3d8 2090
23e1d329 2091For older changes see ChangeLog-2011
c9e214e5 2092\f
752937aa
NC
2093Copyright (C) 2012 Free Software Foundation, Inc.
2094
2095Copying and distribution of this file, with or without modification,
2096are permitted in any medium without royalty provided the copyright
2097notice and this notice are preserved.
2098
c9e214e5
AM
2099Local Variables:
2100mode: change-log
2101left-margin: 8
2102fill-column: 74
2103version-control: never
2104End:
This page took 1.014236 seconds and 4 git commands to generate.