Tighten test for ld plugin support
[external/binutils.git] / ld / testsuite / ChangeLog
1 2014-08-12  Alan Modra  <amodra@gmail.com>
2
3         * lib/ld-lib.exp (check_plugin_api_available): Match "-plugin PLUGIN".
4
5 2014-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6
7         PR ld/16746
8         * ld-plugin/lto.exp: Add 4 tests for PR ld/16746.
9         * ld-plugin/pr16746a.c: New file.
10         * ld-plugin/pr16746b.c: Likewise.
11         * ld-plugin/pr16746c.c: Likewise.
12         * ld-plugin/pr16746d.c: Likewise.
13
14 2014-08-06  Alan Modra  <amodra@gmail.com>
15
16         * lib/ld-lib.exp (check_lto_fat_available): New.
17         (check_lto_available): Remove -ffat-lto-objects test.
18         * ld-plugin/lto.exp: Use [list ] rather than { } to set up list
19         variables, allowing substition of vars.  Set lto_fat and plug_opt
20         and add to various tests.
21
22 2014-08-01  Takashi Yoshii  <yoshii.takashi@renesas.com>
23
24         PR 10373
25         * ld-sh/sh1.s: Add jmp relaxing test.
26         * ld-sh/sh.exp: Likewise.
27
28 2014-08-01  Takashi Yoshii  <yoshii.takashi@renesas.com>
29
30         PR 10378
31         * ld-sh/adjsw8.s: New.
32         * ld-sh/sh.exp: Add switch8 adjustment test.
33
34 2014-07-29  Matthew Fortune  <matthew.fortune@imgtec.com>
35
36         * ld-mips-elf/abiflags-strip1-ph.d: New.
37         * ld-mips-elf/abiflags-strip2-ph.d: Likewise.
38         * ld-mips-elf/abiflags-strip3-ph.d: Likewise.
39         * ld-mips-elf/abiflags-strip4-ph.d: Likewise.
40         * ld-mips-elf/abiflags-strip5-ph.d: Likewise.
41         * ld-mips-elf/abiflags-strip6-ph.d: Likewise.
42         * ld-mips-elf/abiflags-strip7-ph.d: Likewise.
43         * ld-mips-elf/abiflags-strip8-ph.d: Likewise.
44         * ld-mips-elf/abiflags-strip9-ph.d: Likewise.
45         * ld-mips-elf/attr-gnu-4-0-n32-ph.d: Likewise.
46         * ld-mips-elf/attr-gnu-4-0-n64-ph.d: Likewise.
47         * ld-mips-elf/attr-gnu-4-0-ph.d: Likewise.
48         * ld-mips-elf/attr-gnu-4-06.d: Likewise.
49         * ld-mips-elf/attr-gnu-4-07.d: Likewise.
50         * ld-mips-elf/attr-gnu-4-08.d: Likewise.
51         * ld-mips-elf/attr-gnu-4-1-n32-ph.d: Likewise.
52         * ld-mips-elf/attr-gnu-4-1-n64-ph.d: Likewise.
53         * ld-mips-elf/attr-gnu-4-1-ph.d: Likewise.
54         * ld-mips-elf/attr-gnu-4-16.d: Likewise.
55         * ld-mips-elf/attr-gnu-4-17.d: Likewise.
56         * ld-mips-elf/attr-gnu-4-18.d: Likewise.
57         * ld-mips-elf/attr-gnu-4-2-n32-ph.d: Likewise.
58         * ld-mips-elf/attr-gnu-4-2-n64-ph.d: Likewise.
59         * ld-mips-elf/attr-gnu-4-2-ph.d: Likewise.
60         * ld-mips-elf/attr-gnu-4-26.d: Likewise.
61         * ld-mips-elf/attr-gnu-4-27.d: Likewise.
62         * ld-mips-elf/attr-gnu-4-28.d: Likewise.
63         * ld-mips-elf/attr-gnu-4-3-n32-ph.d: Likewise.
64         * ld-mips-elf/attr-gnu-4-3-n64-ph.d: Likewise.
65         * ld-mips-elf/attr-gnu-4-3-ph.d: Likewise.
66         * ld-mips-elf/attr-gnu-4-36.d: Likewise.
67         * ld-mips-elf/attr-gnu-4-37.d: Likewise.
68         * ld-mips-elf/attr-gnu-4-38.d: Likewise.
69         * ld-mips-elf/attr-gnu-4-4-ph.d: Likewise.
70         * ld-mips-elf/attr-gnu-4-46.d: Likewise.
71         * ld-mips-elf/attr-gnu-4-47.d: Likewise.
72         * ld-mips-elf/attr-gnu-4-48.d: Likewise.
73         * ld-mips-elf/attr-gnu-4-5-ph.d: Likewise.
74         * ld-mips-elf/attr-gnu-4-50.d: Likewise.
75         * ld-mips-elf/attr-gnu-4-52.d: Likewise.
76         * ld-mips-elf/attr-gnu-4-53.d: Likewise.
77         * ld-mips-elf/attr-gnu-4-54.d: Likewise.
78         * ld-mips-elf/attr-gnu-4-55.d: Likewise.
79         * ld-mips-elf/attr-gnu-4-56.d: Likewise.
80         * ld-mips-elf/attr-gnu-4-57.d: Likewise.
81         * ld-mips-elf/attr-gnu-4-58.d: Likewise.
82         * ld-mips-elf/attr-gnu-4-6-ph.d: Likewise.
83         * ld-mips-elf/attr-gnu-4-6.s: Likewise.
84         * ld-mips-elf/attr-gnu-4-60.d: Likewise.
85         * ld-mips-elf/attr-gnu-4-61.d: Likewise.
86         * ld-mips-elf/attr-gnu-4-62.d: Likewise.
87         * ld-mips-elf/attr-gnu-4-63.d: Likewise.
88         * ld-mips-elf/attr-gnu-4-64.d: Likewise.
89         * ld-mips-elf/attr-gnu-4-65.d: Likewise.
90         * ld-mips-elf/attr-gnu-4-66.d: Likewise.
91         * ld-mips-elf/attr-gnu-4-67.d: Likewise.
92         * ld-mips-elf/attr-gnu-4-68.d: Likewise.
93         * ld-mips-elf/attr-gnu-4-7-ph.d: Likewise.
94         * ld-mips-elf/attr-gnu-4-7.s: Likewise.
95         * ld-mips-elf/attr-gnu-4-70.d: Likewise.
96         * ld-mips-elf/attr-gnu-4-71.d: Likewise.
97         * ld-mips-elf/attr-gnu-4-72.d: Likewise.
98         * ld-mips-elf/attr-gnu-4-73.d: Likewise.
99         * ld-mips-elf/attr-gnu-4-74.d: Likewise.
100         * ld-mips-elf/attr-gnu-4-75.d: Likewise.
101         * ld-mips-elf/attr-gnu-4-76.d: Likewise.
102         * ld-mips-elf/attr-gnu-4-77.d: Likewise.
103         * ld-mips-elf/attr-gnu-4-78.d: Likewise.
104         * ld-mips-elf/attr-gnu-4-8.s: Likewise.
105         * ld-mips-elf/attr-gnu-4-81.d: Likewise.
106         * ld-mips-elf/empty.s: Likewise.
107         * ld-mips-elf/attr-gnu-4-00.d: Adjust expected output.
108         * ld-mips-elf/attr-gnu-4-01.d: Likewise.
109         * ld-mips-elf/attr-gnu-4-02.d: Likewise.
110         * ld-mips-elf/attr-gnu-4-03.d: Likewise.
111         * ld-mips-elf/attr-gnu-4-04.d: Likewise.
112         * ld-mips-elf/attr-gnu-4-05.d: Likewise.
113         * ld-mips-elf/attr-gnu-4-10.d: Likewise.
114         * ld-mips-elf/attr-gnu-4-11.d: Likewise.
115         * ld-mips-elf/attr-gnu-4-14.d: Likewise.
116         * ld-mips-elf/attr-gnu-4-15.d: Likewise.
117         * ld-mips-elf/attr-gnu-4-2.s: Likewise.
118         * ld-mips-elf/attr-gnu-4-20.d: Likewise.
119         * ld-mips-elf/attr-gnu-4-22.d: Likewise.
120         * ld-mips-elf/attr-gnu-4-24.d: Likewise.
121         * ld-mips-elf/attr-gnu-4-25.d: Likewise.
122         * ld-mips-elf/attr-gnu-4-3.s: Likewise.
123         * ld-mips-elf/attr-gnu-4-30.d: Likewise.
124         * ld-mips-elf/attr-gnu-4-33.d: Likewise.
125         * ld-mips-elf/attr-gnu-4-34.d: Likewise.
126         * ld-mips-elf/attr-gnu-4-35.d: Likewise.
127         * ld-mips-elf/attr-gnu-4-40.d: Likewise.
128         * ld-mips-elf/attr-gnu-4-41.d: Likewise.
129         * ld-mips-elf/attr-gnu-4-42.d: Likewise.
130         * ld-mips-elf/attr-gnu-4-43.d: Likewise.
131         * ld-mips-elf/attr-gnu-4-44.d: Likewise.
132         * ld-mips-elf/attr-gnu-4-45.d: Likewise.
133         * ld-mips-elf/attr-gnu-4-5.s: Likewise.
134         * ld-mips-elf/attr-gnu-4-51.d: Likewise.
135         * ld-mips-elf/attr-gnu-8-00.d: Likewise.
136         * ld-mips-elf/attr-gnu-8-01.d: Likewise.
137         * ld-mips-elf/attr-gnu-8-02.d: Likewise.
138         * ld-mips-elf/attr-gnu-8-10.d: Likewise.
139         * ld-mips-elf/attr-gnu-8-11.d: Likewise.
140         * ld-mips-elf/attr-gnu-8-20.d: Likewise.
141         * ld-mips-elf/attr-gnu-8-22.d: Likewise.
142         * ld-mips-elf/jalx-2.dd: Likewise.
143         * ld-mips-elf/mips16-pic-1.gd: Likewise.
144         * ld-mips-elf/mips16-pic-2.gd: Likewise.
145         * ld-mips-elf/mips16-pic-3.gd: Likewise.
146         * ld-mips-elf/mips16-pic-4a.gd: Likewise.
147         * ld-mips-elf/multi-got-no-shared.d: Likewise.
148         * ld-mips-elf/nan-2008.d: Likewise.
149         * ld-mips-elf/nan-legacy.d: Rework test.
150         * ld-mips-elf/pic-and-nonpic-3a.gd: Likewise.
151         * ld-mips-elf/pic-and-nonpic-3b.gd: Likewise.
152         * ld-mips-elf/pic-and-nonpic-5b.gd: Likewise.
153         * ld-mips-elf/pic-and-nonpic-6.ld: Likewise.
154         * ld-mips-elf/rel32-n32.d: Likewise.
155         * ld-mips-elf/rel32-o32.d: Likewise.
156         * ld-mips-elf/rel64.d: Likewise.
157         * ld-mips-elf/tls-multi-got-1.r: Likewise.
158         * ld-elf/group.ld: Discard .MIPS.abiflags and .gnu.attributes.
159         * ld-elf/orphan-region.ld: Likewise.
160         * ld-elf/orphan.ld: Likewise.
161         * ld-mips-elf/compressed-plt-1.ld: Likewise.
162         * ld-mips-elf/dyn-sec64.ld: Likewise.
163         * ld-mips-elf/got-dump-1.ld: Likewise.
164         * ld-mips-elf/got-dump-2.ld: Likewise.
165         * ld-mips-elf/got-page-1.ld: Likewise.
166         * ld-mips-elf/mips-dyn.ld: Likewise.
167         * ld-mips-elf/mips-lib.ld: Likewise.
168         * ld-mips-elf/pic-and-nonpic-3a.ld: Likewise.
169         * ld-mips-elf/pic-and-nonpic-3b.ld: Likewise.
170         * ld-mips-elf/pic-and-nonpic-4b.ld: Likewise.
171         * ld-mips-elf/pic-and-nonpic-5b.ld: Likewise.
172         * ld-mips-elf/region1.t: Likewise.
173         * ld-mips-elf/stub-dynsym-1.ld: Likewise.
174         * ld-mips-elf/tls-hidden3.ld: Likewise.
175         * ld-mips-elf/vxworks1.ld: Likewise.
176         * ld-scripts/overlay-size.t: Likewise.
177         * ld-mips-elf/elf-rel-got-n32-embed.d: Remove .MIPS.abiflags from
178         objects.
179         * ld-mips-elf/elf-rel-got-n32.d: Likewise.
180         * ld-mips-elf/elf-rel-got-n64-embed.d: Likewise.
181         * ld-mips-elf/elf-rel-got-n64-linux.d: Likewise.
182         * ld-mips-elf/elf-rel-got-n64.d: Likewise.
183         * ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
184         * ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
185         * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
186         * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
187         * ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
188         * ld-mips-elf/mips-elf.exp: Add new tests.
189
190 2014-07-16  H.J. Lu  <hongjiu.lu@intel.com>
191
192         PR binutils/17154
193         * ld-ifunc/pr17154-i386.d: New file.
194         * ld-ifunc/pr17154-x86-64.d: Likewise.
195         * ld-ifunc/pr17154-x86.s: Likewise.
196         * ld-x86-64/bnd-ifunc-2.d: Likewise.
197         * ld-x86-64/bnd-ifunc-2.s: Likewise.
198         * ld-x86-64/mpx.exp: Run bnd-ifunc-2.
199         * ld-x86-64/tlsdesc-nacl.pd: Updated.
200         * ld-x86-64/tlsdesc.pd: Likewise.
201
202 2014-07-15  H.J. Lu  <hongjiu.lu@intel.com>
203
204         PR ld/17057
205         * ld-i386/i386.exp: Run pr17057.
206         * ld-i386/pr17057.d: New file.
207         * ld-i386/pr17057.s: Likewise.
208
209 2014-07-15  Jiong Wang  <jiong.wang@arm.com>
210
211         * ld-aarch64/emit-relocs-local-addend.d: Use target linker script.
212
213 2014-07-10  Will Newton  <will.newton@linaro.org>
214
215         * ld-arm/arm-elf.exp (armelftests_nonacl): Move Cortex-A8 fix
216         tests, IFUNC tests and other EABI requiring tests to...
217         (armeabitests_nonacl): ...here.
218         * ld-arm/arm-app-abs32.d: Loosen regex for architecture type
219         to allow test to pass on configurations without an attributes
220         section.
221         * ld-arm/arm-app.d: Likewise.
222         * ld-arm/arm-lib-plt32.d: Likewise.
223         * ld-arm/arm-lib.d: Likewise.
224         * ld-arm/arm-static-app.d: Likewise.
225         * ld-arm/armthumb-lib.d: Likewise.
226         * ld-arm/cortex-a8-far.d: Likewise.
227         * ld-arm/farcall-mixed-app.d: Likewise.
228         * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
229         * ld-arm/farcall-mixed-lib.d: Likewise.
230         * ld-arm/mixed-app-v5.d: Likewise.
231         * ld-arm/mixed-app.d: Likewise.
232         * ld-arm/mixed-lib.d: Likewise.
233         * ld-arm/tls-app.d: Likewise.
234         * ld-arm/tls-descrelax-be32.d: Likewise.
235         * ld-arm/tls-descrelax.d: Likewise.
236         * ld-arm/tls-descseq.d: Likewise.
237         * ld-arm/tls-gdesc-got.d: Likewise.
238         * ld-arm/tls-gdesc.d: Likewise.
239         * ld-arm/tls-gdierelax.d: Likewise.
240         * ld-arm/tls-gdierelax2.d: Likewise.
241         * ld-arm/tls-gdlerelax.d: Likewise.
242         * ld-arm/tls-lib-loc.d: Likewise.
243         * ld-arm/tls-lib.d: Likewise.
244         * ld-arm/tls-thumb1.d: Likewise.
245
246         * ld-elfvers/vers.exp: Set pic to yes for ARM targets.
247
248 2014-07-08  Will Newton  <will.newton@linaro.org>
249
250         * ld-arm/arm-lib.ld: Increase MAXPAGESIZE value to
251         match bfd.
252         * ld-arm/cortex-a8-fix-bl-rel-plt.d: Update offsets to
253         take into account increased segment alignment.
254         * ld-arm/ifunc-gdesc.r: Likewise.
255         * ld-arm/tls-lib.d: Likewise.
256
257 2014-07-08  Jiong Wang  <jiong.wang@arm.com>
258
259         * ld-aarch64/emit-relocs-local-addend-bar.s: New source file.
260         * ld-aarch64/emit-relocs-local-addend-foo.s: Likewise.
261         * ld-aarch64/emit-relocs-local-addend.d: New testcase.
262         * ld-aarch64/local-addend-r.d: Likewise.
263
264 2014-07-08  Alan Modra  <amodra@gmail.com>
265
266         * ld-powerpc/defsym.s, * ld-powerpc/defsym.d: New test.
267         * ld-powerpc/powerpc.exp: Run it.
268
269 2014-07-08  Alan Modra  <amodra@gmail.com>
270
271         PR 17112
272         * ld-plugin/lto.exp: When building liblti-11.a, pass
273         --plugin path_to_gcc/liblto_plugin.so to ar.
274
275 2014-07-07  Alan Modra  <amodra@gmail.com>
276
277         * lib/ld-lib.exp (check_lto_shared_available): Reinstate compiler
278         check here too.
279
280 2014-07-07  Nick Clifton  <nickc@redhat.com>
281
282         * lib/ld-lib.exp (check_lto_available): Check that a compiler is
283         available before testing for LTO support.
284
285 2014-07-07  Alan Modra  <amodra@gmail.com>
286
287         * config/default.exp: Don't make tmpdir/gas.  Put as symlink into
288         tmpdir/ld.
289         (gcc_gas_flag, gcc_ld_flag): Delete.
290         (gcc_B_opt, ld_L_opt): New globals.
291         ld-elf/shared.exp: Remove all refs to gcc_gas_flag and gcc_ld_flag.
292         ld-plugin/lto.exp: Likewise.
293         lib/ld-lib.exp (run_host_cmd): Add gcc_B_opt and ld_L_opt here.
294         (ld_simple_link): Remove -B handling now that this is done in
295         run_host_cmd.  Simplify.
296         (default_ld_compile): Simplify.
297         (check_lto_available): Use run_host_cmd_yesno.
298         (check_lto_shared_available): Likewise.
299
300 2014-07-05  Alan Modra  <amodra@gmail.com>
301
302         * lib/ld-lib.exp (run_ld_link_tests): Stop after assembling objects
303         if binfile is empty.
304         (run_ld_link_exec_tests, run_cc_link_tests): Likewise.  Tidy
305         status checks.
306         * ld-plugin/lto.exp: Don't use libdummy.a trick to compile objects.
307         Instead use an empty output file.
308
309 2014-07-03  Alan Modra  <amodra@gmail.com>
310
311         * ld-elf/pr17068.s: New.
312         * ld-elf/pr17068a.s: New.
313         * ld-elf/pr17068b.s: New.
314         * ld-elf/pr17068c.s: New.
315         * ld-elf/pr17068d.s: New.
316         * ld-elf/pr17068e.s: New.
317         * ld-elf/pr17068ez.s: New.
318         * ld-elf/elf.exp: Run new test.
319
320 2014-07-02  Alan Modra  <amodra@gmail.com>
321
322         * ld-powerpc/ambiguousv1.d: Match symbol table too.
323         * ld-powerpc/ambiguousv2.d: Likewise.
324         * ld-powerpc/ambiguousv1b.d: New.
325         * ld-powerpc/ambiguousv2b.d: New.
326         * ld-powerpc/powerpc.exp: Run new tests.
327
328 2014-06-25  Kyle McMartin  <kyle@redhat.com>
329
330         * ld-arm/tls-gdierelax2.d: Fix expected offsets.
331
332 2014-06-16  Will Newton  <will.newton@linaro.org>
333
334         * ld-arm/arm-elf.exp: Add ifunc-gdesc test.
335         * ld-arm/ifunc-gdesc.r: New file.
336         * ld-arm/ifunc-gdesc.s: Likewise.
337         * ld-arm/ifunc-gdesc.ver: Likewise.
338
339 2014-06-09  Ryan Mansfield  <rmansfield@qnx.com>
340
341         * config/default.exp (GASP): Remove.
342
343 2014-06-03  Alan Modra  <amodra@gmail.com>
344
345         * ld-powerpc/elfv2exe.d: Update for changed plt call stubs.
346
347 2014-05-28  Matthew Fortune  <matthew.fortune@imgtec.com>
348
349         * lib/ld-lib.exp: Add objcopy_objects command to run_dump_test.
350         This allows each input object to be optionally run through
351         objcopy before linking.
352
353 2014-05-20  Will Newton  <will.newton@linaro.org>
354
355         * ld-shared/shared.exp: Mark non-PIC shared object tests
356         as xfail on aarch64.
357
358 2014-05-19  Andreas Tobler  <andreast@fgznet.ch>
359
360         * ld-elf/shared.exp: Introduce the extralibs variable to control
361         the libraries to be linked. Don't link -ldl on *-*-freebsd*.
362
363         * ld-bootstrap/bootstrap.exp: Do not add -ldl to the extralibs on
364         *-*-freebsd*.
365
366 2014-05-10  Hans-Peter Nilsson  <hp@bitrange.com>
367
368         * ld-mmix/wrap1.d, ld-mmix/wrap1a.s, ld-mmix/wrap1b.s,
369         ld-mmix/wrap1c.s, ld-mmix/wrap2.d, ld-mmix/wrap3.d,
370         ld-mmix/wrap3a.s, ld-mmix/wrap3b.s, ld-mmix/wrap4.d: New
371         tests.
372
373 2014-05-09  H.J. Lu  <hongjiu.lu@intel.com>
374
375         * ld-x86-64/tlsbin.dd: Replace data32 with data16.
376         * ld-x86-64/tlsdesc-nacl.pd: Likewise.
377         * ld-x86-64/tlsgdesc.dd: Likewise.
378         * ld-x86-64/tlsld1.dd: Likewise.
379         * ld-x86-64/tlsld3.dd: Likewise.
380         * ld-x86-64/tlspic.dd: Likewise.
381
382 2014-05-02  Max Filippov  <jcmvbkbc@gmail.com>
383
384         * ld-xtensa/diff_overflow.exp, * ld-xtensa/diff_overflow1.s,
385         * ld-xtensa/diff_overflow2.s: Add test for DIFF* relocation
386         signedness and overflow checking.
387
388 2014-05-01  Hans-Peter Nilsson  <hp@bitrange.com>
389
390         * ld-mmix/sec-11.d, ld-mmix/sec-11.ld, ld-mmix/sec-10.s,
391         ld-mmix/sec-10.d, ld-mmix/b-offlocmis.s, ld-mmix/sec-12.d: New
392         tests.
393         * ld-mmix/b-offloc.s: Correct address in comment.
394
395 2014-04-23  Will Newton  <will.newton@linaro.org>
396
397         * ld-arm/arm-no-rel-plt.ld: Remove OUTPUT_FORMAT and
398         SEARCH_DIR commands.
399         * ld-arm/arm-rel32.d: Update regexps to allow test to
400         pass on armeb-linux-eabi configuration.
401         * ld-arm/data-only-map.d: Likewise.
402         * ld-arm/fix-arm1176-off.d: Likewise.
403         * ld-arm/fix-arm1176-on.d: Likewise.
404         * ld-arm/ifunc-1.gd: Likewise.
405         * ld-arm/ifunc-10.gd: Likewise.
406         * ld-arm/ifunc-11.gd: Likewise.
407         * ld-arm/ifunc-12.gd: Likewise.
408         * ld-arm/ifunc-13.gd: Likewise.
409         * ld-arm/ifunc-14.gd: Likewise.
410         * ld-arm/ifunc-15.gd: Likewise.
411         * ld-arm/ifunc-16.gd: Likewise.
412         * ld-arm/ifunc-17.gd: Likewise.
413         * ld-arm/ifunc-2.gd: Likewise.
414         * ld-arm/ifunc-3.gd: Likewise.
415         * ld-arm/ifunc-4.gd: Likewise.
416         * ld-arm/ifunc-5.gd: Likewise.
417         * ld-arm/ifunc-6.gd: Likewise.
418         * ld-arm/ifunc-7.gd: Likewise.
419         * ld-arm/ifunc-8.gd: Likewise.
420         * ld-arm/ifunc-9.gd: Likewise.
421         * ld-arm/jump-reloc-veneers-long.d: Likewise.
422         * ld-arm/reloc-boundaries.d: Likewise.
423
424 2014-04-22  H.J. Lu  <hongjiu.lu@intel.com>
425
426         PR ld/16846
427         * ld-plugin/lto.exp (lto_link_tests): Add tests for PR ld/16846.
428         * ld-plugin/pr16846a.c: New file.
429         * ld-plugin/pr16846b.c: Likewise.
430         * ld-plugin/pr16846c.c: Likewise.
431
432 2014-04-22  Christian Svensson  <blue@cmd.nu>
433
434         * ld-discard/extern.d: Remove openrisc and or32 support.  Add
435         support for or1k.
436         * ld-discard/start.d: Likewise.
437         * ld-discard/static.d: Likewise.
438         * ld-elf/group1.d: Likewise.
439         * ld-elf/group3b.d: Likewise.
440         * ld-elf/group8a.d: Likewise.
441         * ld-elf/group8b.d: Likewise.
442         * ld-elf/group9a.d: Likewise.
443         * ld-elf/group9b.d: Likewise.
444         * ld-elf/linkonce2.d: Likewise.
445         * ld-elf/merge.d: Likewise.
446         * ld-elf/merge2.d: Likewise.
447         * ld-elf/orphan-region.d: Likewise.
448         * ld-elf/orphan.d: Likewise.
449         * ld-elf/orphan3.d: Likewise.
450         * ld-elf/pr12851.d: Likewise.
451         * ld-elf/pr12975.d: Likewise.
452         * ld-elf/pr13177.d: Likewise.
453         * ld-elf/pr13195.d: Likewise.
454         * ld-elf/pr349.d: Likewise.
455         * ld-elf/sec64k.exp: Likewise.
456         * ld-elf/warn1.d: Likewise.
457         * ld-elf/warn2.d: Likewise.
458         * ld-elf/warn3.d: Likewise.
459         * ld-scripts/weak.exp: Likewise.
460         * lib/ld-lib.exp: Likewise.
461
462 2014-04-17  Kwok Cheung Yeung  <kcy@codesourcery.com>
463
464         * ld-mips-elf/elf-rel-xgot-n32.d: Update for new GOT layout.
465         * ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
466         * ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
467         * ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
468         * ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
469
470 2014-04-15  Marcus Shawcroft  <marcus.shawcroft@arm.com>
471
472         * ld-aarch64/tls-relax-gdesc-ie.s (var): Adjust test case
473         to include all 5 bits of LDR destination register.
474
475 2014-04-10  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
476
477         * ld-avr/norelax_diff.d: New testcase.
478         * ld-avr/relax_diff.d: Likewise.
479         * ld-avr/relax.s: Likewise.
480
481 2014-04-05  Andreas Schwab  <schwab@linux-m68k.org>
482
483         * ld-plugin/lto.exp: Make "-Wp," prefix optional when filtering
484         out _FORTIFY_SOURCE.
485         ("Build libdummy.a 9", "PR ld/12696"): Mark as c++.
486
487 2014-04-04  Alan Modra  <amodra@gmail.com>
488
489         * ld-scripts/fill.d, * ld-scripts/fill.t, * ld-scripts/fill_0.s,
490         * ld-scripts/fill_1.s, * ld-scripts/fill_2.s: New test.
491         * ld-scripts/data.exp: Run it.
492
493 2014-03-31  Marcus Shawcroft  <marcus.shawcroft@arm.com>
494
495         * ld-aarch64/eh-frame.d: Adjust FDE pc address.
496
497 2014-03-27  H.J. Lu  <hongjiu.lu@intel.com>
498
499         PR ld/16756
500         * ld-plugin/lto.exp: Expect filename and line number for PR
501         ld/12760 test.
502
503 2014-03-27  Yury Gribov  <y.gribov@samsung.com>
504             Pavel Fedin  <p.fedin@samsung.com>
505
506         * ld-arm/arm-app-abs32.d: Update expected disassembly, taking into
507         account the pretty printing of PLT entries.
508         * ld-arm/arm-app.d: Likewise.
509         * ld-arm/arm-lib-plt32.d: Likewise.
510         * ld-arm/arm-lib.d: Likewise.
511         * ld-arm/armthumb-lib.d: Likewise.
512         * ld-arm/cortex-a8-fix-b-plt.d: Likewise.
513         * ld-arm/cortex-a8-fix-bcc-plt.d: Likewise.
514         * ld-arm/cortex-a8-fix-bl-plt.d: Likewise.
515         * ld-arm/cortex-a8-fix-bl-rel-plt.d: Likewise.
516         * ld-arm/cortex-a8-fix-blx-plt.d: Likewise.
517         * ld-arm/farcall-mixed-app-v5.d: Likewise.
518         * ld-arm/farcall-mixed-app.d: Likewise.
519         * ld-arm/farcall-mixed-lib-v4t.d: Likewise.
520         * ld-arm/farcall-mixed-lib.d: Likewise.
521         * ld-arm/ifunc-10.dd: Likewise.
522         * ld-arm/ifunc-14.dd: Likewise.
523         * ld-arm/ifunc-15.dd: Likewise.
524         * ld-arm/ifunc-3.dd: Likewise.
525         * ld-arm/ifunc-4.dd: Likewise.
526         * ld-arm/ifunc-7.dd: Likewise.
527         * ld-arm/ifunc-8.dd: Likewise.
528         * ld-arm/ifunc-9.dd: Likewise.
529         * ld-arm/long-plt-format.d: Likewise.
530         * ld-arm/mixed-app-v5.d: Likewise.
531         * ld-arm/mixed-app.d: Likewise.
532         * ld-arm/mixed-lib.d: Likewise.
533         * ld-arm/thumb2-bl-undefweak.d: Likewise.
534         * ld-arm/thumb2-bl-undefweak1.d: Likewise.
535
536 2014-03-26  Alan Modra  <amodra@gmail.com>
537
538         * ld-powerpc/startv1.s, * ld-powerpc/startv2.s, * ld-powerpc/funref.s,
539         * ld-powerpc/funv1.s, * ld-powerpc/funv2.s,
540         * ld-powerpc/ambiguousv1.d, * ld-powerpc/ambiguousv2.d: New test files.
541         * ld-powerpc/powerpc.exp: Run new tests.
542
543 2014-03-25  Will Newton  <will.newton@linaro.org>
544
545          * ld-aarch64/aarch64-elf.exp: Add relasz dump test.
546          * ld-aarch64/relasz.d: New file.
547          * ld-aarch64/relasz.s: Likewise.
548
549 2014-03-20  Richard Sandiford  <rdsandiford@googlemail.com>
550
551         * ld-elf/merge.d: Remove MIPS XFAIL.
552
553 2014-03-20  Will Newton  <will.newton@linaro.org>
554
555         * ld-arm/ifunc-14.rd: Update symbol values.
556
557 2014-03-19  Nick Clifton  <nickc@redhat.com>
558
559         * config/default.exp (ASFLAGS): For the RX target add:
560         -muse-conventional-section-names.
561
562 2014-03-15  Alan Modra  <amodra@gmail.com>
563
564         * ld-powerpc/vle-reloc-3.d: Remove addresses.
565
566 2014-03-14  Alan Modra  <amodra@gmail.com>
567
568         * ld-powerpc/vle.ld: Place .PPC.EMB.sdata0 within 32k of 0.
569         * ld-powerpc/vle-reloc-3.d: Update.
570
571 2014-03-06  Roland McGrath  <mcgrathr@google.com>
572
573         * ld-arm/gc-hidden-1.d: Remove target, add not-target to match
574         other ELF-only tests in this directory.  Loosen regexps so they
575         don't care what the exact addresses are.
576
577 2014-03-06  Roland McGrath  <mcgrathr@google.com>
578
579         * ld-arm/arm-elf.exp (armelftests_common): Move long-plt case ...
580         (armelftests_nonacl): ... here.
581
582 2014-03-05  Alan Modra  <amodra@gmail.com>
583
584         Update copyright years.
585
586 2014-03-05  Alan Modra  <amodra@gmail.com>
587
588         * ld-powerpc/elfv2-2a.s, ld-powerpc/elfv2-2b.s: New files.
589         * ld-powerpc/elfv2-2exe.d, ld-powerpc/elfv2-2so.d: New files.
590         * ld-powerpc/powerpc.exp: Run new test.
591
592 2014-03-03  Alan Modra  <amodra@gmail.com>
593
594         * ld-scripts/phdrs2.exp: Correct copyright punctuation.
595         * ld-v850/v850.exp: Correct copyright typo.
596
597 2014-03-01  Yuri Gribov  <y.gribov@samsung.com>
598
599         * ld-arm/long-plt-format.d, ld-arm/arm-elf.exp: Adjust for arm-eabi.
600
601 2014-02-27  Yuri Gribov  <y.gribov@samsung.com>
602
603         * ld-arm/long-plt-format.s: New test case.
604         * ld-arm/long-plt-format.d: Expected disassembly.
605         * ld-arm/arm-elf.exp: Run the new test.
606
607 2014-02-27  Nick Clifton  <nickc@redhat.com>
608
609         * ld-pe/longsecn-1.d: Allow for extra sections.
610         * ld-pe/longsecn-2.d: Likewise.
611         * ld-pe/longsecn.d: Likewise.
612         * ld-pe/secrel.d: Likewise.
613
614 2014-02-21  Alan Modra  <amodra@gmail.com>
615
616         * ld-bootstrap/bootstrap.exp: Add ppc476 workaround test.
617         * ld-bootstrap/ppc476.t: New file.
618
619 2014-02-19  Igor Zamyatin  <igor.zamyatin@intel.com>
620             H.J. Lu  <hongjiu.lu@intel.com>
621
622         * ld-x86-64/mpx.exp: Run bnd-ifunc-1 and bnd-plt-1.
623         * ld-x86-64/bnd-ifunc-1.d: New file.
624         * ld-x86-64/bnd-ifunc-1.s: Likewise.
625         * ld-x86-64/bnd-plt-1.d: Likewise.
626
627 2014-02-18  Jack Carter  <jack.carter@imgtec.com>
628
629         * ld-mips-elf/pic-and-nonpic-3a.sd: Check DYNAMIC segment flags.
630
631 2014-02-16  Thomas Schwinge  <thomas@codesourcery.com>
632
633         * ld-elfweak/elfweak.exp (setup_xfail_gnu_hurd): Remove function
634         and all usage of it.
635
636 2014-02-10  H.J. Lu  <hongjiu.lu@intel.com>
637
638         PR gold/16530
639         * ld-elf/dynamic-1.c: New file.
640         * ld-elf/dynamic-1.rd: Likewise.
641         * ld-elf/dynamic-1.syms: Likewise.
642
643         * ld-elf/shared.exp (build_tests): Add dynamic-1.
644
645 2014-02-02  Sebastian Huber  <sebastian.huber@embedded-brains.de>
646
647         * ld-scripts/rgn-at9.d: New file.
648         * ld-scripts/rgn-at9.t: Likewise.
649         * ld-scripts/rgn-at10.d: Likewise.
650         * ld-scripts/rgn-at10.s: Likewise.
651         * ld-scripts/rgn-at10.t: Likewise.
652         * ld-scripts/rgn-at11.d: Likewise.
653         * ld-scripts/rgn-at11.t: Likewise.
654
655 2014-01-30  Sandra Loosemore  <sandra@codesourcery.com>
656
657         * ld-nios2/relax_call26.s: New.
658         * ld-nios2/relax_call26_boundary.ld: New.
659         * ld-nios2/relax_call26_boundary.s: New.
660         * ld-nios2/relax_call26_boundary_c8.d: New.
661         * ld-nios2/relax_call26_boundary_cc.d: New.
662         * ld-nios2/relax_call26_boundary_d0.d: New.
663         * ld-nios2/relax_call26_boundary_d4.d: New.
664         * ld-nios2/relax_call26_boundary_d8.d: New.
665         * ld-nios2/relax_call26_boundary_dc.d: New.
666         * ld-nios2/relax_call26_boundary_f0.d: New.
667         * ld-nios2/relax_call26_boundary_f4.d: New.
668         * ld-nios2/relax_call26_boundary_f8.d: New.
669         * ld-nios2/relax_call26_boundary_fc.d: New.
670         * ld-nios2/relax_call26_cache.d: New.
671         * ld-nios2/relax_call26_cache.ld: New.
672         * ld-nios2/relax_call26_cache.s: New.
673         * ld-nios2/relax_call26_multi.d: New.
674         * ld-nios2/relax_call26_multi.ld: New.
675         * ld-nios2/relax_call26_norelax.d: New.
676         * ld-nios2/relax_call26_shared.d: New.
677         * ld-nios2/relax_call26_shared.ld: New.
678
679 2014-01-29  H.J. Lu  <hongjiu.lu@intel.com>
680
681         * ld-elf/rdynamic-1.c: New file.
682         * ld-elf/rdynamic-1.rd: Likewise.
683
684         * ld-elf/shared.exp (build_tests): Add rdynamic-1.
685
686 2014-01-28  Nick Clifton  <nickc@redhat.com>
687
688         PR binutils/16317
689         * ld-tic6x/shlib-1.rd: Expect I attribute with RELA sections.
690         * ld-tic6x/shlib-1b.rd: Likewise.
691         * ld-tic6x/shlib-1r.rd: Likewise.
692         * ld-tic6x/shlib-1rb.rd: Likewise.
693         * ld-tic6x/shlib-app-1rd: Likewise.
694         * ld-tic6x/shlib-app-1b.rd: Likewise.
695         * ld-tic6x/shlib-app-1r.rd: Likewise.
696         * ld-tic6x/shlib-app-1rb.rd: Likewise.
697         * ld-tic6x/shlib-noindex.rd: Likewise.
698         * ld-tic6x/static-app-1.rd: Likewise.
699         * ld-tic6x/static-app-1b.rd: Likewise.
700         * ld-tic6x/static-app-1r.rd: Likewise.
701         * ld-tic6x/static-app-1rb.rd: Likewise.
702         PR binutils/16318
703         * ld-tic6x/tic6x.exp: Expect C6000 osabi value in relocatable
704         objects.
705
706 2014-01-24  H.J. Lu  <hongjiu.lu@intel.com>
707
708         * ld-elf/pr16498a.s: Replace .align with .p2align.
709
710 2014-01-24  H.J. Lu  <hongjiu.lu@intel.com>
711
712         PR ld/16498
713         * ld-elf/pr16498b.d: New file.
714         * ld-elf/pr16498b.t: Likewise.
715
716 2014-01-24  H.J. Lu  <hongjiu.lu@intel.com>
717
718         PR ld/16498
719         * ld-elf/pr16498a.d: New file.
720         * ld-elf/pr16498a.s: Likewise.
721         * ld-elf/pr16498a.t: Likewise.
722
723 2014-01-22  Alan Modra  <amodra@gmail.com>
724
725         * ld-scripts/pr14962-2.d: Correct target triple.
726
727 2014-01-22  Alan Modra  <amodra@gmail.com>
728
729         * ld-shared/elf-offset.ld: Align end of .bss with canonical form
730         of ALIGN that allows an empty .bss to be removed.
731         * ld-arm/arm-dyn.ld: Likewise.
732         * ld-arm/arm-lib.ld: Likewise.
733         * ld-elfvsb/elf-offset.ld: Likewise.
734         * ld-mips-elf/mips-dyn.ld: Likewise.
735         * ld-mips-elf/mips-lib.ld: Likewise.
736         * ld-arm/arm-no-rel-plt.ld: Remove duplicate ALIGN.
737         * ld-powerpc/vle-multiseg-1.ld: Remove ALIGN at start of section.
738         ALIGN address of section instead.
739         * ld-powerpc/vle-multiseg-2.ld: Likewise.
740         * ld-powerpc/vle-multiseg-3.ld: Likewise.
741         * ld-powerpc/vle-multiseg-4.ld: Likewise.
742         * ld-powerpc/vle-multiseg-6.ld: Likewise.
743         * ld-scripts/empty-aligned.d: Check section headers not program
744         headers.  Remove xfail and notarget.
745         * ld-scripts/empty-aligned.t: Use canonical ALIGN for end of .text2.
746
747 2014-01-21  H.J. Lu  <hongjiu.lu@intel.com>
748
749         PR ld/16467
750         * ld-ifunc/dummy.c: New file.
751         * ld-ifunc/pr16467.out: Likewise.
752         * ld-ifunc/pr16467a.c: Likewise.
753         * ld-ifunc/pr16467a.map: Likewise.
754         * ld-ifunc/pr16467b.c: Likewise.
755         * ld-ifunc/pr16467b.map: Likewise.
756         * ld-ifunc/pr16467c.c: Likewise.
757
758         * ld-ifunc/ifunc.exp (run_cc_link_tests): New.
759         (run_ld_link_exec_tests): Run pr16467.
760
761 2014-01-21  H.J. Lu  <hongjiu.lu@intel.com>
762
763         PR ld/2404
764         * ld-elf/shared.exp: Add a PIE test for PR ld/2404.
765
766 2014-01-20  H.J. Lu  <hongjiu.lu@intel.com>
767
768         PR ld/2404
769         * ld-elf/pr2404.out: New file.
770         * ld-elf/pr2404a.c: Likewise.
771         * ld-elf/pr2404b.c: Likewise.
772
773         * ld-elf/shared.exp (build_tests): Build libpr2404a.so and
774         libpr2404b.a.
775         (run_tests): Run pr2404.
776
777 2014-01-20  Alan Modra  <amodra@gmail.com>
778
779         * ld-scripts/pr14962-2.d,
780         * ld-scripts/pr14962-2.t: New test.
781         * ld-scripts/expr.exp: Run it.
782
783 2014-01-15  Alan Modra  <amodra@gmail.com>
784
785         * ld-elf/ehdr_start-shared.d: New.
786         * ld-elf/ehdr_start-userdef.d: xfail frv.
787         * ld-elf/ehdr_start-weak.d: Likewise.
788         * ld-elf/ehdr_start.d: Likewise.
789
790 2014-01-14  Vidya Praveen  <vidyapraveen@arm.com>
791
792         * lib/ld-lib.exp (default_ld_link): Remove support for ldflags.
793         (default_ld_simple_link): Likewise.
794
795 2014-01-10  Alan Modra  <amodra@gmail.com>
796
797         * ld-x86-64/pr14207.d: Adjust.
798
799 2014-01-09  H.J. Lu  <hongjiu.lu@intel.com>
800
801         * ld-elf/binutils.exp (binutils_test): Check if GNU_RELRO segment
802         is generated.
803
804 2014-01-09  Vidya Praveen  <vidyapraveen@arm.com>
805
806         * lib/ld-lib.exp (check_lto_shared_available): New check.
807         * ld-plugin/lto.exp: Use check_lto_shared_available.
808
809 2014-01-08  H.J. Lu  <hongjiu.lu@intel.com>
810
811         PR ld/14207
812         PR ld/16322
813         PR binutils/16323
814         * ld-elf/pr16322.d: New file.
815         * ld-elf/pr16322.s: Likewise.
816
817         * ld-x86-64/pr14207.d: Expect PT_GNU_RELRO segment.
818
819 For older changes see ChangeLog-2013
820 \f
821 Copyright (C) 2014 Free Software Foundation, Inc.
822
823 Copying and distribution of this file, with or without modification,
824 are permitted in any medium without royalty provided the copyright
825 notice and this notice are preserved.
826
827 Local Variables:
828 mode: change-log
829 left-margin: 8
830 fill-column: 74
831 version-control: never
832 End: