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