tcl global directive outside proc body does nothing (ld)
[deliverable/binutils-gdb.git] / ld / testsuite / ChangeLog-2013
CommitLineData
5fb776a6
L
12013-12-19 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR binutils/16317
4 * ld-elf/linkinfo1.s: New file.
5 * ld-elf/linkinfo1a.d: Likewise.
6 * ld-elf/linkinfo1b.d: Likewise.
7
82013-12-18 Vidya Praveen <vidyapraveen@arm.com>
9
10 * lib/ld-lib.exp (check_lto_available): Support cflags, ldflags and
11 test by compiling for an executable rather than shared library.
12
132013-12-13 Vidya Praveen <vidyapraveen@arm.com>
14
15 * lib/ld-lib.exp (default_ld_link): Use ldflags from board description
16 file.
17 (default_ld_simple_link): Likewise.
18 (default_ld_compile): Use cflags from board description file.
19
202013-12-13 Kuan-Lin Chen <kuanlinchentw@gmail.com>
21
22 * lib/ld-lib.exp: Add NDS32 to list of targets that do not support
23 shared library generation.
24 * ld-nds32: New directory.
25 * ld-nds32/branch.d: New test.
26 * ld-nds32/branch.ld: New test.
27 * ld-nds32/branch.s: New test.
28 * ld-nds32/diff.d: New test.
29 * ld-nds32/diff.ld: New test.
30 * ld-nds32/diff.s: New test.
31 * ld-nds32/gp.d: New test.
32 * ld-nds32/gp.ld: New test.
33 * ld-nds32/gp.s: New test.
34 * ld-nds32/imm.d: New test.
35 * ld-nds32/imm.ld: New test.
36 * ld-nds32/imm.s: New test.
37 * ld-nds32/imm_symbol.s: New test.
38 * ld-nds32/relax_jmp.d: New test.
39 * ld-nds32/relax_jmp.ld: New test.
40 * ld-nds32/relax_jmp.s: New test.
41 * ld-nds32/relax_load_store.d: New test.
42 * ld-nds32/relax_load_store.ld: New test.
43 * ld-nds32/relax_load_store.s: New test.
44 * ld-nds32/nds32.exp: New file.
45
462013-12-12 H.J. Lu <hongjiu.lu@intel.com>
47
48 * ld-elf/ehdr_start-userdef.d: Add "#...".
49
502013-12-12 H.J. Lu <hongjiu.lu@intel.com>
51
52 * ld-pie/vaddr-0.d: New file.
53 * ld-pie/vaddr-1.d: Likewise.
54 * ld-pie/vaddr.s: Likewise.
55
562013-12-11 Will Newton <will.newton@linaro.org>
57
58 * ld-aarch64/ifunc-21.d: Make test more generic to support
59 aarch64_be and ELF targets.
60 * ld-aarch64/ifunc-22.d: Likewise.
61
622013-12-11 H.J. Lu <hongjiu.lu@intel.com>
63
64 * ld-elf/shared.exp (build_tests): Add libneeded2a.so,
65 libneeded2b.so, libneeded2c.o and needed2.
66
67 * ld-elf/needed2.ver: New file.
68 * ld-elf/needed2a.c: Likewise.
69 * ld-elf/needed2b.c: Likewise.
70 * ld-elf/needed2c.c: Likewise.
71
722013-12-07 Mike Frysinger <vapier@gentoo.org>
73
74 * ld-pe/aligncomm-1.c: Remove +x file mode.
75 * ld-pe/aligncomm-2.c: Likewise.
76 * ld-pe/aligncomm-3.c: Likewise.
77 * ld-pe/aligncomm-4.c: Likewise.
78 * ld-pe/aligncomm.d: Likewise.
79 * ld-pe/export_dynamic_warning.s: Likewise.
80 * ld-pe/exports64.d: Likewise.
81 * ld-pe/longsecn-1.d: Likewise.
82 * ld-pe/longsecn-2.d: Likewise.
83 * ld-pe/longsecn-3.d: Likewise.
84 * ld-pe/longsecn-4.d: Likewise.
85 * ld-pe/longsecn-5.d: Likewise.
86 * ld-pe/longsecn.d: Likewise.
87 * ld-pe/longsecn.s: Likewise.
88 * ld-pe/non-c-lang-syms.d: Likewise.
89 * ld-pe/non-c-lang-syms.s: Likewise.
90 * ld-pe/pe-compile.exp: Likewise.
91 * ld-pe/pe-run.exp: Likewise.
92 * ld-pe/tlssec.s: Likewise.
93 * ld-pe/tlssec32.d: Likewise.
94 * ld-pe/tlssec64.d: Likewise.
95 * ld-pe/vers-script-1.ver: Likewise.
96 * ld-pe/vers-script-2.ver: Likewise.
97 * ld-pe/vers-script-3.ver: Likewise.
98 * ld-pe/vers-script-4.ver: Likewise.
99 * ld-pe/vers-script-dll.c: Likewise.
100
1012013-11-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
102
103 * ld-plugin/lto.exp: Add -ffat-lto-objects.
104 * lib/ld-lib.exp (check_lto_available): Likewise.
105
1062013-11-27 Matthew Fortune <matthew.fortune@imgtec.com>
107
108 * ld-mips-elf/mips-elf.exp: Consider mips-mti-elf the same as
109 mips-sde-elf
110
1112013-11-26 H.J. Lu <hongjiu.lu@intel.com>
112
113 PR ld/16259
114 * config/default.exp (get_target_emul): Also set HOSTING_SLIBS.
115 * lib/ld-lib.exp (default_ld_link): Use HOSTING_SLIBS for -pie.
116
1172013-11-26 Will Newton <will.newton@linaro.org>
118
119 * ld-aarch64/aarch64-elf.exp: Add ifunc-22.
120 * ld-aarch64/ifunc-22.d: New file.
121 * ld-aarch64/ifunc-22.s: Likewise.
122
1232013-11-26 Will Newton <will.newton@linaro.org>
124
125 * ld-aarch64/aarch64-elf.exp: Add ifunc-21 test.
126 * ld-aarch64/ifunc-21.d: New file.
127 * ld-aarch64/ifunc-21.s: Likewise.
128
1292013-11-21 H.J. Lu <hongjiu.lu@intel.com>
130
131 * ld-x86-64/mpx.exp: Run bnd-branch-1.
132 * ld-x86-64/bnd-branch-1.d: New file.
133 * ld-x86-64/bnd-branch-1.s: Likewise.
134
1352013-11-20 H.J. Lu <hongjiu.lu@intel.com>
136
137 * ld-x86-64/mpx.exp (build_tests): Add libmpx2a.a, libmpx2b.a
138 and libmpx2c.a.
139 (run_tests): Add mpx1static, mpx2 and mpx2static.
140 * ld-x86-64/mpx2.out: Likewise.
141 * ld-x86-64/mpx2a.c: Likewise.
142 * ld-x86-64/mpx2a.rd: Likewise.
143 * ld-x86-64/mpx2b.c: Likewise.
144 * ld-x86-64/mpx2c.c: Likewise.
145 * ld-x86-64/mpx2c.rd: Likewise.
146
1472013-11-19 Roland McGrath <mcgrathr@google.com>
148
149 * ld-elf/ehdr_start-userdef.t: New file.
150 * ld-elf/ehdr_start-userdef.d: New file.
151 * ld-elf/ehdr_start-strongref.s: New file.
152 * ld-elf/ehdr_start-missing.t: New file.
153 * ld-elf/ehdr_start-missing.d: New file.
154 * ld-elf/ehdr_start-weak.d: New file.
155 * ld-mips-elf/ehdr_start-2.nd: Expect __ehdr_start to be global.
156
1572013-11-17 H.J. Lu <hongjiu.lu@intel.com>
158
159 * ld-x86-64/mpx.exp: New file.
160 * ld-x86-64/mpx1.out: Likewise.
161 * ld-x86-64/mpx1a.c: Likewise.
162 * ld-x86-64/mpx1a.rd: Likewise.
163 * ld-x86-64/mpx1b.c: Likewise.
164 * ld-x86-64/mpx1c.c: Likewise.
165 * ld-x86-64/mpx1c.rd: Likewise.
166
1672013-11-14 Will Newton <will.newton@linaro.org>
168
169 * ld-arm/script-type.sym: Remove redundant STT_FILE symbol.
170
1712013-11-07 Roland McGrath <mcgrathr@google.com>
172
173 * ld-x86-64/x86-64.exp (mixed1, mixed2): Loosen error string match
174 so it accepts "i386:nacl" in place of "i386".
175 * ld-x86-64/ilp32-2.d: Likewise.
176 * ld-x86-64/ilp32-3.d: Likewise.
177 * ld-x86-64/lp64-2.d: Likewise.
178 * ld-x86-64/lp64-3.d: Likewise.
179
1802013-11-05 H.J. Lu <hongjiu.lu@intel.com>
181
182 PR ld/4409
183 * ld-ia64/error1.d: New file.
184 * ld-ia64/error1.s: Likewise.
185 * ld-ia64/error2.d: Likewise.
186 * ld-ia64/error3.d: Likewise.
187
1882013-11-04 Alan Modra <amodra@gmail.com>
189
190 * ld-powerpc/elfv2exe.d: Adjust for non-PIC global entry.
191
1922013-11-04 Alan Modra <amodra@gmail.com>
193
194 * ld-elfvers/vers24.rd: Allow extra readelf output after
195 symbol visibility.
196 * ld-ifunc/ifunc.exp: Likewise.
197
1982013-11-04 Alan Modra <amodra@gmail.com>
199
200 * ld-scripts/crossref.exp: Don't allow changes made to CFLAGS
201 for this test to bleed into following tests. Don't set
202 -mcall-aixdesc for powerpc64le.
203
2042013-11-02 Alan Modra <amodra@gmail.com>
205
206 * ld-pe/cfi.d: Allow wide display of addresses.
207
2082013-11-01 Roland McGrath <mcgrathr@google.com>
209
210 * ld-x86-64/plt-nacl.pd: Update expected disassembly for PLT nop fix.
211 * ld-x86-64/tlsdesc-nacl.pd: Likewise.
212
2132013-10-30 Alan Modra <amodra@gmail.com>
214
215 * ld-powerpc/elfv2.s,
216 * ld-powerpc/elfv2so.d,
217 * ld-powerpc/elfv2exe.d: New tests.
218 * ld-powerpc/powerpc.exp: Run them.
219
2202013-10-30 Alan Modra <amodra@gmail.com>
221
222 * ld-powerpc/tls.s: Add proper .opd entry for _start.
223 * ld-powerpc/tlstoc.s: Likewise.
224 * ld-powerpc/relbrlt.d: Update for changed stubs.
225 * ld-powerpc/tls.d: Update for changed stubs and _start .opd entry.
226 * ld-powerpc/tls.g: Likewise.
227 * ld-powerpc/tlsexe.d: Likewise.
228 * ld-powerpc/tlsexe.g: Likewise.
229 * ld-powerpc/tlsexe.r: Likewise.
230 * ld-powerpc/tlsexetoc.d: Likewise.
231 * ld-powerpc/tlsexetoc.g: Likewise.
232 * ld-powerpc/tlsexetoc.r: Likewise.
233 * ld-powerpc/tlsso.d: Likewise.
234 * ld-powerpc/tlsso.g: Likewise.
235 * ld-powerpc/tlsso.r: Likewise.
236 * ld-powerpc/tlstoc.d: Likewise.
237 * ld-powerpc/tlstoc.g: Likewise.
238 * ld-powerpc/tlstocso.d: Likewise.
239 * ld-powerpc/tlstocso.g: Likewise.
240 * ld-powerpc/tlstocso.r: Likewise.
241
2422013-10-29 Jan Beulich <jbeulich@suse.com>
243
244 * ld-cris/tls-e-tpoffcomm1.d: Drop expectation of no longer
245 present STT_FILE symbol.
246 * ld-mmix/bpo-18.d: Likewise.
247 * ld-mmix/bpo-22.d: Likewise.
248 * ld-mmix/greg-6.d: Likewise.
249 * ld-mmix/greg-7.d: Likewise.
250 * ld-mmix/loc4.d: Likewise.
251 * ld-mmix/local1.d: Likewise.
252 * ld-mmix/local3.d: Likewise.
253 * ld-mmix/local5.d: Likewise.
254 * ld-mmix/local7.d: Likewise.
255 * ld-mmix/loct-1.d: Likewise.
256 * ld-sh/sh64/abi32.xd: Likewise.
257 * ld-sh/sh64/abi64.xd: Likewise.
258 * ld-sh/sh64/cmpct1.xd: Likewise.
259 * ld-sh/sh64/crange1.rd: Likewise.
260 * ld-sh/sh64/crange2.rd: Likewise.
261 * ld-sh/sh64/crange3-cmpct.rd: Likewise.
262 * ld-sh/sh64/crange3-media.rd: Likewise.
263 * ld-sh/sh64/crange3.rd: Likewise.
264 * ld-sh/sh64/crangerel1.rd: Likewise.
265 * ld-sh/sh64/crangerel2.rd: Likewise.
266 * ld-sh/sh64/mix1.xd: Likewise.
267 * ld-sh/sh64/mix2.xd: Likewise.
268 * ld-sh/sh64/shdl32.xd: Likewise.
269 * ld-sh/sh64/shdl64.xd: Likewise.
270
2712013-10-18 Hans-Peter Nilsson <hp@axis.com>
272
273 * ld-cris/asneed1.d: New test.
274
2752013-10-14 Chao-ying Fu <Chao-ying.Fu@imgtec.com>
276
277 * ld-mips-elf/attr-gnu-8-0.s, ld-mips-elf/attr-gnu-8-1.s,
278 ld-mips-elf/attr-gnu-8-2.s,
279 ld-mips-elf/attr-gnu-8-00.d, ld-mips-elf/attr-gnu-8-01.d,
280 ld-mips-elf/attr-gnu-8-02.d, ld-mips-elf/attr-gnu-8-10.d,
281 ld-mips-elf/attr-gnu-8-11.d, ld-mips-elf/attr-gnu-8-12.d,
282 ld-mips-elf/attr-gnu-8-20.d, ld-mips-elf/attr-gnu-8-21.d,
283 ld-mips-elf/attr-gnu-8-22.d: New.
284 * ld-mips-elf/mips-elf.exp: Run new tests.
285
2862013-10-13 Richard Sandiford <rdsandiford@googlemail.com>
287
288 * lib/ld-lib.exp (default_ld_compile): Add a -I option for the source
289 directory.
290 * ld-mips-elf/compressed-plt-1.ld, ld-mips-elf/compressed-plt-1.s,
291 ld-mips-elf/compressed-plt-1-dyn.s, ld-mips-elf/compressed-plt-1a.s,
292 ld-mips-elf/compressed-plt-1b.s, ld-mips-elf/compressed-plt-1c.s,
293 ld-mips-elf/compressed-plt-1d.s, ld-mips-elf/compressed-plt-1e.s,
294 ld-mips-elf/compressed-plt-1-o32-se.rd,
295 ld-mips-elf/compressed-plt-1-o32-se.od,
296 ld-mips-elf/compressed-plt-1-o32-mips16-only.rd,
297 ld-mips-elf/compressed-plt-1-o32-mips16-only.od,
298 ld-mips-elf/compressed-plt-1-o32-umips-only.rd,
299 ld-mips-elf/compressed-plt-1-o32-umips-only.od,
300 ld-mips-elf/compressed-plt-1-o32-mips16.rd,
301 ld-mips-elf/compressed-plt-1-o32-mips16.od,
302 ld-mips-elf/compressed-plt-1-o32-mips16-got.rd,
303 ld-mips-elf/compressed-plt-1-o32-mips16-got.od,
304 ld-mips-elf/compressed-plt-1-o32-mips16-word.rd,
305 ld-mips-elf/compressed-plt-1-o32-mips16-word.od,
306 ld-mips-elf/compressed-plt-1-o32-umips.rd,
307 ld-mips-elf/compressed-plt-1-o32-umips.od,
308 ld-mips-elf/compressed-plt-1-o32-umips-got.rd,
309 ld-mips-elf/compressed-plt-1-o32-umips-got.od,
310 ld-mips-elf/compressed-plt-1-o32-umips-word.rd,
311 ld-mips-elf/compressed-plt-1-o32-umips-word.od,
312 ld-mips-elf/compressed-plt-1-n32-mips16.rd,
313 ld-mips-elf/compressed-plt-1-n32-mips16.od,
314 ld-mips-elf/compressed-plt-1-n32-umips.rd,
315 ld-mips-elf/compressed-plt-1-n32-umips.od: New tests.
316 * ld-mips-elf/mips-elf.exp: Run them.
317
3182013-10-13 Richard Sandiford <rdsandiford@googlemail.com>
319
320 * ld-mips-elf/pic-and-nonpic-6-n32.ad,
321 ld-mips-elf/pic-and-nonpic-6-n32.dd,
322 ld-mips-elf/pic-and-nonpic-6-n32.gd,
323 ld-mips-elf/pic-and-nonpic-6-n32.nd,
324 ld-mips-elf/pic-and-nonpic-6-n32.rd,
325 ld-mips-elf/pic-and-nonpic-6-n64.ad,
326 ld-mips-elf/pic-and-nonpic-6-n64.dd,
327 ld-mips-elf/pic-and-nonpic-6-n64.gd,
328 ld-mips-elf/pic-and-nonpic-6-n64.nd,
329 ld-mips-elf/pic-and-nonpic-6-n64.rd,
330 ld-mips-elf/pic-and-nonpic-6-o32.ad,
331 ld-mips-elf/pic-and-nonpic-6-o32.dd,
332 ld-mips-elf/pic-and-nonpic-6-o32.gd,
333 ld-mips-elf/pic-and-nonpic-6-o32.nd,
334 ld-mips-elf/pic-and-nonpic-6-o32.rd: Fix symbol value of extf4.
335 No longer expect extf3, extf4 and extd2 to be in the global GOT.
336
3372013-10-03 Will Newton <will.newton@linaro.org>
338
339 * ld-ifunc/ifunc.exp: Enable ifunc tests for AArch64.
340 * ld-aarch64/aarch64-elf.exp: Run ifunc tests.
341 * ld-aarch64/ifunc-1-local.d: New file.
342 * ld-aarch64/ifunc-1-local.s: Likewise.
343 * ld-aarch64/ifunc-1.d: Likewise.
344 * ld-aarch64/ifunc-1.s: Likewise.
345 * ld-aarch64/ifunc-10.d: Likewise.
346 * ld-aarch64/ifunc-10.s: Likewise.
347 * ld-aarch64/ifunc-11.d: Likewise.
348 * ld-aarch64/ifunc-11.s: Likewise.
349 * ld-aarch64/ifunc-12.d: Likewise.
350 * ld-aarch64/ifunc-12.s: Likewise.
351 * ld-aarch64/ifunc-13.d: Likewise.
352 * ld-aarch64/ifunc-13a.s: Likewise.
353 * ld-aarch64/ifunc-13b.s: Likewise.
354 * ld-aarch64/ifunc-14a.d: Likewise.
355 * ld-aarch64/ifunc-14a.s: Likewise.
356 * ld-aarch64/ifunc-14b.d: Likewise.
357 * ld-aarch64/ifunc-14b.s: Likewise.
358 * ld-aarch64/ifunc-14c.d: Likewise.
359 * ld-aarch64/ifunc-14c.s: Likewise.
360 * ld-aarch64/ifunc-14d.d: Likewise.
361 * ld-aarch64/ifunc-14e.d: Likewise.
362 * ld-aarch64/ifunc-14f.d: Likewise.
363 * ld-aarch64/ifunc-15.d: Likewise.
364 * ld-aarch64/ifunc-15.s: Likewise.
365 * ld-aarch64/ifunc-16.d: Likewise.
366 * ld-aarch64/ifunc-16.s: Likewise.
367 * ld-aarch64/ifunc-17a.d: Likewise.
368 * ld-aarch64/ifunc-17a.s: Likewise.
369 * ld-aarch64/ifunc-17b.d: Likewise.
370 * ld-aarch64/ifunc-17b.s: Likewise.
371 * ld-aarch64/ifunc-18a.d: Likewise.
372 * ld-aarch64/ifunc-18a.s: Likewise.
373 * ld-aarch64/ifunc-18b.d: Likewise.
374 * ld-aarch64/ifunc-18b.s: Likewise.
375 * ld-aarch64/ifunc-19a.d: Likewise.
376 * ld-aarch64/ifunc-19a.s: Likewise.
377 * ld-aarch64/ifunc-19b.d: Likewise.
378 * ld-aarch64/ifunc-19b.s: Likewise.
379 * ld-aarch64/ifunc-2-local.d: Likewise.
380 * ld-aarch64/ifunc-2-local.s: Likewise.
381 * ld-aarch64/ifunc-2.d: Likewise.
382 * ld-aarch64/ifunc-2.s: Likewise.
383 * ld-aarch64/ifunc-20.d: Likewise.
384 * ld-aarch64/ifunc-20.s: Likewise.
385 * ld-aarch64/ifunc-3.s: Likewise.
386 * ld-aarch64/ifunc-3a.d: Likewise.
387 * ld-aarch64/ifunc-3b.d: Likewise.
388 * ld-aarch64/ifunc-4.d: Likewise.
389 * ld-aarch64/ifunc-4.s: Likewise.
390 * ld-aarch64/ifunc-4a.d: Likewise.
391 * ld-aarch64/ifunc-5-local.s: Likewise.
392 * ld-aarch64/ifunc-5.s: Likewise.
393 * ld-aarch64/ifunc-5a-local.d: Likewise.
394 * ld-aarch64/ifunc-5a.d: Likewise.
395 * ld-aarch64/ifunc-5b-local.d: Likewise.
396 * ld-aarch64/ifunc-5b.d: Likewise.
397 * ld-aarch64/ifunc-5r-local.d: Likewise.
398 * ld-aarch64/ifunc-6.s: Likewise.
399 * ld-aarch64/ifunc-6a.d: Likewise.
400 * ld-aarch64/ifunc-6b.d: Likewise.
401 * ld-aarch64/ifunc-7.s: Likewise.
402 * ld-aarch64/ifunc-7a.d: Likewise.
403 * ld-aarch64/ifunc-7b.d: Likewise.
404 * ld-aarch64/ifunc-7c.d: Likewise.
405 * ld-aarch64/ifunc-8.d: Likewise.
406 * ld-aarch64/ifunc-8a.s: Likewise.
407 * ld-aarch64/ifunc-8b.s: Likewise.
408 * ld-aarch64/ifunc-9.d: Likewise.
409 * ld-aarch64/ifunc-9.s: Likewise.
410
4112013-09-24 Gregory Fong <gregory.0xf0@gmail.com>
412
413 * ld-mips-elf/eh-frame5.d, ld-mips-elf/jalx-2.dd,
414 ld-mips-elf/mips-elf.exp, ld-mips-elf/mips16-pic-2.ad,
415 ld-mips-elf/mips16-pic-2.nd, ld-mips-elf/pic-and-nonpic-3a.dd,
416 ld-mips-elf/pic-and-nonpic-3b.ad, ld-mips-elf/pic-and-nonpic-3b.dd,
417 ld-mips-elf/pic-and-nonpic-3b.nd, ld-mips-elf/pic-and-nonpic-4b.ad,
418 ld-mips-elf/pic-and-nonpic-4b.nd, ld-mips-elf/pic-and-nonpic-4b.rd,
419 ld-mips-elf/pic-and-nonpic-5b.ad, ld-mips-elf/pic-and-nonpic-5b.nd,
420 ld-mips-elf/pic-and-nonpic-6-n32.ad,
421 ld-mips-elf/pic-and-nonpic-6-n32.dd,
422 ld-mips-elf/pic-and-nonpic-6-n32.nd,
423 ld-mips-elf/pic-and-nonpic-6-n64.ad,
424 ld-mips-elf/pic-and-nonpic-6-n64.dd,
425 ld-mips-elf/pic-and-nonpic-6-n64.nd,
426 ld-mips-elf/pic-and-nonpic-6-o32.ad,
427 ld-mips-elf/pic-and-nonpic-6-o32.dd,
428 ld-mips-elf/pic-and-nonpic-6-o32.nd, ld-mips-elf/rel32-n32.d,
429 ld-mips-elf/rel32-o32.d, ld-mips-elf/rel64.d,
430 ld-mips-elf/tls-multi-got-1.got, ld-mips-elf/tls-multi-got-1.r,
431 ld-mips-elf/tlsdyn-o32-1.d, ld-mips-elf/tlsdyn-o32-1.got,
432 ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-2.got,
433 ld-mips-elf/tlsdyn-o32-3.d, ld-mips-elf/tlsdyn-o32-3.got,
434 ld-mips-elf/tlsdyn-o32.d, ld-mips-elf/tlsdyn-o32.got,
435 ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got: Update
436 for removal of _GLOBAL_OFFSET_TABLE_ from .dynsym.
437
4382013-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
439
440 * ld-aarch64/eh-frame.d: Update expected output to allow for
441 64-bit addresses.
442
4432013-09-12 Nick Clifton <nickc@redhat.com>
444
445 * ld-elf/eh1.d: Update expected output to allow for
446 64-bit addresses.
447 * ld-elf/eh2.d: Likewise.
448 * ld-elf/eh3.d: Likewise.
449 * ld-elf/eh4.d: Likewise.
450 * ld-elf/eh5.d: Likewise.
451 * ld-elf/eh6.d: Likewise.
452 * ld-mips-elf/eh-frame1-n64.d: Likewise.
453 * ld-mips-elf/eh-frame2-n64.d: Likewise.
454 * ld-mips-elf/eh-frame3.d: Likewise.
455
4562013-09-04 Vidya Praveen <vidyapraveen@arm.com>
457
458 * ld-arm/export-class.exp: Fix the condition.
459
4602013-08-29 Jakub Jelinek <jakub@redhat.com>
461
462 * ld-x86-64/x86-64.exp: Add tlsld3, tlsgd7 and tlsgd8 tests.
463 * ld-x86-64/tlspic1.s: Add -mcmodel=large -fpic TLS GD and LD
464 sequences.
465 * ld-x86-64/tlspic.dd: Adjusted.
466 * ld-x86-64/tlspic.rd: Adjusted.
467 * ld-x86-64/tlspic-nacl.rd: Adjusted.
468 * ld-x86-64/tlsld3.dd: New test.
469 * ld-x86-64/tlsld3.s: New file.
470 * ld-x86-64/tlsgd7.dd: New test.
471 * ld-x86-64/tlsgd7.s: New file.
472 * ld-x86-64/tlsgd8.dd: New test.
473 * ld-x86-64/tlsgd8.s: New file.
474
4752013-08-26 Roland McGrath <mcgrathr@google.com>
476
477 * ld-x86-64/x86-64.exp (Mixed x86_64 and i386 input test 1):
478 Loosen string match to admit i386:x86-64*.
479 (Mixed x86_64 and i386 input test 2): Likewise.
480 * ld-x86-64/ilp32-2.d: Likewise.
481 * ld-x86-64/ilp32-3.d: Likewise.
482 * ld-x86-64/lp64-2.d: Likewise.
483 * ld-x86-64/lp64-3.d: Likewise.
484 * ld-x86-64/ia32-2.d: Likewise, and i386.* too.
485 * ld-x86-64/ia32-3.d: Likewise.
486
4872013-08-26 Roland McGrath <mcgrathr@google.com>
488
489 * ld-x86-64/ilp32-4-nacl.d: Loosen .shstrtab line regexp to match
490 any file offset.
491 * ld-x86-64/tlsbin-nacl.rd: Update expected code segment PT_LOAD.
492 * ld-x86-64/tlsbindesc-nacl.rd: Likewise.
493 * ld-scripts/rgn-at3.d: XFAIL for *-*-nacl* targets.
494 * ld-scripts/rgn-over8-ok.d: Likewise.
495
4962013-08-24 Maciej W. Rozycki <macro@linux-mips.org>
497
498 * ld-elf/comm-data.exp: Use check_shared_lib_support rather than
499 explicit patterns for test target qualification. Define extra
500 tool flags for *-*-hpux* and tic6x-*-* targets. Link with a
501 linker script. Use alternative patterns for targets that do not
502 eliminate copy relocs, currently mn10300-*-* and vax-*-*.
503 * ld-elf/comm-data2.s: Handle HPUX's `.comm' syntax.
504 * ld-elf/comm-data2.ld: New test linker script.
505 * ld-elf/comm-data2.xd: Match section's VMA too. Ignore ASCII
506 data dump.
507 * ld-elf/comm-data2r.rd: New test pattern.
508 * ld-elf/comm-data2r.sd: New test pattern.
509 * ld-elf/comm-data2r.xd: New test pattern.
510 * ld-mips-elf/comm-data.exp: Use check_shared_lib_support rather
511 than an explicit pattern for test target qualification. Link
512 with a linker script.
513
5142013-08-24 Maciej W. Rozycki <macro@linux-mips.org>
515
516 * ld-arm/export-class.exp: Handle non-EABI targets.
517
5182013-08-23 Roland McGrath <mcgrathr@google.com>
519
520 * ld-x86-64/ilp32-4-nacl.d: Update for 2013-05-31 gas alignment change.
521 * ld/testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
522 * ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
523 * ld/testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
524 * ld/testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
525
5262013-08-23 Yuri Chornoivan <yurchor@ukr.net>
527
528 PR binutils/15834
529 * ld-mips-elf/mips16-pic-1.inc: Fix typos.
530
5312013-08-22 Alan Modra <amodra@gmail.com>
532
533 * ld-powerpc/powerpc.exp: Substitute for le in options_regsub(ld).
534 Correct ppc64elftests option replacement.
535 (supports_ppc64): Match elf64lppc too.
536 * ld-powerpc/relbrlt.d: Update for little-endian.
537 * ld-powerpc/symtocbase.d: Likewise.
538 * ld-powerpc/tls.t: Likewise.
539 * ld-powerpc/tlsexetoc.g: Likewise.
540 * ld-powerpc/tlsso.d: Likewise.
541 * ld-powerpc/tlsso.g: Likewise.
542 * ld-powerpc/tlstoc.t: Likewise.
543 * ld-powerpc/tlstocso.d: Likewise.
544 * ld-powerpc/tlstocso.g: Likewise.
545 * ld-powerpc/tlstocso.t: Likewise.
546 * ld-powerpc/tocopt.d: Likewise.
547 * ld-powerpc/tocopt2.d: Likewise.
548 * ld-powerpc/tocopt3.d: Likewise.
549 * ld-powerpc/tocopt4.d: Likewise.
550 * ld-powerpc/tocopt5.d: Likewise.
551
5522013-08-14 Clemens Lang <clemens.lang@fau.de>
553
554 * ld-scripts/log2.exp: New: Run the new log2 test.
555 * ld-scripts/log2.s: Source for the new test.
556 * ld-scripts/log2.t: Linker script for new test.
557
5582013-08-14 John Tytgat <john@bass-software.com>
559
560 PR ld/15787
561 * ld-arm/group-relocs-ldr-bad.s: Redefine bar into foo section
562 beyond 16 bit offset width.
563 * ld-arm/group-relocs-ldrs-bad.s: Likewise.
564 * ld-arm/group-relocs-ldr-bad.d: Adjust expected result.
565 * ld-arm/group-relocs-ldrs-bad.d: Likewise.
566 * ld-arm/group-relocs.s: Add comments. Move symbols used for sb
567 group relocations into .data section. Drop section zero. Use pc/r0
568 as base register when pc/sb group relocations are used.
569 * ld-arm/group-relocs.d: Adjust expected result.
570 * ld-arm/group-relocs-alu-bad-2.d: New test for sb group relocation.
571 * ld-arm/group-relocs-ldc-bad-2.d: Likewise.
572 * ld-arm/group-relocs-ldr-bad-2.d: New test for pc group relocation.
573 * ld-arm/group-relocs-ldrs-bad-2.d: Likewise.
574 * ld-arm/unresolved-2.d: Add sb relocation failure test.
575 * ld-arm/group-relocs-alu-bad-2.s: New test source.
576 * ld-arm/group-relocs-ldr-bad-2.s: Likewise.
577 * ld-arm/group-relocs-ldrs-bad-2.s: Likewise.
578 * ld-arm/group-relocs-ldc-bad-2.s: Likewise.
579 * ld-arm/unresolved-2.s: Likewise.
580 * ld-arm/arm-elf.exp: For group-relocs, drop section zero start
581 definition. Run the new tests.
582
5832013-08-09 Nick Clifton <nickc@redhat.com>
584
585 * lib/ld-lib.exp (check_shared_lib_support): Note that the RL78
586 does not support shared library generation.
587
5882013-07-31 John Tytgat <john@bass-software.com>
589
590 PR ld/15787
591 * ld-arm/group-relocs-alu-bad-2.d; New.
592 * ld-arm/group-relocs-alu-bad-2.s: New.
593 * ld-arm/group-relocs-ldc-bad-2.d: New.
594 * ld-arm/group-relocs-ldc-bad-2.s: New.
595 * ld-arm/group-relocs-ldr-bad-2.d: New.
596 * ld-arm/group-relocs-ldr-bad-2.s: New.
597 * ld-arm/group-relocs-ldrs-bad-2.d: New.
598 * ld-arm/group-relocs-ldrs-bad-2: New.
599 * ld-arm/arm-elf.exp: Add the new tests.
600 * ld-arm/group-relocs-ldr-bad.d: Update expected output.
601 * ld-arm/group-relocs-ldr-bad.s: Likewise.
602 * ld-arm/group-relocs-ldrs-bad.d: Likewise.
603 * ld-arm/group-relocs-ldrs-bad.s: Likewise.
604 * ld-arm/group-relocs.d: Likewise.
605 * ld-arm/group-relocs.s: Likewise.
606
6072013-07-27 Maciej W. Rozycki <macro@linux-mips.org>
608
609 * ld-vax-elf/export-class-call.dd: New test.
610 * ld-vax-elf/export-class-call.rd: New test.
611 * ld-vax-elf/export-class-call.xd: New test.
612 * ld-vax-elf/export-class-data.dd: New test.
613 * ld-vax-elf/export-class-data.rd: New test.
614 * ld-vax-elf/export-class-data.xd: New test.
615 * ld-vax-elf/export-class.ld: New test linker script.
616 * ld-vax-elf/export-class-call.s: New test source.
617 * ld-vax-elf/export-class-data.s: New test source.
618 * ld-vax-elf/export-class-def.s: New test source.
619 * ld-vax-elf/vax-elf.exp: Run the new tests.
620 * ld-vax-elf/vax-export-class.rd: New test.
621 * ld-vax-elf/vax-export-class.xd: New test.
622 * ld-vax-elf/export-class.exp: New test script.
623
6242013-07-27 Maciej W. Rozycki <macro@linux-mips.org>
625
626 * ld-vax-elf/got-local-exe.xd: New test.
627 * ld-vax-elf/got-local-lib.xd: New test.
628 * ld-vax-elf/got-local-aux.s: New test source.
629 * ld-vax-elf/got-local-def.s: New test source.
630 * ld-vax-elf/got-local-ref.s: New test source.
631 * ld-vax-elf/vax-elf.exp: Run the new tests.
632
6332013-07-24 H.J. Lu <hongjiu.lu@intel.com>
634
635 PR ld/15762
636 * ld-elf/shared.exp (build_tests): Check .gnu.warning section
637 in the libbarw.so library.
638 * ld-elf/libbarw.rd: New.
639
640 * lib/ld-lib.exp (run_cc_link_tests): Support checking on
641 output with warning message.
642
6432013-07-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
644
645 * ld-scripts/script.exp: Use run_dump_test instead of
646 ld_simple_link to check the error message.
647 * ld-scripts/align-with-input.d: New file.
648 * ld-scripts/region-alias-1.d: Likewise.
649 * ld-scripts/region-alias-2.d: Likewise.
650 * ld-scripts/region-alias-3.d: Likewise.
651 * ld-scripts/region-alias-4.d: Likewise.
652
6532013-07-19 Sebastian Huber <sebastian.huber@embedded-brains.de>
654
655 * ld-scripts/script.exp: Run align with input test.
656 * ld-scripts/align-with-input.t: New file.
657 * ld-scripts/rgn-at8.d: Likewise.
658 * ld-scripts/rgn-at8.t: Likewise.
659
6602013-07-18 Terry Guo <terry.guo@arm.com>
661
662 * ld-arm/thumb-b-lks-sym.d: Updated to be more flexible.
663 * ld-arm/thumb-bl-lks-sym.d: Likewise.
664
6652013-07-18 Roland McGrath <mcgrathr@google.com>
666
667 * ld-arm/farcall-arm-nacl.d: New file.
668 * ld-arm/farcall-arm-nacl-pic.d: New file.
669 * ld-arm/farcall-data-nacl.d: New file.
670 * ld-arm/arm-elf.exp (armeabitests_common): Add extra element to
671 "action" lists for those cases to use a different dump file for NaCl
672 targets.
673 Massage $armeabitests_common to drop the extra element or the one
674 before it, depending on [istarget "arm*-*-nacl*"].
675
676 * ld-arm/arm-elf.exp (armelftests_common): Move all "Cortex-A8
677 erratum fix", Thumb-only and interworking cases to ...
678 (armelftests_nonacl): ... here.
679 (armeabitests_common): Move all "erratum 760522 fix", Thumb-only
680 and interworking cases to ...
681 (armeabitests_nonacl): ... here.
682
6832013-07-12 Maciej W. Rozycki <macro@codesourcery.com>
684
685 * ld-mips-elf/nan-2008.d: New test.
686 * ld-mips-elf/nan-legacy.d: New test.
687 * ld-mips-elf/nan-mixed-1.d: New test.
688 * ld-mips-elf/nan-mixed-2.d: New test.
689 * ld-mips-elf/nan-2008.s: New test source.
690 * ld-mips-elf/nan-legacy.s: New test source.
691
6922013-07-03 Marcus Shawcroft <marcus.shawcroft@arm.com>
693
694 * ld-aarch64/emit-relocs-309.s: Replace got_prel19 with got.
695 * ld-aarch64/gc-relocs-309.s: Likewise.
696
6972013-07-02 Marcus Shawcroft <marcus.shawcroft@arm.com>
698
699 * ld-aarch64/gc-plt-relocs.d: Adjust expected .got offsets.
700 * ld-aarch64/tls-desc-ie.d: Likewise.
701 * ld-aarch64/emit-relocs-311.d: Adjust expected symbol.
702 * ld-aarch64/tls-relax-all.d: Likewise.
703 * ld-aarch64/tls-relax-gd-ie.d: Likewise.
704 * ld-aarch64/tls-relax-gdesc-ie.d: Likewise.
705 * ld-aarch64/tls-relax-gdesc-ie-2.d: Likewise.
706
7072013-07-01 H.J. Lu <hongjiu.lu@intel.com>
708
709 * ld-x86-64/tlsg.sd: Adjusted.
710
7112013-06-28 H.J. Lu <hongjiu.lu@intel.com>
712
713 PR ld/15685
714 * ld-x86-64/tlsg.s: Add a test for R_X86_64_DTPOFF64.
715 * ld-x86-64/tlsg.sd: Updated.
716
7172013-06-24 Maciej W. Rozycki <macro@codesourcery.com>
718
719 * ld-mips-elf/jalx-2.dd: Update for microMIPS PLT support.
720 * ld-mips-elf/pic-and-nonpic-3a.dd: Update for the _MIPS_STUBS_
721 magic symbol.
722 * ld-mips-elf/pic-and-nonpic-3b.dd: Likewise.
723 * ld-mips-elf/pic-and-nonpic-6-n32.dd: Likewise.
724 * ld-mips-elf/pic-and-nonpic-6-n64.dd: Likewise.
725 * ld-mips-elf/pic-and-nonpic-6-o32.dd: Likewise.
726 * ld-mips-elf/stub-dynsym-1-10000.d: Likewise.
727 * ld-mips-elf/stub-dynsym-1-2fe80.d: Likewise.
728 * ld-mips-elf/stub-dynsym-1-7fff.d: Likewise.
729 * ld-mips-elf/stub-dynsym-1-8000.d: Likewise.
730 * ld-mips-elf/stub-dynsym-1-fff0.d: Likewise.
731 * ld-mips-elf/tlslib-o32.d: Likewise.
732
7332013-06-19 Will Newton <will.newton@linaro.org>
734
735 * ld-aarch64/aarch64-elf.exp: Remove ifunc tests.
736 * ld-ifunc/ifunc.exp: Disable ifunc tests on AArch64.
737 * ld-aarch64/ifunc-1-local.d: Remove.
738 * ld-aarch64/ifunc-1-local.s: Likewise.
739 * ld-aarch64/ifunc-1.d: Likewise.
740 * ld-aarch64/ifunc-1.s: Likewise.
741 * ld-aarch64/ifunc-10.d: Likewise.
742 * ld-aarch64/ifunc-10.s: Likewise.
743 * ld-aarch64/ifunc-11.d: Likewise.
744 * ld-aarch64/ifunc-11.s: Likewise.
745 * ld-aarch64/ifunc-12.d: Likewise.
746 * ld-aarch64/ifunc-12.s: Likewise.
747 * ld-aarch64/ifunc-13.d: Likewise.
748 * ld-aarch64/ifunc-13a.s: Likewise.
749 * ld-aarch64/ifunc-13b.s: Likewise.
750 * ld-aarch64/ifunc-14a.d: Likewise.
751 * ld-aarch64/ifunc-14a.s: Likewise.
752 * ld-aarch64/ifunc-14b.d: Likewise.
753 * ld-aarch64/ifunc-14b.s: Likewise.
754 * ld-aarch64/ifunc-14c.d: Likewise.
755 * ld-aarch64/ifunc-14c.s: Likewise.
756 * ld-aarch64/ifunc-14d.d: Likewise.
757 * ld-aarch64/ifunc-14e.d: Likewise.
758 * ld-aarch64/ifunc-14f.d: Likewise.
759 * ld-aarch64/ifunc-15.d: Likewise.
760 * ld-aarch64/ifunc-15.s: Likewise.
761 * ld-aarch64/ifunc-16.d: Likewise.
762 * ld-aarch64/ifunc-16.s: Likewise.
763 * ld-aarch64/ifunc-17a.d: Likewise.
764 * ld-aarch64/ifunc-17a.s: Likewise.
765 * ld-aarch64/ifunc-17b.d: Likewise.
766 * ld-aarch64/ifunc-17b.s: Likewise.
767 * ld-aarch64/ifunc-18a.d: Likewise.
768 * ld-aarch64/ifunc-18a.s: Likewise.
769 * ld-aarch64/ifunc-18b.d: Likewise.
770 * ld-aarch64/ifunc-18b.s: Likewise.
771 * ld-aarch64/ifunc-19a.d: Likewise.
772 * ld-aarch64/ifunc-19a.s: Likewise.
773 * ld-aarch64/ifunc-19b.d: Likewise.
774 * ld-aarch64/ifunc-19b.s: Likewise.
775 * ld-aarch64/ifunc-2-local.d: Likewise.
776 * ld-aarch64/ifunc-2-local.s: Likewise.
777 * ld-aarch64/ifunc-2.d: Likewise.
778 * ld-aarch64/ifunc-2.s: Likewise.
779 * ld-aarch64/ifunc-20.d: Likewise.
780 * ld-aarch64/ifunc-20.s: Likewise.
781 * ld-aarch64/ifunc-3.s: Likewise.
782 * ld-aarch64/ifunc-3a.d: Likewise.
783 * ld-aarch64/ifunc-3b.d: Likewise.
784 * ld-aarch64/ifunc-4.d: Likewise.
785 * ld-aarch64/ifunc-4.s: Likewise.
786 * ld-aarch64/ifunc-4a.d: Likewise.
787 * ld-aarch64/ifunc-5-local.s: Likewise.
788 * ld-aarch64/ifunc-5.s: Likewise.
789 * ld-aarch64/ifunc-5a-local.d: Likewise.
790 * ld-aarch64/ifunc-5a.d: Likewise.
791 * ld-aarch64/ifunc-5b-local.d: Likewise.
792 * ld-aarch64/ifunc-5b.d: Likewise.
793 * ld-aarch64/ifunc-5r-local.d: Likewise.
794 * ld-aarch64/ifunc-6.s: Likewise.
795 * ld-aarch64/ifunc-6a.d: Likewise.
796 * ld-aarch64/ifunc-6b.d: Likewise.
797 * ld-aarch64/ifunc-7.s: Likewise.
798 * ld-aarch64/ifunc-7a.d: Likewise.
799 * ld-aarch64/ifunc-7b.d: Likewise.
800 * ld-aarch64/ifunc-7c.d: Likewise.
801 * ld-aarch64/ifunc-8.d: Likewise.
802 * ld-aarch64/ifunc-8a.s: Likewise.
803 * ld-aarch64/ifunc-8b.s: Likewise.
804 * ld-aarch64/ifunc-9.d: Likewise.
805 * ld-aarch64/ifunc-9.s: Likewise.
806
8072013-06-17 Will Newton <will.newton@linaro.org>
808
809 * ld-aarch64/ifunc-1-local.d: Enable test on aarch64_be.
810 * ld-aarch64/ifunc-1.d: Likewise.
811 * ld-aarch64/ifunc-10.d: Likewise.
812 * ld-aarch64/ifunc-11.d: Likewise.
813 * ld-aarch64/ifunc-12.d: Likewise.
814 * ld-aarch64/ifunc-13.d: Likewise.
815 * ld-aarch64/ifunc-14a.d: Likewise.
816 * ld-aarch64/ifunc-14b.d: Likewise.
817 * ld-aarch64/ifunc-14c.d: Likewise.
818 * ld-aarch64/ifunc-14d.d: Likewise.
819 * ld-aarch64/ifunc-14e.d: Likewise.
820 * ld-aarch64/ifunc-14f.d: Likewise.
821 * ld-aarch64/ifunc-15.d: Likewise.
822 * ld-aarch64/ifunc-16.d: Likewise.
823 * ld-aarch64/ifunc-17a.d: Likewise.
824 * ld-aarch64/ifunc-17b.d: Likewise.
825 * ld-aarch64/ifunc-18a.d: Likewise.
826 * ld-aarch64/ifunc-18b.d: Likewise.
827 * ld-aarch64/ifunc-19a.d: Likewise.
828 * ld-aarch64/ifunc-19b.d: Likewise.
829 * ld-aarch64/ifunc-2-local.d: Likewise.
830 * ld-aarch64/ifunc-2.d: Likewise.
831 * ld-aarch64/ifunc-20.d: Likewise.
832 * ld-aarch64/ifunc-3a.d: Likewise.
833 * ld-aarch64/ifunc-3b.d: Likewise.
834 * ld-aarch64/ifunc-4.d: Likewise.
835 * ld-aarch64/ifunc-4a.d: Likewise.
836 * ld-aarch64/ifunc-5a-local.d: Likewise.
837 * ld-aarch64/ifunc-5a.d: Likewise.
838 * ld-aarch64/ifunc-5b-local.d: Likewise.
839 * ld-aarch64/ifunc-5b.d: Likewise.
840 * ld-aarch64/ifunc-5r-local.d: Likewise.
841 * ld-aarch64/ifunc-6a.d: Likewise.
842 * ld-aarch64/ifunc-6b.d: Likewise.
843 * ld-aarch64/ifunc-7a.d: Likewise.
844 * ld-aarch64/ifunc-7b.d: Likewise.
845 * ld-aarch64/ifunc-8.d: Likewise.
846 * ld-aarch64/ifunc-9.d: Likewise.
847 * ld-ifunc/ifunc.exp: Likewise.
848
8492013-06-14 Yufeng Zhang <yufeng.zhang@arm.com>
850
851 * ld-aarch64/aarch64-elf.exp: Add 'ifunc-7c'.
852 * ld-aarch64/ifunc-7c.d: New test.
853
8542013-06-14 Yufeng Zhang <yufeng.zhang@arm.com>
855
856 * ld-aarch64/ifunc-1-local.d: Replace hard-coded immediate offset
857 with regexp.
858 * ld-aarch64/ifunc-1.d: Likewise.
859 * ld-aarch64/ifunc-2-local.d: Likewise.
860 * ld-aarch64/ifunc-2.d: Likewise.
861 * ld-aarch64/ifunc-3a.d: Likewise.
862 * ld-aarch64/ifunc-2-local.s: Change not to declare __GI_foo and foo
863 global.
864
8652013-06-13 Terry Guo <terry.guo@arm.com>
866
867 PR ld/15302
868 * ld-arm/branch-lks-sym.ld: New script.
869 * ld-arm/thumb-b-lks-sym.s: New test.
870 * ld-arm/thumb-b-lks-sym.d: Expected disassembly.
871 * ld-arm/thumb-bl-lks-sym.s: New test.
872 * ld-arm/thumb-bl-lks-sym.d: Expected disassembly.
873 * ld-arm/arm-elf.exp: Run the new tests.
874
8752013-06-07 Will Newton <will.newton@linaro.org>
876
877 * ld-ifunc/ifunc.exp: Enable ifunc tests for AArch64.
878 * ld-aarch64/aarch64-elf.exp: Add ifunc tests.
879 * ld-aarch64/ifunc-1-local.d: New file.
880 * ld-aarch64/ifunc-1-local.s: Likewise.
881 * ld-aarch64/ifunc-1.d: Likewise.
882 * ld-aarch64/ifunc-1.s: Likewise.
883 * ld-aarch64/ifunc-10.d: Likewise.
884 * ld-aarch64/ifunc-10.s: Likewise.
885 * ld-aarch64/ifunc-11.d: Likewise.
886 * ld-aarch64/ifunc-11.s: Likewise.
887 * ld-aarch64/ifunc-12.d: Likewise.
888 * ld-aarch64/ifunc-12.s: Likewise.
889 * ld-aarch64/ifunc-13.d: Likewise.
890 * ld-aarch64/ifunc-13a.s: Likewise.
891 * ld-aarch64/ifunc-13b.s: Likewise.
892 * ld-aarch64/ifunc-14a.d: Likewise.
893 * ld-aarch64/ifunc-14a.s: Likewise.
894 * ld-aarch64/ifunc-14b.d: Likewise.
895 * ld-aarch64/ifunc-14b.s: Likewise.
896 * ld-aarch64/ifunc-14c.d: Likewise.
897 * ld-aarch64/ifunc-14c.s: Likewise.
898 * ld-aarch64/ifunc-14d.d: Likewise.
899 * ld-aarch64/ifunc-14e.d: Likewise.
900 * ld-aarch64/ifunc-14f.d: Likewise.
901 * ld-aarch64/ifunc-15.d: Likewise.
902 * ld-aarch64/ifunc-15.s: Likewise.
903 * ld-aarch64/ifunc-16.d: Likewise.
904 * ld-aarch64/ifunc-16.s: Likewise.
905 * ld-aarch64/ifunc-17a.d: Likewise.
906 * ld-aarch64/ifunc-17a.s: Likewise.
907 * ld-aarch64/ifunc-17b.d: Likewise.
908 * ld-aarch64/ifunc-17b.s: Likewise.
909 * ld-aarch64/ifunc-18a.d: Likewise.
910 * ld-aarch64/ifunc-18a.s: Likewise.
911 * ld-aarch64/ifunc-18b.d: Likewise.
912 * ld-aarch64/ifunc-18b.s: Likewise.
913 * ld-aarch64/ifunc-19a.d: Likewise.
914 * ld-aarch64/ifunc-19a.s: Likewise.
915 * ld-aarch64/ifunc-19b.d: Likewise.
916 * ld-aarch64/ifunc-19b.s: Likewise.
917 * ld-aarch64/ifunc-2-local.d: Likewise.
918 * ld-aarch64/ifunc-2-local.s: Likewise.
919 * ld-aarch64/ifunc-2.d: Likewise.
920 * ld-aarch64/ifunc-2.s: Likewise.
921 * ld-aarch64/ifunc-20.d: Likewise.
922 * ld-aarch64/ifunc-20.s: Likewise.
923 * ld-aarch64/ifunc-3.s: Likewise.
924 * ld-aarch64/ifunc-3a.d: Likewise.
925 * ld-aarch64/ifunc-3b.d: Likewise.
926 * ld-aarch64/ifunc-4.d: Likewise.
927 * ld-aarch64/ifunc-4.s: Likewise.
928 * ld-aarch64/ifunc-4a.d: Likewise.
929 * ld-aarch64/ifunc-5-local.s: Likewise.
930 * ld-aarch64/ifunc-5.s: Likewise.
931 * ld-aarch64/ifunc-5a-local.d: Likewise.
932 * ld-aarch64/ifunc-5a.d: Likewise.
933 * ld-aarch64/ifunc-5b-local.d: Likewise.
934 * ld-aarch64/ifunc-5b.d: Likewise.
935 * ld-aarch64/ifunc-5r-local.d: Likewise.
936 * ld-aarch64/ifunc-6.s: Likewise.
937 * ld-aarch64/ifunc-6a.d: Likewise.
938 * ld-aarch64/ifunc-6b.d: Likewise.
939 * ld-aarch64/ifunc-7.s: Likewise.
940 * ld-aarch64/ifunc-7a.d: Likewise.
941 * ld-aarch64/ifunc-7b.d: Likewise.
942 * ld-aarch64/ifunc-8.d: Likewise.
943 * ld-aarch64/ifunc-8a.s: Likewise.
944 * ld-aarch64/ifunc-8b.s: Likewise.
945 * ld-aarch64/ifunc-9.d: Likewise.
946 * ld-aarch64/ifunc-9.s: Likewise.
947
9482013-06-04 Roland McGrath <mcgrathr@google.com>
949
950 * ld-size/size.exp: For *-*-nacl* targets, use options_regsub(ld)
951 to massage -m arguments into _nacl variants.
952 * ld/testsuite/ld-size/size32-1-i386.d: Loosen regexps so they
953 don't care what the exact addresses are.
954 * ld/testsuite/ld-size/size32-1-x32.d: Likewise.
955 * ld/testsuite/ld-size/size32-1-x86-64.d: Likewise.
956 * ld/testsuite/ld-size/size32-2-i386.d: Likewise.
957 * ld/testsuite/ld-size/size32-2-x32.d: Likewise.
958 * ld/testsuite/ld-size/size32-2-x86-64.d: Likewise.
959 * ld/testsuite/ld-size/size64-1-x32.d: Likewise.
960 * ld/testsuite/ld-size/size64-1-x86-64.d: Likewise.
961 * ld/testsuite/ld-size/size64-2-x32.d: Likewise.
962 * ld/testsuite/ld-size/size64-2-x86-64.d: Likewise.
963
9642013-06-04 H.J. Lu <hongjiu.lu@intel.com>
965
966 * ld-i386/tlsbindesc-nacl.rd: Updated for text/data/bss section
967 alignment change.
968 * ld-x86-64/split-by-file-nacl.rd: Likewise.
969
9702013-05-31 H.J. Lu <hongjiu.lu@intel.com>
971
972 * ld-i386/pr12718.d: Updated for text/data/bss section alignment
973 change.
974 * ld-i386/tlsbindesc.dd: Likewise.
975 * ld-i386/tlsbindesc.rd: Likewise.
976 * ld-i386/tlsnopic.dd: Likewise.
977 * ld-i386/tlspic.dd: Likewise.
978 * ld-x86-64/ilp32-4.d: Likewise.
979 * ld-x86-64/pr12718.d: Likewise.
980 * ld-x86-64/split-by-file.rd: Likewise.
981 * ld-x86-64/tlsbin.dd: Likewise.
982 * ld-x86-64/tlsbin.rd: Likewise.
983 * ld-x86-64/tlsbindesc.dd: Likewise.
984 * ld-x86-64/tlsbindesc.rd: Likewise.
985 * ld-x86-64/tlsdesc.dd: Likewise.
986 * ld-x86-64/tlsdesc.rd: Likewise.
987 * ld-x86-64/tlspic.dd: Likewise.
988 * ld-x86-64/tlspic.rd: Likewise.
989
9902013-05-29 Maciej W. Rozycki <macro@codesourcery.com>
991
992 * ld-mips-elf/jalr3.dd: New test.
993 * ld-mips-elf/jalr3.ld: New test linker script.
994 * ld-mips-elf/mips-elf.exp: Run the new test.
995
9962013-05-21 Alan Modra <amodra@gmail.com>
997
998 PR ld/12982
999 * ld-plugin/pr12982.d: Fail if RWE GNU_STACK present.
1000
10012013-05-21 Alan Modra <amodra@gmail.com>
1002
1003 * ld-powerpc/export-class.exp (supports_ppc64): Delete.
1004 (powerpc_export_class_test): Add "endian" param.
1005 (abis): Add little-endian targets and test.
1006 * ld-powerpc/powerpc-64-export-class.xd: Update for little-endian.
1007
10082013-05-10 Joel Brobecker <brobecker@adacore.com>
1009
1010 * ld-powerpc/aix-core-sec-1.hd, ld-powerpc/aix-core-sec-2.hd,
1011 ld-powerpc/aix-core-sec-3.hd: Adjust expected section flags
1012 for section .loader.
1013
10142013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
1015
1016 PR ld/15365
1017 * ld-elf/ehdr_start.d: Expect __ehdr_start to be STB_LOCAL.
1018 * ld-mips-elf/ehdr_start-1.nd: New test.
1019 * ld-mips-elf/ehdr_start-2.nd: New test.
1020 * ld-mips-elf/ehdr_start-1.ld: New test linker script.
1021 * ld-mips-elf/ehdr_start-2.ld: New test linker script.
1022 * ld-mips-elf/ehdr_start-new.s: New test source.
1023 * ld-mips-elf/ehdr_start-o32.s: New test source.
1024 * ld-mips-elf/mips-elf.exp: Run the new tests.
1025
10262013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
1027
1028 * ld-elf/provide-hidden-s.nd: New test.
1029 * ld-elf/provide-hidden-abs.nd: New test.
1030 * ld-elf/provide-hidden-def.nd: New test.
1031 * ld-elf/provide-hidden-dyn.nd: New test.
1032 * ld-elf/provide-hidden-sec.nd: New test.
1033 * ld-elf/provide-hidden-dynabs.nd: New test.
1034 * ld-elf/provide-hidden-dynsec.nd: New test.
1035 * ld-elf/provide-hidden-s.ld: New test linker script.
1036 * ld-elf/provide-hidden-1.ld: New test linker script.
1037 * ld-elf/provide-hidden-2.ld: New test linker script.
1038 * ld-elf/provide-hidden-1.s: New test source.
1039 * ld-elf/provide-hidden-2.s: New test source.
1040 * ld-elf/provide-hidden-3.s: New test source.
1041 * ld-elf/provide-hidden-4.s: New test source.
1042 * ld-elf/provide-hidden.exp: New test script.
1043
10442013-05-02 Nick Clifton <nickc@redhat.com>
1045
1046 * ld-elf/flags1.d: Expect this test to pass on the MSP430.
1047 * ld-elf/init-fini-arrays.d: Expect this test to fail on the
1048 MSP430.
1049 * ld-elf/merge.d: Expect this test to pass on the MSP430.
1050 * ld-elf/sec64k.exp: Skip these tests for the MSP430.
1051 * ld-gc/pr13683.d: Expect this test to fail on the MSP430.
1052 * ld-srec/srec.exp: Expect these tests to fail on the MSP430.
1053 * ld-undefined/undefined.exp: Expect the UNDEFINED LINE test to
1054 fail on the MSP430.
1055
10562013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
1057
1058 * lib/ld-lib.exp (check_shared_lib_support): Also exclude
1059 mips*-*-elf.
1060
10612013-04-30 Hans-Peter Nilsson <hp@axis.com>
1062
1063 * lib/ld-lib.exp (check_shared_lib_support): Match cris*-*-elf as
1064 a negative pattern instead of cris*-*-*.
1065
10662013-04-30 Will Newton <will.newton@linaro.org>
1067
1068 * ld-arm/arm-elf.exp: Use linker script for IFUNC test 17.
1069 * ld-arm/ifunc-17.dd: Update offsets for linker script.
1070 * ld-arm/ifunc-17.gd: Likewise.
1071 * ld-arm/ifunc-17.rd: Likewise.
1072
10732013-04-29 Will Newton <will.newton@linaro.org>
1074
1075 * ld-arm/arm-elf.exp: Add IFUNC test 17.
1076 * ld-arm/ifunc-17.dd: New file.
1077 * ld-arm/ifunc-17.gd: Likewise.
1078 * ld-arm/ifunc-17.rd: Likewise.
1079 * ld-arm/ifunc-17.s: Likweise.
1080 * ld-arm/ifunc-1.rd: Reorder relocs to match linker output.
1081 * ld-arm/ifunc-2.rd: Likewise.
1082 * ld-arm/ifunc-5.rd: Likewise.
1083 * ld-arm/ifunc-6.rd: Likewise.
1084
10852013-04-29 Will Newton <will.newton@linaro.org>
1086
1087 * ld-plugin/lto.exp: Disable ld/12942 test for gcc < 4.7.0.
1088
10892013-04-22 Alan Modra <amodra@gmail.com>
1090
1091 * ld-powerpc/tlsexe.d: Adjust for section id changes.
1092 * ld-powerpc/tlsexe.r: Likewise.
1093 * ld-powerpc/tlsexetoc.d: Likewise.
1094 * ld-powerpc/tlsexetoc.r: Likewise.
1095 * ld-powerpc/tlsso.d: Likewise.
1096 * ld-powerpc/tlsso.r: Likewise.
1097 * ld-powerpc/tlstocso.d: Likewise.
1098 * ld-powerpc/tlstocso.r: Likewise.
1099
11002013-04-15 H.J. Lu <hongjiu.lu@intel.com>
1101
1102 PR ld/15371
1103 * ld-ifunc/ifunc-20-i386.d: New file.
1104 * ld-ifunc/ifunc-20-x86-64.d: Likewise.
1105 * ld-ifunc/ifunc-20.s: Likewise.
1106
11072013-04-10 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
1108
1109 * ld-aarch64/gc-plt1.s: New file.
1110 * ld-aarch64/gc-plt2.s: Likewise.
1111 * ld-aarch64/gc-plt-hidden.s: Likewise.
1112 * ld-aarch64/gc-plt-main.s: Likewise.
1113 * ld-aarch64/gc-relocs-257.s: Likewise.
1114 * ld-aarch64/gc-plt-relocs.d: Update expected objdump.
1115 * ld-aarch64/gc-relocs-257.d: Likewise.
1116 * ld-aarch64/gc-relocs-257-dyn.d: Likewise.
1117 * ld-aarch64/aarch64-elf.exp: Add test.
1118
11192013-04-08 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
1120
1121 * ld-aarch64/gc-tls-relocs.d: Handle big endian format.
1122 * ld-aarch64/gc-got-relocs.d: Likewise.
1123
11242013-04-04 Alan Modra <amodra@gmail.com>
1125
1126 * ld-elf/shared.exp: Update regexp on --no-add-needed and
1127 --no-copy-dt-needed-entries tests.
1128
11292013-04-03 Alan Modra <amodra@gmail.com>
1130
1131 PR ld/15227
1132 * ld-plugin/lto.exp (PR ld/12942 (3)): Remove file name and
1133 line number from regexp.
1134 (PR ld/15146 (2)): Similarly.
1135 * ld-plugin/pr12942a.cc (main): Use __builtin_abort.
1136
11372013-03-30 Alan Modra <amodra@gmail.com>
1138
1139 PR ld/15323
1140 * ld-plugin/lto.exp (pr15323a.c): Compile without -flto rather
1141 than using -r to effectively strip out lto info.
1142
11432013-03-29 H.J. Lu <hongjiu.lu@intel.com>
1144
1145 PR ld/15323
1146 * ld-plugin/lto.exp (lto_link_tests): Add pr15323a-r.o.
1147 (lto_run_tests): Add a test for PR ld/15323.
1148
1149 * ld-plugin/pr15323.out: New file.
1150 * ld-plugin/pr15323a.c: Likewise.
1151 * ld-plugin/pr15323b.c: Likewise.
1152
11532013-03-22 Nick Clifton <nickc@redhat.com>
1154
1155 * ld-elf/init0.s: Add alloc attribute to .section directive.
1156 * ld-elf/fini1.s: Likewise.
1157 * ld-elf/fini2.s: Likewise.
1158 * ld-elf/fini3.s: Likewise.
1159 * ld-elf/finin.s: Likewise.
1160 * ld-elf/init0.s: Likewise.
1161 * ld-elf/init1.s: Likewise.
1162 * ld-elf/init2.s: Likewise.
1163 * ld-elf/init3.s: Likewise.
1164 * ld-elf/initn.s: Likewise.
1165
11662013-02-02 Michael Schewe <michael.schewe@gmx.net>
1167
1168 * ld-h8300/h8300.exp: Add new relax-7 test on ELF.
1169 * ld-h8300/relax-2.s: Add other direction and .w/.l variants of
1170 mov insns.
1171 * ld-h8300/relax-2.d: Update expected disassembly.
1172 * ld-h8300/relax-7a.s: New: tests for mov @(disp:32,ERx) -> mov
1173 @(disp:16,ERx).
1174 * ld-h8300/relax-7b.s: New: Likewise.
1175 * ld-h8300/relax-7.d: New: expected disassembly.
1176
11772013-03-20 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
1178
1179 * ld-elf/group8a.d (notarget): Remove aarch64*-*-*.
1180 * ld-elf/group8b.d: Likewise.
1181 * ld-elf/group9a.d: Likewise.
1182 * ld-elf/group9b.d: Likewise.
1183 * ld-elf/pr12851.d: Likewise.
1184 * ld-elf/pr12975.d: Likewise.
1185 * ld-elf/pr13177.d: Likewise.
1186 * ld-elf/pr13195.d: Likewise.
1187
11882013-03-20 Will Newton <will.newton@linaro.org>
1189
1190 * ld-elfvers/vers.exp (objdump_symstuff): Sort objdump output
1191 based on the symbol name rather than address.
1192 * ld-elfvers/vers1.sym: Reorder contents to match changes to vers.exp.
1193 * ld-elfvers/vers15.sym: Likewise.
1194 * ld-elfvers/vers18.sym: Likewise.
1195 * ld-elfvers/vers21.sym: Likewise.
1196 * ld-elfvers/vers9.sym: Likewise.
1197
11982013-03-20 Alan Modra <amodra@gmail.com>
1199
1200 * ld-elf/rel.c, ld-elf/relmain.c, ld-elf/relmain.out: New test.
1201 * ld-elf/shared.exp: Build and run it.
1202
12032013-03-20 Alan Modra <amodra@gmail.com>
1204 Will Newton <will.newton@linaro.org
1205
1206 * ld-elfvers/vers.exp: Add -Wl,--no-as-needed to all tests
1207 linking against shared libraries.
1208 * ld-elfweak/elfweak.exp: Likewise. Enable for x86_64-linux.
1209 Build main1.o using $picflag.
1210
12112013-03-18 Alan Modra <amodra@gmail.com>
1212
1213 * ld-elf/pr14862.out: Expect no output.
1214
12152013-03-15 Will Newton <will.newton@linaro.org>
1216
1217 * ld-arm/arm-elf.exp: Expand *-*eabi test to cover *-*eabi*.
1218 * ld-arm/gc-hidden-1.d: Likewise.
1219 * ld-elfvsb/elfvsb.exp: Likewise.
1220 * ld-shared/shared.exp: Likewise.
1221
12222013-03-08 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
1223
1224 * lib/ld-lib.exp (check_gc_sections_available): Remove aarch64
1225 from list of targets that don't support gc-section.
1226
12272013-03-05 Alan Modra <amodra@gmail.com>
1228
1229 * ld-scripts/rgn-at6.s, * ld-scripts/rgn-at6.t, * ld-scripts/rgn-at6.d,
1230 * ld-scripts/rgn-at7.t, * ld-scripts/rgn-at7.d: New tests.
1231
12322013-02-28 Nathan Sidwell <nathan@codesourcery.com>
1233
1234 * ld-arm/tls-local-static.s: New test.
1235 * ld-arm/tls-local-static.d: New.
1236 * ld-arm/arm-elf.exp (tls-local-static): Add test.
1237
12382013-02-21 H.J. Lu <hongjiu.lu@intel.com>
1239
1240 PR ld/15167
1241 * ld-unique/unique.exp: Add a test for shared library with
1242 reference.
1243
12442013-02-19 Maciej W. Rozycki <macro@codesourcery.com>
1245
1246 * lib/ld-lib.exp (run_ld_link_tests): Add another argument, pass
1247 its contents to ar_simple_create and ld_simple_link after
1248 objfiles.
1249 * ld-aarch64/aarch64-elf.exp: Adjust accordingly.
1250 * ld-alpha/alpha.exp: Likewise.
1251 * ld-arm/arm-elf.exp: Likewise.
1252 * ld-arm/export-class.exp: Likewise.
1253 * ld-elf/comm-data.exp: Likewise.
1254 * ld-elf/eh-group.exp: Likewise.
1255 * ld-elf/elf.exp: Likewise.
1256 * ld-elf/export-class.exp: Likewise.
1257 * ld-elfvers/vers.exp: Likewise.
1258 * ld-frv/tls.exp: Likewise.
1259 * ld-i386/export-class.exp: Likewise.
1260 * ld-i386/i386.exp: Likewise.
1261 * ld-ia64/ia64.exp: Likewise.
1262 * ld-libs/libs.exp: Likewise.
1263 * ld-m68k/m68k.exp: Likewise.
1264 * ld-metag/metag.exp: Likewise.
1265 * ld-mips-elf/comm-data.exp: Likewise.
1266 * ld-mips-elf/export-class.exp: Likewise.
1267 * ld-mips-elf/mips-elf.exp: Likewise.
1268 * ld-mn10300/mn10300.exp: Likewise.
1269 * ld-pe/pe-compile.exp: Likewise.
1270 * ld-pe/pe.exp: Likewise.
1271 * ld-plugin/plugin.exp: Likewise.
1272 * ld-powerpc/aix52.exp: Likewise.
1273 * ld-powerpc/export-class.exp: Likewise.
1274 * ld-powerpc/powerpc.exp: Likewise.
1275 * ld-s390/s390.exp: Likewise.
1276 * ld-sh/sh-vxworks.exp: Likewise.
1277 * ld-sh/sh64/sh64.exp: Likewise.
1278 * ld-sparc/sparc.exp: Likewise.
1279 * ld-tic6x/tic6x.exp: Likewise.
1280 * ld-tilegx/tilegx.exp: Likewise.
1281 * ld-tilepro/tilepro.exp: Likewise.
1282 * ld-undefined/entry.exp: Likewise.
1283 * ld-vax-elf/vax-elf.exp: Likewise.
1284 * ld-x86-64/dwarfreloc.exp: Likewise.
1285 * ld-x86-64/export-class.exp: Likewise.
1286 * ld-x86-64/x86-64.exp: Likewise.
1287 * ld-xc16x/xc16x.exp: Likewise.
1288 * ld-xstormy16/xstormy16.exp: Likewise.
1289 * ld-xtensa/xtensa.exp: Likewise.
1290
12912013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
1292
1293 * ld-mips-elf/jalx-2.ld: Include .rel.plt in output, give .plt a
1294 mapping.
1295 * ld-mips-elf/jalx-2.dd: Adjust disassembly accordingly.
1296
12972013-02-18 Alan Modra <amodra@gmail.com>
1298
1299 * ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed.
1300 (PR ld/15146 (1), (2)): Likewise.
1301 (LTO 7): Likewise.
1302
13032013-02-16 H.J. Lu <hongjiu.lu@intel.com>
1304
1305 PR ld/15146
1306 * ld-plugin/pr15146.d: New file.
1307 * ld-plugin/pr15146a.c: Likewise.
1308 * ld-plugin/pr15146b.c: Likewise.
1309 * ld-plugin/pr15146c.c: Likewise.
1310 * ld-plugin/pr15146d.c: Likewise.
1311
1312 * ld-plugin/lto.exp: Add tests for PR ld/15146.
1313
13142013-02-15 Markos Chandras <markos.chandras@imgtec.com>
1315
1316 * ld-metag/pcrel.d: Fix the expected disassembler
1317 output to be in little endian format
1318 * ld-metag/shared.d: likewise
1319 * ld-metag/stub.d: likewise
1320 * ld-metag/stub_pic_app.d: likewise
1321 * ld-metag/stub_pic_shared.d: likewise
1322 * ld-metag/stub_shared.d: likewise
1323
13242013-02-13 Richard Sandiford <rdsandiford@googlemail.com>
1325
1326 * ld-mips-elf/mips16-pic-2.dd,
1327 ld-mips-elf/mips16-pic-2.gd: Remove 3 unused local GOT entries.
1328 * ld-mips-elf/got-page-4a.s, ld-mips-elf/got-page-4b.s,
1329 ld-mips-elf/got-page-4a.d, ld-mips-elf/got-page-4a.got,
1330 ld-mips-elf/got-page-4b.d, ld-mips-elf/got-page-4b.got,
1331 ld-mips-elf/got-page-5.s, ld-mips-elf/got-page-5.d,
1332 ld-mips-elf/got-page-5.got, ld-mips-elf/got-page-6.s,
1333 ld-mips-elf/got-page-6.d, ld-mips-elf/got-page-6.got,
1334 ld-mips-elf/got-page-7a.s, ld-mips-elf/got-page-7b.s,
1335 ld-mips-elf/got-page-7c.s, ld-mips-elf/got-page-7d.s,
1336 ld-mips-elf/got-page-7e.s, ld-mips-elf/got-page-7.d,
1337 ld-mips-elf/got-page-7.got: New tests.
1338 * ld-mips-elf/mips-elf.exp: Run them.
1339
13402013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
1341
1342 * ld-mips-elf/tlsdyn-o32-1.d, ld-mips-elf/tlsdyn-o32-1.got,
1343 ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-2.got,
1344 ld-mips-elf/tlsdyn-o32-3.d, ld-mips-elf/tlsdyn-o32-3.got,
1345 ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got: Update
1346 for new hash table order.
1347
13482013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
1349
1350 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-multi-got-1.d,
1351 ld-mips-elf/tls-multi-got-1.got: Update for changes in the order
1352 that symbols are added to per-bfd GOTs.
1353
13542013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
1355
1356 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
1357 ld-mips-elf/tls-multi-got-1.got, ld-mips-elf/tlsbin-o32.d,
1358 ld-mips-elf/tlsbin-o32.got, ld-mips-elf/tlsdyn-o32-1.d,
1359 ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
1360 ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
1361 ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
1362 ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32.d,
1363 ld-mips-elf/tlslib-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
1364 ld-mips-elf/tlslib-o32-ver.got: Adjust GOT layout for new
1365 got_entry hash function.
1366
13672013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
1368
1369 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got: Remove
1370 unused GOT entries.
1371
13722013-02-07 H.J. Lu <hongjiu.lu@intel.com>
1373
1374 PR ld/15107
1375 * ld-unique/unique_empty.s: Add reference to "b".
1376
13772013-02-06 H.J. Lu <hongjiu.lu@intel.com>
1378
1379 * ld-size/size-10.rd: Updated.
1380 * ld-size/size-8.rd: Likewise.
1381 * ld-size/size32-2-i386.d: Likewise.
1382 * ld-size/size32-2-x32.d: Likewise.
1383 * ld-size/size32-2-x86-64.d: Likewise.
1384 * ld-size/size64-2-x32.d: Likewise.
1385 * ld-size/size64-2-x86-64.d: Likewise.
1386
1387 * ld-size/size.exp (run_time_tests): Pass --hash-styl=gnu to
1388 linker for size-8 test.
1389
13902013-02-06 Sandra Loosemore <sandra@codesourcery.com>
1391 Andrew Jenner <andrew@codesourcery.com>
1392
1393 Based on patches from Altera Corporation.
1394
1395 * ld-nios2/emit-relocs-1a.s: New.
1396 * ld-nios2/emit-relocs-1b.s: New.
1397 * ld-nios2/emit-relocs-1.d: New.
1398 * ld-nios2/emit-relocs-1.ld: New.
1399 * ld-nios2/gprel.d: New.
1400 * ld-nios2/gprel.s: New.
1401 * ld-nios2/hilo16.d: New.
1402 * ld-nios2/hilo16.s: New.
1403 * ld-nios2/hilo16_symbol.s: New.
1404 * ld-nios2/imm5.d: New.
1405 * ld-nios2/imm5.s: New.
1406 * ld-nios2/imm5_symbol.s: New.
1407 * ld-nios2/nios2.exp: New.
1408 * ld-nios2/pcrel16.d: New.
1409 * ld-nios2/pcrel16_label.s: New.
1410 * ld-nios2/pcrel16.s: New.
1411 * ld-nios2/relax_callr.d: New.
1412 * ld-nios2/relax_callr.ld: New.
1413 * ld-nios2/relax_callr.s: New.
1414 * ld-nios2/relax_cjmp.d: New.
1415 * ld-nios2/relax_cjmp.s: New.
1416 * ld-nios2/relax_jmp.ld: New.
1417 * ld-nios2/relax_section.d: New.
1418 * ld-nios2/relax_section.s: New.
1419 * ld-nios2/relax_ujmp.d: New.
1420 * ld-nios2/relax_ujmp.s: New.
1421 * ld-nios2/reloc.d: New.
1422 * ld-nios2/reloc.s: New.
1423 * ld-nios2/reloc_symbol.s: New.
1424 * ld-nios2/s16.d: New.
1425 * ld-nios2/s16.s: New.
1426 * ld-nios2/s16_symbol.s: New.
1427 * ld-nios2/u16.d: New.
1428 * ld-nios2/u16.s: New.
1429 * ld-nios2/u16_symbol.s: New.
1430 * ld-elf/indirect.exp: Skip on targets that don't support
1431 -shared -fPIC.
1432 * ld-elfcomm/elfcomm.exp: Build with -G0 for nios2.
1433 * ld-plugin/lto.exp: Skip shared library tests on targets that
1434 don't support them. Skip execution tests on non-native targets.
1435
14362013-02-06 H.J. Lu <hongjiu.lu@intel.com>
1437
1438 * ld-elf/now-1.d: New file.
1439 * ld-elf/now-2.d: Likewise.
1440 * ld-elf/now-3.d: Likewise.
1441 * ld-elf/now-4.d: Likewise.
1442 * ld-elf/rpath-1.d: Likewise.
1443 * ld-elf/rpath-2.d: Likewise.
1444 * ld-elf/runpath-1.d: Likewise.
1445 * ld-elf/runpath-2.d: Likewise.
1446
14472013-02-06 Alan Modra <amodra@gmail.com>
1448
1449 PR ld/15096
1450 * ld-elf/new-dtags-1.d: Delete.
1451 * ld-elf/new-dtags-2.d: Likewise.
1452 * ld-elf/new-dtags-3.d: Likewise.
1453 * ld-elf/new-dtags-4.d: Likewise.
1454 * ld-elf/new-dtags-5.d: Likewise.
1455 * ld-elf/new-dtags-6.d: Likewise.
1456 * ld-elf/new-dtags-7.d: Likewise.
1457 * ld-elf/new-dtags-8.d: Likewise.
1458
14592013-02-04 H.J. Lu <hongjiu.lu@intel.com>
1460
1461 PR ld/15096
1462 * ld-elf/new-dtags-1.d: New test.
1463 * ld-elf/new-dtags-2.d: Likewise.
1464 * ld-elf/new-dtags-3.d: Likewise.
1465 * ld-elf/new-dtags-4.d: Likewise.
1466 * ld-elf/new-dtags-5.d: Likewise.
1467 * ld-elf/new-dtags-6.d: Likewise.
1468 * ld-elf/new-dtags-7.d: Likewise.
1469 * ld-elf/new-dtags-8.d: Likewise.
1470
14712013-01-31 Alan Modra <amodra@gmail.com>
1472
1473 * ld-powerpc/tlsexe.d: Update for changed stub names.
1474 * ld-powerpc/tlsexe.r: Likewise.
1475 * ld-powerpc/tlsexetoc.d: Likewise.
1476 * ld-powerpc/tlsexetoc.r: Likewise.
1477 * ld-powerpc/tlsso.d: Likewise.
1478 * ld-powerpc/tlsso.r: Likewise.
1479 * ld-powerpc/tlstocso.d: Likewise.
1480 * ld-powerpc/tlstocso.r: Likewise.
1481
14822013-01-31 Hans-Peter Nilsson <hp@axis.com>
1483
1484 * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now
1485 default for *-*-linux-* by passing explicitly for all targets.
1486
14872013-01-21 Alan Modra <amodra@gmail.com>
1488
1489 * ld-size/size.exp (build_tests <size-7, size-8>): Pass
1490 --no-as-needed in cflags.
1491
14922013-01-19 H.J. Lu <hongjiu.lu@intel.com>
1493
1494 * config/default.exp (get_target_emul): Also set HOSTING_SCRT0.
1495
1496 * lib/ld-lib.exp (default_ld_link): Use HOSTING_SCRT0 for -pie.
1497
14982013-01-18 H.J. Lu <hongjiu.lu@intel.com>
1499
1500 * ld-size/size-10.rd: Updated.
1501 * ld-size/size-8.rd: Likewise.
1502 * ld-size/size32-2-i386.d: Likewise.
1503 * ld-size/size32-2-x32.d: Likewise.
1504 * ld-size/size32-2-x86-64.d: Likewise.
1505 * ld-size/size64-2-x32.d: Likewise.
1506 * ld-size/size64-2-x86-64.d: Likewise.
1507
15082013-01-17 H.J. Lu <hongjiu.lu@intel.com>
1509
1510 * ld-size/size-7.out: New file.
1511 * ld-size/size-8.out: Likewise.
1512 * ld-size/size-9.out: Likewise.
1513 * ld-size/size-9.rd: Likewise.
1514 * ld-size/size-9a.c: Likewise.
1515 * ld-size/size-9b.c: Likewise.
1516 * ld-size/size-10.out: Likewise.
1517 * ld-size/size-10.rd: Likewise.
1518 * ld-size/size-10a.c: Likewise.
1519 * ld-size/size-10b.c: Likewise.
1520
1521 * ld-size/size.exp (build_tests): Build libsize-9.so and
1522 libsize-10.so.
1523 Run-time size relocation tests if supported.
1524 (run_time_tests): New.
1525
15262013-01-17 H.J. Lu <hongjiu.lu@intel.com>
1527
1528 * ld-size/size-1.c: New file.
1529 * ld-size/size-1.out: Likewise.
1530 * ld-size/size-1a.c: Likewise.
1531 * ld-size/size-1b.c: Likewise.
1532 * ld-size/size-2.c: Likewise.
1533 * ld-size/size-2.out: Likewise.
1534 * ld-size/size-2a.c: Likewise.
1535 * ld-size/size-2b.c: Likewise.
1536
1537 * ld-size/size.exp (build_tests): Build libsize-1.so and
1538 libsize-2.so.
1539 (run_tests): Run size-1 and size-2.
1540
15412013-01-17 H.J. Lu <hongjiu.lu@intel.com>
1542
1543 * ld-size/size32-3-i386.d: New file.
1544 * ld-size/size32-3-x32.d: Likewise.
1545 * ld-size/size32-3-x86-64.d: Likewise.
1546 * ld-size/size32-3a.s: Likewise.
1547 * ld-size/size32-3b.s: Likewise.
1548
15492013-01-16 H.J. Lu <hongjiu.lu@intel.com>
1550
1551 * ld-size/size.exp: New file.
1552 * ld-size/size32-1-i386.d: Likewise.
1553 * ld-size/size32-1-x32.d: Likewise.
1554 * ld-size/size32-1-x86-64.d: Likewise.
1555 * ld-size/size32-1.s: Likewise.
1556 * ld-size/size32-2-i386.d: Likewise.
1557 * ld-size/size32-2-x32.d: Likewise.
1558 * ld-size/size32-2-x86-64.d: Likewise.
1559 * ld-size/size32-2.s: Likewise.
1560 * ld-size/size64-1-x32.d: Likewise.
1561 * ld-size/size64-1-x86-64.d: Likewise.
1562 * ld-size/size64-1.s: Likewise.
1563 * ld-size/size64-2-x32.d: Likewise.
1564 * ld-size/size64-2-x86-64.d: Likewise.
1565 * ld-size/size64-2.s: Likewise.
1566 * ld-size/size-3.c: Likewise.
1567 * ld-size/size-3.out: Likewise.
1568 * ld-size/size-3a.c: Likewise.
1569 * ld-size/size-3b.c: Likewise.
1570 * ld-size/size-3c.c: Likewise.
1571 * ld-size/size-4.out: Likewise.
1572 * ld-size/size-4a.c: Likewise.
1573 * ld-size/size-4b.c: Likewise.
1574 * ld-size/size-5.out: Likewise.
1575 * ld-size/size-5a.c: Likewise.
1576 * ld-size/size-5b.c: Likewise.
1577 * ld-size/size-6.out: Likewise.
1578 * ld-size/size-6a.c: Likewise.
1579 * ld-size/size-6b.c: Likewise.
1580 * ld-size/size-7.rd: Likewise.
1581 * ld-size/size-7a.c: Likewise.
1582 * ld-size/size-7b.c: Likewise.
1583 * ld-size/size-8.rd: Likewise.
1584 * ld-size/size-8a.c: Likewise.
1585 * ld-size/size-8b.c: Likewise.
1586
15872013-01-16 Alan Modra <amodra@gmail.com>
1588
1589 * ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
1590
15912013-01-15 Alan Modra <amodra@gmail.com>
1592
1593 * ld-powerpc/tlsso.d: Adjust for plt-thread-safe stubs.
1594 * ld-powerpc/tlsso.g: Likewise.
1595 * ld-powerpc/tlsso.r: Likewise.
1596 * ld-powerpc/tlstocso.d: Likewise.
1597 * ld-powerpc/tlstocso.g: Likewise.
1598
15992013-01-15 Alan Modra <amodra@gmail.com>
1600
1601 * ld-plugin/lto-16a.d: Match powerpc64 function symbol type.
1602 * ld-plugin/lto-16b.d: Likewise.
1603 * ld-plugin/lto-17a.d: Likewise.
1604 * ld-plugin/lto-17b-2.d: Likewise.
1605
16062013-01-14 Alan Modra <amodra@gmail.com>
1607
1608 * ld-elf/pr14926.d: Disable for d10v, msp, xstormy.
1609 * ld-elf/sec-to-seg.exp: Choose correct variant output to suit
1610 updated microblaze page size.
1611
16122013-01-10 Will Newton <will.newton@imgtec.com>
1613
1614 * ld-elf/merge.d: Mark Meta as xfail.
1615 * ld-gc/start.d: Skip this test on Meta.
1616 * ld-gc/personality.d: Skip this test on Meta.
1617 * ld-metag/external.s: New file.
1618 * ld-metag/metag.exp: New file.
1619 * ld-metag/pcrel.d: New file.
1620 * ld-metag/pcrel.s: New file.
1621 * ld-metag/shared.d: New file.
1622 * ld-metag/shared.r: New file.
1623 * ld-metag/shared.s: New file.
1624 * ld-metag/stub.d: New file.
1625 * ld-metag/stub.s: New file.
1626 * ld-metag/stub_pic_app.d: New file.
1627 * ld-metag/stub_pic_app.r: New file.
1628 * ld-metag/stub_pic_app.s: New file.
1629 * ld-metag/stub_pic_shared.d: New file.
1630 * ld-metag/stub_pic_shared.s: New file.
1631 * ld-metag/stub_shared.d: New file.
1632 * ld-metag/stub_shared.r: New file.
1633 * ld-metag/stub_shared.s: New file.
1634
16352013-01-08 Thomas Schwinge <thomas@codesourcery.com>
1636
1637 * ld-i386/export-class.exp: Restore (and reword) comment about
1638 excluded targets.
1639
16402013-01-04 Yufeng Zhang <yufeng.zhang@arm.com>
1641
1642 * ld-aarch64/emit-relocs-264.d: Append the '-Mno-aliases' option to
1643 the objdump directive.
1644 * ld-aarch64/emit-relocs-266.d: Ditto.
1645 * ld-aarch64/emit-relocs-268.d: Ditto.
1646 * ld-aarch64/emit-relocs-269.d: Ditto.
1647 * ld-aarch64/emit-relocs-270.d: Ditto.
1648 * ld-aarch64/emit-relocs-271.d: Ditto.
1649 * ld-aarch64/emit-relocs-272.d: Ditto.
1650
1651For older changes see ChangeLog-2012
1652\f
1653Copyright (C) 2013 Free Software Foundation, Inc.
1654
1655Copying and distribution of this file, with or without modification,
1656are permitted in any medium without royalty provided the copyright
1657notice and this notice are preserved.
1658
1659Local Variables:
1660mode: change-log
1661left-margin: 8
1662fill-column: 74
1663version-control: never
1664End:
This page took 0.362078 seconds and 4 git commands to generate.