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