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