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