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