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