Update symbol version for symbol from linker script
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2016-02-24 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR ld/19698
4 * testsuite/ld-elf/pr19698.d: New file.
5 * testsuite/ld-elf/pr19698.s: Likewise.
6 * testsuite/ld-elf/pr19698.t: Likewise.
7
8 2016-02-23 H.J. Lu <hongjiu.lu@intel.com>
9
10 * Makefile.am (ELF_X86_DEPS): New.
11 (eelf_i386.c): Replace $(ELF_DEPS) with $(ELF_X86_DEPS).
12 (eelf_i386_chaos.c): Likewise.
13 (eelf_i386_fbsd.c): Likewise.
14 (eelf_i386_ldso.c): Likewise.
15 (eelf_i386_nacl.c): Likewise.
16 (eelf_i386_sol2.c): Likewise.
17 (eelf_iamcu.c): Likewise.
18 (eelf32_x86_64.c): Likewise.
19 (eelf32_x86_64_nacl.c): Likewise.
20 (eelf_l1om.c): Likewise.
21 (eelf_l1om_fbsd.c): Likewise.
22 (eelf_k1om.c): Likewise.
23 (eelf_k1om_fbsd.c): Likewise.
24 (eelf_x86_64.c): Likewise.
25 (eelf_x86_64_cloudabi.c): Likewise.
26 (eelf_x86_64_fbsd.c): Likewise.
27 (eelf_x86_64_sol2.c): Likewise.
28 * Makefile.in: Regenerated.
29
30 2016-02-23 H.J. Lu <hongjiu.lu@intel.com>
31
32 * testsuite/ld-frv/fdpic-pie-6.d: Updated.
33 * testsuite/ld-mips-elf/pie-n32.d: Likewise.
34 * testsuite/ld-mips-elf/pie-n64.d: Likewise.
35 * testsuite/ld-mips-elf/pie-o32.d: Likewise.
36
37 2016-02-20 H.J. Lu <hongjiu.lu@intel.com>
38
39 * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
40
41 2016-02-18 H.J. Lu <hongjiu.lu@intel.com>
42
43 * testsuite/ld-elf/pr19617a.d: Enable only for *-*-linux*,
44 *-*-gnu* and *-*-solaris*.
45 * testsuite/ld-elf/pr19617b.d: Likewise.
46 * testsuite/ld-elf/pr19617c.d: Likewise.
47
48 2016-02-18 H.J. Lu <hongjiu.lu@intel.com>
49
50 PR ld/19617
51 * testsuite/ld-elf/pr19617.s: New file.
52 * testsuite/ld-elf/pr19617a.d: Likewise.
53 * testsuite/ld-elf/pr19617b.d: Likewise.
54 * testsuite/ld-elf/pr19617c.d: Likewise.
55
56 2016-02-18 Nick Clifton <nickc@redhat.com>
57
58 * Makefile.am (CXX_FOR_TARGET): Check for the presence of an
59 in-tree xg++ executable after checking for the presence of an
60 in-tree g++ executable.
61 * Makefile.in: Regenerate.
62
63 2016-02-17 H.J. Lu <hongjiu.lu@intel.com>
64
65 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
66 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
67 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
68
69 2016-02-17 H.J. Lu <hongjiu.lu@intel.com>
70
71 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
72 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
73 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
74 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
75 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
76 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
77 * testsuite/ld-x86-64/bnd-ifunc-1.d: Likewise.
78 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
79 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
80 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
81 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
82 * testsuite/ld-x86-64/load1c-nacl.d: Likewise.
83 * testsuite/ld-x86-64/load1c.d: Likewise.
84 * testsuite/ld-x86-64/load1d-nacl.d: Likewise.
85 * testsuite/ld-x86-64/load1d.d: Likewise.
86 * testsuite/ld-x86-64/pr14207.d: Likewise.
87 * testsuite/ld-x86-64/pr19162.d: Likewise.
88 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
89 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
90 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
91 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
92 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
93 * testsuite/ld-x86-64/tlspic.rd: Likewise.
94
95 2016-02-17 Nick Clifton <nickc@redhat.com>
96
97 * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
98
99 2016-02-15 Nick Clifton <nickc@redhat.com>
100
101 * testsuite/ld-i386/pr12718.d: Remove dependency upon the
102 description of the flags produced by readelf.
103 * testsuite/ld-i386/pr12921.d: Likewise.
104 * testsuite/ld-i386/tlsbin-nacl.rd: Likewise.
105 * testsuite/ld-i386/tlsbin.rd: Likewise.
106 * testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
107 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
108 * testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
109 * testsuite/ld-i386/tlsdesc.rd: Likewise.
110 * testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
111 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
112 * testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
113 * testsuite/ld-i386/tlsnopic.rd: Likewise.
114 * testsuite/ld-i386/tlspic-nacl.rd: Likewise.
115 * testsuite/ld-i386/tlspic.rd: Likewise.
116 * testsuite/ld-s390/tlsbin.rd: Likewise.
117 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
118 * testsuite/ld-s390/tlspic.rd: Likewise.
119 * testsuite/ld-s390/tlspic_64.rd: Likewise.
120 * testsuite/ld-sh/tlsbin-2.d: Likewise.
121 * testsuite/ld-sh/tlspic-2.d: Likewise.
122 * testsuite/ld-tic6x/common.d: Likewise.
123 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
124 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
125 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
126 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
127 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
128 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
129 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
130 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
131 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
132 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
133 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
134 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
135 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
136 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
137 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
138 * testsuite/ld-x86-64/pr12718.d: Likewise.
139 * testsuite/ld-x86-64/pr12921.d: Likewise.
140 * testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise.
141 * testsuite/ld-x86-64/split-by-file.rd: Likewise.
142 * testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
143 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
144 * testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
145 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
146 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
147 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
148 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
149 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
150 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
151 * testsuite/ld-x86-64/tlspic.rd: Likewise.
152 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
153 * testsuite/ld-xtensa/tlspic.rd: Likewise.
154
155 2016-02-11 H.J. Lu <hongjiu.lu@intel.com>
156
157 PR ld/19615
158 * ld.texinfo: Document -Bsymbolic and -Bsymbolic-functions for
159 PIE.
160 * lexsup.c (parse_args): Enable -Bsymbolic and
161 -Bsymbolic-functions for PIE.
162 * testsuite/ld-i386/i386.exp: Run pr19615.
163 * testsuite/ld-i386/pr19615.d: New file.
164 * testsuite/ld-i386/pr19615.s: Likewise.
165 * testsuite/ld-x86-64/pr19615.d: Likewise.
166 * testsuite/ld-x86-64/pr19615.s: Likewise.
167
168 2016-02-09 Nick Clifton <nickc@redhat.com>
169
170 * testsuite/ld-aarch64/reloc-overflow-bad.d: New test.
171 * testsuite/ld-aarch64/reloc-overflow-1.s: New source file.
172 * testsuite/ld-aarch64/reloc-overflow-2.s: New source file.
173 * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
174
175 2016-02-04 Nick Clifton <nickc@redhat.com>
176
177 * testsuite/ld-arm/arm-elf.exp: Remove ARM NOREAD section tests.
178 * testsuite/ld-arm/thumb1-input-section-flag-match.d: Delete.
179 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Delete.
180 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.d: Delete.
181 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s: Delete.
182 * testsuite/ld-arm/thumb1-noread-present-one-section.d: Delete.
183 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Delete.
184 * testsuite/ld-arm/thumb1-noread-present-two-section.d: Delete.
185 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Delete.
186
187 2016-02-03 H.J. Lu <hongjiu.lu@intel.com>
188
189 PR gas/19520
190 * testsuite/ld-i386/branch1.d: Pass -mrelax-relocations=yes to as.
191 * testsuite/ld-i386/call1.d: Likewise.
192 * testsuite/ld-i386/call2.d: Likewise.
193 * testsuite/ld-i386/call3a.d: Likewise.
194 * testsuite/ld-i386/call3b.d: Likewise.
195 * testsuite/ld-i386/call3c.d: Likewise.
196 * testsuite/ld-i386/call3d.d: Likewise.
197 * testsuite/ld-i386/call3e.d: Likewise.
198 * testsuite/ld-i386/call3f.d: Likewise.
199 * testsuite/ld-i386/call3g.d: Likewise.
200 * testsuite/ld-i386/call3h.d: Likewise.
201 * testsuite/ld-i386/jmp1.d: Likewise.
202 * testsuite/ld-i386/jmp2.d: Likewise.
203 * testsuite/ld-i386/lea1c.d: Likewise.
204 * testsuite/ld-i386/load1.d: Likewise.
205 * testsuite/ld-i386/load2.d: Likewise.
206 * testsuite/ld-i386/load3.d: Likewise.
207 * testsuite/ld-i386/load4a.d: Likewise.
208 * testsuite/ld-i386/load5a.d: Likewise.
209 * testsuite/ld-i386/mov2b.d: Likewise.
210 * testsuite/ld-i386/mov3.d: Likewise.
211 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
212 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
213 * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
214 * testsuite/ld-x86-64/call1a.d: Likewise.
215 * testsuite/ld-x86-64/call1b.d: Likewise.
216 * testsuite/ld-x86-64/call1c.d: Likewise.
217 * testsuite/ld-x86-64/call1d.d: Likewise.
218 * testsuite/ld-x86-64/call1e.d: Likewise.
219 * testsuite/ld-x86-64/call1f.d: Likewise.
220 * testsuite/ld-x86-64/call1h.d: Likewise.
221 * testsuite/ld-x86-64/call1i.d: Likewise.
222 * testsuite/ld-x86-64/load1a.d: Likewise.
223 * testsuite/ld-x86-64/load1b.d: Likewise.
224 * testsuite/ld-i386/got1a.S: Load GOT into %ecx and use it.
225 * testsuite/ld-i386/got1.dd: Updated.
226 * testsuite/ld-i386/got1d.S (1): Removed.
227 * testsuite/ld-i386/i386.exp: Add -Wa,-mrelax-relocations=yes.
228 * testsuite/ld-x86-64/x86-64.exp: Likewise.
229
230 2016-02-02 H.J. Lu <hongjiu.lu@intel.com>
231
232 PR ld/18591
233 * testsuite/ld-x86-64/pr18591.d: New file.
234 * testsuite/ld-x86-64/pr18591.s: Likewise.
235 * testsuite/ld-x86-64/x86-64.exp: Run pr18591.
236
237 2016-02-01 H.J. Lu <hongjiu.lu@intel.com>
238
239 PR ld/19553
240 * testsuite/ld-elf/indirect.exp: Run tests for PR ld/19553.
241 * testsuite/ld-elf/pr19553.map: New file.
242 * testsuite/ld-elf/pr19553.map: Likewise.
243 * testsuite/ld-elf/pr19553a.c: Likewise.
244 * testsuite/ld-elf/pr19553b.c: Likewise.
245 * testsuite/ld-elf/pr19553b.out: Likewise.
246 * testsuite/ld-elf/pr19553c.c: Likewise.
247 * testsuite/ld-elf/pr19553c.out: Likewise.
248 * testsuite/ld-elf/pr19553d.c: Likewise.
249 * testsuite/ld-elf/pr19553d.out: Likewise.
250
251 2016-01-30 H.J. Lu <hongjiu.lu@intel.com>
252
253 PR ld/19539
254 * testsuite/ld-elf/pr19539.d: New file.
255 * testsuite/ld-elf/pr19539.s: Likewise.
256 * testsuite/ld-elf/pr19539.t: Likewise.
257
258 2016-01-29 H.J. Lu <hongjiu.lu@intel.com>
259
260 PR ld/19533
261 * configure.ac (compressed_debug_sections): Replace == with =.
262 * configure: Regenerated.
263
264 2016-01-22 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
265
266 * scripttempl/avr.sc (.noinit): Force .noinit VMA to end of .bss VMA.
267 * scripttempl/avrtiny.sc (.noinit): Likewise.
268
269 2016-01-21 Nick Clifton <nickc@redhat.com>
270
271 PR ld/19453
272 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
273 the arm-netbsdelf target.
274
275 PR ld/19455
276 * testsuite/ld-arm/vxworks1-lib.dd: Update for current
277 disassmebler output.
278 * testsuite/ld-arm/vxworks1-lib.rd: Likewise.
279 * testsuite/ld-arm/vxworks1.dd: Likewise.
280 * testsuite/ld-arm/vxworks1.rd: Likewise.
281 * testsuite/ld-arm/vxworks1.ld: Set the output format.
282
283 2016-01-20 Jiong Wang <jiong.wang@arm.com>
284
285 * testsuite/ld-aarch64/farcall-section.d: Delete.
286 * testsuite/ld-aarch64/farcall-section.s: Delete.
287 * testsuite/ld-aarch64/farcall-b-section.d: New expectation file.
288 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
289 * testsuite/ld-aarch64/farcall-b-section.s: New testcase.
290 * testsuite/ld-aarch64/farcall-bl-section.s: Likewise.
291 * testsuite/ld-aarch64/aarch64-elf.exp: Likewise.
292
293 2016-01-20 Nick Clifton <nickc@redhat.com>
294
295 PR 19457
296 * testsuite/ld-scripts/script.exp (extract_symbol_test): Stop test
297 early for PE based targets.
298 * testsuite/ld-scripts/align.t: Use 0x1000 as VMA alignment.
299 * testsuite/ld-pe/tlssec32.d: Allow for relocatable output.
300
301 2016-01-20 Mickael Guene <mickael.guene@st.com>
302
303 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s:
304 Add 'y' attribute usage.
305 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Likewise.
306 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Likewise.
307 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Likewise.
308
309 2016-01-19 Nick Clifton <nickc@redhat.com>
310
311 * testsuite/ld-elf/pr18735.d: Allow for extra symbols between
312 foo@FOO and bar@@FOO.
313
314 2016-01-18 Alan Modra <amodra@gmail.com>
315
316 * configure: Regenerate.
317
318 2016-01-18 Nick Clifton <nickc@redhat.com>
319
320 * testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker
321 is not configured to support plugins.
322
323 * testsuite/ld-scripts/rgn-at11.s: New file - based on rgn-at10.s
324 but with 16 byte section alignment.
325 * testsuite/ld-scripts/rgn-at11.d: Use new source file. Reenable
326 test for MIPS targets.
327
328 2016-01-17 Alan Modra <amodra@gmail.com>
329
330 * configure: Regenerate.
331
332 2016-01-17 Alan Modra <amodra@gmail.com>
333
334 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Exclude xgate.
335 * testsuite/ld-elf/endsym.d: xfail m68hc11/12 and xgate.
336 * testsuite/ld-elf/pr14156a.d: Likewise.
337 * testsuite/ld-elf/pr14926.d: Don't run for m68hc11/12 and xgate.
338 * testsuite/ld-elf/sec64k.exp: Likewise.
339
340 2016-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
341
342 * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)):
343 Set address of .foo section when linking.
344 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s: Place myfunc
345 in .foo section.
346 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected
347 output to the above changes.
348
349 2016-01-13 Nick Clifton <nickc@redhat.com>
350
351 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
352 for MIPS targets.
353
354 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
355 fail for MIPS targets.
356
357 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
358 MIPS targets.
359
360 2016-01-12 Yury Usishchev <y.usishchev@samsung.com>
361
362 * testsuite/ld-arm/arm-elf.exp: New test.
363 * testsuite/ld-arm/unwind-mix.d: New file.
364 * testsuite/ld-arm/unwind-mix1.s: New file.
365 * testsuite/ld-arm/unwind-mix2.s: New file.
366
367 2016-01-08 Jiong Wang <jiong.wang@arm.com>
368
369 PR ld/19368
370 * testsuite/ld-arm/ifunc-3.rd: Update expected result.
371 * testsuite/ld-arm/ifunc-4.rd: Likewise.
372 * testsuite/ld-arm/ifunc-9.rd: Likewise.
373 * testsuite/ld-arm/ifunc-10.rd: Likewise.
374 * testsuite/ld-arm/ifunc-12.rd: Likewise.
375 * testsuite/ld-arm/ifunc-13.rd: Likewise.
376
377 2016-01-05 Nick Clifton <nickc@redhat.com>
378
379 * emulparams/msp430elf.sh (RAM_START): Move to 0x500 - above the
380 MSP430 hardware multiply address range.
381 * scripttempl/elf32msp430.sc (__romdatastart): Define.
382 (__romdatacopysize): Define.
383 * scripttempl/elf32msp430_3.sc: Likewise.
384
385 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
386
387 * emultempl/mipself.em (PARSE_AND_LIST_PROLOGUE): Convert
388 OPTION_INSN32 and OPTION_NO_INSN32 macros to an enum.
389
390 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
391
392 * testsuite/ld-mips-elf/attr-gnu-4-14.d: Update the order of
393 messages expected according to MIPS BFD private data merge
394 changes.
395 * testsuite/ld-mips-elf/attr-gnu-4-24.d: Likewise.
396 * testsuite/ld-mips-elf/attr-gnu-4-34.d: Likewise.
397 * testsuite/ld-mips-elf/attr-gnu-4-41.d: Likewise.
398 * testsuite/ld-mips-elf/attr-gnu-4-42.d: Likewise.
399 * testsuite/ld-mips-elf/attr-gnu-4-43.d: Likewise.
400 * testsuite/ld-mips-elf/attr-gnu-4-45.d: Likewise.
401 * testsuite/ld-mips-elf/attr-gnu-4-46.d: Likewise.
402 * testsuite/ld-mips-elf/attr-gnu-4-47.d: Likewise.
403 * testsuite/ld-mips-elf/attr-gnu-4-48.d: Likewise.
404 * testsuite/ld-mips-elf/attr-gnu-4-49.d: Likewise.
405 * testsuite/ld-mips-elf/attr-gnu-4-54.d: Likewise.
406 * testsuite/ld-mips-elf/attr-gnu-4-64.d: Likewise.
407 * testsuite/ld-mips-elf/attr-gnu-4-74.d: Likewise.
408
409 2016-01-01 Alan Modra <amodra@gmail.com>
410
411 Update year range in copyright notice of all files.
412
413 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
414 \f
415 Copyright (C) 2016 Free Software Foundation, Inc.
416
417 Copying and distribution of this file, with or without modification,
418 are permitted in any medium without royalty provided the copyright
419 notice and this notice are preserved.
420
421 Local Variables:
422 mode: change-log
423 left-margin: 8
424 fill-column: 74
425 version-control: never
426 End:
This page took 0.03983 seconds and 5 git commands to generate.