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