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