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