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