* lib/ld-lib.exp (default_ld_link): Use ldflags from board description
[platform/upstream/binutils.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: