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