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