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