xtensa: fix .init/.fini literals moving
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
8f79b794
L
12016-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
b3e3e0b7
NC
272016-02-17 Nick Clifton <nickc@redhat.com>
28
29 * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
30
9fb71ee4
NC
312016-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
21a90cf1
L
872016-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.
ee5db48b 94 * testsuite/ld-i386/i386.exp: Run pr19615.
21a90cf1
L
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
027e9c75
NC
1002016-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
39306124
NC
1072016-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
0cb4071e
L
1192016-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
6ba2af25
L
1622016-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
aef28989
L
1692016-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
d9e3b590
L
1832016-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
621ff761
L
1902016-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
7585b2b8
DC
1962016-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
aebf9be7
NC
2012016-01-21 Nick Clifton <nickc@redhat.com>
202
dfc43940
NC
203 PR ld/19453
204 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
205 the arm-netbsdelf target.
206
aebf9be7
NC
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
2f340668
JW
2152016-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
fdbd3e95
NC
2252016-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
91f68a68
MG
2332016-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
a4af960a
NC
2412016-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
3d961d0d
AM
2462016-01-18 Alan Modra <amodra@gmail.com>
247
248 * configure: Regenerate.
249
760f6ee8
NC
2502016-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
24f03d4e
NC
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
5c14705f
AM
2602016-01-17 Alan Modra <amodra@gmail.com>
261
262 * configure: Regenerate.
263
b3066ae8
AM
2642016-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
4c4ac964
TP
2722016-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
1bce3adf
NC
2812016-01-13 Nick Clifton <nickc@redhat.com>
282
84054199
NC
283 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
284 for MIPS targets.
285
13ce3603
NC
286 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
287 fail for MIPS targets.
288
1bce3adf
NC
289 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
290 MIPS targets.
291
ac06903d
YU
2922016-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
109575d7
JW
2992016-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
296ebfbb
NC
3092016-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
2f2da8fd
MR
3172016-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
d537eeb5
MR
3222016-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
6f2750fe
AM
3412016-01-01 Alan Modra <amodra@gmail.com>
342
343 Update year range in copyright notice of all files.
344
3499769a
AM
345For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
346\f
347Copyright (C) 2016 Free Software Foundation, Inc.
348
349Copying and distribution of this file, with or without modification,
350are permitted in any medium without royalty provided the copyright
351notice and this notice are preserved.
352
353Local Variables:
354mode: change-log
355left-margin: 8
356fill-column: 74
357version-control: never
358End:
This page took 0.047428 seconds and 4 git commands to generate.