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