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