[ARC] General fixes.
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
7e458899
CZ
12016-02-29 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
2
3 * scripttempl/arclinux.sc: Force .tdata and .tbss to always be
4 generated.
5
c5e3a364
RL
62016-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
bae420ef
L
192016-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
11e5f1ec
L
1152016-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
aec6b87e
L
1612016-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
920e4862
NC
2602016-02-25 Nick Clifton <nickc@redhat.com>
261
262 * ld.h (struct ld_config_type): Remove specified_data_size field.
263
0f550b3d
L
2642016-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
31866b2c
L
2712016-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
6b3b0ab8
L
2932016-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
de818c22
L
3002016-02-20 H.J. Lu <hongjiu.lu@intel.com>
301
302 * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
303
c304e18e
L
3042016-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
bf89386a
L
3112016-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
06ea285d
NC
3192016-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
b27ab9ad
L
3262016-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
8f79b794
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-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
b3e3e0b7
NC
3582016-02-17 Nick Clifton <nickc@redhat.com>
359
360 * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
361
9fb71ee4
NC
3622016-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
21a90cf1
L
4182016-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.
ee5db48b 425 * testsuite/ld-i386/i386.exp: Run pr19615.
21a90cf1
L
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
027e9c75
NC
4312016-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
39306124
NC
4382016-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
0cb4071e
L
4502016-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
6ba2af25
L
4932016-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
aef28989
L
5002016-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
d9e3b590
L
5142016-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
621ff761
L
5212016-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
7585b2b8
DC
5272016-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
aebf9be7
NC
5322016-01-21 Nick Clifton <nickc@redhat.com>
533
dfc43940
NC
534 PR ld/19453
535 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
536 the arm-netbsdelf target.
537
aebf9be7
NC
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
2f340668
JW
5462016-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
fdbd3e95
NC
5562016-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
91f68a68
MG
5642016-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
a4af960a
NC
5722016-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
3d961d0d
AM
5772016-01-18 Alan Modra <amodra@gmail.com>
578
579 * configure: Regenerate.
580
760f6ee8
NC
5812016-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
24f03d4e
NC
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
5c14705f
AM
5912016-01-17 Alan Modra <amodra@gmail.com>
592
593 * configure: Regenerate.
594
b3066ae8
AM
5952016-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
4c4ac964
TP
6032016-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
1bce3adf
NC
6122016-01-13 Nick Clifton <nickc@redhat.com>
613
84054199
NC
614 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
615 for MIPS targets.
616
13ce3603
NC
617 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
618 fail for MIPS targets.
619
1bce3adf
NC
620 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
621 MIPS targets.
622
ac06903d
YU
6232016-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
109575d7
JW
6302016-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
296ebfbb
NC
6402016-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
2f2da8fd
MR
6482016-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
d537eeb5
MR
6532016-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
6f2750fe
AM
6722016-01-01 Alan Modra <amodra@gmail.com>
673
674 Update year range in copyright notice of all files.
675
3499769a
AM
676For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
677\f
678Copyright (C) 2016 Free Software Foundation, Inc.
679
680Copying and distribution of this file, with or without modification,
681are permitted in any medium without royalty provided the copyright
682notice and this notice are preserved.
683
684Local Variables:
685mode: change-log
686left-margin: 8
687fill-column: 74
688version-control: never
689End:
This page took 0.057204 seconds and 4 git commands to generate.