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