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