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