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