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