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