Fix all failing FPXX tests for tx39-elf.
[external/binutils.git] / ld / testsuite / ChangeLog
1 2014-12-19  Matthew Fortune  <matthew.fortune@imgtec.com>
2
3         * ld-mips-elf/attr-gnu-4-00.d: Relax check for ISA extension.
4         * ld-mips-elf/attr-gnu-4-01.d: Likewise.
5         * ld-mips-elf/attr-gnu-4-02.d: Likewise.
6         * ld-mips-elf/attr-gnu-4-03.d: Likewise.
7         * ld-mips-elf/attr-gnu-4-08.d: Likewise.
8         * ld-mips-elf/attr-gnu-4-10.d: Likewise.
9         * ld-mips-elf/attr-gnu-4-11.d: Likewise.
10         * ld-mips-elf/attr-gnu-4-18.d: Likewise.
11         * ld-mips-elf/attr-gnu-4-20.d: Likewise.
12         * ld-mips-elf/attr-gnu-4-22.d: Likewise.
13         * ld-mips-elf/attr-gnu-4-28.d: Likewise.
14         * ld-mips-elf/attr-gnu-4-30.d: Likewise.
15         * ld-mips-elf/attr-gnu-4-33.d: Likewise.
16         * ld-mips-elf/attr-gnu-4-38.d: Likewise.
17         * ld-mips-elf/attr-gnu-4-44.d: Likewise.
18
19 2014-12-19  Matthew Fortune  <matthew.fortune@imgtec.com>
20
21         * ld-mips-elf/mips-elf.exp: Update undefweak-overflow tests.
22         * ld-mips-elf/undefweak-overflow-n32.d: Remove.
23         * ld-mips-elf/undefweak-overflow-n64.d: Likewise.
24         * ld-mips-elf/undefweak-overflow.s: Set mips64r6, noreorder and
25         add a label to mark the micromips region.
26         * ld-mips-elf/undefweak-overflow.d: Update expected output.
27
28 2014-12-13  H.J. Lu  <hongjiu.lu@intel.com>
29
30         PR ld/17689
31         * ld-x86-64/pr17689.out: New file.
32         * ld-x86-64/pr17689.rd: Likewise.
33         * ld-x86-64/pr17689a.c: Likewise.
34         * ld-x86-64/pr17689b.S: Likewise.
35
36         * ld-x86-64/x86-64.exp: Run PR ld/17689 tests.
37
38 2014-12-06  Eric Botcazou  <ebotcazou@adacore.com>
39
40         * lib/ld-lib.exp (check_shared_lib_support): Return 0 for Visium.
41         * ld-visium/: New directory.
42
43 2014-12-04  Alan Modra  <amodra@gmail.com>
44
45         * ld-powerpc/vxworks-relax.rd: Update for reloc sorting.
46         * ld-powerpc/vxworks-relax-2.rd: Likewise.
47         * ld-sh/sh64/reldl32.rd: Likewise.
48         * ld-sh/sh64/reldl64.rd: Likewise.
49
50 2014-12-03  H.J. Lu  <hongjiu.lu@intel.com>
51
52         * ld-x86-64/copyreloc-main.c: Removed.
53         * ld-x86-64/copyreloc-main.S: New.
54         * ld-x86-64/x86-64.exp: Replace copyreloc-main.c with
55         copyreloc-main.S.
56
57 2014-12-02  H.J. Lu  <hongjiu.lu@intel.com>
58
59         * ld-x86-64/copyreloc-lib.c: New file.
60         * ld-x86-64/copyreloc-main.c: Likewise.
61         * ld-x86-64/copyreloc-main.out: Likewise.
62         * ld-x86-64/copyreloc-main1.rd: Likewise.
63         * ld-x86-64/copyreloc-main2.rd: Likewise.
64
65         * ld-x86-64/x86-64.exp: Run copyreloc tests.
66
67 2014-12-02  Andrew Bennett  <andrew.bennett@imgtec.com>
68
69         * ld-mips-elf/mips-elf.exp: Add undefined weak overflow
70         tests for o32, n32 and n64.
71         * ld-mips-elf/undefweak-overflow.s: New test.
72         * ld-mips-elf/undefweak-overflow.d: New test.
73         * ld-mips-elf/undefweak-overflow-n32.d: New test.
74         * ld-mips-elf/undefweak-overflow-n64.d: New test.
75
76 2014-12-01  H.J. Lu  <hongjiu.lu@intel.com>
77
78         PR ld/16452
79         PR ld/16457
80         * ld-elf/pr16452.map: New file.
81         * ld-elf/pr16452.od: Likewise.
82         * ld-elf/pr16452a.c: Likewise.
83         * ld-elf/pr16452b.c: Likewise.
84         * ld-elf/pr16457.od: Likewise.
85
86         * ld-elf/shared.exp (build_tests): Add tests for PR ld/16452 and
87         PR ld/16457.
88
89 2014-11-27  H.J. Lu  <hongjiu.lu@intel.com>
90
91         * ld-mips-elf/got-vers-1.rd: Add symbol version string to
92         versioned symbol names in dynamic relocation.
93         * ld-mips-elf/reloc-estimate-1.d: Likewise.
94         * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
95         * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
96         * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
97         * ld-mips-elf/tlslib-o32-ver.got: Likewise.
98
99 2014-11-25  H.J. Lu  <hongjiu.lu@intel.com>
100
101         * ld-alpha/tlsbin.dd: Updated for secureplt.
102         * ld-alpha/tlsbin.rd: Likewise.
103         * ld-alpha/tlsbin.sd: Likewise.
104         * ld-alpha/tlsbinr.dd: Likewise.
105         * ld-alpha/tlsbinr.rd: Likewise.
106         * ld-alpha/tlspic.dd: Likewise.
107         * ld-alpha/tlspic.rd: Likewise.
108         * ld-alpha/tlspic.sd: Likewise.
109
110 2014-11-25  H.J. Lu  <hongjiu.lu@intel.com>
111
112         PR binutils/16496
113         * ld-cris/weakref3.d: Add symbol version string to versioned
114         symbol names in dynamic relocation.
115         * ld-cris/weakref4.d: Likewise.
116         * ld-elfvers/vers24.rd: Likewise.
117
118         * ld-elf/pr16496a.c: New file.
119         * ld-elf/pr16496a.map: Likewise.
120         * ld-elf/pr16496b.c: Likewise.
121         * ld-elf/pr16496b.od: Likewise.
122
123         * ld-elf/shared.exp (build_tests): Add libpr16496a.so and
124         libpr16496b.so tests.
125
126 2014-11-25  H.J. Lu  <hongjiu.lu@intel.com>
127
128         * ld-i386/i386.exp: Add run-time relocation tests for plt-main.
129         * ld-i386/plt-main.rd: New file.
130         * ld-x86-64/plt-main-bnd.dd: Likewise.
131         * ld-x86-64/plt-main.rd: Likewise.
132         * ld-x86-64/x86-64.exp: Add run-time relocation tests for
133         plt-main.
134
135 2014-11-21  H.J. Lu  <hongjiu.lu@intel.com>
136
137         * ld-i386/plt-lib.c: New file.
138         * ld-i386/plt-main.out: Likewise.
139         * ld-i386/plt-main1.c: Likewise.
140         * ld-i386/plt-main1.rd: Likewise.
141         * ld-i386/plt-main2.c: Likewise.
142         * ld-i386/plt-main2.rd: Likewise.
143         * ld-i386/plt-main3.c: Likewise.
144         * ld-i386/plt-main3.rd: Likewise.
145         * ld-i386/plt-main4.c: Likewise.
146         * ld-i386/plt-main4.rd: Likewise.
147         * ld-i386/plt-main5.c: Likewise.
148
149         * ld-i386/i386.exp: Run plt-main tests.
150
151 2014-11-21  H.J. Lu  <hongjiu.lu@intel.com>
152
153         * ld-x86-64/x86-64.exp: Run plt-main test with -pie.
154
155 2014-11-21  Terry Guo  <terry.guo@arm.com>
156
157         * ld-arm/tls-longplt-lib.s: Require ARMv6T2.
158         * ld-arm/tls-longplt.s: Likewise.
159         * ld-arm/tls-longplt-lib.d: Updated.
160         * ld-arm/tls-longplt.d: Likewise.
161
162 2014-11-21  Terry Guo  <terry.guo@arm.com>
163
164         * ld-arm/attr-merge-vfp-4-sp.s: New test source file.
165         * ld-arm/attr-merge-vfp-5-sp.s: Likewise.
166         * ld-arm/attr-merge-vfp-5.s: Likewise.
167         * ld-arm/attr-merge-vfp-8.d: New test.
168         * ld-arm/attr-merge-vfp-8r.d: Likewise.
169         * ld-arm/attr-merge-vfp-9.d: Likewise.
170         * ld-arm/attr-merge-vfp-9r.d: Likewise.
171         * ld-arm/attr-merge-vfp-10.d: Likewise.
172         * ld-arm/attr-merge-vfp-10r.d: Likewise.
173         * ld-arm/attr-merge-vfp-11.d: Likewise.
174         * ld-arm/attr-merge-vfp-11r.d: Likewise.
175         * ld-arm/attr-merge-vfp-12.d: Likewise.
176         * ld-arm/attr-merge-vfp-12r.d: Likewise.
177         * ld-arm/attr-merge-vfp-13.d: Likewise.
178         * ld-arm/attr-merge-vfp-13r.d: Likewise.
179         * ld-arm/attr-merge-vfp-14.d: Likewise.
180         * ld-arm/attr-merge-vfp-14r.d: Likewise.
181         * ld-arm/arm-elf.exp: Run the new tests.
182
183 2014-11-20  H.J. Lu  <hongjiu.lu@intel.com>
184
185         * ld-x86-64/pr17618.d: Don't run on x32.
186
187 2014-11-20  H.J. Lu  <hongjiu.lu@intel.com>
188
189         * ld-x86-64/plt-main1.rd: Updated for x32.
190         * ld-x86-64/plt-main2.rd: Likewise.
191         * ld-x86-64/plt-main3.rd: Likewise.
192         * ld-x86-64/plt-main4.rd: Likewise.
193
194 2014-11-20  H.J. Lu  <hongjiu.lu@intel.com>
195
196         * ld-x86-64/plt-lib.c: New file.
197         * ld-x86-64/plt-main.out: Likewise.
198         * ld-x86-64/plt-main1.c: Likewise.
199         * ld-x86-64/plt-main1.rd: Likewise.
200         * ld-x86-64/plt-main2.c: Likewise.
201         * ld-x86-64/plt-main2.rd: Likewise.
202         * ld-x86-64/plt-main3.c: Likewise.
203         * ld-x86-64/plt-main3.rd: Likewise.
204         * ld-x86-64/plt-main4.c: Likewise.
205         * ld-x86-64/plt-main4.rd: Likewise.
206         * ld-x86-64/plt-main5.c: Likewise.
207
208         * ld-x86-64/x86-64.exp: Run plt-main tests.
209
210 2014-11-20  H.J. Lu  <hongjiu.lu@intel.com>
211
212         * ld-ifunc/ifunc-main.c (get_bar): New function.
213         (main): Use it.
214
215 2014-11-20  H.J. Lu  <hongjiu.lu@intel.com>
216
217         * ld-ifunc/ifunc.exp: Run ifunc-main.
218         * ld-ifunc/ifunc-lib.c: New file.
219         * ld-ifunc/ifunc-main.c: Likewise.
220         * ld-ifunc/ifunc-main.out: Likewise.
221
222 2014-11-20  H.J. Lu  <hongjiu.lu@intel.com>
223
224         * lib/ld-lib.exp (check_ifunc_available): New.
225         * ld-ifunc/ifunc.exp: Run IFUNC run-time tests only if IFUNC
226         is supported.
227
228 2014-11-20  Terry Guo  <terry.guo@arm.com>
229
230         * ld-arm/attr-merge-nosection-1.d: New file.
231         * ld-arm/attr-merge-nosection-1a.s: Likewise.
232         * ld-arm/attr-merge-nosection-1b.s: Likewise.
233         * ld-arm/arm-elf.exp: Include the new test.
234
235 2014-11-18  H.J. Lu  <hongjiu.lu@intel.com>
236
237         PR ld/17618
238         * ld-x86-64/x86-64.exp: Run pr17618 for Linux target.
239
240         * ld-x86-64/pr17618.d: New file.
241         * ld-x86-64/pr17618.s: Likewise.
242
243 2014-11-18  H.J. Lu  <hongjiu.lu@intel.com>
244
245         * ld-x86-64/mpx.exp: Always run mpx3 and mpx4 tests in 64-bit.
246
247 2014-11-18  Igor Zamyatin  <igor.zamyatin@intel.com>
248
249         * ld-x86-64/bnd-ifunc-1.d: Add bndplt option.
250         * ld-x86-64/bnd-ifunc-2.d: Likewise.
251         * ld-x86-64/bnd-plt-1.d: Likewise.  Update dissassembly sections.
252         * ld-x86-64/mpx.exp: Handle mpx3 and mpx4 tests.
253         * ld-x86-64/mpx1a.rd: Remove _BND from relocation name.
254         * ld-x86-64/mpx1c.rd: Likewise.
255         * ld-x86-64/mpx2a.rd: Likewise.
256         * ld-x86-64/mpx2c.rd: Likewise.
257         * ld-x86-64/mpx3.dd: New file.
258         * ld-x86-64/mpx3a.s: Likewise.
259         * ld-x86-64/mpx3b.s: Likewise.
260         * ld-x86-64/mpx4.dd: Likewise.
261         * ld-x86-64/mpx4a.s: Likewise.
262         * ld-x86-64/mpx4b.s: Likewise.
263
264 2014-11-13  H.J. Lu  <hongjiu.lu@intel.com>
265
266         PR gas/17598
267         * ld-x86-64/x86-64.exp: Run gotplt1.
268
269         * ld-x86-64/gotplt1.d: New file.
270         * ld-x86-64/gotplt1.s: Likewise.
271
272 2014-11-11  Jiong Wang <jiong.wang@arm.com>
273
274         * lib/ld-lib.exp (run_ld_link_exec_tests): Append board_cflags if gcc
275         driver used as link tool.
276         (run_cc_link_exec_tests): Likewise.
277
278 2014-11-07  H.J. Lu  <hongjiu.lu@intel.com>
279
280         PR ld/17482
281         * ld-x86-64/tlsie4.dd: Updated.
282
283 2014-11-05  Matthew Fortune  <matthew.fortune@imgtec.com>
284
285         * ld-mips-elf/abiflags-strip10-ph.d: New file.
286         * ld-mips-elf/mips-eld.exp: Run the new test.
287
288 2014-10-30  Will Newton  <will.newton@linaro.org>
289
290         * ld-unique/unique.exp: Use a wider glob for matching ARM
291         targets.
292         * ld-unique/unique.s: Use % instead of @ in .type directive.
293         * ld-unique/unique_shared.s: Likewise.
294
295 2014-10-24  Tejas Belagod  <tejas.belagod@arm.com>
296
297         * ld-aarch64/aarch64-elf.exp (aarch64elftests): Drive erratum
298         835769 tests.
299         * ld-aarch64/erratum835769.d: New.
300         * ld-aarch64/erratum835769.s: New.
301
302 2014-10-17  Hans-Peter Nilsson  <hp@axis.com>
303
304         * ld-scripts/sysroot-prefix.exp: Log $ld_sysroot.  Handle sysroot
305         == "/" as a separate sysroot-configuration with separable
306         test-types.
307         (sysroot_prefix_tests): Include all existing sysroot tests in
308         sysroot == "/" tests except exclude those where a --sysroot option
309         is not specified.
310         * lib/ld-lib.exp (check_sysroot_available): Rewrite to use
311         --print-sysroot instead of relying on error code from using
312         --sysroot=...  Also, set $ld_sysroot.
313
314 2014-10-15  Hans-Peter Nilsson  <hp@axis.com>
315
316         * ld-scripts/sysroot-prefix.exp, ld-scripts/sysroot-prefix-x.s,
317         ld-scripts/sysroot-prefix-y.s: New files.
318         * lib/ld-lib.exp (check_sysroot_available): New proc.
319
320 2014-10-04  Alan Modra  <amodra@gmail.com>
321
322         * ld-elf/eh1.s: Don't create FDEs with zero address ranges.
323         * ld-elf/eh3.s: Likewise.
324         * ld-elf/eh1.d, * ld-elf/eh2.d, * ld-elf/eh3.d: Adjust.
325         * ld-mips-elf/eh-frame1-n32.d: Warning match update.
326         * ld-mips-elf/eh-frame1-n64.d: Likewise.
327         * ld-mips-elf/eh-frame2-n32.d: Likewise.
328         * ld-mips-elf/eh-frame2-n64.d: Likewise.
329
330 2014-09-22  Alan Modra  <amodra@gmail.com>
331
332         * ld-plugin/lto.exp: Use both --print-file-name and --print-prog-name
333         when looking for lto plugin.
334
335 2014-09-16  Terry Guo  <terry.guo@arm.com>
336
337         * ld-arm/attr-merge-arch-2.d: New test case.
338         * ld-arm/attr-merge-arch-2a.s: New test case source file.
339         * ld-arm/attr-merge-arch-2b.s: Likewise.
340         * ld-arm/arm-elf.exp: Run new test case.
341
342 2014-09-12  Andrew Bennett  <andrew.bennett@imgtec.com>
343
344         * ld-mips-elf/mips-elf.exp: Add support for mips*-img-elf* target
345         triple.
346
347 2014-09-10  Alan Modra  <amodra@gmail.com>
348
349         * ld-aarch64/emit-relocs-local-addend.d: Adjust for changed
350         section header placement.
351         * ld-aarch64/local-addend-r.d: Likewise.
352         * ld-mmix/bspec1.d: Likewise.
353         * ld-mmix/bspec2.d: Likewise.
354         * ld-mmix/local1.d: Likewise.
355         * ld-mmix/local3.d: Likewise.
356         * ld-mmix/local5.d: Likewise.
357         * ld-mmix/local7.d: Likewise.
358         * ld-mmix/undef-3.d: Likewise.
359         * ld-sh/sh64/crange3-cmpct.rd: Likewise.
360         * ld-sh/sh64/crange3-media.rd: Likewise.
361         * ld-sh/sh64/crangerel1.rd: Likewise.
362         * ld-sh/sh64/crangerel2.rd: Likewise.
363         * ld-tic6x/common.d: Likewise.
364         * ld-tic6x/shlib-1.rd: Likewise.
365         * ld-tic6x/shlib-1b.rd: Likewise.
366         * ld-tic6x/shlib-1r.rd: Likewise.
367         * ld-tic6x/shlib-1rb.rd: Likewise.
368         * ld-tic6x/shlib-app-1.rd: Likewise.
369         * ld-tic6x/shlib-app-1b.rd: Likewise.
370         * ld-tic6x/shlib-app-1r.rd: Likewise.
371         * ld-tic6x/shlib-app-1rb.rd: Likewise.
372         * ld-tic6x/shlib-noindex.rd: Likewise.
373         * ld-tic6x/static-app-1.rd: Likewise.
374         * ld-tic6x/static-app-1b.rd: Likewise.
375         * ld-tic6x/static-app-1r.rd: Likewise.
376         * ld-tic6x/static-app-1rb.rd: Likewise.
377         * ld-x86-64/ilp32-4.d: Likewise.
378         * ld-x86-64/split-by-file-nacl.rd: Likewise.
379         * ld-x86-64/split-by-file.rd: Likewise.
380
381 2014-09-06  Matthew Fortune  <matthew.fortune@imgtec.com>
382
383         * ld-mips-elf/abiflags-strip1-ph.d: Ignore big/little endian
384         differences. Ignore program headers other than PT_MIPS_ABIFLAGS.
385         Do not force -32, -EB and ld emulation but instead rely on the
386         test driver to build for some form of O32.
387         * ld-mips-elf/abiflags-strip2-ph.d: Likewise.
388         * ld-mips-elf/abiflags-strip3-ph.d: Likewise.
389         * ld-mips-elf/abiflags-strip4-ph.d: Likewise.
390         * ld-mips-elf/abiflags-strip5-ph.d: Likewise.
391         * ld-mips-elf/abiflags-strip6-ph.d: Likewise.
392         * ld-mips-elf/abiflags-strip7-ph.d: Likewise.
393         * ld-mips-elf/abiflags-strip8-ph.d: Likewise.
394         * ld-mips-elf/abiflags-strip9-ph.d: Likewise.
395         * ld-mips-elf/attr-gnu-4-0-ph.d: Likewise.
396         * ld-mips-elf/attr-gnu-4-05.d: Likewise.
397         * ld-mips-elf/attr-gnu-4-06.d: Likewise.
398         * ld-mips-elf/attr-gnu-4-07.d: Likewise.
399         * ld-mips-elf/attr-gnu-4-1-ph.d: Likewise.
400         * ld-mips-elf/attr-gnu-4-10.d: Likewise.
401         * ld-mips-elf/attr-gnu-4-15.d: Likewise.
402         * ld-mips-elf/attr-gnu-4-16.d: Likewise.
403         * ld-mips-elf/attr-gnu-4-17.d: Likewise.
404         * ld-mips-elf/attr-gnu-4-2-ph.d: Likewise.
405         * ld-mips-elf/attr-gnu-4-25.d: Likewise.
406         * ld-mips-elf/attr-gnu-4-26.d: Likewise.
407         * ld-mips-elf/attr-gnu-4-27.d: Likewise.
408         * ld-mips-elf/attr-gnu-4-3-ph.d: Likewise.
409         * ld-mips-elf/attr-gnu-4-35.d: Likewise.
410         * ld-mips-elf/attr-gnu-4-36.d: Likewise.
411         * ld-mips-elf/attr-gnu-4-37.d: Likewise.
412         * ld-mips-elf/attr-gnu-4-4-ph.d: Likewise.
413         * ld-mips-elf/attr-gnu-4-45.d: Likewise.
414         * ld-mips-elf/attr-gnu-4-46.d: Likewise.
415         * ld-mips-elf/attr-gnu-4-47.d: Likewise.
416         * ld-mips-elf/attr-gnu-4-5-ph.d: Likewise.
417         * ld-mips-elf/attr-gnu-4-50.d: Likewise.
418         * ld-mips-elf/attr-gnu-4-51.d: Likewise.
419         * ld-mips-elf/attr-gnu-4-52.d: Likewise.
420         * ld-mips-elf/attr-gnu-4-53.d: Likewise.
421         * ld-mips-elf/attr-gnu-4-54.d: Likewise.
422         * ld-mips-elf/attr-gnu-4-55.d: Likewise.
423         * ld-mips-elf/attr-gnu-4-56.d: Likewise.
424         * ld-mips-elf/attr-gnu-4-57.d: Likewise.
425         * ld-mips-elf/attr-gnu-4-58.d: Likewise.
426         * ld-mips-elf/attr-gnu-4-6-ph.d: Likewise.
427         * ld-mips-elf/attr-gnu-4-60.d: Likewise.
428         * ld-mips-elf/attr-gnu-4-61.d: Likewise.
429         * ld-mips-elf/attr-gnu-4-62.d: Likewise.
430         * ld-mips-elf/attr-gnu-4-63.d: Likewise.
431         * ld-mips-elf/attr-gnu-4-64.d: Likewise.
432         * ld-mips-elf/attr-gnu-4-65.d: Likewise.
433         * ld-mips-elf/attr-gnu-4-66.d: Likewise.
434         * ld-mips-elf/attr-gnu-4-67.d: Likewise.
435         * ld-mips-elf/attr-gnu-4-68.d: Likewise.
436         * ld-mips-elf/attr-gnu-4-7-ph.d: Likewise.
437         * ld-mips-elf/attr-gnu-4-70.d: Likewise.
438         * ld-mips-elf/attr-gnu-4-71.d: Likewise.
439         * ld-mips-elf/attr-gnu-4-72.d: Likewise.
440         * ld-mips-elf/attr-gnu-4-73.d: Likewise.
441         * ld-mips-elf/attr-gnu-4-74.d: Likewise.
442         * ld-mips-elf/attr-gnu-4-75.d: Likewise.
443         * ld-mips-elf/attr-gnu-4-76.d: Likewise.
444         * ld-mips-elf/attr-gnu-4-77.d: Likewise.
445         * ld-mips-elf/attr-gnu-4-78.d: Likewise.
446         * ld-mips-elf/mips-elf.exp: Update default abi_asflags(o32) to explicitly
447         pass -32 for the 'no abi' configurations.  Modify the way attr-gnu* tests
448         are run to use O32 flags appropriate for the current target.
449
450 2014-08-29  Alan Modra  <amodra@gmail.com>
451
452         * lib/ld-lib.exp (ld_simple_link_defsyms): Provide both __main
453         and ___main for windows targets.
454
455 2014-08-27  H.J. Lu  <hongjiu.lu@intel.com>
456
457         PR ld/17306
458         * ld-i386/i386.exp (i386tests): Add tests for PR ld/17306.
459         * ld-x86-64/x86-64.exp (x86_64tests): Likewise.
460
461         * ld-i386/pr17306a.s: New file.
462         * ld-i386/pr17306b.s: Likewise.
463         * ld-x86-64/pr17306a.s: Likewise.
464         * ld-x86-64/pr17306b.s: Likewise.
465
466 2014-08-27  H.J. Lu  <hongjiu.lu@intel.com>
467
468         PR ld/17313
469         * ld-i386/i386.exp (i386tests): Add tests for PR ld/17313.
470         * ld-x86-64/x86-64.exp (x86_64tests): Likewise.
471
472 2014-08-26  Jiong Wang  <jiong.wang@arm.com>
473
474         * ld-aarch64/copy-relocs-so.s: New test file.
475         * ld-aarch64/copy-relocs-exe.s: Likewise.
476         * ld-aarch64/copy-relocs.d: New expectation file.
477         * ld-aarch64/emit-relocs-264-bad.d: New test file.
478         * ld-aarch64/emit-relocs-266-bad.d: Likewise.
479         * ld-aarch64/emit-relocs-268-bad.d: Likewise.
480         * ld-aarch64/emit-relocs-269-bad.d: Likewise.
481         * ld-aarch64/aarch64-elf.exp: Run new added test.
482
483 2014-08-26  Nick Clifton  <nickc@redhat.com>
484
485         * ld-aarch64/eh-frame-foo.s: Use 8-byte offset for X30.
486         * ld-aarch64/eh-frame-bar.s: Likewise.
487         * ld-aarch64/eh-frame.d: Updated to match current readelf output.
488         * ld-elf/eh5.d: Allow any register names.
489
490 2014-08-22  Maciej W. Rozycki  <macro@codesourcery.com>
491
492         * ld-powerpc/apuinfo-vle.rd: New test.
493         * ld-powerpc/apuinfo-vle.s: New test source.
494         * ld-powerpc/apuinfo.rd: Adjust according to GAS PPC_APUINFO_VLE
495         handling change.
496         * ld-powerpc/powerpc.exp: Run the new test.
497
498 2014-08-21  Tony Wang  <tony.wang@arm.com>
499
500         * ld-arm/jump-reloc-veneers-cond.s: New test.
501         * ld-arm/farcall-cond-thumb-arm.s: Ditto.
502         * ld-arm/jump-reloc-veneers-cond-short.d: Expected output
503         for target without a veneer generation.
504         * ld-arm/jump-reloc-veneers-cond-long.d: Expected output
505         for target with a veneer generation.
506         * ld-arm/farcall-cond-thumb-arm.d: Expected output for
507         inter working veneer generation.
508         * ld-arm/arm-elf.exp: Add tests for conditional branch veneer.
509
510 2014-08-20  Roland McGrath  <mcgrathr@google.com>
511
512         PR ld/17277
513         * ld-arm/pcrel-shared.s: New file.
514         * ld-arm/pcrel-shared.rd: New file.
515         * ld-arm/arm-elf.exp (armelftests_common): Add it.
516
517 2014-08-18  Alan Modra  <amodra@gmail.com>
518
519         * ld-plugin/lto.exp: Use gcc -print-file-name to find lto plugin.
520
521 2014-08-18  Alan Modra  <amodra@gmail.com>
522
523         * ld-plugin/needed3.c: New file.
524         * ld-elf/shared.exp: Add needed3 test.
525
526 2014-08-12  Alan Modra  <amodra@gmail.com>
527
528         * lib/ld-lib.exp (check_plugin_api_available): Match "-plugin PLUGIN".
529
530 2014-08-07  H.J. Lu  <hongjiu.lu@intel.com>
531
532         PR ld/16746
533         * ld-plugin/lto.exp: Add 4 tests for PR ld/16746.
534         * ld-plugin/pr16746a.c: New file.
535         * ld-plugin/pr16746b.c: Likewise.
536         * ld-plugin/pr16746c.c: Likewise.
537         * ld-plugin/pr16746d.c: Likewise.
538
539 2014-08-06  Alan Modra  <amodra@gmail.com>
540
541         * lib/ld-lib.exp (check_lto_fat_available): New.
542         (check_lto_available): Remove -ffat-lto-objects test.
543         * ld-plugin/lto.exp: Use [list ] rather than { } to set up list
544         variables, allowing substition of vars.  Set lto_fat and plug_opt
545         and add to various tests.
546
547 2014-08-01  Takashi Yoshii  <yoshii.takashi@renesas.com>
548
549         PR 10373
550         * ld-sh/sh1.s: Add jmp relaxing test.
551         * ld-sh/sh.exp: Likewise.
552
553 2014-08-01  Takashi Yoshii  <yoshii.takashi@renesas.com>
554
555         PR 10378
556         * ld-sh/adjsw8.s: New.
557         * ld-sh/sh.exp: Add switch8 adjustment test.
558
559 2014-07-29  Matthew Fortune  <matthew.fortune@imgtec.com>
560
561         * ld-mips-elf/abiflags-strip1-ph.d: New.
562         * ld-mips-elf/abiflags-strip2-ph.d: Likewise.
563         * ld-mips-elf/abiflags-strip3-ph.d: Likewise.
564         * ld-mips-elf/abiflags-strip4-ph.d: Likewise.
565         * ld-mips-elf/abiflags-strip5-ph.d: Likewise.
566         * ld-mips-elf/abiflags-strip6-ph.d: Likewise.
567         * ld-mips-elf/abiflags-strip7-ph.d: Likewise.
568         * ld-mips-elf/abiflags-strip8-ph.d: Likewise.
569         * ld-mips-elf/abiflags-strip9-ph.d: Likewise.
570         * ld-mips-elf/attr-gnu-4-0-n32-ph.d: Likewise.
571         * ld-mips-elf/attr-gnu-4-0-n64-ph.d: Likewise.
572         * ld-mips-elf/attr-gnu-4-0-ph.d: Likewise.
573         * ld-mips-elf/attr-gnu-4-06.d: Likewise.
574         * ld-mips-elf/attr-gnu-4-07.d: Likewise.
575         * ld-mips-elf/attr-gnu-4-08.d: Likewise.
576         * ld-mips-elf/attr-gnu-4-1-n32-ph.d: Likewise.
577         * ld-mips-elf/attr-gnu-4-1-n64-ph.d: Likewise.
578         * ld-mips-elf/attr-gnu-4-1-ph.d: Likewise.
579         * ld-mips-elf/attr-gnu-4-16.d: Likewise.
580         * ld-mips-elf/attr-gnu-4-17.d: Likewise.
581         * ld-mips-elf/attr-gnu-4-18.d: Likewise.
582         * ld-mips-elf/attr-gnu-4-2-n32-ph.d: Likewise.
583         * ld-mips-elf/attr-gnu-4-2-n64-ph.d: Likewise.
584         * ld-mips-elf/attr-gnu-4-2-ph.d: Likewise.
585         * ld-mips-elf/attr-gnu-4-26.d: Likewise.
586         * ld-mips-elf/attr-gnu-4-27.d: Likewise.
587         * ld-mips-elf/attr-gnu-4-28.d: Likewise.
588         * ld-mips-elf/attr-gnu-4-3-n32-ph.d: Likewise.
589         * ld-mips-elf/attr-gnu-4-3-n64-ph.d: Likewise.
590         * ld-mips-elf/attr-gnu-4-3-ph.d: Likewise.
591         * ld-mips-elf/attr-gnu-4-36.d: Likewise.
592         * ld-mips-elf/attr-gnu-4-37.d: Likewise.
593         * ld-mips-elf/attr-gnu-4-38.d: Likewise.
594         * ld-mips-elf/attr-gnu-4-4-ph.d: Likewise.
595         * ld-mips-elf/attr-gnu-4-46.d: Likewise.
596         * ld-mips-elf/attr-gnu-4-47.d: Likewise.
597         * ld-mips-elf/attr-gnu-4-48.d: Likewise.
598         * ld-mips-elf/attr-gnu-4-5-ph.d: Likewise.
599         * ld-mips-elf/attr-gnu-4-50.d: Likewise.
600         * ld-mips-elf/attr-gnu-4-52.d: Likewise.
601         * ld-mips-elf/attr-gnu-4-53.d: Likewise.
602         * ld-mips-elf/attr-gnu-4-54.d: Likewise.
603         * ld-mips-elf/attr-gnu-4-55.d: Likewise.
604         * ld-mips-elf/attr-gnu-4-56.d: Likewise.
605         * ld-mips-elf/attr-gnu-4-57.d: Likewise.
606         * ld-mips-elf/attr-gnu-4-58.d: Likewise.
607         * ld-mips-elf/attr-gnu-4-6-ph.d: Likewise.
608         * ld-mips-elf/attr-gnu-4-6.s: Likewise.
609         * ld-mips-elf/attr-gnu-4-60.d: Likewise.
610         * ld-mips-elf/attr-gnu-4-61.d: Likewise.
611         * ld-mips-elf/attr-gnu-4-62.d: Likewise.
612         * ld-mips-elf/attr-gnu-4-63.d: Likewise.
613         * ld-mips-elf/attr-gnu-4-64.d: Likewise.
614         * ld-mips-elf/attr-gnu-4-65.d: Likewise.
615         * ld-mips-elf/attr-gnu-4-66.d: Likewise.
616         * ld-mips-elf/attr-gnu-4-67.d: Likewise.
617         * ld-mips-elf/attr-gnu-4-68.d: Likewise.
618         * ld-mips-elf/attr-gnu-4-7-ph.d: Likewise.
619         * ld-mips-elf/attr-gnu-4-7.s: Likewise.
620         * ld-mips-elf/attr-gnu-4-70.d: Likewise.
621         * ld-mips-elf/attr-gnu-4-71.d: Likewise.
622         * ld-mips-elf/attr-gnu-4-72.d: Likewise.
623         * ld-mips-elf/attr-gnu-4-73.d: Likewise.
624         * ld-mips-elf/attr-gnu-4-74.d: Likewise.
625         * ld-mips-elf/attr-gnu-4-75.d: Likewise.
626         * ld-mips-elf/attr-gnu-4-76.d: Likewise.
627         * ld-mips-elf/attr-gnu-4-77.d: Likewise.
628         * ld-mips-elf/attr-gnu-4-78.d: Likewise.
629         * ld-mips-elf/attr-gnu-4-8.s: Likewise.
630         * ld-mips-elf/attr-gnu-4-81.d: Likewise.
631         * ld-mips-elf/empty.s: Likewise.
632         * ld-mips-elf/attr-gnu-4-00.d: Adjust expected output.
633         * ld-mips-elf/attr-gnu-4-01.d: Likewise.
634         * ld-mips-elf/attr-gnu-4-02.d: Likewise.
635         * ld-mips-elf/attr-gnu-4-03.d: Likewise.
636         * ld-mips-elf/attr-gnu-4-04.d: Likewise.
637         * ld-mips-elf/attr-gnu-4-05.d: Likewise.
638         * ld-mips-elf/attr-gnu-4-10.d: Likewise.
639         * ld-mips-elf/attr-gnu-4-11.d: Likewise.
640         * ld-mips-elf/attr-gnu-4-14.d: Likewise.
641         * ld-mips-elf/attr-gnu-4-15.d: Likewise.
642         * ld-mips-elf/attr-gnu-4-2.s: Likewise.
643         * ld-mips-elf/attr-gnu-4-20.d: Likewise.
644         * ld-mips-elf/attr-gnu-4-22.d: Likewise.
645         * ld-mips-elf/attr-gnu-4-24.d: Likewise.
646         * ld-mips-elf/attr-gnu-4-25.d: Likewise.
647         * ld-mips-elf/attr-gnu-4-3.s: Likewise.
648         * ld-mips-elf/attr-gnu-4-30.d: Likewise.
649         * ld-mips-elf/attr-gnu-4-33.d: Likewise.
650         * ld-mips-elf/attr-gnu-4-34.d: Likewise.
651         * ld-mips-elf/attr-gnu-4-35.d: Likewise.
652         * ld-mips-elf/attr-gnu-4-40.d: Likewise.
653         * ld-mips-elf/attr-gnu-4-41.d: Likewise.
654         * ld-mips-elf/attr-gnu-4-42.d: Likewise.
655         * ld-mips-elf/attr-gnu-4-43.d: Likewise.
656         * ld-mips-elf/attr-gnu-4-44.d: Likewise.
657         * ld-mips-elf/attr-gnu-4-45.d: Likewise.
658         * ld-mips-elf/attr-gnu-4-5.s: Likewise.
659         * ld-mips-elf/attr-gnu-4-51.d: Likewise.
660         * ld-mips-elf/attr-gnu-8-00.d: Likewise.
661         * ld-mips-elf/attr-gnu-8-01.d: Likewise.
662         * ld-mips-elf/attr-gnu-8-02.d: Likewise.
663         * ld-mips-elf/attr-gnu-8-10.d: Likewise.
664         * ld-mips-elf/attr-gnu-8-11.d: Likewise.
665         * ld-mips-elf/attr-gnu-8-20.d: Likewise.
666         * ld-mips-elf/attr-gnu-8-22.d: Likewise.
667         * ld-mips-elf/jalx-2.dd: Likewise.
668         * ld-mips-elf/mips16-pic-1.gd: Likewise.
669         * ld-mips-elf/mips16-pic-2.gd: Likewise.
670         * ld-mips-elf/mips16-pic-3.gd: Likewise.
671         * ld-mips-elf/mips16-pic-4a.gd: Likewise.
672         * ld-mips-elf/multi-got-no-shared.d: Likewise.
673         * ld-mips-elf/nan-2008.d: Likewise.
674         * ld-mips-elf/nan-legacy.d: Rework test.
675         * ld-mips-elf/pic-and-nonpic-3a.gd: Likewise.
676         * ld-mips-elf/pic-and-nonpic-3b.gd: Likewise.
677         * ld-mips-elf/pic-and-nonpic-5b.gd: Likewise.
678         * ld-mips-elf/pic-and-nonpic-6.ld: Likewise.
679         * ld-mips-elf/rel32-n32.d: Likewise.
680         * ld-mips-elf/rel32-o32.d: Likewise.
681         * ld-mips-elf/rel64.d: Likewise.
682         * ld-mips-elf/tls-multi-got-1.r: Likewise.
683         * ld-elf/group.ld: Discard .MIPS.abiflags and .gnu.attributes.
684         * ld-elf/orphan-region.ld: Likewise.
685         * ld-elf/orphan.ld: Likewise.
686         * ld-mips-elf/compressed-plt-1.ld: Likewise.
687         * ld-mips-elf/dyn-sec64.ld: Likewise.
688         * ld-mips-elf/got-dump-1.ld: Likewise.
689         * ld-mips-elf/got-dump-2.ld: Likewise.
690         * ld-mips-elf/got-page-1.ld: Likewise.
691         * ld-mips-elf/mips-dyn.ld: Likewise.
692         * ld-mips-elf/mips-lib.ld: Likewise.
693         * ld-mips-elf/pic-and-nonpic-3a.ld: Likewise.
694         * ld-mips-elf/pic-and-nonpic-3b.ld: Likewise.
695         * ld-mips-elf/pic-and-nonpic-4b.ld: Likewise.
696         * ld-mips-elf/pic-and-nonpic-5b.ld: Likewise.
697         * ld-mips-elf/region1.t: Likewise.
698         * ld-mips-elf/stub-dynsym-1.ld: Likewise.
699         * ld-mips-elf/tls-hidden3.ld: Likewise.
700         * ld-mips-elf/vxworks1.ld: Likewise.
701         * ld-scripts/overlay-size.t: Likewise.
702         * ld-mips-elf/elf-rel-got-n32-embed.d: Remove .MIPS.abiflags from
703         objects.
704         * ld-mips-elf/elf-rel-got-n32.d: Likewise.
705         * ld-mips-elf/elf-rel-got-n64-embed.d: Likewise.
706         * ld-mips-elf/elf-rel-got-n64-linux.d: Likewise.
707         * ld-mips-elf/elf-rel-got-n64.d: Likewise.
708         * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
709         * ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
710         * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
711         * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
712         * ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
713         * ld-mips-elf/mips-elf.exp: Add new tests.
714
715 2014-07-16  H.J. Lu  <hongjiu.lu@intel.com>
716
717         PR binutils/17154
718         * ld-ifunc/pr17154-i386.d: New file.
719         * ld-ifunc/pr17154-x86-64.d: Likewise.
720         * ld-ifunc/pr17154-x86.s: Likewise.
721         * ld-x86-64/bnd-ifunc-2.d: Likewise.
722         * ld-x86-64/bnd-ifunc-2.s: Likewise.
723         * ld-x86-64/mpx.exp: Run bnd-ifunc-2.
724         * ld-x86-64/tlsdesc-nacl.pd: Updated.
725         * ld-x86-64/tlsdesc.pd: Likewise.
726
727 2014-07-15  H.J. Lu  <hongjiu.lu@intel.com>
728
729         PR ld/17057
730         * ld-i386/i386.exp: Run pr17057.
731         * ld-i386/pr17057.d: New file.
732         * ld-i386/pr17057.s: Likewise.
733
734 2014-07-15  Jiong Wang  <jiong.wang@arm.com>
735
736         * ld-aarch64/emit-relocs-local-addend.d: Use target linker script.
737
738 2014-07-10  Will Newton  <will.newton@linaro.org>
739
740         * ld-arm/arm-elf.exp (armelftests_nonacl): Move Cortex-A8 fix
741         tests, IFUNC tests and other EABI requiring tests to...
742         (armeabitests_nonacl): ...here.
743         * ld-arm/arm-app-abs32.d: Loosen regex for architecture type
744         to allow test to pass on configurations without an attributes
745         section.
746         * ld-arm/arm-app.d: Likewise.
747         * ld-arm/arm-lib-plt32.d: Likewise.
748         * ld-arm/arm-lib.d: Likewise.
749         * ld-arm/arm-static-app.d: Likewise.
750         * ld-arm/armthumb-lib.d: Likewise.
751         * ld-arm/cortex-a8-far.d: Likewise.
752         * ld-arm/farcall-mixed-app.d: Likewise.
753         * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
754         * ld-arm/farcall-mixed-lib.d: Likewise.
755         * ld-arm/mixed-app-v5.d: Likewise.
756         * ld-arm/mixed-app.d: Likewise.
757         * ld-arm/mixed-lib.d: Likewise.
758         * ld-arm/tls-app.d: Likewise.
759         * ld-arm/tls-descrelax-be32.d: Likewise.
760         * ld-arm/tls-descrelax.d: Likewise.
761         * ld-arm/tls-descseq.d: Likewise.
762         * ld-arm/tls-gdesc-got.d: Likewise.
763         * ld-arm/tls-gdesc.d: Likewise.
764         * ld-arm/tls-gdierelax.d: Likewise.
765         * ld-arm/tls-gdierelax2.d: Likewise.
766         * ld-arm/tls-gdlerelax.d: Likewise.
767         * ld-arm/tls-lib-loc.d: Likewise.
768         * ld-arm/tls-lib.d: Likewise.
769         * ld-arm/tls-thumb1.d: Likewise.
770
771         * ld-elfvers/vers.exp: Set pic to yes for ARM targets.
772
773 2014-07-08  Will Newton  <will.newton@linaro.org>
774
775         * ld-arm/arm-lib.ld: Increase MAXPAGESIZE value to
776         match bfd.
777         * ld-arm/cortex-a8-fix-bl-rel-plt.d: Update offsets to
778         take into account increased segment alignment.
779         * ld-arm/ifunc-gdesc.r: Likewise.
780         * ld-arm/tls-lib.d: Likewise.
781
782 2014-07-08  Jiong Wang  <jiong.wang@arm.com>
783
784         * ld-aarch64/emit-relocs-local-addend-bar.s: New source file.
785         * ld-aarch64/emit-relocs-local-addend-foo.s: Likewise.
786         * ld-aarch64/emit-relocs-local-addend.d: New testcase.
787         * ld-aarch64/local-addend-r.d: Likewise.
788
789 2014-07-08  Alan Modra  <amodra@gmail.com>
790
791         * ld-powerpc/defsym.s, * ld-powerpc/defsym.d: New test.
792         * ld-powerpc/powerpc.exp: Run it.
793
794 2014-07-08  Alan Modra  <amodra@gmail.com>
795
796         PR 17112
797         * ld-plugin/lto.exp: When building liblti-11.a, pass
798         --plugin path_to_gcc/liblto_plugin.so to ar.
799
800 2014-07-07  Alan Modra  <amodra@gmail.com>
801
802         * lib/ld-lib.exp (check_lto_shared_available): Reinstate compiler
803         check here too.
804
805 2014-07-07  Nick Clifton  <nickc@redhat.com>
806
807         * lib/ld-lib.exp (check_lto_available): Check that a compiler is
808         available before testing for LTO support.
809
810 2014-07-07  Alan Modra  <amodra@gmail.com>
811
812         * config/default.exp: Don't make tmpdir/gas.  Put as symlink into
813         tmpdir/ld.
814         (gcc_gas_flag, gcc_ld_flag): Delete.
815         (gcc_B_opt, ld_L_opt): New globals.
816         ld-elf/shared.exp: Remove all refs to gcc_gas_flag and gcc_ld_flag.
817         ld-plugin/lto.exp: Likewise.
818         lib/ld-lib.exp (run_host_cmd): Add gcc_B_opt and ld_L_opt here.
819         (ld_simple_link): Remove -B handling now that this is done in
820         run_host_cmd.  Simplify.
821         (default_ld_compile): Simplify.
822         (check_lto_available): Use run_host_cmd_yesno.
823         (check_lto_shared_available): Likewise.
824
825 2014-07-05  Alan Modra  <amodra@gmail.com>
826
827         * lib/ld-lib.exp (run_ld_link_tests): Stop after assembling objects
828         if binfile is empty.
829         (run_ld_link_exec_tests, run_cc_link_tests): Likewise.  Tidy
830         status checks.
831         * ld-plugin/lto.exp: Don't use libdummy.a trick to compile objects.
832         Instead use an empty output file.
833
834 2014-07-03  Alan Modra  <amodra@gmail.com>
835
836         * ld-elf/pr17068.s: New.
837         * ld-elf/pr17068a.s: New.
838         * ld-elf/pr17068b.s: New.
839         * ld-elf/pr17068c.s: New.
840         * ld-elf/pr17068d.s: New.
841         * ld-elf/pr17068e.s: New.
842         * ld-elf/pr17068ez.s: New.
843         * ld-elf/elf.exp: Run new test.
844
845 2014-07-02  Alan Modra  <amodra@gmail.com>
846
847         * ld-powerpc/ambiguousv1.d: Match symbol table too.
848         * ld-powerpc/ambiguousv2.d: Likewise.
849         * ld-powerpc/ambiguousv1b.d: New.
850         * ld-powerpc/ambiguousv2b.d: New.
851         * ld-powerpc/powerpc.exp: Run new tests.
852
853 2014-06-25  Kyle McMartin  <kyle@redhat.com>
854
855         * ld-arm/tls-gdierelax2.d: Fix expected offsets.
856
857 2014-06-16  Will Newton  <will.newton@linaro.org>
858
859         * ld-arm/arm-elf.exp: Add ifunc-gdesc test.
860         * ld-arm/ifunc-gdesc.r: New file.
861         * ld-arm/ifunc-gdesc.s: Likewise.
862         * ld-arm/ifunc-gdesc.ver: Likewise.
863
864 2014-06-09  Ryan Mansfield  <rmansfield@qnx.com>
865
866         * config/default.exp (GASP): Remove.
867
868 2014-06-03  Alan Modra  <amodra@gmail.com>
869
870         * ld-powerpc/elfv2exe.d: Update for changed plt call stubs.
871
872 2014-05-28  Matthew Fortune  <matthew.fortune@imgtec.com>
873
874         * lib/ld-lib.exp: Add objcopy_objects command to run_dump_test.
875         This allows each input object to be optionally run through
876         objcopy before linking.
877
878 2014-05-20  Will Newton  <will.newton@linaro.org>
879
880         * ld-shared/shared.exp: Mark non-PIC shared object tests
881         as xfail on aarch64.
882
883 2014-05-19  Andreas Tobler  <andreast@fgznet.ch>
884
885         * ld-elf/shared.exp: Introduce the extralibs variable to control
886         the libraries to be linked. Don't link -ldl on *-*-freebsd*.
887
888         * ld-bootstrap/bootstrap.exp: Do not add -ldl to the extralibs on
889         *-*-freebsd*.
890
891 2014-05-10  Hans-Peter Nilsson  <hp@bitrange.com>
892
893         * ld-mmix/wrap1.d, ld-mmix/wrap1a.s, ld-mmix/wrap1b.s,
894         ld-mmix/wrap1c.s, ld-mmix/wrap2.d, ld-mmix/wrap3.d,
895         ld-mmix/wrap3a.s, ld-mmix/wrap3b.s, ld-mmix/wrap4.d: New
896         tests.
897
898 2014-05-09  H.J. Lu  <hongjiu.lu@intel.com>
899
900         * ld-x86-64/tlsbin.dd: Replace data32 with data16.
901         * ld-x86-64/tlsdesc-nacl.pd: Likewise.
902         * ld-x86-64/tlsgdesc.dd: Likewise.
903         * ld-x86-64/tlsld1.dd: Likewise.
904         * ld-x86-64/tlsld3.dd: Likewise.
905         * ld-x86-64/tlspic.dd: Likewise.
906
907 2014-05-02  Max Filippov  <jcmvbkbc@gmail.com>
908
909         * ld-xtensa/diff_overflow.exp, * ld-xtensa/diff_overflow1.s,
910         * ld-xtensa/diff_overflow2.s: Add test for DIFF* relocation
911         signedness and overflow checking.
912
913 2014-05-01  Hans-Peter Nilsson  <hp@bitrange.com>
914
915         * ld-mmix/sec-11.d, ld-mmix/sec-11.ld, ld-mmix/sec-10.s,
916         ld-mmix/sec-10.d, ld-mmix/b-offlocmis.s, ld-mmix/sec-12.d: New
917         tests.
918         * ld-mmix/b-offloc.s: Correct address in comment.
919
920 2014-04-23  Will Newton  <will.newton@linaro.org>
921
922         * ld-arm/arm-no-rel-plt.ld: Remove OUTPUT_FORMAT and
923         SEARCH_DIR commands.
924         * ld-arm/arm-rel32.d: Update regexps to allow test to
925         pass on armeb-linux-eabi configuration.
926         * ld-arm/data-only-map.d: Likewise.
927         * ld-arm/fix-arm1176-off.d: Likewise.
928         * ld-arm/fix-arm1176-on.d: Likewise.
929         * ld-arm/ifunc-1.gd: Likewise.
930         * ld-arm/ifunc-10.gd: Likewise.
931         * ld-arm/ifunc-11.gd: Likewise.
932         * ld-arm/ifunc-12.gd: Likewise.
933         * ld-arm/ifunc-13.gd: Likewise.
934         * ld-arm/ifunc-14.gd: Likewise.
935         * ld-arm/ifunc-15.gd: Likewise.
936         * ld-arm/ifunc-16.gd: Likewise.
937         * ld-arm/ifunc-17.gd: Likewise.
938         * ld-arm/ifunc-2.gd: Likewise.
939         * ld-arm/ifunc-3.gd: Likewise.
940         * ld-arm/ifunc-4.gd: Likewise.
941         * ld-arm/ifunc-5.gd: Likewise.
942         * ld-arm/ifunc-6.gd: Likewise.
943         * ld-arm/ifunc-7.gd: Likewise.
944         * ld-arm/ifunc-8.gd: Likewise.
945         * ld-arm/ifunc-9.gd: Likewise.
946         * ld-arm/jump-reloc-veneers-long.d: Likewise.
947         * ld-arm/reloc-boundaries.d: Likewise.
948
949 2014-04-22  H.J. Lu  <hongjiu.lu@intel.com>
950
951         PR ld/16846
952         * ld-plugin/lto.exp (lto_link_tests): Add tests for PR ld/16846.
953         * ld-plugin/pr16846a.c: New file.
954         * ld-plugin/pr16846b.c: Likewise.
955         * ld-plugin/pr16846c.c: Likewise.
956
957 2014-04-22  Christian Svensson  <blue@cmd.nu>
958
959         * ld-discard/extern.d: Remove openrisc and or32 support.  Add
960         support for or1k.
961         * ld-discard/start.d: Likewise.
962         * ld-discard/static.d: Likewise.
963         * ld-elf/group1.d: Likewise.
964         * ld-elf/group3b.d: Likewise.
965         * ld-elf/group8a.d: Likewise.
966         * ld-elf/group8b.d: Likewise.
967         * ld-elf/group9a.d: Likewise.
968         * ld-elf/group9b.d: Likewise.
969         * ld-elf/linkonce2.d: Likewise.
970         * ld-elf/merge.d: Likewise.
971         * ld-elf/merge2.d: Likewise.
972         * ld-elf/orphan-region.d: Likewise.
973         * ld-elf/orphan.d: Likewise.
974         * ld-elf/orphan3.d: Likewise.
975         * ld-elf/pr12851.d: Likewise.
976         * ld-elf/pr12975.d: Likewise.
977         * ld-elf/pr13177.d: Likewise.
978         * ld-elf/pr13195.d: Likewise.
979         * ld-elf/pr349.d: Likewise.
980         * ld-elf/sec64k.exp: Likewise.
981         * ld-elf/warn1.d: Likewise.
982         * ld-elf/warn2.d: Likewise.
983         * ld-elf/warn3.d: Likewise.
984         * ld-scripts/weak.exp: Likewise.
985         * lib/ld-lib.exp: Likewise.
986
987 2014-04-17  Kwok Cheung Yeung  <kcy@codesourcery.com>
988
989         * ld-mips-elf/elf-rel-xgot-n32.d: Update for new GOT layout.
990         * ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
991         * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
992         * ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
993         * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
994
995 2014-04-15  Marcus Shawcroft  <marcus.shawcroft@arm.com>
996
997         * ld-aarch64/tls-relax-gdesc-ie.s (var): Adjust test case
998         to include all 5 bits of LDR destination register.
999
1000 2014-04-10  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1001
1002         * ld-avr/norelax_diff.d: New testcase.
1003         * ld-avr/relax_diff.d: Likewise.
1004         * ld-avr/relax.s: Likewise.
1005
1006 2014-04-05  Andreas Schwab  <schwab@linux-m68k.org>
1007
1008         * ld-plugin/lto.exp: Make "-Wp," prefix optional when filtering
1009         out _FORTIFY_SOURCE.
1010         ("Build libdummy.a 9", "PR ld/12696"): Mark as c++.
1011
1012 2014-04-04  Alan Modra  <amodra@gmail.com>
1013
1014         * ld-scripts/fill.d, * ld-scripts/fill.t, * ld-scripts/fill_0.s,
1015         * ld-scripts/fill_1.s, * ld-scripts/fill_2.s: New test.
1016         * ld-scripts/data.exp: Run it.
1017
1018 2014-03-31  Marcus Shawcroft  <marcus.shawcroft@arm.com>
1019
1020         * ld-aarch64/eh-frame.d: Adjust FDE pc address.
1021
1022 2014-03-27  H.J. Lu  <hongjiu.lu@intel.com>
1023
1024         PR ld/16756
1025         * ld-plugin/lto.exp: Expect filename and line number for PR
1026         ld/12760 test.
1027
1028 2014-03-27  Yury Gribov  <y.gribov@samsung.com>
1029             Pavel Fedin  <p.fedin@samsung.com>
1030
1031         * ld-arm/arm-app-abs32.d: Update expected disassembly, taking into
1032         account the pretty printing of PLT entries.
1033         * ld-arm/arm-app.d: Likewise.
1034         * ld-arm/arm-lib-plt32.d: Likewise.
1035         * ld-arm/arm-lib.d: Likewise.
1036         * ld-arm/armthumb-lib.d: Likewise.
1037         * ld-arm/cortex-a8-fix-b-plt.d: Likewise.
1038         * ld-arm/cortex-a8-fix-bcc-plt.d: Likewise.
1039         * ld-arm/cortex-a8-fix-bl-plt.d: Likewise.
1040         * ld-arm/cortex-a8-fix-bl-rel-plt.d: Likewise.
1041         * ld-arm/cortex-a8-fix-blx-plt.d: Likewise.
1042         * ld-arm/farcall-mixed-app-v5.d: Likewise.
1043         * ld-arm/farcall-mixed-app.d: Likewise.
1044         * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
1045         * ld-arm/farcall-mixed-lib.d: Likewise.
1046         * ld-arm/ifunc-10.dd: Likewise.
1047         * ld-arm/ifunc-14.dd: Likewise.
1048         * ld-arm/ifunc-15.dd: Likewise.
1049         * ld-arm/ifunc-3.dd: Likewise.
1050         * ld-arm/ifunc-4.dd: Likewise.
1051         * ld-arm/ifunc-7.dd: Likewise.
1052         * ld-arm/ifunc-8.dd: Likewise.
1053         * ld-arm/ifunc-9.dd: Likewise.
1054         * ld-arm/long-plt-format.d: Likewise.
1055         * ld-arm/mixed-app-v5.d: Likewise.
1056         * ld-arm/mixed-app.d: Likewise.
1057         * ld-arm/mixed-lib.d: Likewise.
1058         * ld-arm/thumb2-bl-undefweak.d: Likewise.
1059         * ld-arm/thumb2-bl-undefweak1.d: Likewise.
1060
1061 2014-03-26  Alan Modra  <amodra@gmail.com>
1062
1063         * ld-powerpc/startv1.s, * ld-powerpc/startv2.s, * ld-powerpc/funref.s,
1064         * ld-powerpc/funv1.s, * ld-powerpc/funv2.s,
1065         * ld-powerpc/ambiguousv1.d, * ld-powerpc/ambiguousv2.d: New test files.
1066         * ld-powerpc/powerpc.exp: Run new tests.
1067
1068 2014-03-25  Will Newton  <will.newton@linaro.org>
1069
1070          * ld-aarch64/aarch64-elf.exp: Add relasz dump test.
1071          * ld-aarch64/relasz.d: New file.
1072          * ld-aarch64/relasz.s: Likewise.
1073
1074 2014-03-20  Richard Sandiford  <rdsandiford@googlemail.com>
1075
1076         * ld-elf/merge.d: Remove MIPS XFAIL.
1077
1078 2014-03-20  Will Newton  <will.newton@linaro.org>
1079
1080         * ld-arm/ifunc-14.rd: Update symbol values.
1081
1082 2014-03-19  Nick Clifton  <nickc@redhat.com>
1083
1084         * config/default.exp (ASFLAGS): For the RX target add:
1085         -muse-conventional-section-names.
1086
1087 2014-03-15  Alan Modra  <amodra@gmail.com>
1088
1089         * ld-powerpc/vle-reloc-3.d: Remove addresses.
1090
1091 2014-03-14  Alan Modra  <amodra@gmail.com>
1092
1093         * ld-powerpc/vle.ld: Place .PPC.EMB.sdata0 within 32k of 0.
1094         * ld-powerpc/vle-reloc-3.d: Update.
1095
1096 2014-03-06  Roland McGrath  <mcgrathr@google.com>
1097
1098         * ld-arm/gc-hidden-1.d: Remove target, add not-target to match
1099         other ELF-only tests in this directory.  Loosen regexps so they
1100         don't care what the exact addresses are.
1101
1102 2014-03-06  Roland McGrath  <mcgrathr@google.com>
1103
1104         * ld-arm/arm-elf.exp (armelftests_common): Move long-plt case ...
1105         (armelftests_nonacl): ... here.
1106
1107 2014-03-05  Alan Modra  <amodra@gmail.com>
1108
1109         Update copyright years.
1110
1111 2014-03-05  Alan Modra  <amodra@gmail.com>
1112
1113         * ld-powerpc/elfv2-2a.s, ld-powerpc/elfv2-2b.s: New files.
1114         * ld-powerpc/elfv2-2exe.d, ld-powerpc/elfv2-2so.d: New files.
1115         * ld-powerpc/powerpc.exp: Run new test.
1116
1117 2014-03-03  Alan Modra  <amodra@gmail.com>
1118
1119         * ld-scripts/phdrs2.exp: Correct copyright punctuation.
1120         * ld-v850/v850.exp: Correct copyright typo.
1121
1122 2014-03-01  Yuri Gribov  <y.gribov@samsung.com>
1123
1124         * ld-arm/long-plt-format.d, ld-arm/arm-elf.exp: Adjust for arm-eabi.
1125
1126 2014-02-27  Yuri Gribov  <y.gribov@samsung.com>
1127
1128         * ld-arm/long-plt-format.s: New test case.
1129         * ld-arm/long-plt-format.d: Expected disassembly.
1130         * ld-arm/arm-elf.exp: Run the new test.
1131
1132 2014-02-27  Nick Clifton  <nickc@redhat.com>
1133
1134         * ld-pe/longsecn-1.d: Allow for extra sections.
1135         * ld-pe/longsecn-2.d: Likewise.
1136         * ld-pe/longsecn.d: Likewise.
1137         * ld-pe/secrel.d: Likewise.
1138
1139 2014-02-21  Alan Modra  <amodra@gmail.com>
1140
1141         * ld-bootstrap/bootstrap.exp: Add ppc476 workaround test.
1142         * ld-bootstrap/ppc476.t: New file.
1143
1144 2014-02-19  Igor Zamyatin  <igor.zamyatin@intel.com>
1145             H.J. Lu  <hongjiu.lu@intel.com>
1146
1147         * ld-x86-64/mpx.exp: Run bnd-ifunc-1 and bnd-plt-1.
1148         * ld-x86-64/bnd-ifunc-1.d: New file.
1149         * ld-x86-64/bnd-ifunc-1.s: Likewise.
1150         * ld-x86-64/bnd-plt-1.d: Likewise.
1151
1152 2014-02-18  Jack Carter  <jack.carter@imgtec.com>
1153
1154         * ld-mips-elf/pic-and-nonpic-3a.sd: Check DYNAMIC segment flags.
1155
1156 2014-02-16  Thomas Schwinge  <thomas@codesourcery.com>
1157
1158         * ld-elfweak/elfweak.exp (setup_xfail_gnu_hurd): Remove function
1159         and all usage of it.
1160
1161 2014-02-10  H.J. Lu  <hongjiu.lu@intel.com>
1162
1163         PR gold/16530
1164         * ld-elf/dynamic-1.c: New file.
1165         * ld-elf/dynamic-1.rd: Likewise.
1166         * ld-elf/dynamic-1.syms: Likewise.
1167
1168         * ld-elf/shared.exp (build_tests): Add dynamic-1.
1169
1170 2014-02-02  Sebastian Huber  <sebastian.huber@embedded-brains.de>
1171
1172         * ld-scripts/rgn-at9.d: New file.
1173         * ld-scripts/rgn-at9.t: Likewise.
1174         * ld-scripts/rgn-at10.d: Likewise.
1175         * ld-scripts/rgn-at10.s: Likewise.
1176         * ld-scripts/rgn-at10.t: Likewise.
1177         * ld-scripts/rgn-at11.d: Likewise.
1178         * ld-scripts/rgn-at11.t: Likewise.
1179
1180 2014-01-30  Sandra Loosemore  <sandra@codesourcery.com>
1181
1182         * ld-nios2/relax_call26.s: New.
1183         * ld-nios2/relax_call26_boundary.ld: New.
1184         * ld-nios2/relax_call26_boundary.s: New.
1185         * ld-nios2/relax_call26_boundary_c8.d: New.
1186         * ld-nios2/relax_call26_boundary_cc.d: New.
1187         * ld-nios2/relax_call26_boundary_d0.d: New.
1188         * ld-nios2/relax_call26_boundary_d4.d: New.
1189         * ld-nios2/relax_call26_boundary_d8.d: New.
1190         * ld-nios2/relax_call26_boundary_dc.d: New.
1191         * ld-nios2/relax_call26_boundary_f0.d: New.
1192         * ld-nios2/relax_call26_boundary_f4.d: New.
1193         * ld-nios2/relax_call26_boundary_f8.d: New.
1194         * ld-nios2/relax_call26_boundary_fc.d: New.
1195         * ld-nios2/relax_call26_cache.d: New.
1196         * ld-nios2/relax_call26_cache.ld: New.
1197         * ld-nios2/relax_call26_cache.s: New.
1198         * ld-nios2/relax_call26_multi.d: New.
1199         * ld-nios2/relax_call26_multi.ld: New.
1200         * ld-nios2/relax_call26_norelax.d: New.
1201         * ld-nios2/relax_call26_shared.d: New.
1202         * ld-nios2/relax_call26_shared.ld: New.
1203
1204 2014-01-29  H.J. Lu  <hongjiu.lu@intel.com>
1205
1206         * ld-elf/rdynamic-1.c: New file.
1207         * ld-elf/rdynamic-1.rd: Likewise.
1208
1209         * ld-elf/shared.exp (build_tests): Add rdynamic-1.
1210
1211 2014-01-28  Nick Clifton  <nickc@redhat.com>
1212
1213         PR binutils/16317
1214         * ld-tic6x/shlib-1.rd: Expect I attribute with RELA sections.
1215         * ld-tic6x/shlib-1b.rd: Likewise.
1216         * ld-tic6x/shlib-1r.rd: Likewise.
1217         * ld-tic6x/shlib-1rb.rd: Likewise.
1218         * ld-tic6x/shlib-app-1rd: Likewise.
1219         * ld-tic6x/shlib-app-1b.rd: Likewise.
1220         * ld-tic6x/shlib-app-1r.rd: Likewise.
1221         * ld-tic6x/shlib-app-1rb.rd: Likewise.
1222         * ld-tic6x/shlib-noindex.rd: Likewise.
1223         * ld-tic6x/static-app-1.rd: Likewise.
1224         * ld-tic6x/static-app-1b.rd: Likewise.
1225         * ld-tic6x/static-app-1r.rd: Likewise.
1226         * ld-tic6x/static-app-1rb.rd: Likewise.
1227         PR binutils/16318
1228         * ld-tic6x/tic6x.exp: Expect C6000 osabi value in relocatable
1229         objects.
1230
1231 2014-01-24  H.J. Lu  <hongjiu.lu@intel.com>
1232
1233         * ld-elf/pr16498a.s: Replace .align with .p2align.
1234
1235 2014-01-24  H.J. Lu  <hongjiu.lu@intel.com>
1236
1237         PR ld/16498
1238         * ld-elf/pr16498b.d: New file.
1239         * ld-elf/pr16498b.t: Likewise.
1240
1241 2014-01-24  H.J. Lu  <hongjiu.lu@intel.com>
1242
1243         PR ld/16498
1244         * ld-elf/pr16498a.d: New file.
1245         * ld-elf/pr16498a.s: Likewise.
1246         * ld-elf/pr16498a.t: Likewise.
1247
1248 2014-01-22  Alan Modra  <amodra@gmail.com>
1249
1250         * ld-scripts/pr14962-2.d: Correct target triple.
1251
1252 2014-01-22  Alan Modra  <amodra@gmail.com>
1253
1254         * ld-shared/elf-offset.ld: Align end of .bss with canonical form
1255         of ALIGN that allows an empty .bss to be removed.
1256         * ld-arm/arm-dyn.ld: Likewise.
1257         * ld-arm/arm-lib.ld: Likewise.
1258         * ld-elfvsb/elf-offset.ld: Likewise.
1259         * ld-mips-elf/mips-dyn.ld: Likewise.
1260         * ld-mips-elf/mips-lib.ld: Likewise.
1261         * ld-arm/arm-no-rel-plt.ld: Remove duplicate ALIGN.
1262         * ld-powerpc/vle-multiseg-1.ld: Remove ALIGN at start of section.
1263         ALIGN address of section instead.
1264         * ld-powerpc/vle-multiseg-2.ld: Likewise.
1265         * ld-powerpc/vle-multiseg-3.ld: Likewise.
1266         * ld-powerpc/vle-multiseg-4.ld: Likewise.
1267         * ld-powerpc/vle-multiseg-6.ld: Likewise.
1268         * ld-scripts/empty-aligned.d: Check section headers not program
1269         headers.  Remove xfail and notarget.
1270         * ld-scripts/empty-aligned.t: Use canonical ALIGN for end of .text2.
1271
1272 2014-01-21  H.J. Lu  <hongjiu.lu@intel.com>
1273
1274         PR ld/16467
1275         * ld-ifunc/dummy.c: New file.
1276         * ld-ifunc/pr16467.out: Likewise.
1277         * ld-ifunc/pr16467a.c: Likewise.
1278         * ld-ifunc/pr16467a.map: Likewise.
1279         * ld-ifunc/pr16467b.c: Likewise.
1280         * ld-ifunc/pr16467b.map: Likewise.
1281         * ld-ifunc/pr16467c.c: Likewise.
1282
1283         * ld-ifunc/ifunc.exp (run_cc_link_tests): New.
1284         (run_ld_link_exec_tests): Run pr16467.
1285
1286 2014-01-21  H.J. Lu  <hongjiu.lu@intel.com>
1287
1288         PR ld/2404
1289         * ld-elf/shared.exp: Add a PIE test for PR ld/2404.
1290
1291 2014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
1292
1293         PR ld/2404
1294         * ld-elf/pr2404.out: New file.
1295         * ld-elf/pr2404a.c: Likewise.
1296         * ld-elf/pr2404b.c: Likewise.
1297
1298         * ld-elf/shared.exp (build_tests): Build libpr2404a.so and
1299         libpr2404b.a.
1300         (run_tests): Run pr2404.
1301
1302 2014-01-20  Alan Modra  <amodra@gmail.com>
1303
1304         * ld-scripts/pr14962-2.d,
1305         * ld-scripts/pr14962-2.t: New test.
1306         * ld-scripts/expr.exp: Run it.
1307
1308 2014-01-15  Alan Modra  <amodra@gmail.com>
1309
1310         * ld-elf/ehdr_start-shared.d: New.
1311         * ld-elf/ehdr_start-userdef.d: xfail frv.
1312         * ld-elf/ehdr_start-weak.d: Likewise.
1313         * ld-elf/ehdr_start.d: Likewise.
1314
1315 2014-01-14  Vidya Praveen  <vidyapraveen@arm.com>
1316
1317         * lib/ld-lib.exp (default_ld_link): Remove support for ldflags.
1318         (default_ld_simple_link): Likewise.
1319
1320 2014-01-10  Alan Modra  <amodra@gmail.com>
1321
1322         * ld-x86-64/pr14207.d: Adjust.
1323
1324 2014-01-09  H.J. Lu  <hongjiu.lu@intel.com>
1325
1326         * ld-elf/binutils.exp (binutils_test): Check if GNU_RELRO segment
1327         is generated.
1328
1329 2014-01-09  Vidya Praveen  <vidyapraveen@arm.com>
1330
1331         * lib/ld-lib.exp (check_lto_shared_available): New check.
1332         * ld-plugin/lto.exp: Use check_lto_shared_available.
1333
1334 2014-01-08  H.J. Lu  <hongjiu.lu@intel.com>
1335
1336         PR ld/14207
1337         PR ld/16322
1338         PR binutils/16323
1339         * ld-elf/pr16322.d: New file.
1340         * ld-elf/pr16322.s: Likewise.
1341
1342         * ld-x86-64/pr14207.d: Expect PT_GNU_RELRO segment.
1343
1344 For older changes see ChangeLog-2013
1345 \f
1346 Copyright (C) 2014 Free Software Foundation, Inc.
1347
1348 Copying and distribution of this file, with or without modification,
1349 are permitted in any medium without royalty provided the copyright
1350 notice and this notice are preserved.
1351
1352 Local Variables:
1353 mode: change-log
1354 left-margin: 8
1355 fill-column: 74
1356 version-control: never
1357 End: