Skip pr19539 test for cris*-*-* targets
[external/binutils.git] / ld / ChangeLog
1 2016-02-20  H.J. Lu  <hongjiu.lu@intel.com>
2
3         * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
4
5 2016-02-18  H.J. Lu  <hongjiu.lu@intel.com>
6
7         * testsuite/ld-elf/pr19617a.d: Enable only for *-*-linux*,
8         *-*-gnu* and *-*-solaris*.
9         * testsuite/ld-elf/pr19617b.d: Likewise.
10         * testsuite/ld-elf/pr19617c.d: Likewise.
11
12 2016-02-18  H.J. Lu  <hongjiu.lu@intel.com>
13
14         PR ld/19617
15         * testsuite/ld-elf/pr19617.s: New file.
16         * testsuite/ld-elf/pr19617a.d: Likewise.
17         * testsuite/ld-elf/pr19617b.d: Likewise.
18         * testsuite/ld-elf/pr19617c.d: Likewise.
19
20 2016-02-18  Nick Clifton  <nickc@redhat.com>
21
22         * Makefile.am (CXX_FOR_TARGET): Check for the presence of an
23         in-tree xg++ executable after checking for the presence of an
24         in-tree g++ executable.
25         * Makefile.in: Regenerate.
26
27 2016-02-17  H.J. Lu  <hongjiu.lu@intel.com>
28
29         * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
30         * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
31         * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
32
33 2016-02-17  H.J. Lu  <hongjiu.lu@intel.com>
34
35         * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
36         * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
37         * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
38         * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
39         * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
40         * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
41         * testsuite/ld-x86-64/bnd-ifunc-1.d: Likewise.
42         * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
43         * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
44         * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
45         * testsuite/ld-x86-64/ilp32-4.d: Likewise.
46         * testsuite/ld-x86-64/load1c-nacl.d: Likewise.
47         * testsuite/ld-x86-64/load1c.d: Likewise.
48         * testsuite/ld-x86-64/load1d-nacl.d: Likewise.
49         * testsuite/ld-x86-64/load1d.d: Likewise.
50         * testsuite/ld-x86-64/pr14207.d: Likewise.
51         * testsuite/ld-x86-64/pr19162.d: Likewise.
52         * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
53         * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
54         * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
55         * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
56         * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
57         * testsuite/ld-x86-64/tlspic.rd: Likewise.
58
59 2016-02-17  Nick Clifton  <nickc@redhat.com>
60
61         * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
62
63 2016-02-15  Nick Clifton  <nickc@redhat.com>
64
65         * testsuite/ld-i386/pr12718.d: Remove dependency upon the
66         description of the flags produced by readelf.
67         * testsuite/ld-i386/pr12921.d: Likewise.
68         * testsuite/ld-i386/tlsbin-nacl.rd: Likewise.
69         * testsuite/ld-i386/tlsbin.rd: Likewise.
70         * testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
71         * testsuite/ld-i386/tlsbindesc.rd: Likewise.
72         * testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
73         * testsuite/ld-i386/tlsdesc.rd: Likewise.
74         * testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
75         * testsuite/ld-i386/tlsgdesc.rd: Likewise.
76         * testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
77         * testsuite/ld-i386/tlsnopic.rd: Likewise.
78         * testsuite/ld-i386/tlspic-nacl.rd: Likewise.
79         * testsuite/ld-i386/tlspic.rd: Likewise.
80         * testsuite/ld-s390/tlsbin.rd: Likewise.
81         * testsuite/ld-s390/tlsbin_64.rd: Likewise.
82         * testsuite/ld-s390/tlspic.rd: Likewise.
83         * testsuite/ld-s390/tlspic_64.rd: Likewise.
84         * testsuite/ld-sh/tlsbin-2.d: Likewise.
85         * testsuite/ld-sh/tlspic-2.d: Likewise.
86         * testsuite/ld-tic6x/common.d: Likewise.
87         * testsuite/ld-tic6x/shlib-1.rd: Likewise.
88         * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
89         * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
90         * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
91         * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
92         * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
93         * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
94         * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
95         * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
96         * testsuite/ld-tic6x/static-app-1.rd: Likewise.
97         * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
98         * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
99         * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
100         * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
101         * testsuite/ld-x86-64/ilp32-4.d: Likewise.
102         * testsuite/ld-x86-64/pr12718.d: Likewise.
103         * testsuite/ld-x86-64/pr12921.d: Likewise.
104         * testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise.
105         * testsuite/ld-x86-64/split-by-file.rd: Likewise.
106         * testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
107         * testsuite/ld-x86-64/tlsbin.rd: Likewise.
108         * testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
109         * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
110         * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
111         * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
112         * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
113         * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
114         * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
115         * testsuite/ld-x86-64/tlspic.rd: Likewise.
116         * testsuite/ld-xtensa/tlsbin.rd: Likewise.
117         * testsuite/ld-xtensa/tlspic.rd: Likewise.
118
119 2016-02-11  H.J. Lu  <hongjiu.lu@intel.com>
120
121         PR ld/19615
122         * ld.texinfo: Document -Bsymbolic and -Bsymbolic-functions for
123         PIE.
124         * lexsup.c (parse_args): Enable -Bsymbolic and
125         -Bsymbolic-functions for PIE.
126         * testsuite/ld-i386/i386.exp: Run pr19615.
127         * testsuite/ld-i386/pr19615.d: New file.
128         * testsuite/ld-i386/pr19615.s: Likewise.
129         * testsuite/ld-x86-64/pr19615.d: Likewise.
130         * testsuite/ld-x86-64/pr19615.s: Likewise.
131
132 2016-02-09  Nick Clifton  <nickc@redhat.com>
133
134         * testsuite/ld-aarch64/reloc-overflow-bad.d: New test.
135         * testsuite/ld-aarch64/reloc-overflow-1.s: New source file.
136         * testsuite/ld-aarch64/reloc-overflow-2.s: New source file.
137         * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
138
139 2016-02-04  Nick Clifton  <nickc@redhat.com>
140
141         * testsuite/ld-arm/arm-elf.exp: Remove ARM NOREAD section tests.
142         * testsuite/ld-arm/thumb1-input-section-flag-match.d: Delete.
143         * testsuite/ld-arm/thumb1-input-section-flag-match.s: Delete.
144         * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.d: Delete.
145         * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s: Delete.
146         * testsuite/ld-arm/thumb1-noread-present-one-section.d: Delete.
147         * testsuite/ld-arm/thumb1-noread-present-one-section.s: Delete.
148         * testsuite/ld-arm/thumb1-noread-present-two-section.d: Delete.
149         * testsuite/ld-arm/thumb1-noread-present-two-section.s: Delete.
150
151 2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
152
153         PR gas/19520
154         * testsuite/ld-i386/branch1.d: Pass -mrelax-relocations=yes to as.
155         * testsuite/ld-i386/call1.d: Likewise.
156         * testsuite/ld-i386/call2.d: Likewise.
157         * testsuite/ld-i386/call3a.d: Likewise.
158         * testsuite/ld-i386/call3b.d: Likewise.
159         * testsuite/ld-i386/call3c.d: Likewise.
160         * testsuite/ld-i386/call3d.d: Likewise.
161         * testsuite/ld-i386/call3e.d: Likewise.
162         * testsuite/ld-i386/call3f.d: Likewise.
163         * testsuite/ld-i386/call3g.d: Likewise.
164         * testsuite/ld-i386/call3h.d: Likewise.
165         * testsuite/ld-i386/jmp1.d: Likewise.
166         * testsuite/ld-i386/jmp2.d: Likewise.
167         * testsuite/ld-i386/lea1c.d: Likewise.
168         * testsuite/ld-i386/load1.d: Likewise.
169         * testsuite/ld-i386/load2.d: Likewise.
170         * testsuite/ld-i386/load3.d: Likewise.
171         * testsuite/ld-i386/load4a.d: Likewise.
172         * testsuite/ld-i386/load5a.d: Likewise.
173         * testsuite/ld-i386/mov2b.d: Likewise.
174         * testsuite/ld-i386/mov3.d: Likewise.
175         * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
176         * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
177         * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
178         * testsuite/ld-x86-64/call1a.d: Likewise.
179         * testsuite/ld-x86-64/call1b.d: Likewise.
180         * testsuite/ld-x86-64/call1c.d: Likewise.
181         * testsuite/ld-x86-64/call1d.d: Likewise.
182         * testsuite/ld-x86-64/call1e.d: Likewise.
183         * testsuite/ld-x86-64/call1f.d: Likewise.
184         * testsuite/ld-x86-64/call1h.d: Likewise.
185         * testsuite/ld-x86-64/call1i.d: Likewise.
186         * testsuite/ld-x86-64/load1a.d: Likewise.
187         * testsuite/ld-x86-64/load1b.d: Likewise.
188         * testsuite/ld-i386/got1a.S: Load GOT into %ecx and use it.
189         * testsuite/ld-i386/got1.dd: Updated.
190         * testsuite/ld-i386/got1d.S (1): Removed.
191         * testsuite/ld-i386/i386.exp: Add -Wa,-mrelax-relocations=yes.
192         * testsuite/ld-x86-64/x86-64.exp: Likewise.
193
194 2016-02-02  H.J. Lu  <hongjiu.lu@intel.com>
195
196         PR ld/18591
197         * testsuite/ld-x86-64/pr18591.d: New file.
198         * testsuite/ld-x86-64/pr18591.s: Likewise.
199         * testsuite/ld-x86-64/x86-64.exp: Run pr18591.
200
201 2016-02-01  H.J. Lu  <hongjiu.lu@intel.com>
202
203         PR ld/19553
204         * testsuite/ld-elf/indirect.exp: Run tests for PR ld/19553.
205         * testsuite/ld-elf/pr19553.map: New file.
206         * testsuite/ld-elf/pr19553.map: Likewise.
207         * testsuite/ld-elf/pr19553a.c: Likewise.
208         * testsuite/ld-elf/pr19553b.c: Likewise.
209         * testsuite/ld-elf/pr19553b.out: Likewise.
210         * testsuite/ld-elf/pr19553c.c: Likewise.
211         * testsuite/ld-elf/pr19553c.out: Likewise.
212         * testsuite/ld-elf/pr19553d.c: Likewise.
213         * testsuite/ld-elf/pr19553d.out: Likewise.
214
215 2016-01-30  H.J. Lu  <hongjiu.lu@intel.com>
216
217         PR ld/19539
218         * testsuite/ld-elf/pr19539.d: New file.
219         * testsuite/ld-elf/pr19539.s: Likewise.
220         * testsuite/ld-elf/pr19539.t: Likewise.
221
222 2016-01-29  H.J. Lu  <hongjiu.lu@intel.com>
223
224         PR ld/19533
225         * configure.ac (compressed_debug_sections): Replace == with =.
226         * configure: Regenerated.
227
228 2016-01-22  Pitchumani Sivanupandi  <pitchumani.s@atmel.com>
229
230         * scripttempl/avr.sc (.noinit): Force .noinit VMA to end of .bss VMA.
231         * scripttempl/avrtiny.sc (.noinit): Likewise.
232
233 2016-01-21  Nick Clifton  <nickc@redhat.com>
234
235         PR ld/19453
236         * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
237         the arm-netbsdelf target.
238
239         PR ld/19455
240         * testsuite/ld-arm/vxworks1-lib.dd: Update for current
241         disassmebler output.
242         * testsuite/ld-arm/vxworks1-lib.rd: Likewise.
243         * testsuite/ld-arm/vxworks1.dd: Likewise.
244         * testsuite/ld-arm/vxworks1.rd: Likewise.
245         * testsuite/ld-arm/vxworks1.ld: Set the output format.
246
247 2016-01-20  Jiong Wang  <jiong.wang@arm.com>
248
249         * testsuite/ld-aarch64/farcall-section.d: Delete.
250         * testsuite/ld-aarch64/farcall-section.s: Delete.
251         * testsuite/ld-aarch64/farcall-b-section.d: New expectation file.
252         * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
253         * testsuite/ld-aarch64/farcall-b-section.s: New testcase.
254         * testsuite/ld-aarch64/farcall-bl-section.s: Likewise.
255         * testsuite/ld-aarch64/aarch64-elf.exp: Likewise.
256
257 2016-01-20  Nick Clifton  <nickc@redhat.com>
258
259         PR 19457
260         * testsuite/ld-scripts/script.exp (extract_symbol_test): Stop test
261         early for PE based targets.
262         * testsuite/ld-scripts/align.t: Use 0x1000 as VMA alignment.
263         * testsuite/ld-pe/tlssec32.d: Allow for relocatable output.
264
265 2016-01-20  Mickael Guene  <mickael.guene@st.com>
266
267         * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s:
268         Add 'y' attribute usage.
269         * testsuite/ld-arm/thumb1-noread-present-one-section.s: Likewise.
270         * testsuite/ld-arm/thumb1-noread-present-two-section.s: Likewise.
271         * testsuite/ld-arm/thumb1-input-section-flag-match.s: Likewise.
272
273 2016-01-19  Nick Clifton  <nickc@redhat.com>
274
275         * testsuite/ld-elf/pr18735.d: Allow for extra symbols between
276         foo@FOO and bar@@FOO.
277
278 2016-01-18  Alan Modra  <amodra@gmail.com>
279
280         * configure: Regenerate.
281
282 2016-01-18  Nick Clifton  <nickc@redhat.com>
283
284         * testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker
285         is not configured to support plugins.
286
287         * testsuite/ld-scripts/rgn-at11.s: New file - based on rgn-at10.s
288         but with 16 byte section alignment.
289         * testsuite/ld-scripts/rgn-at11.d: Use new source file.  Reenable
290         test for MIPS targets.
291
292 2016-01-17  Alan Modra  <amodra@gmail.com>
293
294         * configure: Regenerate.
295
296 2016-01-17  Alan Modra  <amodra@gmail.com>
297
298         * testsuite/lib/ld-lib.exp (check_shared_lib_support): Exclude xgate.
299         * testsuite/ld-elf/endsym.d: xfail m68hc11/12 and xgate.
300         * testsuite/ld-elf/pr14156a.d: Likewise.
301         * testsuite/ld-elf/pr14926.d: Don't run for m68hc11/12 and xgate.
302         * testsuite/ld-elf/sec64k.exp: Likewise.
303
304 2016-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
305
306         * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)):
307         Set address of .foo section when linking.
308         * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s: Place myfunc
309         in .foo section.
310         * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected
311         output to the above changes.
312
313 2016-01-13  Nick Clifton  <nickc@redhat.com>
314
315         * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
316         for MIPS targets.
317
318         * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
319         fail for MIPS targets.
320
321         * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
322         MIPS targets.
323
324 2016-01-12  Yury Usishchev  <y.usishchev@samsung.com>
325
326         * testsuite/ld-arm/arm-elf.exp: New test.
327         * testsuite/ld-arm/unwind-mix.d: New file.
328         * testsuite/ld-arm/unwind-mix1.s: New file.
329         * testsuite/ld-arm/unwind-mix2.s: New file.
330
331 2016-01-08  Jiong Wang  <jiong.wang@arm.com>
332
333         PR ld/19368
334         * testsuite/ld-arm/ifunc-3.rd: Update expected result.
335         * testsuite/ld-arm/ifunc-4.rd: Likewise.
336         * testsuite/ld-arm/ifunc-9.rd: Likewise.
337         * testsuite/ld-arm/ifunc-10.rd: Likewise.
338         * testsuite/ld-arm/ifunc-12.rd: Likewise.
339         * testsuite/ld-arm/ifunc-13.rd: Likewise.
340
341 2016-01-05  Nick Clifton  <nickc@redhat.com>
342
343         * emulparams/msp430elf.sh (RAM_START): Move to 0x500 - above the
344         MSP430 hardware multiply address range.
345         * scripttempl/elf32msp430.sc (__romdatastart): Define.
346         (__romdatacopysize): Define.
347         * scripttempl/elf32msp430_3.sc: Likewise.
348
349 2016-01-04  Maciej W. Rozycki  <macro@imgtec.com>
350
351         * emultempl/mipself.em (PARSE_AND_LIST_PROLOGUE): Convert
352         OPTION_INSN32 and OPTION_NO_INSN32 macros to an enum.
353
354 2016-01-04  Maciej W. Rozycki  <macro@imgtec.com>
355
356         * testsuite/ld-mips-elf/attr-gnu-4-14.d: Update the order of
357         messages expected according to MIPS BFD private data merge
358         changes.
359         * testsuite/ld-mips-elf/attr-gnu-4-24.d: Likewise.
360         * testsuite/ld-mips-elf/attr-gnu-4-34.d: Likewise.
361         * testsuite/ld-mips-elf/attr-gnu-4-41.d: Likewise.
362         * testsuite/ld-mips-elf/attr-gnu-4-42.d: Likewise.
363         * testsuite/ld-mips-elf/attr-gnu-4-43.d: Likewise.
364         * testsuite/ld-mips-elf/attr-gnu-4-45.d: Likewise.
365         * testsuite/ld-mips-elf/attr-gnu-4-46.d: Likewise.
366         * testsuite/ld-mips-elf/attr-gnu-4-47.d: Likewise.
367         * testsuite/ld-mips-elf/attr-gnu-4-48.d: Likewise.
368         * testsuite/ld-mips-elf/attr-gnu-4-49.d: Likewise.
369         * testsuite/ld-mips-elf/attr-gnu-4-54.d: Likewise.
370         * testsuite/ld-mips-elf/attr-gnu-4-64.d: Likewise.
371         * testsuite/ld-mips-elf/attr-gnu-4-74.d: Likewise.
372
373 2016-01-01  Alan Modra  <amodra@gmail.com>
374
375         Update year range in copyright notice of all files.
376
377 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
378 \f
379 Copyright (C) 2016 Free Software Foundation, Inc.
380
381 Copying and distribution of this file, with or without modification,
382 are permitted in any medium without royalty provided the copyright
383 notice and this notice are preserved.
384
385 Local Variables:
386 mode: change-log
387 left-margin: 8
388 fill-column: 74
389 version-control: never
390 End: