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