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