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