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