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