Skip ld-elf/pr19162.d for hppa-*-*
[binutils-gdb.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: