Avoid setting or recording negative alignments when the target stores multiple octets...
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
b27ab9ad
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-3a-x86.d: Likewise.
6
8f79b794
L
72016-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
b3e3e0b7
NC
332016-02-17 Nick Clifton <nickc@redhat.com>
34
35 * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
36
9fb71ee4
NC
372016-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
21a90cf1
L
932016-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.
ee5db48b 100 * testsuite/ld-i386/i386.exp: Run pr19615.
21a90cf1
L
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
027e9c75
NC
1062016-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
39306124
NC
1132016-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
0cb4071e
L
1252016-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
6ba2af25
L
1682016-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
aef28989
L
1752016-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
d9e3b590
L
1892016-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
621ff761
L
1962016-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
7585b2b8
DC
2022016-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
aebf9be7
NC
2072016-01-21 Nick Clifton <nickc@redhat.com>
208
dfc43940
NC
209 PR ld/19453
210 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
211 the arm-netbsdelf target.
212
aebf9be7
NC
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
2f340668
JW
2212016-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
fdbd3e95
NC
2312016-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
91f68a68
MG
2392016-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
a4af960a
NC
2472016-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
3d961d0d
AM
2522016-01-18 Alan Modra <amodra@gmail.com>
253
254 * configure: Regenerate.
255
760f6ee8
NC
2562016-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
24f03d4e
NC
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
5c14705f
AM
2662016-01-17 Alan Modra <amodra@gmail.com>
267
268 * configure: Regenerate.
269
b3066ae8
AM
2702016-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
4c4ac964
TP
2782016-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
1bce3adf
NC
2872016-01-13 Nick Clifton <nickc@redhat.com>
288
84054199
NC
289 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
290 for MIPS targets.
291
13ce3603
NC
292 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
293 fail for MIPS targets.
294
1bce3adf
NC
295 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
296 MIPS targets.
297
ac06903d
YU
2982016-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
109575d7
JW
3052016-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
296ebfbb
NC
3152016-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
2f2da8fd
MR
3232016-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
d537eeb5
MR
3282016-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
6f2750fe
AM
3472016-01-01 Alan Modra <amodra@gmail.com>
348
349 Update year range in copyright notice of all files.
350
3499769a
AM
351For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
352\f
353Copyright (C) 2016 Free Software Foundation, Inc.
354
355Copying and distribution of this file, with or without modification,
356are permitted in any medium without royalty provided the copyright
357notice and this notice are preserved.
358
359Local Variables:
360mode: change-log
361left-margin: 8
362fill-column: 74
363version-control: never
364End:
This page took 0.045246 seconds and 4 git commands to generate.