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