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