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