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