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