Update PR ld/12365 test for GCC 6
[external/binutils.git] / ld / ChangeLog
1 2016-03-01  H.J. Lu  <hongjiu.lu@intel.com>
2
3         * testsuite/ld-plugin/lto.exp: Update PR ld/12365 test for GCC 6.
4
5 2016-03-01  H.J. Lu  <hongjiu.lu@intel.com>
6
7         * testsuite/ld-elf/pr19162.d: Skip arc target.
8
9 2016-02-29  H.J. Lu  <hongjiu.lu@intel.com>
10
11         PR ld/19162
12         * testsuite/ld-elf/pr19162.d: New file.
13         * testsuite/ld-elf/pr19162a.s: Likwise.
14         * testsuite/ld-elf/pr19162b.s: Likwise.
15
16 2016-02-29 Cupertino Miranda  <cmiranda@synopsys.com>
17
18         * testsuite/ld-elf/merge.d: Removed xfail for ARC.
19         * testsuite/ld-elf/merge2.d: Likewise.
20         * testsuite/ld-elf/merge3.d: Likewise.
21
22 2016-02-29  Cupertino Miranda  <Cupertino.Miranda@synopsys.com>
23
24         * scripttempl/arclinux.sc: Force .tdata and .tbss to always be
25         generated.
26
27 2016-02-26  Renlin Li  <renlin.li@arm.com>
28
29         * testsuite/ld-aarch64/aarch64-elf.exp: Run new testcases.
30         * testsuite/ld-aarch64/emit-relocs-270.d: Update to use new boundary.
31         * testsuite/ld-aarch64/emit-relocs-271.d: Likewise.
32         * testsuite/ld-aarch64/emit-relocs-272.d: Likewise.
33         * testsuite/ld-aarch64/emit-relocs-270-overflow.d: New.
34         * testsuite/ld-aarch64/emit-relocs-270-overflow.s: New.
35         * testsuite/ld-aarch64/emit-relocs-271-overflow.d: New.
36         * testsuite/ld-aarch64/emit-relocs-271-overflow.s: New.
37         * testsuite/ld-aarch64/emit-relocs-272-overflow.d: New.
38         * testsuite/ld-aarch64/emit-relocs-272-overflow.s: New.
39
40 2016-02-26  H.J. Lu  <hongjiu.lu@intel.com>
41
42         PR ld/19609
43         * testsuite/ld-i386/got1.dd: Updated.
44         * testsuite/ld-i386/lea1c.d: Likewise.
45         * testsuite/ld-i386/load1-nacl.d: Likewise.
46         * testsuite/ld-i386/load1.d: Likewise.
47         * testsuite/ld-i386/load4b.d: Likewise.
48         * testsuite/ld-i386/load5b.d: Likewise.
49         * testsuite/ld-i386/mov1b.d: Likewise.
50         * testsuite/ld-x86-64/mov1b.d: Likewise.
51         * testsuite/ld-x86-64/mov1d.d: Likewise.
52         * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
53         * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
54         * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
55         * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
56         * testsuite/ld-x86-64/gotpcrel1.dd: Likewise.
57         * testsuite/ld-x86-64/lea1a.d: Likewise.
58         * testsuite/ld-x86-64/lea1b.d: Likewise.
59         * testsuite/ld-x86-64/lea1c.d: Likewise.
60         * testsuite/ld-x86-64/lea1d.d: Likewise.
61         * testsuite/ld-x86-64/lea1e.d: Likewise.
62         * testsuite/ld-x86-64/lea1f.d: Likewise.
63         * testsuite/ld-x86-64/mov1b.d: Likewise.
64         * testsuite/ld-x86-64/mov1d.d: Likewise.
65         * testsuite/ld-x86-64/pr13082-3b.d: Likewise.
66         * testsuite/ld-x86-64/pr13082-4b.d: Likewise.
67         * testsuite/ld-x86-64/lea1.s: Add tests for 32-bit registers.
68         * testsuite/ld-i386/pr19609-1.s: New file.
69         * testsuite/ld-i386/pr19609-1a.d: Likewise.
70         * testsuite/ld-i386/pr19609-1b.d: Likewise.
71         * testsuite/ld-i386/pr19609-1c.d: Likewise.
72         * testsuite/ld-i386/pr19609-1d.d: Likewise.
73         * testsuite/ld-i386/pr19609-1e.d: Likewise.
74         * testsuite/ld-i386/pr19609-1f.d: Likewise.
75         * testsuite/ld-i386/pr19609-1g.d: Likewise.
76         * testsuite/ld-i386/pr19609-1h.d: Likewise.
77         * testsuite/ld-i386/pr19609-1i.d: Likewise.
78         * testsuite/ld-i386/pr19609-2.s: Likewise.
79         * testsuite/ld-i386/pr19609-2a.d: Likewise.
80         * testsuite/ld-i386/pr19609-2b.d: Likewise.
81         * testsuite/ld-i386/pr19609-2c.d: Likewise.
82         * testsuite/ld-i386/undefweak.s: Likewise.
83         * testsuite/ld-i386/undefweaka.d: Likewise.
84         * testsuite/ld-i386/undefweakb.d: Likewise.
85         * testsuite/ld-x86-64/pr13082-3c.d: Likewise.
86         * testsuite/ld-x86-64/pr13082-3d.d: Likewise.
87         * testsuite/ld-x86-64/pr19609-1.s: Likewise.
88         * testsuite/ld-x86-64/pr19609-1a.d: Likewise.
89         * testsuite/ld-x86-64/pr19609-1b.d: Likewise.
90         * testsuite/ld-x86-64/pr19609-1c.d: Likewise.
91         * testsuite/ld-x86-64/pr19609-1d.d: Likewise.
92         * testsuite/ld-x86-64/pr19609-1e.d: Likewise.
93         * testsuite/ld-x86-64/pr19609-1f.d: Likewise.
94         * testsuite/ld-x86-64/pr19609-1g.d: Likewise.
95         * testsuite/ld-x86-64/pr19609-1h.d: Likewise.
96         * testsuite/ld-x86-64/pr19609-1i.d: Likewise.
97         * testsuite/ld-x86-64/pr19609-1j.d: Likewise.
98         * testsuite/ld-x86-64/pr19609-1k.d: Likewise.
99         * testsuite/ld-x86-64/pr19609-1l.d: Likewise.
100         * testsuite/ld-x86-64/pr19609-1m.d: Likewise.
101         * testsuite/ld-x86-64/pr19609-2.s: Likewise.
102         * testsuite/ld-x86-64/pr19609-2a.d: Likewise.
103         * testsuite/ld-x86-64/pr19609-2b.d: Likewise.
104         * testsuite/ld-x86-64/pr19609-2c.d: Likewise.
105         * testsuite/ld-x86-64/pr19609-2d.d: Likewise.
106         * testsuite/ld-x86-64/pr19609-3.s: Likewise.
107         * testsuite/ld-x86-64/pr19609-3a.d: Likewise.
108         * testsuite/ld-x86-64/pr19609-3b.d: Likewise.
109         * testsuite/ld-x86-64/pr19609-4.s: Likewise.
110         * testsuite/ld-x86-64/pr19609-4a.d: Likewise.
111         * testsuite/ld-x86-64/pr19609-4b.d: Likewise.
112         * testsuite/ld-x86-64/pr19609-4c.d: Likewise.
113         * testsuite/ld-x86-64/pr19609-4d.d: Likewise.
114         * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
115         * testsuite/ld-x86-64/pr19609-5.s: Likewise.
116         * testsuite/ld-x86-64/pr19609-5a.d: Likewise.
117         * testsuite/ld-x86-64/pr19609-5b.d: Likewise.
118         * testsuite/ld-x86-64/pr19609-5c.d: Likewise.
119         * testsuite/ld-x86-64/pr19609-5d.d: Likewise.
120         * testsuite/ld-x86-64/pr19609-5e.d: Likewise.
121         * testsuite/ld-x86-64/pr19609-6.s: Likewise.
122         * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
123         * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
124         * testsuite/ld-x86-64/pr19609-6c.d: Likewise.
125         * testsuite/ld-x86-64/pr19609-6d.d: Likewise.
126         * testsuite/ld-x86-64/pr19609-7.s: Likewise.
127         * testsuite/ld-x86-64/pr19609-7a.d: Likewise.
128         * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
129         * testsuite/ld-x86-64/pr19609-7c.d: Likewise.
130         * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
131         * testsuite/ld-i386/i386.exp: Run undefweak tests and tests for
132         PR ld/19609.
133         * testsuite/ld-x86-64/x86-64.exp: Run pr13082-3c, pr13082-3d
134         and tests for PR ld/19609.
135
136 2016-02-26  H.J. Lu  <hongjiu.lu@intel.com>
137
138         PR ld/19645
139         * NEWS: Mention -z common/-z nocommon for ELF targets.
140         * emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Handle
141         -z common and -z nocommon.
142         * ld.texinfo: Document -z common/-z nocommon.
143         * lexsup.c (elf_shlib_list_options): Add -z common/-z nocommon.
144         * testsuite/ld-elf/tls_common.exp: Test --elf-stt-common=no and
145         --elf-stt-common=yes with assembler.
146         * testsuite/ld-elfcomm/common-1.s: New file.
147         * testsuite/ld-elfcomm/common-1a.d: Likewise.
148         * testsuite/ld-elfcomm/common-1b.d: Likewise.
149         * testsuite/ld-elfcomm/common-1c.d: Likewise.
150         * testsuite/ld-elfcomm/common-1d.d: Likewise.
151         * testsuite/ld-elfcomm/common-1e.d: Likewise.
152         * testsuite/ld-elfcomm/common-1f.d: Likewise.
153         * testsuite/ld-elfcomm/common-2.s: Likewise.
154         * testsuite/ld-elfcomm/common-2a.d: Likewise.
155         * testsuite/ld-elfcomm/common-2b.d: Likewise.
156         * testsuite/ld-elfcomm/common-2c.d: Likewise.
157         * testsuite/ld-elfcomm/common-2d.d: Likewise.
158         * testsuite/ld-elfcomm/common-2e.d: Likewise.
159         * testsuite/ld-elfcomm/common-2f.d: Likewise.
160         * testsuite/ld-elfcomm/common-3a.rd: Likewise.
161         * testsuite/ld-elfcomm/common-3b.rd: Likewise.
162         * testsuite/ld-i386/pr19645.d: Likewise.
163         * testsuite/ld-i386/pr19645.s: Likewise.
164         * testsuite/ld-x86-64/largecomm-1.s: Likewise.
165         * testsuite/ld-x86-64/largecomm-1a.d: Likewise.
166         * testsuite/ld-x86-64/largecomm-1b.d: Likewise.
167         * testsuite/ld-x86-64/largecomm-1c.d: Likewise.
168         * testsuite/ld-x86-64/largecomm-1d.d: Likewise.
169         * testsuite/ld-x86-64/largecomm-1e.d: Likewise.
170         * testsuite/ld-x86-64/largecomm-1f.d: Likewise.
171         * testsuite/ld-x86-64/pr19645.d: Likewise.
172         * testsuite/ld-x86-64/pr19645.s: Likewise.
173         * testsuite/ld-elfcomm/elfcomm.exp: Test --elf-stt-common=yes
174         with assembler.
175         (assembler_generates_commons): Removed.
176         Run -z common/-z nocommon tests.  Run *.d tests.
177         * testsuite/ld-i386/i386.exp: Run pr19645.
178         * testsuite/ld-x86-64/x86-64.exp: Likewise.
179         * testsuite/ld-x86-64/dwarfreloc.exp: Test --elf-stt-common with
180         assembler.  Test STT_COMMON with readelf.
181
182 2016-02-26  H.J. Lu  <hongjiu.lu@intel.com>
183
184         PR ld/19636
185         PR ld/19704
186         PR ld/19719
187         * Makefile.am (ELF_X86_DEPS): Add dynamic_undefined_weak.sh.
188         * Makefile.in: Regenerated.
189         * NEWS: Mention -z nodynamic-undefined-weak.
190         * ld.texinfo: Document -z nodynamic-undefined-weak.
191         * ldmain.c (main): Initialize dynamic_undefined_weak to -1.
192         * emulparams/dynamic_undefined_weak.sh: New file.
193         * emulparams/elf32_x86_64.sh: Source dynamic_undefined_weak.sh.
194         * emulparams/elf_i386.sh: Likewise.
195         * emulparams/elf_i386_be.sh: Likewise.
196         * emulparams/elf_i386_chaos.sh: Likewise.
197         * emulparams/elf_i386_ldso.sh: Likewise.
198         * emulparams/elf_i386_vxworks.sh: Likewise.
199         * emulparams/elf_iamcu.sh: Likewise.
200         * emulparams/elf_k1om.sh: Likewise.
201         * emulparams/elf_l1om.sh: Likewise.
202         * emulparams/elf_x86_64.sh: Likewise.
203         * emulparams/extern_protected_data.sh (PARSE_AND_LIST_OPTIONS):
204         Append.
205         (PARSE_AND_LIST_ARGS_CASE_Z): Likewise.
206         * testsuite/ld-elf/pr19719a.c: New file.
207         * testsuite/ld-elf/pr19719b.c: Likewise.
208         * testsuite/ld-elf/pr19719c.c: Likewise.
209         * testsuite/ld-elf/pr19719d.c: Likewise.
210         * testsuite/ld-i386/pr19636-1.s: Likewise.
211         * testsuite/ld-i386/pr19636-1a.d: Likewise.
212         * testsuite/ld-i386/pr19636-1b.d: Likewise.
213         * testsuite/ld-i386/pr19636-1c.d: Likewise.
214         * testsuite/ld-i386/pr19636-1d-nacl.d: Likewise.
215         * testsuite/ld-i386/pr19636-1d.d: Likewise.
216         * testsuite/ld-i386/pr19636-1e.d: Likewise.
217         * testsuite/ld-i386/pr19636-1f.d: Likewise.
218         * testsuite/ld-i386/pr19636-1g.d: Likewise.
219         * testsuite/ld-i386/pr19636-1h.d: Likewise.
220         * testsuite/ld-i386/pr19636-1i.d: Likewise.
221         * testsuite/ld-i386/pr19636-2.s: Likewise.
222         * testsuite/ld-i386/pr19636-2a.d: Likewise.
223         * testsuite/ld-i386/pr19636-2b.d: Likewise.
224         * testsuite/ld-i386/pr19636-2c-nacl.d: Likewise.
225         * testsuite/ld-i386/pr19636-2c.d: Likewise.
226         * testsuite/ld-i386/pr19636-2d-nacl.d: Likewise.
227         * testsuite/ld-i386/pr19636-2d.d: Likewise.
228         * testsuite/ld-i386/pr19636-2e-nacl.d: Likewise.
229         * testsuite/ld-i386/pr19636-2e.d: Likewise.
230         * testsuite/ld-i386/pr19636-3.s: Likewise.
231         * testsuite/ld-i386/pr19636-3a.d: Likewise.
232         * testsuite/ld-i386/pr19636-3b.d: Likewise.
233         * testsuite/ld-i386/pr19636-3c.d: Likewise.
234         * testsuite/ld-i386/pr19636-3d.d: Likewise.
235         * testsuite/ld-i386/pr19636-3e.d: Likewise.
236         * testsuite/ld-i386/pr19636-3f.d: Likewise.
237         * testsuite/ld-i386/pr19636-3g.d: Likewise.
238         * testsuite/ld-i386/pr19636-4.s: Likewise.
239         * testsuite/ld-i386/pr19636-4a.d: Likewise.
240         * testsuite/ld-i386/pr19636-4b.d: Likewise.
241         * testsuite/ld-i386/pr19636-4c.d: Likewise.
242         * testsuite/ld-i386/pr19636-4d.d: Likewise.
243         * testsuite/ld-i386/pr19704.out: Likewise.
244         * testsuite/ld-i386/pr19704a.c: Likewise.
245         * testsuite/ld-i386/pr19704b.c: Likewise.
246         * testsuite/ld-x86-64/pr19636-1.s: Likewise.
247         * testsuite/ld-x86-64/pr19636-1a.d: Likewise.
248         * testsuite/ld-x86-64/pr19636-1b.d: Likewise.
249         * testsuite/ld-x86-64/pr19636-1c.d: Likewise.
250         * testsuite/ld-x86-64/pr19636-1d.d: Likewise.
251         * testsuite/ld-x86-64/pr19636-1e.d: Likewise.
252         * testsuite/ld-x86-64/pr19636-1f.d: Likewise.
253         * testsuite/ld-x86-64/pr19636-1g.d: Likewise.
254         * testsuite/ld-x86-64/pr19636-2.s: Likewise.
255         * testsuite/ld-x86-64/pr19636-2a.d: Likewise.
256         * testsuite/ld-x86-64/pr19636-2b.d: Likewise.
257         * testsuite/ld-x86-64/pr19636-2c.d: Likewise.
258         * testsuite/ld-x86-64/pr19636-2d-nacl.d: Likewise.
259         * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
260         * testsuite/ld-x86-64/pr19636-2e.d: Likewise.
261         * testsuite/ld-x86-64/pr19636-2f.d: Likewise.
262         * testsuite/ld-x86-64/pr19636-2g.d: Likewise.
263         * testsuite/ld-x86-64/pr19636-2h.d: Likewise.
264         * testsuite/ld-x86-64/pr19636-2i.d: Likewise.
265         * testsuite/ld-x86-64/pr19636-3.s: Likewise.
266         * testsuite/ld-x86-64/pr19636-3a.d: Likewise.
267         * testsuite/ld-x86-64/pr19636-3b.d: Likewise.
268         * testsuite/ld-x86-64/pr19636-3c.d: Likewise.
269         * testsuite/ld-x86-64/pr19636-3d.d: Likewise.
270         * testsuite/ld-x86-64/pr19704.out: Likewise.
271         * testsuite/ld-x86-64/pr19704a.c: Likewise.
272         * testsuite/ld-x86-64/pr19704b.c: Likewise.
273         * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): New.
274         Run mix_pic_and_non_pic.
275         * testsuite/ld-i386/i386.exp (undefined_weak): New.
276         Run undefined_weak and PR ld/19636 tests.
277         * testsuite/ld-x86-64/x86-64.exp: Likewise.
278         * testsuite/ld-x86-64/pr13082-3b.d: Updated.
279         * testsuite/ld-x86-64/pr13082-4b.d: Likewise.
280
281 2016-02-25  Nick Clifton  <nickc@redhat.com>
282
283         * ld.h (struct ld_config_type): Remove specified_data_size field.
284
285 2016-02-24  H.J. Lu  <hongjiu.lu@intel.com>
286
287         PR ld/19698
288         * testsuite/ld-elf/pr19698.d: New file.
289         * testsuite/ld-elf/pr19698.s: Likewise.
290         * testsuite/ld-elf/pr19698.t: Likewise.
291
292 2016-02-23  H.J. Lu  <hongjiu.lu@intel.com>
293
294         * Makefile.am (ELF_X86_DEPS): New.
295         (eelf_i386.c): Replace $(ELF_DEPS) with $(ELF_X86_DEPS).
296         (eelf_i386_chaos.c): Likewise.
297         (eelf_i386_fbsd.c): Likewise.
298         (eelf_i386_ldso.c): Likewise.
299         (eelf_i386_nacl.c): Likewise.
300         (eelf_i386_sol2.c): Likewise.
301         (eelf_iamcu.c): Likewise.
302         (eelf32_x86_64.c): Likewise.
303         (eelf32_x86_64_nacl.c): Likewise.
304         (eelf_l1om.c): Likewise.
305         (eelf_l1om_fbsd.c): Likewise.
306         (eelf_k1om.c): Likewise.
307         (eelf_k1om_fbsd.c): Likewise.
308         (eelf_x86_64.c): Likewise.
309         (eelf_x86_64_cloudabi.c): Likewise.
310         (eelf_x86_64_fbsd.c): Likewise.
311         (eelf_x86_64_sol2.c): Likewise.
312         * Makefile.in: Regenerated.
313
314 2016-02-23  H.J. Lu  <hongjiu.lu@intel.com>
315
316         * testsuite/ld-frv/fdpic-pie-6.d: Updated.
317         * testsuite/ld-mips-elf/pie-n32.d: Likewise.
318         * testsuite/ld-mips-elf/pie-n64.d: Likewise.
319         * testsuite/ld-mips-elf/pie-o32.d: Likewise.
320
321 2016-02-20  H.J. Lu  <hongjiu.lu@intel.com>
322
323         * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
324
325 2016-02-18  H.J. Lu  <hongjiu.lu@intel.com>
326
327         * testsuite/ld-elf/pr19617a.d: Enable only for *-*-linux*,
328         *-*-gnu* and *-*-solaris*.
329         * testsuite/ld-elf/pr19617b.d: Likewise.
330         * testsuite/ld-elf/pr19617c.d: Likewise.
331
332 2016-02-18  H.J. Lu  <hongjiu.lu@intel.com>
333
334         PR ld/19617
335         * testsuite/ld-elf/pr19617.s: New file.
336         * testsuite/ld-elf/pr19617a.d: Likewise.
337         * testsuite/ld-elf/pr19617b.d: Likewise.
338         * testsuite/ld-elf/pr19617c.d: Likewise.
339
340 2016-02-18  Nick Clifton  <nickc@redhat.com>
341
342         * Makefile.am (CXX_FOR_TARGET): Check for the presence of an
343         in-tree xg++ executable after checking for the presence of an
344         in-tree g++ executable.
345         * Makefile.in: Regenerate.
346
347 2016-02-17  H.J. Lu  <hongjiu.lu@intel.com>
348
349         * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
350         * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
351         * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
352
353 2016-02-17  H.J. Lu  <hongjiu.lu@intel.com>
354
355         * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
356         * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
357         * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
358         * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
359         * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
360         * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
361         * testsuite/ld-x86-64/bnd-ifunc-1.d: Likewise.
362         * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
363         * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
364         * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
365         * testsuite/ld-x86-64/ilp32-4.d: Likewise.
366         * testsuite/ld-x86-64/load1c-nacl.d: Likewise.
367         * testsuite/ld-x86-64/load1c.d: Likewise.
368         * testsuite/ld-x86-64/load1d-nacl.d: Likewise.
369         * testsuite/ld-x86-64/load1d.d: Likewise.
370         * testsuite/ld-x86-64/pr14207.d: Likewise.
371         * testsuite/ld-x86-64/pr19162.d: Likewise.
372         * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
373         * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
374         * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
375         * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
376         * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
377         * testsuite/ld-x86-64/tlspic.rd: Likewise.
378
379 2016-02-17  Nick Clifton  <nickc@redhat.com>
380
381         * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
382
383 2016-02-15  Nick Clifton  <nickc@redhat.com>
384
385         * testsuite/ld-i386/pr12718.d: Remove dependency upon the
386         description of the flags produced by readelf.
387         * testsuite/ld-i386/pr12921.d: Likewise.
388         * testsuite/ld-i386/tlsbin-nacl.rd: Likewise.
389         * testsuite/ld-i386/tlsbin.rd: Likewise.
390         * testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
391         * testsuite/ld-i386/tlsbindesc.rd: Likewise.
392         * testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
393         * testsuite/ld-i386/tlsdesc.rd: Likewise.
394         * testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
395         * testsuite/ld-i386/tlsgdesc.rd: Likewise.
396         * testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
397         * testsuite/ld-i386/tlsnopic.rd: Likewise.
398         * testsuite/ld-i386/tlspic-nacl.rd: Likewise.
399         * testsuite/ld-i386/tlspic.rd: Likewise.
400         * testsuite/ld-s390/tlsbin.rd: Likewise.
401         * testsuite/ld-s390/tlsbin_64.rd: Likewise.
402         * testsuite/ld-s390/tlspic.rd: Likewise.
403         * testsuite/ld-s390/tlspic_64.rd: Likewise.
404         * testsuite/ld-sh/tlsbin-2.d: Likewise.
405         * testsuite/ld-sh/tlspic-2.d: Likewise.
406         * testsuite/ld-tic6x/common.d: Likewise.
407         * testsuite/ld-tic6x/shlib-1.rd: Likewise.
408         * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
409         * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
410         * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
411         * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
412         * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
413         * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
414         * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
415         * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
416         * testsuite/ld-tic6x/static-app-1.rd: Likewise.
417         * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
418         * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
419         * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
420         * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
421         * testsuite/ld-x86-64/ilp32-4.d: Likewise.
422         * testsuite/ld-x86-64/pr12718.d: Likewise.
423         * testsuite/ld-x86-64/pr12921.d: Likewise.
424         * testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise.
425         * testsuite/ld-x86-64/split-by-file.rd: Likewise.
426         * testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
427         * testsuite/ld-x86-64/tlsbin.rd: Likewise.
428         * testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
429         * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
430         * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
431         * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
432         * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
433         * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
434         * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
435         * testsuite/ld-x86-64/tlspic.rd: Likewise.
436         * testsuite/ld-xtensa/tlsbin.rd: Likewise.
437         * testsuite/ld-xtensa/tlspic.rd: Likewise.
438
439 2016-02-11  H.J. Lu  <hongjiu.lu@intel.com>
440
441         PR ld/19615
442         * ld.texinfo: Document -Bsymbolic and -Bsymbolic-functions for
443         PIE.
444         * lexsup.c (parse_args): Enable -Bsymbolic and
445         -Bsymbolic-functions for PIE.
446         * testsuite/ld-i386/i386.exp: Run pr19615.
447         * testsuite/ld-i386/pr19615.d: New file.
448         * testsuite/ld-i386/pr19615.s: Likewise.
449         * testsuite/ld-x86-64/pr19615.d: Likewise.
450         * testsuite/ld-x86-64/pr19615.s: Likewise.
451
452 2016-02-09  Nick Clifton  <nickc@redhat.com>
453
454         * testsuite/ld-aarch64/reloc-overflow-bad.d: New test.
455         * testsuite/ld-aarch64/reloc-overflow-1.s: New source file.
456         * testsuite/ld-aarch64/reloc-overflow-2.s: New source file.
457         * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
458
459 2016-02-04  Nick Clifton  <nickc@redhat.com>
460
461         * testsuite/ld-arm/arm-elf.exp: Remove ARM NOREAD section tests.
462         * testsuite/ld-arm/thumb1-input-section-flag-match.d: Delete.
463         * testsuite/ld-arm/thumb1-input-section-flag-match.s: Delete.
464         * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.d: Delete.
465         * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s: Delete.
466         * testsuite/ld-arm/thumb1-noread-present-one-section.d: Delete.
467         * testsuite/ld-arm/thumb1-noread-present-one-section.s: Delete.
468         * testsuite/ld-arm/thumb1-noread-present-two-section.d: Delete.
469         * testsuite/ld-arm/thumb1-noread-present-two-section.s: Delete.
470
471 2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
472
473         PR gas/19520
474         * testsuite/ld-i386/branch1.d: Pass -mrelax-relocations=yes to as.
475         * testsuite/ld-i386/call1.d: Likewise.
476         * testsuite/ld-i386/call2.d: Likewise.
477         * testsuite/ld-i386/call3a.d: Likewise.
478         * testsuite/ld-i386/call3b.d: Likewise.
479         * testsuite/ld-i386/call3c.d: Likewise.
480         * testsuite/ld-i386/call3d.d: Likewise.
481         * testsuite/ld-i386/call3e.d: Likewise.
482         * testsuite/ld-i386/call3f.d: Likewise.
483         * testsuite/ld-i386/call3g.d: Likewise.
484         * testsuite/ld-i386/call3h.d: Likewise.
485         * testsuite/ld-i386/jmp1.d: Likewise.
486         * testsuite/ld-i386/jmp2.d: Likewise.
487         * testsuite/ld-i386/lea1c.d: Likewise.
488         * testsuite/ld-i386/load1.d: Likewise.
489         * testsuite/ld-i386/load2.d: Likewise.
490         * testsuite/ld-i386/load3.d: Likewise.
491         * testsuite/ld-i386/load4a.d: Likewise.
492         * testsuite/ld-i386/load5a.d: Likewise.
493         * testsuite/ld-i386/mov2b.d: Likewise.
494         * testsuite/ld-i386/mov3.d: Likewise.
495         * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
496         * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
497         * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
498         * testsuite/ld-x86-64/call1a.d: Likewise.
499         * testsuite/ld-x86-64/call1b.d: Likewise.
500         * testsuite/ld-x86-64/call1c.d: Likewise.
501         * testsuite/ld-x86-64/call1d.d: Likewise.
502         * testsuite/ld-x86-64/call1e.d: Likewise.
503         * testsuite/ld-x86-64/call1f.d: Likewise.
504         * testsuite/ld-x86-64/call1h.d: Likewise.
505         * testsuite/ld-x86-64/call1i.d: Likewise.
506         * testsuite/ld-x86-64/load1a.d: Likewise.
507         * testsuite/ld-x86-64/load1b.d: Likewise.
508         * testsuite/ld-i386/got1a.S: Load GOT into %ecx and use it.
509         * testsuite/ld-i386/got1.dd: Updated.
510         * testsuite/ld-i386/got1d.S (1): Removed.
511         * testsuite/ld-i386/i386.exp: Add -Wa,-mrelax-relocations=yes.
512         * testsuite/ld-x86-64/x86-64.exp: Likewise.
513
514 2016-02-02  H.J. Lu  <hongjiu.lu@intel.com>
515
516         PR ld/18591
517         * testsuite/ld-x86-64/pr18591.d: New file.
518         * testsuite/ld-x86-64/pr18591.s: Likewise.
519         * testsuite/ld-x86-64/x86-64.exp: Run pr18591.
520
521 2016-02-01  H.J. Lu  <hongjiu.lu@intel.com>
522
523         PR ld/19553
524         * testsuite/ld-elf/indirect.exp: Run tests for PR ld/19553.
525         * testsuite/ld-elf/pr19553.map: New file.
526         * testsuite/ld-elf/pr19553.map: Likewise.
527         * testsuite/ld-elf/pr19553a.c: Likewise.
528         * testsuite/ld-elf/pr19553b.c: Likewise.
529         * testsuite/ld-elf/pr19553b.out: Likewise.
530         * testsuite/ld-elf/pr19553c.c: Likewise.
531         * testsuite/ld-elf/pr19553c.out: Likewise.
532         * testsuite/ld-elf/pr19553d.c: Likewise.
533         * testsuite/ld-elf/pr19553d.out: Likewise.
534
535 2016-01-30  H.J. Lu  <hongjiu.lu@intel.com>
536
537         PR ld/19539
538         * testsuite/ld-elf/pr19539.d: New file.
539         * testsuite/ld-elf/pr19539.s: Likewise.
540         * testsuite/ld-elf/pr19539.t: Likewise.
541
542 2016-01-29  H.J. Lu  <hongjiu.lu@intel.com>
543
544         PR ld/19533
545         * configure.ac (compressed_debug_sections): Replace == with =.
546         * configure: Regenerated.
547
548 2016-01-22  Pitchumani Sivanupandi  <pitchumani.s@atmel.com>
549
550         * scripttempl/avr.sc (.noinit): Force .noinit VMA to end of .bss VMA.
551         * scripttempl/avrtiny.sc (.noinit): Likewise.
552
553 2016-01-21  Nick Clifton  <nickc@redhat.com>
554
555         PR ld/19453
556         * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
557         the arm-netbsdelf target.
558
559         PR ld/19455
560         * testsuite/ld-arm/vxworks1-lib.dd: Update for current
561         disassmebler output.
562         * testsuite/ld-arm/vxworks1-lib.rd: Likewise.
563         * testsuite/ld-arm/vxworks1.dd: Likewise.
564         * testsuite/ld-arm/vxworks1.rd: Likewise.
565         * testsuite/ld-arm/vxworks1.ld: Set the output format.
566
567 2016-01-20  Jiong Wang  <jiong.wang@arm.com>
568
569         * testsuite/ld-aarch64/farcall-section.d: Delete.
570         * testsuite/ld-aarch64/farcall-section.s: Delete.
571         * testsuite/ld-aarch64/farcall-b-section.d: New expectation file.
572         * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
573         * testsuite/ld-aarch64/farcall-b-section.s: New testcase.
574         * testsuite/ld-aarch64/farcall-bl-section.s: Likewise.
575         * testsuite/ld-aarch64/aarch64-elf.exp: Likewise.
576
577 2016-01-20  Nick Clifton  <nickc@redhat.com>
578
579         PR 19457
580         * testsuite/ld-scripts/script.exp (extract_symbol_test): Stop test
581         early for PE based targets.
582         * testsuite/ld-scripts/align.t: Use 0x1000 as VMA alignment.
583         * testsuite/ld-pe/tlssec32.d: Allow for relocatable output.
584
585 2016-01-20  Mickael Guene  <mickael.guene@st.com>
586
587         * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s:
588         Add 'y' attribute usage.
589         * testsuite/ld-arm/thumb1-noread-present-one-section.s: Likewise.
590         * testsuite/ld-arm/thumb1-noread-present-two-section.s: Likewise.
591         * testsuite/ld-arm/thumb1-input-section-flag-match.s: Likewise.
592
593 2016-01-19  Nick Clifton  <nickc@redhat.com>
594
595         * testsuite/ld-elf/pr18735.d: Allow for extra symbols between
596         foo@FOO and bar@@FOO.
597
598 2016-01-18  Alan Modra  <amodra@gmail.com>
599
600         * configure: Regenerate.
601
602 2016-01-18  Nick Clifton  <nickc@redhat.com>
603
604         * testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker
605         is not configured to support plugins.
606
607         * testsuite/ld-scripts/rgn-at11.s: New file - based on rgn-at10.s
608         but with 16 byte section alignment.
609         * testsuite/ld-scripts/rgn-at11.d: Use new source file.  Reenable
610         test for MIPS targets.
611
612 2016-01-17  Alan Modra  <amodra@gmail.com>
613
614         * configure: Regenerate.
615
616 2016-01-17  Alan Modra  <amodra@gmail.com>
617
618         * testsuite/lib/ld-lib.exp (check_shared_lib_support): Exclude xgate.
619         * testsuite/ld-elf/endsym.d: xfail m68hc11/12 and xgate.
620         * testsuite/ld-elf/pr14156a.d: Likewise.
621         * testsuite/ld-elf/pr14926.d: Don't run for m68hc11/12 and xgate.
622         * testsuite/ld-elf/sec64k.exp: Likewise.
623
624 2016-01-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
625
626         * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)):
627         Set address of .foo section when linking.
628         * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s: Place myfunc
629         in .foo section.
630         * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected
631         output to the above changes.
632
633 2016-01-13  Nick Clifton  <nickc@redhat.com>
634
635         * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
636         for MIPS targets.
637
638         * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
639         fail for MIPS targets.
640
641         * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
642         MIPS targets.
643
644 2016-01-12  Yury Usishchev  <y.usishchev@samsung.com>
645
646         * testsuite/ld-arm/arm-elf.exp: New test.
647         * testsuite/ld-arm/unwind-mix.d: New file.
648         * testsuite/ld-arm/unwind-mix1.s: New file.
649         * testsuite/ld-arm/unwind-mix2.s: New file.
650
651 2016-01-08  Jiong Wang  <jiong.wang@arm.com>
652
653         PR ld/19368
654         * testsuite/ld-arm/ifunc-3.rd: Update expected result.
655         * testsuite/ld-arm/ifunc-4.rd: Likewise.
656         * testsuite/ld-arm/ifunc-9.rd: Likewise.
657         * testsuite/ld-arm/ifunc-10.rd: Likewise.
658         * testsuite/ld-arm/ifunc-12.rd: Likewise.
659         * testsuite/ld-arm/ifunc-13.rd: Likewise.
660
661 2016-01-05  Nick Clifton  <nickc@redhat.com>
662
663         * emulparams/msp430elf.sh (RAM_START): Move to 0x500 - above the
664         MSP430 hardware multiply address range.
665         * scripttempl/elf32msp430.sc (__romdatastart): Define.
666         (__romdatacopysize): Define.
667         * scripttempl/elf32msp430_3.sc: Likewise.
668
669 2016-01-04  Maciej W. Rozycki  <macro@imgtec.com>
670
671         * emultempl/mipself.em (PARSE_AND_LIST_PROLOGUE): Convert
672         OPTION_INSN32 and OPTION_NO_INSN32 macros to an enum.
673
674 2016-01-04  Maciej W. Rozycki  <macro@imgtec.com>
675
676         * testsuite/ld-mips-elf/attr-gnu-4-14.d: Update the order of
677         messages expected according to MIPS BFD private data merge
678         changes.
679         * testsuite/ld-mips-elf/attr-gnu-4-24.d: Likewise.
680         * testsuite/ld-mips-elf/attr-gnu-4-34.d: Likewise.
681         * testsuite/ld-mips-elf/attr-gnu-4-41.d: Likewise.
682         * testsuite/ld-mips-elf/attr-gnu-4-42.d: Likewise.
683         * testsuite/ld-mips-elf/attr-gnu-4-43.d: Likewise.
684         * testsuite/ld-mips-elf/attr-gnu-4-45.d: Likewise.
685         * testsuite/ld-mips-elf/attr-gnu-4-46.d: Likewise.
686         * testsuite/ld-mips-elf/attr-gnu-4-47.d: Likewise.
687         * testsuite/ld-mips-elf/attr-gnu-4-48.d: Likewise.
688         * testsuite/ld-mips-elf/attr-gnu-4-49.d: Likewise.
689         * testsuite/ld-mips-elf/attr-gnu-4-54.d: Likewise.
690         * testsuite/ld-mips-elf/attr-gnu-4-64.d: Likewise.
691         * testsuite/ld-mips-elf/attr-gnu-4-74.d: Likewise.
692
693 2016-01-01  Alan Modra  <amodra@gmail.com>
694
695         Update year range in copyright notice of all files.
696
697 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
698 \f
699 Copyright (C) 2016 Free Software Foundation, Inc.
700
701 Copying and distribution of this file, with or without modification,
702 are permitted in any medium without royalty provided the copyright
703 notice and this notice are preserved.
704
705 Local Variables:
706 mode: change-log
707 left-margin: 8
708 fill-column: 74
709 version-control: never
710 End: