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