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