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