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