1 2016-02-17 H.J. Lu <hongjiu.lu@intel.com>
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.
7 2016-02-17 H.J. Lu <hongjiu.lu@intel.com>
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.
33 2016-02-17 Nick Clifton <nickc@redhat.com>
35 * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
37 2016-02-15 Nick Clifton <nickc@redhat.com>
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.
93 2016-02-11 H.J. Lu <hongjiu.lu@intel.com>
96 * ld.texinfo: Document -Bsymbolic and -Bsymbolic-functions for
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.
106 2016-02-09 Nick Clifton <nickc@redhat.com>
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.
113 2016-02-04 Nick Clifton <nickc@redhat.com>
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.
125 2016-02-03 H.J. Lu <hongjiu.lu@intel.com>
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.
168 2016-02-02 H.J. Lu <hongjiu.lu@intel.com>
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.
175 2016-02-01 H.J. Lu <hongjiu.lu@intel.com>
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.
189 2016-01-30 H.J. Lu <hongjiu.lu@intel.com>
192 * testsuite/ld-elf/pr19539.d: New file.
193 * testsuite/ld-elf/pr19539.s: Likewise.
194 * testsuite/ld-elf/pr19539.t: Likewise.
196 2016-01-29 H.J. Lu <hongjiu.lu@intel.com>
199 * configure.ac (compressed_debug_sections): Replace == with =.
200 * configure: Regenerated.
202 2016-01-22 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
204 * scripttempl/avr.sc (.noinit): Force .noinit VMA to end of .bss VMA.
205 * scripttempl/avrtiny.sc (.noinit): Likewise.
207 2016-01-21 Nick Clifton <nickc@redhat.com>
210 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
211 the arm-netbsdelf target.
214 * testsuite/ld-arm/vxworks1-lib.dd: Update for current
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.
221 2016-01-20 Jiong Wang <jiong.wang@arm.com>
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.
231 2016-01-20 Nick Clifton <nickc@redhat.com>
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.
239 2016-01-20 Mickael Guene <mickael.guene@st.com>
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.
247 2016-01-19 Nick Clifton <nickc@redhat.com>
249 * testsuite/ld-elf/pr18735.d: Allow for extra symbols between
250 foo@FOO and bar@@FOO.
252 2016-01-18 Alan Modra <amodra@gmail.com>
254 * configure: Regenerate.
256 2016-01-18 Nick Clifton <nickc@redhat.com>
258 * testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker
259 is not configured to support plugins.
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.
266 2016-01-17 Alan Modra <amodra@gmail.com>
268 * configure: Regenerate.
270 2016-01-17 Alan Modra <amodra@gmail.com>
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.
278 2016-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
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
284 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected
285 output to the above changes.
287 2016-01-13 Nick Clifton <nickc@redhat.com>
289 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
292 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
293 fail for MIPS targets.
295 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
298 2016-01-12 Yury Usishchev <y.usishchev@samsung.com>
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.
305 2016-01-08 Jiong Wang <jiong.wang@arm.com>
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.
315 2016-01-05 Nick Clifton <nickc@redhat.com>
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.
323 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
325 * emultempl/mipself.em (PARSE_AND_LIST_PROLOGUE): Convert
326 OPTION_INSN32 and OPTION_NO_INSN32 macros to an enum.
328 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
330 * testsuite/ld-mips-elf/attr-gnu-4-14.d: Update the order of
331 messages expected according to MIPS BFD private data merge
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.
347 2016-01-01 Alan Modra <amodra@gmail.com>
349 Update year range in copyright notice of all files.
351 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
353 Copyright (C) 2016 Free Software Foundation, Inc.
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.
363 version-control: never