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