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