Add support for Andes NDS32:
[deliverable/binutils-gdb.git] / ld / testsuite / ChangeLog
CommitLineData
35c08157
KLC
12013-12-13 Kuan-Lin Chen <kuanlinchentw@gmail.com>
2
3 * lib/ld-lib.exp: Add NDS32 to list of targets that do not support
4 shared library generation.
5 * ld-nds32: New directory.
6 * ld-nds32/branch.d: New test.
7 * ld-nds32/branch.ld: New test.
8 * ld-nds32/branch.s: New test.
9 * ld-nds32/diff.d: New test.
10 * ld-nds32/diff.ld: New test.
11 * ld-nds32/diff.s: New test.
12 * ld-nds32/gp.d: New test.
13 * ld-nds32/gp.ld: New test.
14 * ld-nds32/gp.s: New test.
15 * ld-nds32/imm.d: New test.
16 * ld-nds32/imm.ld: New test.
17 * ld-nds32/imm.s: New test.
18 * ld-nds32/imm_symbol.s: New test.
19 * ld-nds32/relax_jmp.d: New test.
20 * ld-nds32/relax_jmp.ld: New test.
21 * ld-nds32/relax_jmp.s: New test.
22 * ld-nds32/relax_load_store.d: New test.
23 * ld-nds32/relax_load_store.ld: New test.
24 * ld-nds32/relax_load_store.s: New test.
25 * ld-nds32/nds32.exp: New file.
26
c40ad180
L
272013-12-12 H.J. Lu <hongjiu.lu@intel.com>
28
29 * ld-elf/ehdr_start-userdef.d: Add "#...".
30
58e7ebac
L
312013-12-12 H.J. Lu <hongjiu.lu@intel.com>
32
33 * ld-pie/vaddr-0.d: New file.
34 * ld-pie/vaddr-1.d: Likewise.
35 * ld-pie/vaddr.s: Likewise.
36
d3b76a45
WN
372013-12-11 Will Newton <will.newton@linaro.org>
38
39 * ld-aarch64/ifunc-21.d: Make test more generic to support
40 aarch64_be and ELF targets.
41 * ld-aarch64/ifunc-22.d: Likewise.
42
5e319dd3
L
432013-12-11 H.J. Lu <hongjiu.lu@intel.com>
44
45 * ld-elf/shared.exp (build_tests): Add libneeded2a.so,
46 libneeded2b.so, libneeded2c.o and needed2.
47
48 * ld-elf/needed2.ver: New file.
49 * ld-elf/needed2a.c: Likewise.
50 * ld-elf/needed2b.c: Likewise.
51 * ld-elf/needed2c.c: Likewise.
52
594d8fa8
MF
532013-12-07 Mike Frysinger <vapier@gentoo.org>
54
55 * ld-pe/aligncomm-1.c: Remove +x file mode.
56 * ld-pe/aligncomm-2.c: Likewise.
57 * ld-pe/aligncomm-3.c: Likewise.
58 * ld-pe/aligncomm-4.c: Likewise.
59 * ld-pe/aligncomm.d: Likewise.
60 * ld-pe/export_dynamic_warning.s: Likewise.
61 * ld-pe/exports64.d: Likewise.
62 * ld-pe/longsecn-1.d: Likewise.
63 * ld-pe/longsecn-2.d: Likewise.
64 * ld-pe/longsecn-3.d: Likewise.
65 * ld-pe/longsecn-4.d: Likewise.
66 * ld-pe/longsecn-5.d: Likewise.
67 * ld-pe/longsecn.d: Likewise.
68 * ld-pe/longsecn.s: Likewise.
69 * ld-pe/non-c-lang-syms.d: Likewise.
70 * ld-pe/non-c-lang-syms.s: Likewise.
71 * ld-pe/pe-compile.exp: Likewise.
72 * ld-pe/pe-run.exp: Likewise.
73 * ld-pe/tlssec.s: Likewise.
74 * ld-pe/tlssec32.d: Likewise.
75 * ld-pe/tlssec64.d: Likewise.
76 * ld-pe/vers-script-1.ver: Likewise.
77 * ld-pe/vers-script-2.ver: Likewise.
78 * ld-pe/vers-script-3.ver: Likewise.
79 * ld-pe/vers-script-4.ver: Likewise.
80 * ld-pe/vers-script-dll.c: Likewise.
81
b35d44f1
KT
822013-11-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
83
84 * ld-plugin/lto.exp: Add -ffat-lto-objects.
85 * lib/ld-lib.exp (check_lto_available): Likewise.
86
d4a43794
RS
872013-11-27 Matthew Fortune <matthew.fortune@imgtec.com>
88
89 * ld-mips-elf/mips-elf.exp: Consider mips-mti-elf the same as
90 mips-sde-elf
91
b27caf75
L
922013-11-26 H.J. Lu <hongjiu.lu@intel.com>
93
94 PR ld/16259
95 * config/default.exp (get_target_emul): Also set HOSTING_SLIBS.
96 * lib/ld-lib.exp (default_ld_link): Use HOSTING_SLIBS for -pie.
97
49206388
WN
982013-11-26 Will Newton <will.newton@linaro.org>
99
100 * ld-aarch64/aarch64-elf.exp: Add ifunc-22.
101 * ld-aarch64/ifunc-22.d: New file.
102 * ld-aarch64/ifunc-22.s: Likewise.
103
b1ee0cc4
WN
1042013-11-26 Will Newton <will.newton@linaro.org>
105
106 * ld-aarch64/aarch64-elf.exp: Add ifunc-21 test.
107 * ld-aarch64/ifunc-21.d: New file.
108 * ld-aarch64/ifunc-21.s: Likewise.
109
97122a4c
L
1102013-11-21 H.J. Lu <hongjiu.lu@intel.com>
111
112 * ld-x86-64/mpx.exp: Run bnd-branch-1.
113 * ld-x86-64/bnd-branch-1.d: New file.
114 * ld-x86-64/bnd-branch-1.s: Likewise.
115
9a231012
L
1162013-11-20 H.J. Lu <hongjiu.lu@intel.com>
117
118 * ld-x86-64/mpx.exp (build_tests): Add libmpx2a.a, libmpx2b.a
119 and libmpx2c.a.
120 (run_tests): Add mpx1static, mpx2 and mpx2static.
121 * ld-x86-64/mpx2.out: Likewise.
122 * ld-x86-64/mpx2a.c: Likewise.
123 * ld-x86-64/mpx2a.rd: Likewise.
124 * ld-x86-64/mpx2b.c: Likewise.
125 * ld-x86-64/mpx2c.c: Likewise.
126 * ld-x86-64/mpx2c.rd: Likewise.
127
c2763e27
RM
1282013-11-19 Roland McGrath <mcgrathr@google.com>
129
130 * ld-elf/ehdr_start-userdef.t: New file.
131 * ld-elf/ehdr_start-userdef.d: New file.
132 * ld-elf/ehdr_start-strongref.s: New file.
133 * ld-elf/ehdr_start-missing.t: New file.
134 * ld-elf/ehdr_start-missing.d: New file.
135 * ld-elf/ehdr_start-weak.d: New file.
136 * ld-mips-elf/ehdr_start-2.nd: Expect __ehdr_start to be global.
137
c3320543
L
1382013-11-17 H.J. Lu <hongjiu.lu@intel.com>
139
140 * ld-x86-64/mpx.exp: New file.
141 * ld-x86-64/mpx1.out: Likewise.
142 * ld-x86-64/mpx1a.c: Likewise.
143 * ld-x86-64/mpx1a.rd: Likewise.
144 * ld-x86-64/mpx1b.c: Likewise.
145 * ld-x86-64/mpx1c.c: Likewise.
146 * ld-x86-64/mpx1c.rd: Likewise.
147
180a9db0
WN
1482013-11-14 Will Newton <will.newton@linaro.org>
149
150 * ld-arm/script-type.sym: Remove redundant STT_FILE symbol.
151
64b384e1
RM
1522013-11-07 Roland McGrath <mcgrathr@google.com>
153
154 * ld-x86-64/x86-64.exp (mixed1, mixed2): Loosen error string match
155 so it accepts "i386:nacl" in place of "i386".
156 * ld-x86-64/ilp32-2.d: Likewise.
157 * ld-x86-64/ilp32-3.d: Likewise.
158 * ld-x86-64/lp64-2.d: Likewise.
159 * ld-x86-64/lp64-3.d: Likewise.
160
62d887d4
L
1612013-11-05 H.J. Lu <hongjiu.lu@intel.com>
162
163 PR ld/4409
164 * ld-ia64/error1.d: New file.
165 * ld-ia64/error1.s: Likewise.
166 * ld-ia64/error2.d: Likewise.
167 * ld-ia64/error3.d: Likewise.
168
52a82034
AM
1692013-11-04 Alan Modra <amodra@gmail.com>
170
171 * ld-powerpc/elfv2exe.d: Adjust for non-PIC global entry.
172
4115bfc6
AM
1732013-11-04 Alan Modra <amodra@gmail.com>
174
175 * ld-elfvers/vers24.rd: Allow extra readelf output after
176 symbol visibility.
177 * ld-ifunc/ifunc.exp: Likewise.
178
14f2c476
AM
1792013-11-04 Alan Modra <amodra@gmail.com>
180
181 * ld-scripts/crossref.exp: Don't allow changes made to CFLAGS
182 for this test to bleed into following tests. Don't set
183 -mcall-aixdesc for powerpc64le.
184
c7c3f80e
AM
1852013-11-02 Alan Modra <amodra@gmail.com>
186
187 * ld-pe/cfi.d: Allow wide display of addresses.
188
61674ef7
RM
1892013-11-01 Roland McGrath <mcgrathr@google.com>
190
191 * ld-x86-64/plt-nacl.pd: Update expected disassembly for PLT nop fix.
192 * ld-x86-64/tlsdesc-nacl.pd: Likewise.
193
d4a95d49
AM
1942013-10-30 Alan Modra <amodra@gmail.com>
195
196 * ld-powerpc/elfv2.s,
197 * ld-powerpc/elfv2so.d,
198 * ld-powerpc/elfv2exe.d: New tests.
199 * ld-powerpc/powerpc.exp: Run them.
200
71a39c98
AM
2012013-10-30 Alan Modra <amodra@gmail.com>
202
203 * ld-powerpc/tls.s: Add proper .opd entry for _start.
204 * ld-powerpc/tlstoc.s: Likewise.
205 * ld-powerpc/relbrlt.d: Update for changed stubs.
206 * ld-powerpc/tls.d: Update for changed stubs and _start .opd entry.
207 * ld-powerpc/tls.g: Likewise.
208 * ld-powerpc/tlsexe.d: Likewise.
209 * ld-powerpc/tlsexe.g: Likewise.
210 * ld-powerpc/tlsexe.r: Likewise.
211 * ld-powerpc/tlsexetoc.d: Likewise.
212 * ld-powerpc/tlsexetoc.g: Likewise.
213 * ld-powerpc/tlsexetoc.r: Likewise.
214 * ld-powerpc/tlsso.d: Likewise.
215 * ld-powerpc/tlsso.g: Likewise.
216 * ld-powerpc/tlsso.r: Likewise.
217 * ld-powerpc/tlstoc.d: Likewise.
218 * ld-powerpc/tlstoc.g: Likewise.
219 * ld-powerpc/tlstocso.d: Likewise.
220 * ld-powerpc/tlstocso.g: Likewise.
221 * ld-powerpc/tlstocso.r: Likewise.
222
34a79995
JB
2232013-10-29 Jan Beulich <jbeulich@suse.com>
224
225 * ld-cris/tls-e-tpoffcomm1.d: Drop expectation of no longer
226 present STT_FILE symbol.
227 * ld-mmix/bpo-18.d: Likewise.
228 * ld-mmix/bpo-22.d: Likewise.
229 * ld-mmix/greg-6.d: Likewise.
230 * ld-mmix/greg-7.d: Likewise.
231 * ld-mmix/loc4.d: Likewise.
232 * ld-mmix/local1.d: Likewise.
233 * ld-mmix/local3.d: Likewise.
234 * ld-mmix/local5.d: Likewise.
235 * ld-mmix/local7.d: Likewise.
236 * ld-mmix/loct-1.d: Likewise.
237 * ld-sh/sh64/abi32.xd: Likewise.
238 * ld-sh/sh64/abi64.xd: Likewise.
239 * ld-sh/sh64/cmpct1.xd: Likewise.
240 * ld-sh/sh64/crange1.rd: Likewise.
241 * ld-sh/sh64/crange2.rd: Likewise.
242 * ld-sh/sh64/crange3-cmpct.rd: Likewise.
243 * ld-sh/sh64/crange3-media.rd: Likewise.
244 * ld-sh/sh64/crange3.rd: Likewise.
245 * ld-sh/sh64/crangerel1.rd: Likewise.
246 * ld-sh/sh64/crangerel2.rd: Likewise.
247 * ld-sh/sh64/mix1.xd: Likewise.
248 * ld-sh/sh64/mix2.xd: Likewise.
249 * ld-sh/sh64/shdl32.xd: Likewise.
250 * ld-sh/sh64/shdl64.xd: Likewise.
251
18080097
HPN
2522013-10-18 Hans-Peter Nilsson <hp@axis.com>
253
254 * ld-cris/asneed1.d: New test.
255
7c790378
CF
2562013-10-14 Chao-ying Fu <Chao-ying.Fu@imgtec.com>
257
258 * ld-mips-elf/attr-gnu-8-0.s, ld-mips-elf/attr-gnu-8-1.s,
259 ld-mips-elf/attr-gnu-8-2.s,
260 ld-mips-elf/attr-gnu-8-00.d, ld-mips-elf/attr-gnu-8-01.d,
261 ld-mips-elf/attr-gnu-8-02.d, ld-mips-elf/attr-gnu-8-10.d,
262 ld-mips-elf/attr-gnu-8-11.d, ld-mips-elf/attr-gnu-8-12.d,
263 ld-mips-elf/attr-gnu-8-20.d, ld-mips-elf/attr-gnu-8-21.d,
264 ld-mips-elf/attr-gnu-8-22.d: New.
265 * ld-mips-elf/mips-elf.exp: Run new tests.
266
690f47bf
RS
2672013-10-13 Richard Sandiford <rdsandiford@googlemail.com>
268
269 * lib/ld-lib.exp (default_ld_compile): Add a -I option for the source
270 directory.
271 * ld-mips-elf/compressed-plt-1.ld, ld-mips-elf/compressed-plt-1.s,
272 ld-mips-elf/compressed-plt-1-dyn.s, ld-mips-elf/compressed-plt-1a.s,
273 ld-mips-elf/compressed-plt-1b.s, ld-mips-elf/compressed-plt-1c.s,
274 ld-mips-elf/compressed-plt-1d.s, ld-mips-elf/compressed-plt-1e.s,
275 ld-mips-elf/compressed-plt-1-o32-se.rd,
276 ld-mips-elf/compressed-plt-1-o32-se.od,
277 ld-mips-elf/compressed-plt-1-o32-mips16-only.rd,
278 ld-mips-elf/compressed-plt-1-o32-mips16-only.od,
279 ld-mips-elf/compressed-plt-1-o32-umips-only.rd,
280 ld-mips-elf/compressed-plt-1-o32-umips-only.od,
281 ld-mips-elf/compressed-plt-1-o32-mips16.rd,
282 ld-mips-elf/compressed-plt-1-o32-mips16.od,
283 ld-mips-elf/compressed-plt-1-o32-mips16-got.rd,
284 ld-mips-elf/compressed-plt-1-o32-mips16-got.od,
285 ld-mips-elf/compressed-plt-1-o32-mips16-word.rd,
286 ld-mips-elf/compressed-plt-1-o32-mips16-word.od,
287 ld-mips-elf/compressed-plt-1-o32-umips.rd,
288 ld-mips-elf/compressed-plt-1-o32-umips.od,
289 ld-mips-elf/compressed-plt-1-o32-umips-got.rd,
290 ld-mips-elf/compressed-plt-1-o32-umips-got.od,
291 ld-mips-elf/compressed-plt-1-o32-umips-word.rd,
292 ld-mips-elf/compressed-plt-1-o32-umips-word.od,
293 ld-mips-elf/compressed-plt-1-n32-mips16.rd,
294 ld-mips-elf/compressed-plt-1-n32-mips16.od,
295 ld-mips-elf/compressed-plt-1-n32-umips.rd,
296 ld-mips-elf/compressed-plt-1-n32-umips.od: New tests.
297 * ld-mips-elf/mips-elf.exp: Run them.
298
c5d6fa44
RS
2992013-10-13 Richard Sandiford <rdsandiford@googlemail.com>
300
301 * ld-mips-elf/pic-and-nonpic-6-n32.ad,
302 ld-mips-elf/pic-and-nonpic-6-n32.dd,
303 ld-mips-elf/pic-and-nonpic-6-n32.gd,
304 ld-mips-elf/pic-and-nonpic-6-n32.nd,
305 ld-mips-elf/pic-and-nonpic-6-n32.rd,
306 ld-mips-elf/pic-and-nonpic-6-n64.ad,
307 ld-mips-elf/pic-and-nonpic-6-n64.dd,
308 ld-mips-elf/pic-and-nonpic-6-n64.gd,
309 ld-mips-elf/pic-and-nonpic-6-n64.nd,
310 ld-mips-elf/pic-and-nonpic-6-n64.rd,
311 ld-mips-elf/pic-and-nonpic-6-o32.ad,
312 ld-mips-elf/pic-and-nonpic-6-o32.dd,
313 ld-mips-elf/pic-and-nonpic-6-o32.gd,
314 ld-mips-elf/pic-and-nonpic-6-o32.nd,
315 ld-mips-elf/pic-and-nonpic-6-o32.rd: Fix symbol value of extf4.
316 No longer expect extf3, extf4 and extd2 to be in the global GOT.
317
1419bbe5
WN
3182013-10-03 Will Newton <will.newton@linaro.org>
319
320 * ld-ifunc/ifunc.exp: Enable ifunc tests for AArch64.
321 * ld-aarch64/aarch64-elf.exp: Run ifunc tests.
322 * ld-aarch64/ifunc-1-local.d: New file.
323 * ld-aarch64/ifunc-1-local.s: Likewise.
324 * ld-aarch64/ifunc-1.d: Likewise.
325 * ld-aarch64/ifunc-1.s: Likewise.
326 * ld-aarch64/ifunc-10.d: Likewise.
327 * ld-aarch64/ifunc-10.s: Likewise.
328 * ld-aarch64/ifunc-11.d: Likewise.
329 * ld-aarch64/ifunc-11.s: Likewise.
330 * ld-aarch64/ifunc-12.d: Likewise.
331 * ld-aarch64/ifunc-12.s: Likewise.
332 * ld-aarch64/ifunc-13.d: Likewise.
333 * ld-aarch64/ifunc-13a.s: Likewise.
334 * ld-aarch64/ifunc-13b.s: Likewise.
335 * ld-aarch64/ifunc-14a.d: Likewise.
336 * ld-aarch64/ifunc-14a.s: Likewise.
337 * ld-aarch64/ifunc-14b.d: Likewise.
338 * ld-aarch64/ifunc-14b.s: Likewise.
339 * ld-aarch64/ifunc-14c.d: Likewise.
340 * ld-aarch64/ifunc-14c.s: Likewise.
341 * ld-aarch64/ifunc-14d.d: Likewise.
342 * ld-aarch64/ifunc-14e.d: Likewise.
343 * ld-aarch64/ifunc-14f.d: Likewise.
344 * ld-aarch64/ifunc-15.d: Likewise.
345 * ld-aarch64/ifunc-15.s: Likewise.
346 * ld-aarch64/ifunc-16.d: Likewise.
347 * ld-aarch64/ifunc-16.s: Likewise.
348 * ld-aarch64/ifunc-17a.d: Likewise.
349 * ld-aarch64/ifunc-17a.s: Likewise.
350 * ld-aarch64/ifunc-17b.d: Likewise.
351 * ld-aarch64/ifunc-17b.s: Likewise.
352 * ld-aarch64/ifunc-18a.d: Likewise.
353 * ld-aarch64/ifunc-18a.s: Likewise.
354 * ld-aarch64/ifunc-18b.d: Likewise.
355 * ld-aarch64/ifunc-18b.s: Likewise.
356 * ld-aarch64/ifunc-19a.d: Likewise.
357 * ld-aarch64/ifunc-19a.s: Likewise.
358 * ld-aarch64/ifunc-19b.d: Likewise.
359 * ld-aarch64/ifunc-19b.s: Likewise.
360 * ld-aarch64/ifunc-2-local.d: Likewise.
361 * ld-aarch64/ifunc-2-local.s: Likewise.
362 * ld-aarch64/ifunc-2.d: Likewise.
363 * ld-aarch64/ifunc-2.s: Likewise.
364 * ld-aarch64/ifunc-20.d: Likewise.
365 * ld-aarch64/ifunc-20.s: Likewise.
366 * ld-aarch64/ifunc-3.s: Likewise.
367 * ld-aarch64/ifunc-3a.d: Likewise.
368 * ld-aarch64/ifunc-3b.d: Likewise.
369 * ld-aarch64/ifunc-4.d: Likewise.
370 * ld-aarch64/ifunc-4.s: Likewise.
371 * ld-aarch64/ifunc-4a.d: Likewise.
372 * ld-aarch64/ifunc-5-local.s: Likewise.
373 * ld-aarch64/ifunc-5.s: Likewise.
374 * ld-aarch64/ifunc-5a-local.d: Likewise.
375 * ld-aarch64/ifunc-5a.d: Likewise.
376 * ld-aarch64/ifunc-5b-local.d: Likewise.
377 * ld-aarch64/ifunc-5b.d: Likewise.
378 * ld-aarch64/ifunc-5r-local.d: Likewise.
379 * ld-aarch64/ifunc-6.s: Likewise.
380 * ld-aarch64/ifunc-6a.d: Likewise.
381 * ld-aarch64/ifunc-6b.d: Likewise.
382 * ld-aarch64/ifunc-7.s: Likewise.
383 * ld-aarch64/ifunc-7a.d: Likewise.
384 * ld-aarch64/ifunc-7b.d: Likewise.
385 * ld-aarch64/ifunc-7c.d: Likewise.
386 * ld-aarch64/ifunc-8.d: Likewise.
387 * ld-aarch64/ifunc-8a.s: Likewise.
388 * ld-aarch64/ifunc-8b.s: Likewise.
389 * ld-aarch64/ifunc-9.d: Likewise.
390 * ld-aarch64/ifunc-9.s: Likewise.
391
2f9efdfc
RS
3922013-09-24 Gregory Fong <gregory.0xf0@gmail.com>
393
394 * ld-mips-elf/eh-frame5.d, ld-mips-elf/jalx-2.dd,
395 ld-mips-elf/mips-elf.exp, ld-mips-elf/mips16-pic-2.ad,
396 ld-mips-elf/mips16-pic-2.nd, ld-mips-elf/pic-and-nonpic-3a.dd,
397 ld-mips-elf/pic-and-nonpic-3b.ad, ld-mips-elf/pic-and-nonpic-3b.dd,
398 ld-mips-elf/pic-and-nonpic-3b.nd, ld-mips-elf/pic-and-nonpic-4b.ad,
399 ld-mips-elf/pic-and-nonpic-4b.nd, ld-mips-elf/pic-and-nonpic-4b.rd,
400 ld-mips-elf/pic-and-nonpic-5b.ad, ld-mips-elf/pic-and-nonpic-5b.nd,
401 ld-mips-elf/pic-and-nonpic-6-n32.ad,
402 ld-mips-elf/pic-and-nonpic-6-n32.dd,
403 ld-mips-elf/pic-and-nonpic-6-n32.nd,
404 ld-mips-elf/pic-and-nonpic-6-n64.ad,
405 ld-mips-elf/pic-and-nonpic-6-n64.dd,
406 ld-mips-elf/pic-and-nonpic-6-n64.nd,
407 ld-mips-elf/pic-and-nonpic-6-o32.ad,
408 ld-mips-elf/pic-and-nonpic-6-o32.dd,
409 ld-mips-elf/pic-and-nonpic-6-o32.nd, ld-mips-elf/rel32-n32.d,
410 ld-mips-elf/rel32-o32.d, ld-mips-elf/rel64.d,
411 ld-mips-elf/tls-multi-got-1.got, ld-mips-elf/tls-multi-got-1.r,
412 ld-mips-elf/tlsdyn-o32-1.d, ld-mips-elf/tlsdyn-o32-1.got,
413 ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-2.got,
414 ld-mips-elf/tlsdyn-o32-3.d, ld-mips-elf/tlsdyn-o32-3.got,
415 ld-mips-elf/tlsdyn-o32.d, ld-mips-elf/tlsdyn-o32.got,
416 ld-mips-elf/tlslib-o32-ver.got, ld-mips-elf/tlslib-o32.got: Update
417 for removal of _GLOBAL_OFFSET_TABLE_ from .dynsym.
418
25f686c2
KT
4192013-09-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
420
421 * ld-aarch64/eh-frame.d: Update expected output to allow for
422 64-bit addresses.
423
bf5117e3
NC
4242013-09-12 Nick Clifton <nickc@redhat.com>
425
426 * ld-elf/eh1.d: Update expected output to allow for
427 64-bit addresses.
428 * ld-elf/eh2.d: Likewise.
429 * ld-elf/eh3.d: Likewise.
430 * ld-elf/eh4.d: Likewise.
431 * ld-elf/eh5.d: Likewise.
432 * ld-elf/eh6.d: Likewise.
433 * ld-mips-elf/eh-frame1-n64.d: Likewise.
434 * ld-mips-elf/eh-frame2-n64.d: Likewise.
435 * ld-mips-elf/eh-frame3.d: Likewise.
436
0e80562e
YZ
4372013-09-04 Vidya Praveen <vidyapraveen@arm.com>
438
439 * ld-arm/export-class.exp: Fix the condition.
440
5c98a14e
JJ
4412013-08-29 Jakub Jelinek <jakub@redhat.com>
442
443 * ld-x86-64/x86-64.exp: Add tlsld3, tlsgd7 and tlsgd8 tests.
444 * ld-x86-64/tlspic1.s: Add -mcmodel=large -fpic TLS GD and LD
445 sequences.
446 * ld-x86-64/tlspic.dd: Adjusted.
447 * ld-x86-64/tlspic.rd: Adjusted.
448 * ld-x86-64/tlspic-nacl.rd: Adjusted.
449 * ld-x86-64/tlsld3.dd: New test.
450 * ld-x86-64/tlsld3.s: New file.
451 * ld-x86-64/tlsgd7.dd: New test.
452 * ld-x86-64/tlsgd7.s: New file.
453 * ld-x86-64/tlsgd8.dd: New test.
454 * ld-x86-64/tlsgd8.s: New file.
455
1098fd41
RM
4562013-08-26 Roland McGrath <mcgrathr@google.com>
457
458 * ld-x86-64/x86-64.exp (Mixed x86_64 and i386 input test 1):
459 Loosen string match to admit i386:x86-64*.
460 (Mixed x86_64 and i386 input test 2): Likewise.
461 * ld-x86-64/ilp32-2.d: Likewise.
462 * ld-x86-64/ilp32-3.d: Likewise.
463 * ld-x86-64/lp64-2.d: Likewise.
464 * ld-x86-64/lp64-3.d: Likewise.
465 * ld-x86-64/ia32-2.d: Likewise, and i386.* too.
466 * ld-x86-64/ia32-3.d: Likewise.
467
887badb3
RM
4682013-08-26 Roland McGrath <mcgrathr@google.com>
469
470 * ld-x86-64/ilp32-4-nacl.d: Loosen .shstrtab line regexp to match
471 any file offset.
472 * ld-x86-64/tlsbin-nacl.rd: Update expected code segment PT_LOAD.
473 * ld-x86-64/tlsbindesc-nacl.rd: Likewise.
474 * ld-scripts/rgn-at3.d: XFAIL for *-*-nacl* targets.
475 * ld-scripts/rgn-over8-ok.d: Likewise.
476
fe9cd7ab
MR
4772013-08-24 Maciej W. Rozycki <macro@linux-mips.org>
478
479 * ld-elf/comm-data.exp: Use check_shared_lib_support rather than
480 explicit patterns for test target qualification. Define extra
481 tool flags for *-*-hpux* and tic6x-*-* targets. Link with a
482 linker script. Use alternative patterns for targets that do not
483 eliminate copy relocs, currently mn10300-*-* and vax-*-*.
484 * ld-elf/comm-data2.s: Handle HPUX's `.comm' syntax.
485 * ld-elf/comm-data2.ld: New test linker script.
486 * ld-elf/comm-data2.xd: Match section's VMA too. Ignore ASCII
487 data dump.
488 * ld-elf/comm-data2r.rd: New test pattern.
489 * ld-elf/comm-data2r.sd: New test pattern.
490 * ld-elf/comm-data2r.xd: New test pattern.
491 * ld-mips-elf/comm-data.exp: Use check_shared_lib_support rather
492 than an explicit pattern for test target qualification. Link
493 with a linker script.
494
aea6ea42
MR
4952013-08-24 Maciej W. Rozycki <macro@linux-mips.org>
496
497 * ld-arm/export-class.exp: Handle non-EABI targets.
498
2e6b61f1
RM
4992013-08-23 Roland McGrath <mcgrathr@google.com>
500
501 * ld-x86-64/ilp32-4-nacl.d: Update for 2013-05-31 gas alignment change.
502 * ld/testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
503 * ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
504 * ld/testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
505 * ld/testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
506
9aff4b7a
NC
5072013-08-23 Yuri Chornoivan <yurchor@ukr.net>
508
509 PR binutils/15834
510 * ld-mips-elf/mips16-pic-1.inc: Fix typos.
511
65fd058f
AM
5122013-08-22 Alan Modra <amodra@gmail.com>
513
514 * ld-powerpc/powerpc.exp: Substitute for le in options_regsub(ld).
515 Correct ppc64elftests option replacement.
516 (supports_ppc64): Match elf64lppc too.
517 * ld-powerpc/relbrlt.d: Update for little-endian.
518 * ld-powerpc/symtocbase.d: Likewise.
519 * ld-powerpc/tls.t: Likewise.
520 * ld-powerpc/tlsexetoc.g: Likewise.
521 * ld-powerpc/tlsso.d: Likewise.
522 * ld-powerpc/tlsso.g: Likewise.
523 * ld-powerpc/tlstoc.t: Likewise.
524 * ld-powerpc/tlstocso.d: Likewise.
525 * ld-powerpc/tlstocso.g: Likewise.
526 * ld-powerpc/tlstocso.t: Likewise.
527 * ld-powerpc/tocopt.d: Likewise.
528 * ld-powerpc/tocopt2.d: Likewise.
529 * ld-powerpc/tocopt3.d: Likewise.
530 * ld-powerpc/tocopt4.d: Likewise.
531 * ld-powerpc/tocopt5.d: Likewise.
532
2e53f7d6
NC
5332013-08-14 Clemens Lang <clemens.lang@fau.de>
534
535 * ld-scripts/log2.exp: New: Run the new log2 test.
536 * ld-scripts/log2.s: Source for the new test.
537 * ld-scripts/log2.t: Linker script for new test.
538
62c34db3
NC
5392013-08-14 John Tytgat <john@bass-software.com>
540
541 PR ld/15787
542 * ld-arm/group-relocs-ldr-bad.s: Redefine bar into foo section
543 beyond 16 bit offset width.
544 * ld-arm/group-relocs-ldrs-bad.s: Likewise.
545 * ld-arm/group-relocs-ldr-bad.d: Adjust expected result.
546 * ld-arm/group-relocs-ldrs-bad.d: Likewise.
547 * ld-arm/group-relocs.s: Add comments. Move symbols used for sb
548 group relocations into .data section. Drop section zero. Use pc/r0
549 as base register when pc/sb group relocations are used.
550 * ld-arm/group-relocs.d: Adjust expected result.
551 * ld-arm/group-relocs-alu-bad-2.d: New test for sb group relocation.
552 * ld-arm/group-relocs-ldc-bad-2.d: Likewise.
553 * ld-arm/group-relocs-ldr-bad-2.d: New test for pc group relocation.
554 * ld-arm/group-relocs-ldrs-bad-2.d: Likewise.
555 * ld-arm/unresolved-2.d: Add sb relocation failure test.
556 * ld-arm/group-relocs-alu-bad-2.s: New test source.
557 * ld-arm/group-relocs-ldr-bad-2.s: Likewise.
558 * ld-arm/group-relocs-ldrs-bad-2.s: Likewise.
559 * ld-arm/group-relocs-ldc-bad-2.s: Likewise.
560 * ld-arm/unresolved-2.s: Likewise.
561 * ld-arm/arm-elf.exp: For group-relocs, drop section zero start
562 definition. Run the new tests.
563
4046d87a
NC
5642013-08-09 Nick Clifton <nickc@redhat.com>
565
566 * lib/ld-lib.exp (check_shared_lib_support): Note that the RL78
567 does not support shared library generation.
568
31a91d61
NC
5692013-07-31 John Tytgat <john@bass-software.com>
570
571 PR ld/15787
572 * ld-arm/group-relocs-alu-bad-2.d; New.
573 * ld-arm/group-relocs-alu-bad-2.s: New.
574 * ld-arm/group-relocs-ldc-bad-2.d: New.
575 * ld-arm/group-relocs-ldc-bad-2.s: New.
576 * ld-arm/group-relocs-ldr-bad-2.d: New.
577 * ld-arm/group-relocs-ldr-bad-2.s: New.
578 * ld-arm/group-relocs-ldrs-bad-2.d: New.
579 * ld-arm/group-relocs-ldrs-bad-2: New.
580 * ld-arm/arm-elf.exp: Add the new tests.
581 * ld-arm/group-relocs-ldr-bad.d: Update expected output.
582 * ld-arm/group-relocs-ldr-bad.s: Likewise.
583 * ld-arm/group-relocs-ldrs-bad.d: Likewise.
584 * ld-arm/group-relocs-ldrs-bad.s: Likewise.
585 * ld-arm/group-relocs.d: Likewise.
586 * ld-arm/group-relocs.s: Likewise.
587
1581972d
MR
5882013-07-27 Maciej W. Rozycki <macro@linux-mips.org>
589
590 * ld-vax-elf/export-class-call.dd: New test.
591 * ld-vax-elf/export-class-call.rd: New test.
592 * ld-vax-elf/export-class-call.xd: New test.
593 * ld-vax-elf/export-class-data.dd: New test.
594 * ld-vax-elf/export-class-data.rd: New test.
595 * ld-vax-elf/export-class-data.xd: New test.
596 * ld-vax-elf/export-class.ld: New test linker script.
597 * ld-vax-elf/export-class-call.s: New test source.
598 * ld-vax-elf/export-class-data.s: New test source.
599 * ld-vax-elf/export-class-def.s: New test source.
600 * ld-vax-elf/vax-elf.exp: Run the new tests.
601 * ld-vax-elf/vax-export-class.rd: New test.
602 * ld-vax-elf/vax-export-class.xd: New test.
603 * ld-vax-elf/export-class.exp: New test script.
604
125b5bac
MR
6052013-07-27 Maciej W. Rozycki <macro@linux-mips.org>
606
607 * ld-vax-elf/got-local-exe.xd: New test.
608 * ld-vax-elf/got-local-lib.xd: New test.
609 * ld-vax-elf/got-local-aux.s: New test source.
610 * ld-vax-elf/got-local-def.s: New test source.
611 * ld-vax-elf/got-local-ref.s: New test source.
612 * ld-vax-elf/vax-elf.exp: Run the new tests.
613
df71cb5c
L
6142013-07-24 H.J. Lu <hongjiu.lu@intel.com>
615
616 PR ld/15762
617 * ld-elf/shared.exp (build_tests): Check .gnu.warning section
618 in the libbarw.so library.
619 * ld-elf/libbarw.rd: New.
620
621 * lib/ld-lib.exp (run_cc_link_tests): Support checking on
622 output with warning message.
623
6242013-07-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
9933d191
NC
625
626 * ld-scripts/script.exp: Use run_dump_test instead of
627 ld_simple_link to check the error message.
628 * ld-scripts/align-with-input.d: New file.
629 * ld-scripts/region-alias-1.d: Likewise.
630 * ld-scripts/region-alias-2.d: Likewise.
631 * ld-scripts/region-alias-3.d: Likewise.
632 * ld-scripts/region-alias-4.d: Likewise.
633
1eec346e
NC
6342013-07-19 Sebastian Huber <sebastian.huber@embedded-brains.de>
635
636 * ld-scripts/script.exp: Run align with input test.
637 * ld-scripts/align-with-input.t: New file.
638 * ld-scripts/rgn-at8.d: Likewise.
639 * ld-scripts/rgn-at8.t: Likewise.
640
39f21624
NC
6412013-07-18 Terry Guo <terry.guo@arm.com>
642
df71cb5c
L
643 * ld-arm/thumb-b-lks-sym.d: Updated to be more flexible.
644 * ld-arm/thumb-bl-lks-sym.d: Likewise.
39f21624 645
7a89b94e
NC
6462013-07-18 Roland McGrath <mcgrathr@google.com>
647
648 * ld-arm/farcall-arm-nacl.d: New file.
649 * ld-arm/farcall-arm-nacl-pic.d: New file.
650 * ld-arm/farcall-data-nacl.d: New file.
651 * ld-arm/arm-elf.exp (armeabitests_common): Add extra element to
652 "action" lists for those cases to use a different dump file for NaCl
653 targets.
654 Massage $armeabitests_common to drop the extra element or the one
655 before it, depending on [istarget "arm*-*-nacl*"].
656
657 * ld-arm/arm-elf.exp (armelftests_common): Move all "Cortex-A8
658 erratum fix", Thumb-only and interworking cases to ...
659 (armelftests_nonacl): ... here.
660 (armeabitests_common): Move all "erratum 760522 fix", Thumb-only
661 and interworking cases to ...
662 (armeabitests_nonacl): ... here.
663
ba92f887
MR
6642013-07-12 Maciej W. Rozycki <macro@codesourcery.com>
665
666 * ld-mips-elf/nan-2008.d: New test.
667 * ld-mips-elf/nan-legacy.d: New test.
668 * ld-mips-elf/nan-mixed-1.d: New test.
669 * ld-mips-elf/nan-mixed-2.d: New test.
670 * ld-mips-elf/nan-2008.s: New test source.
671 * ld-mips-elf/nan-legacy.s: New test source.
672
4aa2c5e2
MS
6732013-07-03 Marcus Shawcroft <marcus.shawcroft@arm.com>
674
675 * ld-aarch64/emit-relocs-309.s: Replace got_prel19 with got.
676 * ld-aarch64/gc-relocs-309.s: Likewise.
677
cc0efaa8
MS
6782013-07-02 Marcus Shawcroft <marcus.shawcroft@arm.com>
679
680 * ld-aarch64/gc-plt-relocs.d: Adjust expected .got offsets.
681 * ld-aarch64/tls-desc-ie.d: Likewise.
682 * ld-aarch64/emit-relocs-311.d: Adjust expected symbol.
683 * ld-aarch64/tls-relax-all.d: Likewise.
684 * ld-aarch64/tls-relax-gd-ie.d: Likewise.
685 * ld-aarch64/tls-relax-gdesc-ie.d: Likewise.
686 * ld-aarch64/tls-relax-gdesc-ie-2.d: Likewise.
687
0ca92f2e
L
6882013-07-01 H.J. Lu <hongjiu.lu@intel.com>
689
690 * ld-x86-64/tlsg.sd: Adjusted.
691
a69ed7f7
L
6922013-06-28 H.J. Lu <hongjiu.lu@intel.com>
693
694 PR ld/15685
695 * ld-x86-64/tlsg.s: Add a test for R_X86_64_DTPOFF64.
696 * ld-x86-64/tlsg.sd: Updated.
697
1bbce132
MR
6982013-06-24 Maciej W. Rozycki <macro@codesourcery.com>
699
700 * ld-mips-elf/jalx-2.dd: Update for microMIPS PLT support.
701 * ld-mips-elf/pic-and-nonpic-3a.dd: Update for the _MIPS_STUBS_
702 magic symbol.
703 * ld-mips-elf/pic-and-nonpic-3b.dd: Likewise.
704 * ld-mips-elf/pic-and-nonpic-6-n32.dd: Likewise.
705 * ld-mips-elf/pic-and-nonpic-6-n64.dd: Likewise.
706 * ld-mips-elf/pic-and-nonpic-6-o32.dd: Likewise.
707 * ld-mips-elf/stub-dynsym-1-10000.d: Likewise.
708 * ld-mips-elf/stub-dynsym-1-2fe80.d: Likewise.
709 * ld-mips-elf/stub-dynsym-1-7fff.d: Likewise.
710 * ld-mips-elf/stub-dynsym-1-8000.d: Likewise.
711 * ld-mips-elf/stub-dynsym-1-fff0.d: Likewise.
712 * ld-mips-elf/tlslib-o32.d: Likewise.
713
8847944f
WN
7142013-06-19 Will Newton <will.newton@linaro.org>
715
716 * ld-aarch64/aarch64-elf.exp: Remove ifunc tests.
717 * ld-ifunc/ifunc.exp: Disable ifunc tests on AArch64.
718 * ld-aarch64/ifunc-1-local.d: Remove.
719 * ld-aarch64/ifunc-1-local.s: Likewise.
720 * ld-aarch64/ifunc-1.d: Likewise.
721 * ld-aarch64/ifunc-1.s: Likewise.
722 * ld-aarch64/ifunc-10.d: Likewise.
723 * ld-aarch64/ifunc-10.s: Likewise.
724 * ld-aarch64/ifunc-11.d: Likewise.
725 * ld-aarch64/ifunc-11.s: Likewise.
726 * ld-aarch64/ifunc-12.d: Likewise.
727 * ld-aarch64/ifunc-12.s: Likewise.
728 * ld-aarch64/ifunc-13.d: Likewise.
729 * ld-aarch64/ifunc-13a.s: Likewise.
730 * ld-aarch64/ifunc-13b.s: Likewise.
731 * ld-aarch64/ifunc-14a.d: Likewise.
732 * ld-aarch64/ifunc-14a.s: Likewise.
733 * ld-aarch64/ifunc-14b.d: Likewise.
734 * ld-aarch64/ifunc-14b.s: Likewise.
735 * ld-aarch64/ifunc-14c.d: Likewise.
736 * ld-aarch64/ifunc-14c.s: Likewise.
737 * ld-aarch64/ifunc-14d.d: Likewise.
738 * ld-aarch64/ifunc-14e.d: Likewise.
739 * ld-aarch64/ifunc-14f.d: Likewise.
740 * ld-aarch64/ifunc-15.d: Likewise.
741 * ld-aarch64/ifunc-15.s: Likewise.
742 * ld-aarch64/ifunc-16.d: Likewise.
743 * ld-aarch64/ifunc-16.s: Likewise.
744 * ld-aarch64/ifunc-17a.d: Likewise.
745 * ld-aarch64/ifunc-17a.s: Likewise.
746 * ld-aarch64/ifunc-17b.d: Likewise.
747 * ld-aarch64/ifunc-17b.s: Likewise.
748 * ld-aarch64/ifunc-18a.d: Likewise.
749 * ld-aarch64/ifunc-18a.s: Likewise.
750 * ld-aarch64/ifunc-18b.d: Likewise.
751 * ld-aarch64/ifunc-18b.s: Likewise.
752 * ld-aarch64/ifunc-19a.d: Likewise.
753 * ld-aarch64/ifunc-19a.s: Likewise.
754 * ld-aarch64/ifunc-19b.d: Likewise.
755 * ld-aarch64/ifunc-19b.s: Likewise.
756 * ld-aarch64/ifunc-2-local.d: Likewise.
757 * ld-aarch64/ifunc-2-local.s: Likewise.
758 * ld-aarch64/ifunc-2.d: Likewise.
759 * ld-aarch64/ifunc-2.s: Likewise.
760 * ld-aarch64/ifunc-20.d: Likewise.
761 * ld-aarch64/ifunc-20.s: Likewise.
762 * ld-aarch64/ifunc-3.s: Likewise.
763 * ld-aarch64/ifunc-3a.d: Likewise.
764 * ld-aarch64/ifunc-3b.d: Likewise.
765 * ld-aarch64/ifunc-4.d: Likewise.
766 * ld-aarch64/ifunc-4.s: Likewise.
767 * ld-aarch64/ifunc-4a.d: Likewise.
768 * ld-aarch64/ifunc-5-local.s: Likewise.
769 * ld-aarch64/ifunc-5.s: Likewise.
770 * ld-aarch64/ifunc-5a-local.d: Likewise.
771 * ld-aarch64/ifunc-5a.d: Likewise.
772 * ld-aarch64/ifunc-5b-local.d: Likewise.
773 * ld-aarch64/ifunc-5b.d: Likewise.
774 * ld-aarch64/ifunc-5r-local.d: Likewise.
775 * ld-aarch64/ifunc-6.s: Likewise.
776 * ld-aarch64/ifunc-6a.d: Likewise.
777 * ld-aarch64/ifunc-6b.d: Likewise.
778 * ld-aarch64/ifunc-7.s: Likewise.
779 * ld-aarch64/ifunc-7a.d: Likewise.
780 * ld-aarch64/ifunc-7b.d: Likewise.
781 * ld-aarch64/ifunc-7c.d: Likewise.
782 * ld-aarch64/ifunc-8.d: Likewise.
783 * ld-aarch64/ifunc-8a.s: Likewise.
784 * ld-aarch64/ifunc-8b.s: Likewise.
785 * ld-aarch64/ifunc-9.d: Likewise.
786 * ld-aarch64/ifunc-9.s: Likewise.
787
6c74eac2
WN
7882013-06-17 Will Newton <will.newton@linaro.org>
789
790 * ld-aarch64/ifunc-1-local.d: Enable test on aarch64_be.
791 * ld-aarch64/ifunc-1.d: Likewise.
792 * ld-aarch64/ifunc-10.d: Likewise.
793 * ld-aarch64/ifunc-11.d: Likewise.
794 * ld-aarch64/ifunc-12.d: Likewise.
795 * ld-aarch64/ifunc-13.d: Likewise.
796 * ld-aarch64/ifunc-14a.d: Likewise.
797 * ld-aarch64/ifunc-14b.d: Likewise.
798 * ld-aarch64/ifunc-14c.d: Likewise.
799 * ld-aarch64/ifunc-14d.d: Likewise.
800 * ld-aarch64/ifunc-14e.d: Likewise.
801 * ld-aarch64/ifunc-14f.d: Likewise.
802 * ld-aarch64/ifunc-15.d: Likewise.
803 * ld-aarch64/ifunc-16.d: Likewise.
804 * ld-aarch64/ifunc-17a.d: Likewise.
805 * ld-aarch64/ifunc-17b.d: Likewise.
806 * ld-aarch64/ifunc-18a.d: Likewise.
807 * ld-aarch64/ifunc-18b.d: Likewise.
808 * ld-aarch64/ifunc-19a.d: Likewise.
809 * ld-aarch64/ifunc-19b.d: Likewise.
810 * ld-aarch64/ifunc-2-local.d: Likewise.
811 * ld-aarch64/ifunc-2.d: Likewise.
812 * ld-aarch64/ifunc-20.d: Likewise.
813 * ld-aarch64/ifunc-3a.d: Likewise.
814 * ld-aarch64/ifunc-3b.d: Likewise.
815 * ld-aarch64/ifunc-4.d: Likewise.
816 * ld-aarch64/ifunc-4a.d: Likewise.
817 * ld-aarch64/ifunc-5a-local.d: Likewise.
818 * ld-aarch64/ifunc-5a.d: Likewise.
819 * ld-aarch64/ifunc-5b-local.d: Likewise.
820 * ld-aarch64/ifunc-5b.d: Likewise.
821 * ld-aarch64/ifunc-5r-local.d: Likewise.
822 * ld-aarch64/ifunc-6a.d: Likewise.
823 * ld-aarch64/ifunc-6b.d: Likewise.
824 * ld-aarch64/ifunc-7a.d: Likewise.
825 * ld-aarch64/ifunc-7b.d: Likewise.
826 * ld-aarch64/ifunc-8.d: Likewise.
827 * ld-aarch64/ifunc-9.d: Likewise.
828 * ld-ifunc/ifunc.exp: Likewise.
829
2532064a
YZ
8302013-06-14 Yufeng Zhang <yufeng.zhang@arm.com>
831
832 * ld-aarch64/aarch64-elf.exp: Add 'ifunc-7c'.
833 * ld-aarch64/ifunc-7c.d: New test.
834
aa489d7c
YZ
8352013-06-14 Yufeng Zhang <yufeng.zhang@arm.com>
836
837 * ld-aarch64/ifunc-1-local.d: Replace hard-coded immediate offset
838 with regexp.
839 * ld-aarch64/ifunc-1.d: Likewise.
840 * ld-aarch64/ifunc-2-local.d: Likewise.
65fd058f 841 * ld-aarch64/ifunc-2.d: Likewise.
aa489d7c
YZ
842 * ld-aarch64/ifunc-3a.d: Likewise.
843 * ld-aarch64/ifunc-2-local.s: Change not to declare __GI_foo and foo
844 global.
845
2f47f5fc
NC
8462013-06-13 Terry Guo <terry.guo@arm.com>
847
848 PR ld/15302
849 * ld-arm/branch-lks-sym.ld: New script.
850 * ld-arm/thumb-b-lks-sym.s: New test.
851 * ld-arm/thumb-b-lks-sym.d: Expected disassembly.
852 * ld-arm/thumb-bl-lks-sym.s: New test.
853 * ld-arm/thumb-bl-lks-sym.d: Expected disassembly.
854 * ld-arm/arm-elf.exp: Run the new tests.
855
692e2b8b
WN
8562013-06-07 Will Newton <will.newton@linaro.org>
857
858 * ld-ifunc/ifunc.exp: Enable ifunc tests for AArch64.
859 * ld-aarch64/aarch64-elf.exp: Add ifunc tests.
860 * ld-aarch64/ifunc-1-local.d: New file.
861 * ld-aarch64/ifunc-1-local.s: Likewise.
862 * ld-aarch64/ifunc-1.d: Likewise.
863 * ld-aarch64/ifunc-1.s: Likewise.
864 * ld-aarch64/ifunc-10.d: Likewise.
865 * ld-aarch64/ifunc-10.s: Likewise.
866 * ld-aarch64/ifunc-11.d: Likewise.
867 * ld-aarch64/ifunc-11.s: Likewise.
868 * ld-aarch64/ifunc-12.d: Likewise.
869 * ld-aarch64/ifunc-12.s: Likewise.
870 * ld-aarch64/ifunc-13.d: Likewise.
871 * ld-aarch64/ifunc-13a.s: Likewise.
872 * ld-aarch64/ifunc-13b.s: Likewise.
873 * ld-aarch64/ifunc-14a.d: Likewise.
874 * ld-aarch64/ifunc-14a.s: Likewise.
875 * ld-aarch64/ifunc-14b.d: Likewise.
876 * ld-aarch64/ifunc-14b.s: Likewise.
877 * ld-aarch64/ifunc-14c.d: Likewise.
878 * ld-aarch64/ifunc-14c.s: Likewise.
879 * ld-aarch64/ifunc-14d.d: Likewise.
880 * ld-aarch64/ifunc-14e.d: Likewise.
881 * ld-aarch64/ifunc-14f.d: Likewise.
882 * ld-aarch64/ifunc-15.d: Likewise.
883 * ld-aarch64/ifunc-15.s: Likewise.
884 * ld-aarch64/ifunc-16.d: Likewise.
885 * ld-aarch64/ifunc-16.s: Likewise.
886 * ld-aarch64/ifunc-17a.d: Likewise.
887 * ld-aarch64/ifunc-17a.s: Likewise.
888 * ld-aarch64/ifunc-17b.d: Likewise.
889 * ld-aarch64/ifunc-17b.s: Likewise.
890 * ld-aarch64/ifunc-18a.d: Likewise.
891 * ld-aarch64/ifunc-18a.s: Likewise.
892 * ld-aarch64/ifunc-18b.d: Likewise.
893 * ld-aarch64/ifunc-18b.s: Likewise.
894 * ld-aarch64/ifunc-19a.d: Likewise.
895 * ld-aarch64/ifunc-19a.s: Likewise.
896 * ld-aarch64/ifunc-19b.d: Likewise.
897 * ld-aarch64/ifunc-19b.s: Likewise.
898 * ld-aarch64/ifunc-2-local.d: Likewise.
899 * ld-aarch64/ifunc-2-local.s: Likewise.
900 * ld-aarch64/ifunc-2.d: Likewise.
901 * ld-aarch64/ifunc-2.s: Likewise.
902 * ld-aarch64/ifunc-20.d: Likewise.
903 * ld-aarch64/ifunc-20.s: Likewise.
904 * ld-aarch64/ifunc-3.s: Likewise.
905 * ld-aarch64/ifunc-3a.d: Likewise.
906 * ld-aarch64/ifunc-3b.d: Likewise.
907 * ld-aarch64/ifunc-4.d: Likewise.
908 * ld-aarch64/ifunc-4.s: Likewise.
909 * ld-aarch64/ifunc-4a.d: Likewise.
910 * ld-aarch64/ifunc-5-local.s: Likewise.
911 * ld-aarch64/ifunc-5.s: Likewise.
912 * ld-aarch64/ifunc-5a-local.d: Likewise.
913 * ld-aarch64/ifunc-5a.d: Likewise.
914 * ld-aarch64/ifunc-5b-local.d: Likewise.
915 * ld-aarch64/ifunc-5b.d: Likewise.
916 * ld-aarch64/ifunc-5r-local.d: Likewise.
917 * ld-aarch64/ifunc-6.s: Likewise.
918 * ld-aarch64/ifunc-6a.d: Likewise.
919 * ld-aarch64/ifunc-6b.d: Likewise.
920 * ld-aarch64/ifunc-7.s: Likewise.
921 * ld-aarch64/ifunc-7a.d: Likewise.
922 * ld-aarch64/ifunc-7b.d: Likewise.
923 * ld-aarch64/ifunc-8.d: Likewise.
924 * ld-aarch64/ifunc-8a.s: Likewise.
925 * ld-aarch64/ifunc-8b.s: Likewise.
926 * ld-aarch64/ifunc-9.d: Likewise.
927 * ld-aarch64/ifunc-9.s: Likewise.
928
9b4fce51
RM
9292013-06-04 Roland McGrath <mcgrathr@google.com>
930
931 * ld-size/size.exp: For *-*-nacl* targets, use options_regsub(ld)
932 to massage -m arguments into _nacl variants.
933 * ld/testsuite/ld-size/size32-1-i386.d: Loosen regexps so they
934 don't care what the exact addresses are.
935 * ld/testsuite/ld-size/size32-1-x32.d: Likewise.
936 * ld/testsuite/ld-size/size32-1-x86-64.d: Likewise.
937 * ld/testsuite/ld-size/size32-2-i386.d: Likewise.
938 * ld/testsuite/ld-size/size32-2-x32.d: Likewise.
939 * ld/testsuite/ld-size/size32-2-x86-64.d: Likewise.
940 * ld/testsuite/ld-size/size64-1-x32.d: Likewise.
941 * ld/testsuite/ld-size/size64-1-x86-64.d: Likewise.
942 * ld/testsuite/ld-size/size64-2-x32.d: Likewise.
943 * ld/testsuite/ld-size/size64-2-x86-64.d: Likewise.
944
fafd78e9
L
9452013-06-04 H.J. Lu <hongjiu.lu@intel.com>
946
947 * ld-i386/tlsbindesc-nacl.rd: Updated for text/data/bss section
948 alignment change.
949 * ld-x86-64/split-by-file-nacl.rd: Likewise.
950
f60cf82f
L
9512013-05-31 H.J. Lu <hongjiu.lu@intel.com>
952
953 * ld-i386/pr12718.d: Updated for text/data/bss section alignment
954 change.
955 * ld-i386/tlsbindesc.dd: Likewise.
956 * ld-i386/tlsbindesc.rd: Likewise.
957 * ld-i386/tlsnopic.dd: Likewise.
958 * ld-i386/tlspic.dd: Likewise.
959 * ld-x86-64/ilp32-4.d: Likewise.
960 * ld-x86-64/pr12718.d: Likewise.
961 * ld-x86-64/split-by-file.rd: Likewise.
962 * ld-x86-64/tlsbin.dd: Likewise.
963 * ld-x86-64/tlsbin.rd: Likewise.
964 * ld-x86-64/tlsbindesc.dd: Likewise.
965 * ld-x86-64/tlsbindesc.rd: Likewise.
966 * ld-x86-64/tlsdesc.dd: Likewise.
967 * ld-x86-64/tlsdesc.rd: Likewise.
968 * ld-x86-64/tlspic.dd: Likewise.
969 * ld-x86-64/tlspic.rd: Likewise.
970
d6101ac2
MR
9712013-05-29 Maciej W. Rozycki <macro@codesourcery.com>
972
973 * ld-mips-elf/jalr3.dd: New test.
974 * ld-mips-elf/jalr3.ld: New test linker script.
975 * ld-mips-elf/mips-elf.exp: Run the new test.
976
c2255477
AM
9772013-05-21 Alan Modra <amodra@gmail.com>
978
979 PR ld/12982
980 * ld-plugin/pr12982.d: Fail if RWE GNU_STACK present.
981
60245b88
AM
9822013-05-21 Alan Modra <amodra@gmail.com>
983
984 * ld-powerpc/export-class.exp (supports_ppc64): Delete.
985 (powerpc_export_class_test): Add "endian" param.
986 (abis): Add little-endian targets and test.
987 * ld-powerpc/powerpc-64-export-class.xd: Update for little-endian.
988
110a61d3
JB
9892013-05-10 Joel Brobecker <brobecker@adacore.com>
990
991 * ld-powerpc/aix-core-sec-1.hd, ld-powerpc/aix-core-sec-2.hd,
992 ld-powerpc/aix-core-sec-3.hd: Adjust expected section flags
993 for section .loader.
994
cde7cb01
MR
9952013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
996
997 PR ld/15365
998 * ld-elf/ehdr_start.d: Expect __ehdr_start to be STB_LOCAL.
999 * ld-mips-elf/ehdr_start-1.nd: New test.
1000 * ld-mips-elf/ehdr_start-2.nd: New test.
1001 * ld-mips-elf/ehdr_start-1.ld: New test linker script.
1002 * ld-mips-elf/ehdr_start-2.ld: New test linker script.
1003 * ld-mips-elf/ehdr_start-new.s: New test source.
1004 * ld-mips-elf/ehdr_start-o32.s: New test source.
1005 * ld-mips-elf/mips-elf.exp: Run the new tests.
1006
c9606f65
MR
10072013-05-03 Maciej W. Rozycki <macro@codesourcery.com>
1008
1009 * ld-elf/provide-hidden-s.nd: New test.
1010 * ld-elf/provide-hidden-abs.nd: New test.
1011 * ld-elf/provide-hidden-def.nd: New test.
1012 * ld-elf/provide-hidden-dyn.nd: New test.
1013 * ld-elf/provide-hidden-sec.nd: New test.
1014 * ld-elf/provide-hidden-dynabs.nd: New test.
1015 * ld-elf/provide-hidden-dynsec.nd: New test.
1016 * ld-elf/provide-hidden-s.ld: New test linker script.
1017 * ld-elf/provide-hidden-1.ld: New test linker script.
1018 * ld-elf/provide-hidden-2.ld: New test linker script.
1019 * ld-elf/provide-hidden-1.s: New test source.
1020 * ld-elf/provide-hidden-2.s: New test source.
1021 * ld-elf/provide-hidden-3.s: New test source.
1022 * ld-elf/provide-hidden-4.s: New test source.
1023 * ld-elf/provide-hidden.exp: New test script.
1024
13761a11
NC
10252013-05-02 Nick Clifton <nickc@redhat.com>
1026
1027 * ld-elf/flags1.d: Expect this test to pass on the MSP430.
1028 * ld-elf/init-fini-arrays.d: Expect this test to fail on the
1029 MSP430.
1030 * ld-elf/merge.d: Expect this test to pass on the MSP430.
1031 * ld-elf/sec64k.exp: Skip these tests for the MSP430.
1032 * ld-gc/pr13683.d: Expect this test to fail on the MSP430.
1033 * ld-srec/srec.exp: Expect these tests to fail on the MSP430.
1034 * ld-undefined/undefined.exp: Expect the UNDEFINED LINE test to
1035 fail on the MSP430.
1036
23c80bf4
MR
10372013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
1038
1039 * lib/ld-lib.exp (check_shared_lib_support): Also exclude
1040 mips*-*-elf.
1041
5220199d
HPN
10422013-04-30 Hans-Peter Nilsson <hp@axis.com>
1043
1044 * lib/ld-lib.exp (check_shared_lib_support): Match cris*-*-elf as
1045 a negative pattern instead of cris*-*-*.
1046
fdb05630
WN
10472013-04-30 Will Newton <will.newton@linaro.org>
1048
1049 * ld-arm/arm-elf.exp: Use linker script for IFUNC test 17.
1050 * ld-arm/ifunc-17.dd: Update offsets for linker script.
1051 * ld-arm/ifunc-17.gd: Likewise.
1052 * ld-arm/ifunc-17.rd: Likewise.
1053
aba8c3de
WN
10542013-04-29 Will Newton <will.newton@linaro.org>
1055
1056 * ld-arm/arm-elf.exp: Add IFUNC test 17.
1057 * ld-arm/ifunc-17.dd: New file.
1058 * ld-arm/ifunc-17.gd: Likewise.
1059 * ld-arm/ifunc-17.rd: Likewise.
1060 * ld-arm/ifunc-17.s: Likweise.
1061 * ld-arm/ifunc-1.rd: Reorder relocs to match linker output.
1062 * ld-arm/ifunc-2.rd: Likewise.
1063 * ld-arm/ifunc-5.rd: Likewise.
1064 * ld-arm/ifunc-6.rd: Likewise.
1065
2810e26c
WN
10662013-04-29 Will Newton <will.newton@linaro.org>
1067
1068 * ld-plugin/lto.exp: Disable ld/12942 test for gcc < 4.7.0.
1069
bfeb4a28
AM
10702013-04-22 Alan Modra <amodra@gmail.com>
1071
1072 * ld-powerpc/tlsexe.d: Adjust for section id changes.
1073 * ld-powerpc/tlsexe.r: Likewise.
1074 * ld-powerpc/tlsexetoc.d: Likewise.
1075 * ld-powerpc/tlsexetoc.r: Likewise.
1076 * ld-powerpc/tlsso.d: Likewise.
1077 * ld-powerpc/tlsso.r: Likewise.
1078 * ld-powerpc/tlstocso.d: Likewise.
1079 * ld-powerpc/tlstocso.r: Likewise.
1080
1622ff3b
L
10812013-04-15 H.J. Lu <hongjiu.lu@intel.com>
1082
1083 PR ld/15371
1084 * ld-ifunc/ifunc-20-i386.d: New file.
1085 * ld-ifunc/ifunc-20-x86-64.d: Likewise.
1086 * ld-ifunc/ifunc-20.s: Likewise.
1087
edb2fa9a
MS
10882013-04-10 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
1089
1090 * ld-aarch64/gc-plt1.s: New file.
1091 * ld-aarch64/gc-plt2.s: Likewise.
1092 * ld-aarch64/gc-plt-hidden.s: Likewise.
1093 * ld-aarch64/gc-plt-main.s: Likewise.
1094 * ld-aarch64/gc-relocs-257.s: Likewise.
1095 * ld-aarch64/gc-plt-relocs.d: Update expected objdump.
1096 * ld-aarch64/gc-relocs-257.d: Likewise.
1097 * ld-aarch64/gc-relocs-257-dyn.d: Likewise.
1098 * ld-aarch64/aarch64-elf.exp: Add test.
1099
6b5d8151
RR
11002013-04-08 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
1101
1102 * ld-aarch64/gc-tls-relocs.d: Handle big endian format.
1103 * ld-aarch64/gc-got-relocs.d: Likewise.
1104
e65cb106
AM
11052013-04-04 Alan Modra <amodra@gmail.com>
1106
1107 * ld-elf/shared.exp: Update regexp on --no-add-needed and
1108 --no-copy-dt-needed-entries tests.
1109
203f0950
AM
11102013-04-03 Alan Modra <amodra@gmail.com>
1111
1112 PR ld/15227
1113 * ld-plugin/lto.exp (PR ld/12942 (3)): Remove file name and
1114 line number from regexp.
1115 (PR ld/15146 (2)): Similarly.
1116 * ld-plugin/pr12942a.cc (main): Use __builtin_abort.
1117
81fbe831
AM
11182013-03-30 Alan Modra <amodra@gmail.com>
1119
1120 PR ld/15323
1121 * ld-plugin/lto.exp (pr15323a.c): Compile without -flto rather
1122 than using -r to effectively strip out lto info.
1123
61315175
L
11242013-03-29 H.J. Lu <hongjiu.lu@intel.com>
1125
1126 PR ld/15323
1127 * ld-plugin/lto.exp (lto_link_tests): Add pr15323a-r.o.
1128 (lto_run_tests): Add a test for PR ld/15323.
1129
1130 * ld-plugin/pr15323.out: New file.
1131 * ld-plugin/pr15323a.c: Likewise.
1132 * ld-plugin/pr15323b.c: Likewise.
1133
84a2b3d8
NC
11342013-03-22 Nick Clifton <nickc@redhat.com>
1135
1136 * ld-elf/init0.s: Add alloc attribute to .section directive.
1137 * ld-elf/fini1.s: Likewise.
1138 * ld-elf/fini2.s: Likewise.
1139 * ld-elf/fini3.s: Likewise.
1140 * ld-elf/finin.s: Likewise.
1141 * ld-elf/init0.s: Likewise.
1142 * ld-elf/init1.s: Likewise.
1143 * ld-elf/init2.s: Likewise.
1144 * ld-elf/init3.s: Likewise.
1145 * ld-elf/initn.s: Likewise.
1146
81f5558e
NC
11472013-02-02 Michael Schewe <michael.schewe@gmx.net>
1148
1149 * ld-h8300/h8300.exp: Add new relax-7 test on ELF.
1150 * ld-h8300/relax-2.s: Add other direction and .w/.l variants of
1151 mov insns.
1152 * ld-h8300/relax-2.d: Update expected disassembly.
1153 * ld-h8300/relax-7a.s: New: tests for mov @(disp:32,ERx) -> mov
1154 @(disp:16,ERx).
1155 * ld-h8300/relax-7b.s: New: Likewise.
1156 * ld-h8300/relax-7.d: New: expected disassembly.
1157
33e32ca0
MS
11582013-03-20 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
1159
1160 * ld-elf/group8a.d (notarget): Remove aarch64*-*-*.
1161 * ld-elf/group8b.d: Likewise.
1162 * ld-elf/group9a.d: Likewise.
1163 * ld-elf/group9b.d: Likewise.
1164 * ld-elf/pr12851.d: Likewise.
1165 * ld-elf/pr12975.d: Likewise.
1166 * ld-elf/pr13177.d: Likewise.
1167 * ld-elf/pr13195.d: Likewise.
1168
b59369fc
WN
11692013-03-20 Will Newton <will.newton@linaro.org>
1170
bfeb4a28 1171 * ld-elfvers/vers.exp (objdump_symstuff): Sort objdump output
b59369fc
WN
1172 based on the symbol name rather than address.
1173 * ld-elfvers/vers1.sym: Reorder contents to match changes to vers.exp.
1174 * ld-elfvers/vers15.sym: Likewise.
1175 * ld-elfvers/vers18.sym: Likewise.
1176 * ld-elfvers/vers21.sym: Likewise.
1177 * ld-elfvers/vers9.sym: Likewise.
1178
8877b5e5
AM
11792013-03-20 Alan Modra <amodra@gmail.com>
1180
1181 * ld-elf/rel.c, ld-elf/relmain.c, ld-elf/relmain.out: New test.
1182 * ld-elf/shared.exp: Build and run it.
1183
75c8d84d
AM
11842013-03-20 Alan Modra <amodra@gmail.com>
1185 Will Newton <will.newton@linaro.org
1186
1187 * ld-elfvers/vers.exp: Add -Wl,--no-as-needed to all tests
1188 linking against shared libraries.
1189 * ld-elfweak/elfweak.exp: Likewise. Enable for x86_64-linux.
1190 Build main1.o using $picflag.
1191
ffa9430d
AM
11922013-03-18 Alan Modra <amodra@gmail.com>
1193
1194 * ld-elf/pr14862.out: Expect no output.
1195
0085488a
WN
11962013-03-15 Will Newton <will.newton@linaro.org>
1197
1198 * ld-arm/arm-elf.exp: Expand *-*eabi test to cover *-*eabi*.
1199 * ld-arm/gc-hidden-1.d: Likewise.
1200 * ld-elfvsb/elfvsb.exp: Likewise.
1201 * ld-shared/shared.exp: Likewise.
1202
59c108f7
NC
12032013-03-08 Venkataramanan Kumar <venkataramanan.kumar@linaro.org>
1204
bfeb4a28 1205 * lib/ld-lib.exp (check_gc_sections_available): Remove aarch64
59c108f7
NC
1206 from list of targets that don't support gc-section.
1207
13762d2e
AM
12082013-03-05 Alan Modra <amodra@gmail.com>
1209
1210 * ld-scripts/rgn-at6.s, * ld-scripts/rgn-at6.t, * ld-scripts/rgn-at6.d,
1211 * ld-scripts/rgn-at7.t, * ld-scripts/rgn-at7.d: New tests.
1212
3064e1ff
JB
12132013-02-28 Nathan Sidwell <nathan@codesourcery.com>
1214
1215 * ld-arm/tls-local-static.s: New test.
1216 * ld-arm/tls-local-static.d: New.
1217 * ld-arm/arm-elf.exp (tls-local-static): Add test.
1218
12192013-02-21 H.J. Lu <hongjiu.lu@intel.com>
35399224
L
1220
1221 PR ld/15167
1222 * ld-unique/unique.exp: Add a test for shared library with
1223 reference.
1224
897aea50
MR
12252013-02-19 Maciej W. Rozycki <macro@codesourcery.com>
1226
1227 * lib/ld-lib.exp (run_ld_link_tests): Add another argument, pass
1228 its contents to ar_simple_create and ld_simple_link after
1229 objfiles.
1230 * ld-aarch64/aarch64-elf.exp: Adjust accordingly.
1231 * ld-alpha/alpha.exp: Likewise.
1232 * ld-arm/arm-elf.exp: Likewise.
1233 * ld-arm/export-class.exp: Likewise.
1234 * ld-elf/comm-data.exp: Likewise.
1235 * ld-elf/eh-group.exp: Likewise.
1236 * ld-elf/elf.exp: Likewise.
1237 * ld-elf/export-class.exp: Likewise.
1238 * ld-elfvers/vers.exp: Likewise.
1239 * ld-frv/tls.exp: Likewise.
1240 * ld-i386/export-class.exp: Likewise.
1241 * ld-i386/i386.exp: Likewise.
1242 * ld-ia64/ia64.exp: Likewise.
1243 * ld-libs/libs.exp: Likewise.
1244 * ld-m68k/m68k.exp: Likewise.
1245 * ld-metag/metag.exp: Likewise.
1246 * ld-mips-elf/comm-data.exp: Likewise.
1247 * ld-mips-elf/export-class.exp: Likewise.
1248 * ld-mips-elf/mips-elf.exp: Likewise.
1249 * ld-mn10300/mn10300.exp: Likewise.
1250 * ld-pe/pe-compile.exp: Likewise.
1251 * ld-pe/pe.exp: Likewise.
1252 * ld-plugin/plugin.exp: Likewise.
1253 * ld-powerpc/aix52.exp: Likewise.
1254 * ld-powerpc/export-class.exp: Likewise.
1255 * ld-powerpc/powerpc.exp: Likewise.
1256 * ld-s390/s390.exp: Likewise.
1257 * ld-sh/sh-vxworks.exp: Likewise.
1258 * ld-sh/sh64/sh64.exp: Likewise.
1259 * ld-sparc/sparc.exp: Likewise.
1260 * ld-tic6x/tic6x.exp: Likewise.
1261 * ld-tilegx/tilegx.exp: Likewise.
1262 * ld-tilepro/tilepro.exp: Likewise.
1263 * ld-undefined/entry.exp: Likewise.
1264 * ld-vax-elf/vax-elf.exp: Likewise.
1265 * ld-x86-64/dwarfreloc.exp: Likewise.
1266 * ld-x86-64/export-class.exp: Likewise.
1267 * ld-x86-64/x86-64.exp: Likewise.
1268 * ld-xc16x/xc16x.exp: Likewise.
1269 * ld-xstormy16/xstormy16.exp: Likewise.
1270 * ld-xtensa/xtensa.exp: Likewise.
1271
273e4eec
MR
12722013-02-18 Maciej W. Rozycki <macro@codesourcery.com>
1273
bfeb4a28 1274 * ld-mips-elf/jalx-2.ld: Include .rel.plt in output, give .plt a
273e4eec 1275 mapping.
bfeb4a28 1276 * ld-mips-elf/jalx-2.dd: Adjust disassembly accordingly.
273e4eec 1277
53c3509d
AM
12782013-02-18 Alan Modra <amodra@gmail.com>
1279
1280 * ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed.
1281 (PR ld/15146 (1), (2)): Likewise.
1282 (LTO 7): Likewise.
1283
3d5bef4c
L
12842013-02-16 H.J. Lu <hongjiu.lu@intel.com>
1285
1286 PR ld/15146
1287 * ld-plugin/pr15146.d: New file.
1288 * ld-plugin/pr15146a.c: Likewise.
1289 * ld-plugin/pr15146b.c: Likewise.
1290 * ld-plugin/pr15146c.c: Likewise.
1291 * ld-plugin/pr15146d.c: Likewise.
1292
1293 * ld-plugin/lto.exp: Add tests for PR ld/15146.
1294
9d1df426
NC
12952013-02-15 Markos Chandras <markos.chandras@imgtec.com>
1296
1297 * ld-metag/pcrel.d: Fix the expected disassembler
1298 output to be in little endian format
1299 * ld-metag/shared.d: likewise
1300 * ld-metag/stub.d: likewise
1301 * ld-metag/stub_pic_app.d: likewise
1302 * ld-metag/stub_pic_shared.d: likewise
1303 * ld-metag/stub_shared.d: likewise
1304
13db6b44
RS
13052013-02-13 Richard Sandiford <rdsandiford@googlemail.com>
1306
1307 * ld-mips-elf/mips16-pic-2.dd,
1308 ld-mips-elf/mips16-pic-2.gd: Remove 3 unused local GOT entries.
1309 * ld-mips-elf/got-page-4a.s, ld-mips-elf/got-page-4b.s,
1310 ld-mips-elf/got-page-4a.d, ld-mips-elf/got-page-4a.got,
1311 ld-mips-elf/got-page-4b.d, ld-mips-elf/got-page-4b.got,
1312 ld-mips-elf/got-page-5.s, ld-mips-elf/got-page-5.d,
1313 ld-mips-elf/got-page-5.got, ld-mips-elf/got-page-6.s,
1314 ld-mips-elf/got-page-6.d, ld-mips-elf/got-page-6.got,
1315 ld-mips-elf/got-page-7a.s, ld-mips-elf/got-page-7b.s,
1316 ld-mips-elf/got-page-7c.s, ld-mips-elf/got-page-7d.s,
1317 ld-mips-elf/got-page-7e.s, ld-mips-elf/got-page-7.d,
1318 ld-mips-elf/got-page-7.got: New tests.
1319 * ld-mips-elf/mips-elf.exp: Run them.
1320
3dff0dd1
RS
13212013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
1322
1323 * ld-mips-elf/tlsdyn-o32-1.d, ld-mips-elf/tlsdyn-o32-1.got,
1324 ld-mips-elf/tlsdyn-o32-2.d, ld-mips-elf/tlsdyn-o32-2.got,
1325 ld-mips-elf/tlsdyn-o32-3.d, ld-mips-elf/tlsdyn-o32-3.got,
1326 ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got: Update
1327 for new hash table order.
1328
d7206569
RS
13292013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
1330
1331 * ld-mips-elf/tls-hidden4.got, ld-mips-elf/tls-multi-got-1.d,
1332 ld-mips-elf/tls-multi-got-1.got: Update for changes in the order
1333 that symbols are added to per-bfd GOTs.
1334
d9bf376d
RS
13352013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
1336
1337 * ld-mips-elf/tls-hidden3.d, ld-mips-elf/tls-hidden3.got,
1338 ld-mips-elf/tls-multi-got-1.got, ld-mips-elf/tlsbin-o32.d,
1339 ld-mips-elf/tlsbin-o32.got, ld-mips-elf/tlsdyn-o32-1.d,
1340 ld-mips-elf/tlsdyn-o32-1.got, ld-mips-elf/tlsdyn-o32-2.d,
1341 ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.d,
1342 ld-mips-elf/tlsdyn-o32-3.got, ld-mips-elf/tlsdyn-o32.d,
1343 ld-mips-elf/tlsdyn-o32.got, ld-mips-elf/tlslib-o32.d,
1344 ld-mips-elf/tlslib-o32.got, ld-mips-elf/tlslib-o32-hidden.got,
1345 ld-mips-elf/tlslib-o32-ver.got: Adjust GOT layout for new
1346 got_entry hash function.
1347
1fd20d70
RS
13482013-02-11 Richard Sandiford <rdsandiford@googlemail.com>
1349
1350 * ld-mips-elf/tlsdyn-o32-2.got, ld-mips-elf/tlsdyn-o32-3.got: Remove
1351 unused GOT entries.
1352
02acbe22
L
13532013-02-07 H.J. Lu <hongjiu.lu@intel.com>
1354
1355 PR ld/15107
1356 * ld-unique/unique_empty.s: Add reference to "b".
1357
20e52bd2
L
13582013-02-06 H.J. Lu <hongjiu.lu@intel.com>
1359
1360 * ld-size/size-10.rd: Updated.
1361 * ld-size/size-8.rd: Likewise.
1362 * ld-size/size32-2-i386.d: Likewise.
1363 * ld-size/size32-2-x32.d: Likewise.
1364 * ld-size/size32-2-x86-64.d: Likewise.
1365 * ld-size/size64-2-x32.d: Likewise.
1366 * ld-size/size64-2-x86-64.d: Likewise.
1367
1368 * ld-size/size.exp (run_time_tests): Pass --hash-styl=gnu to
1369 linker for size-8 test.
1370
36591ba1 13712013-02-06 Sandra Loosemore <sandra@codesourcery.com>
20e52bd2 1372 Andrew Jenner <andrew@codesourcery.com>
36591ba1
SL
1373
1374 Based on patches from Altera Corporation.
1375
1376 * ld-nios2/emit-relocs-1a.s: New.
1377 * ld-nios2/emit-relocs-1b.s: New.
1378 * ld-nios2/emit-relocs-1.d: New.
1379 * ld-nios2/emit-relocs-1.ld: New.
1380 * ld-nios2/gprel.d: New.
1381 * ld-nios2/gprel.s: New.
1382 * ld-nios2/hilo16.d: New.
1383 * ld-nios2/hilo16.s: New.
1384 * ld-nios2/hilo16_symbol.s: New.
1385 * ld-nios2/imm5.d: New.
1386 * ld-nios2/imm5.s: New.
1387 * ld-nios2/imm5_symbol.s: New.
1388 * ld-nios2/nios2.exp: New.
1389 * ld-nios2/pcrel16.d: New.
1390 * ld-nios2/pcrel16_label.s: New.
1391 * ld-nios2/pcrel16.s: New.
1392 * ld-nios2/relax_callr.d: New.
1393 * ld-nios2/relax_callr.ld: New.
1394 * ld-nios2/relax_callr.s: New.
1395 * ld-nios2/relax_cjmp.d: New.
1396 * ld-nios2/relax_cjmp.s: New.
1397 * ld-nios2/relax_jmp.ld: New.
1398 * ld-nios2/relax_section.d: New.
1399 * ld-nios2/relax_section.s: New.
1400 * ld-nios2/relax_ujmp.d: New.
1401 * ld-nios2/relax_ujmp.s: New.
1402 * ld-nios2/reloc.d: New.
1403 * ld-nios2/reloc.s: New.
1404 * ld-nios2/reloc_symbol.s: New.
1405 * ld-nios2/s16.d: New.
1406 * ld-nios2/s16.s: New.
1407 * ld-nios2/s16_symbol.s: New.
1408 * ld-nios2/u16.d: New.
1409 * ld-nios2/u16.s: New.
1410 * ld-nios2/u16_symbol.s: New.
1411 * ld-elf/indirect.exp: Skip on targets that don't support
1412 -shared -fPIC.
1413 * ld-elfcomm/elfcomm.exp: Build with -G0 for nios2.
1414 * ld-plugin/lto.exp: Skip shared library tests on targets that
1415 don't support them. Skip execution tests on non-native targets.
1416
7acbc3a0
L
14172013-02-06 H.J. Lu <hongjiu.lu@intel.com>
1418
1419 * ld-elf/now-1.d: New file.
1420 * ld-elf/now-2.d: Likewise.
1421 * ld-elf/now-3.d: Likewise.
1422 * ld-elf/now-4.d: Likewise.
1423 * ld-elf/rpath-1.d: Likewise.
1424 * ld-elf/rpath-2.d: Likewise.
1425 * ld-elf/runpath-1.d: Likewise.
1426 * ld-elf/runpath-2.d: Likewise.
1427
eeaa4577
AM
14282013-02-06 Alan Modra <amodra@gmail.com>
1429
1430 PR ld/15096
1431 * ld-elf/new-dtags-1.d: Delete.
1432 * ld-elf/new-dtags-2.d: Likewise.
1433 * ld-elf/new-dtags-3.d: Likewise.
1434 * ld-elf/new-dtags-4.d: Likewise.
1435 * ld-elf/new-dtags-5.d: Likewise.
1436 * ld-elf/new-dtags-6.d: Likewise.
1437 * ld-elf/new-dtags-7.d: Likewise.
1438 * ld-elf/new-dtags-8.d: Likewise.
1439
663fa543
L
14402013-02-04 H.J. Lu <hongjiu.lu@intel.com>
1441
1442 PR ld/15096
1443 * ld-elf/new-dtags-1.d: New test.
1444 * ld-elf/new-dtags-2.d: Likewise.
1445 * ld-elf/new-dtags-3.d: Likewise.
1446 * ld-elf/new-dtags-4.d: Likewise.
1447 * ld-elf/new-dtags-5.d: Likewise.
1448 * ld-elf/new-dtags-6.d: Likewise.
1449 * ld-elf/new-dtags-7.d: Likewise.
1450 * ld-elf/new-dtags-8.d: Likewise.
1451
bcaa2f82
AM
14522013-01-31 Alan Modra <amodra@gmail.com>
1453
1454 * ld-powerpc/tlsexe.d: Update for changed stub names.
1455 * ld-powerpc/tlsexe.r: Likewise.
1456 * ld-powerpc/tlsexetoc.d: Likewise.
1457 * ld-powerpc/tlsexetoc.r: Likewise.
1458 * ld-powerpc/tlsso.d: Likewise.
1459 * ld-powerpc/tlsso.r: Likewise.
1460 * ld-powerpc/tlstocso.d: Likewise.
1461 * ld-powerpc/tlstocso.r: Likewise.
1462
0d358fd5
HPN
14632013-01-31 Hans-Peter Nilsson <hp@axis.com>
1464
9de83df8 1465 * ld-cris/libdso-13.d: Adjust for --enable-new-dtags now
393dab15 1466 default for *-*-linux-* by passing explicitly for all targets.
0d358fd5 1467
e16fc3da
AM
14682013-01-21 Alan Modra <amodra@gmail.com>
1469
1470 * ld-size/size.exp (build_tests <size-7, size-8>): Pass
1471 --no-as-needed in cflags.
1472
6738cadc
L
14732013-01-19 H.J. Lu <hongjiu.lu@intel.com>
1474
1475 * config/default.exp (get_target_emul): Also set HOSTING_SCRT0.
1476
1477 * lib/ld-lib.exp (default_ld_link): Use HOSTING_SCRT0 for -pie.
1478
3bea1fcb
L
14792013-01-18 H.J. Lu <hongjiu.lu@intel.com>
1480
1481 * ld-size/size-10.rd: Updated.
1482 * ld-size/size-8.rd: Likewise.
1483 * ld-size/size32-2-i386.d: Likewise.
1484 * ld-size/size32-2-x32.d: Likewise.
1485 * ld-size/size32-2-x86-64.d: Likewise.
1486 * ld-size/size64-2-x32.d: Likewise.
1487 * ld-size/size64-2-x86-64.d: Likewise.
1488
9a645e5c
L
14892013-01-17 H.J. Lu <hongjiu.lu@intel.com>
1490
1491 * ld-size/size-7.out: New file.
1492 * ld-size/size-8.out: Likewise.
1493 * ld-size/size-9.out: Likewise.
1494 * ld-size/size-9.rd: Likewise.
1495 * ld-size/size-9a.c: Likewise.
1496 * ld-size/size-9b.c: Likewise.
1497 * ld-size/size-10.out: Likewise.
1498 * ld-size/size-10.rd: Likewise.
1499 * ld-size/size-10a.c: Likewise.
1500 * ld-size/size-10b.c: Likewise.
1501
1502 * ld-size/size.exp (build_tests): Build libsize-9.so and
1503 libsize-10.so.
1504 Run-time size relocation tests if supported.
1505 (run_time_tests): New.
1506
1cf48f48
L
15072013-01-17 H.J. Lu <hongjiu.lu@intel.com>
1508
1509 * ld-size/size-1.c: New file.
1510 * ld-size/size-1.out: Likewise.
1511 * ld-size/size-1a.c: Likewise.
1512 * ld-size/size-1b.c: Likewise.
1513 * ld-size/size-2.c: Likewise.
1514 * ld-size/size-2.out: Likewise.
1515 * ld-size/size-2a.c: Likewise.
1516 * ld-size/size-2b.c: Likewise.
1517
1518 * ld-size/size.exp (build_tests): Build libsize-1.so and
1519 libsize-2.so.
1520 (run_tests): Run size-1 and size-2.
1521
06a6a421
L
15222013-01-17 H.J. Lu <hongjiu.lu@intel.com>
1523
1524 * ld-size/size32-3-i386.d: New file.
1525 * ld-size/size32-3-x32.d: Likewise.
1526 * ld-size/size32-3-x86-64.d: Likewise.
af55cbae
L
1527 * ld-size/size32-3a.s: Likewise.
1528 * ld-size/size32-3b.s: Likewise.
06a6a421 1529
8fd4256d
L
15302013-01-16 H.J. Lu <hongjiu.lu@intel.com>
1531
1532 * ld-size/size.exp: New file.
1533 * ld-size/size32-1-i386.d: Likewise.
1534 * ld-size/size32-1-x32.d: Likewise.
1535 * ld-size/size32-1-x86-64.d: Likewise.
1536 * ld-size/size32-1.s: Likewise.
1537 * ld-size/size32-2-i386.d: Likewise.
1538 * ld-size/size32-2-x32.d: Likewise.
1539 * ld-size/size32-2-x86-64.d: Likewise.
1540 * ld-size/size32-2.s: Likewise.
1541 * ld-size/size64-1-x32.d: Likewise.
1542 * ld-size/size64-1-x86-64.d: Likewise.
1543 * ld-size/size64-1.s: Likewise.
1544 * ld-size/size64-2-x32.d: Likewise.
1545 * ld-size/size64-2-x86-64.d: Likewise.
1546 * ld-size/size64-2.s: Likewise.
1547 * ld-size/size-3.c: Likewise.
1548 * ld-size/size-3.out: Likewise.
1549 * ld-size/size-3a.c: Likewise.
1550 * ld-size/size-3b.c: Likewise.
1551 * ld-size/size-3c.c: Likewise.
1552 * ld-size/size-4.out: Likewise.
1553 * ld-size/size-4a.c: Likewise.
1554 * ld-size/size-4b.c: Likewise.
1555 * ld-size/size-5.out: Likewise.
1556 * ld-size/size-5a.c: Likewise.
1557 * ld-size/size-5b.c: Likewise.
1558 * ld-size/size-6.out: Likewise.
1559 * ld-size/size-6a.c: Likewise.
1560 * ld-size/size-6b.c: Likewise.
1561 * ld-size/size-7.rd: Likewise.
1562 * ld-size/size-7a.c: Likewise.
1563 * ld-size/size-7b.c: Likewise.
1564 * ld-size/size-8.rd: Likewise.
1565 * ld-size/size-8a.c: Likewise.
1566 * ld-size/size-8b.c: Likewise.
1567
1178606e
AM
15682013-01-16 Alan Modra <amodra@gmail.com>
1569
1570 * ld-plugin/lto.exp (lto-9.o, pr13229.o): Pass -finline.
1571
e2458743
AM
15722013-01-15 Alan Modra <amodra@gmail.com>
1573
1574 * ld-powerpc/tlsso.d: Adjust for plt-thread-safe stubs.
1575 * ld-powerpc/tlsso.g: Likewise.
1576 * ld-powerpc/tlsso.r: Likewise.
1577 * ld-powerpc/tlstocso.d: Likewise.
1578 * ld-powerpc/tlstocso.g: Likewise.
1579
4d490e42
AM
15802013-01-15 Alan Modra <amodra@gmail.com>
1581
1582 * ld-plugin/lto-16a.d: Match powerpc64 function symbol type.
1583 * ld-plugin/lto-16b.d: Likewise.
1584 * ld-plugin/lto-17a.d: Likewise.
1585 * ld-plugin/lto-17b-2.d: Likewise.
1586
d6391ce5
AM
15872013-01-14 Alan Modra <amodra@gmail.com>
1588
1589 * ld-elf/pr14926.d: Disable for d10v, msp, xstormy.
1590 * ld-elf/sec-to-seg.exp: Choose correct variant output to suit
1591 updated microblaze page size.
1592
a3c62988
NC
15932013-01-10 Will Newton <will.newton@imgtec.com>
1594
1595 * ld-elf/merge.d: Mark Meta as xfail.
1596 * ld-gc/start.d: Skip this test on Meta.
1597 * ld-gc/personality.d: Skip this test on Meta.
1598 * ld-metag/external.s: New file.
1599 * ld-metag/metag.exp: New file.
1600 * ld-metag/pcrel.d: New file.
1601 * ld-metag/pcrel.s: New file.
1602 * ld-metag/shared.d: New file.
1603 * ld-metag/shared.r: New file.
1604 * ld-metag/shared.s: New file.
1605 * ld-metag/stub.d: New file.
1606 * ld-metag/stub.s: New file.
1607 * ld-metag/stub_pic_app.d: New file.
1608 * ld-metag/stub_pic_app.r: New file.
1609 * ld-metag/stub_pic_app.s: New file.
1610 * ld-metag/stub_pic_shared.d: New file.
1611 * ld-metag/stub_pic_shared.s: New file.
1612 * ld-metag/stub_shared.d: New file.
1613 * ld-metag/stub_shared.r: New file.
1614 * ld-metag/stub_shared.s: New file.
1615
98dbe4a7
TS
16162013-01-08 Thomas Schwinge <thomas@codesourcery.com>
1617
1618 * ld-i386/export-class.exp: Restore (and reword) comment about
1619 excluded targets.
1620
fb098a1e
YZ
16212013-01-04 Yufeng Zhang <yufeng.zhang@arm.com>
1622
1623 * ld-aarch64/emit-relocs-264.d: Append the '-Mno-aliases' option to
1624 the objdump directive.
1625 * ld-aarch64/emit-relocs-266.d: Ditto.
1626 * ld-aarch64/emit-relocs-268.d: Ditto.
1627 * ld-aarch64/emit-relocs-269.d: Ditto.
1628 * ld-aarch64/emit-relocs-270.d: Ditto.
1629 * ld-aarch64/emit-relocs-271.d: Ditto.
1630 * ld-aarch64/emit-relocs-272.d: Ditto.
1631
4e5f3f9d 1632For older changes see ChangeLog-2012
c9e214e5 1633\f
4e5f3f9d 1634Copyright (C) 2013 Free Software Foundation, Inc.
752937aa
NC
1635
1636Copying and distribution of this file, with or without modification,
1637are permitted in any medium without royalty provided the copyright
1638notice and this notice are preserved.
1639
c9e214e5
AM
1640Local Variables:
1641mode: change-log
1642left-margin: 8
1643fill-column: 74
1644version-control: never
1645End:
This page took 0.735595 seconds and 4 git commands to generate.