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