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