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