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