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