]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/ChangeLog
Support --as-needed in i386/x86-64 tests
[thirdparty/binutils-gdb.git] / ld / ChangeLog
CommitLineData
23a4bd22
L
12016-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
18f822a0
JW
102016-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
46175b4e
L
172016-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
07492f66
L
232016-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
7bcc503f
L
302016-03-02 H.J. Lu <hongjiu.lu@intel.com>
31
32 * testsuite/ld-elf/pr19162.d: Skip hppa-*-*.
33
7494161b
L
342016-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
523f4c92
L
392016-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
472016-03-01 H.J. Lu <hongjiu.lu@intel.com>
48
49 PR ld/19739
e18b24a4 50 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Don't
523f4c92
L
51 merge flags of other input sections for relocatable link.
52
ef621b15
L
532016-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
2955a517
L
572016-03-01 H.J. Lu <hongjiu.lu@intel.com>
58
59 * testsuite/ld-elf/pr19162.d: Skip arc target.
60
7f50ebc1
L
612016-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
841fdfcd
CZ
682016-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
7e458899
CZ
742016-02-29 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
75
76 * scripttempl/arclinux.sc: Force .tdata and .tbss to always be
77 generated.
78
c5e3a364
RL
792016-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
bae420ef
L
922016-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
11e5f1ec
L
1882016-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
aec6b87e
L
2342016-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
920e4862
NC
3332016-02-25 Nick Clifton <nickc@redhat.com>
334
335 * ld.h (struct ld_config_type): Remove specified_data_size field.
336
0f550b3d
L
3372016-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
31866b2c
L
3442016-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
6b3b0ab8
L
3662016-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
de818c22
L
3732016-02-20 H.J. Lu <hongjiu.lu@intel.com>
374
375 * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
376
c304e18e
L
3772016-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
bf89386a
L
3842016-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
06ea285d
NC
3922016-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
b27ab9ad
L
3992016-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
8f79b794
L
4052016-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
b3e3e0b7
NC
4312016-02-17 Nick Clifton <nickc@redhat.com>
432
433 * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
434
9fb71ee4
NC
4352016-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
21a90cf1
L
4912016-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.
ee5db48b 498 * testsuite/ld-i386/i386.exp: Run pr19615.
21a90cf1
L
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
027e9c75
NC
5042016-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
39306124
NC
5112016-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
0cb4071e
L
5232016-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
6ba2af25
L
5662016-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
aef28989
L
5732016-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
d9e3b590
L
5872016-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
621ff761
L
5942016-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
7585b2b8
DC
6002016-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
aebf9be7
NC
6052016-01-21 Nick Clifton <nickc@redhat.com>
606
dfc43940
NC
607 PR ld/19453
608 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
609 the arm-netbsdelf target.
610
aebf9be7
NC
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
2f340668
JW
6192016-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
fdbd3e95
NC
6292016-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
91f68a68
MG
6372016-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
a4af960a
NC
6452016-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
3d961d0d
AM
6502016-01-18 Alan Modra <amodra@gmail.com>
651
652 * configure: Regenerate.
653
760f6ee8
NC
6542016-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
24f03d4e
NC
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
5c14705f
AM
6642016-01-17 Alan Modra <amodra@gmail.com>
665
666 * configure: Regenerate.
667
b3066ae8
AM
6682016-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
4c4ac964
TP
6762016-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
1bce3adf
NC
6852016-01-13 Nick Clifton <nickc@redhat.com>
686
84054199
NC
687 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
688 for MIPS targets.
689
13ce3603
NC
690 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
691 fail for MIPS targets.
692
1bce3adf
NC
693 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
694 MIPS targets.
695
ac06903d
YU
6962016-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
109575d7
JW
7032016-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
296ebfbb
NC
7132016-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
2f2da8fd
MR
7212016-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
d537eeb5
MR
7262016-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
6f2750fe
AM
7452016-01-01 Alan Modra <amodra@gmail.com>
746
747 Update year range in copyright notice of all files.
748
3499769a
AM
749For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
750\f
751Copyright (C) 2016 Free Software Foundation, Inc.
752
753Copying and distribution of this file, with or without modification,
754are permitted in any medium without royalty provided the copyright
755notice and this notice are preserved.
756
757Local Variables:
758mode: change-log
759left-margin: 8
760fill-column: 74
761version-control: never
762End: