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