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