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