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