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