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