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