1 2016-02-20 H.J. Lu <hongjiu.lu@intel.com>
3 * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
5 2016-02-18 H.J. Lu <hongjiu.lu@intel.com>
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.
12 2016-02-18 H.J. Lu <hongjiu.lu@intel.com>
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.
20 2016-02-18 Nick Clifton <nickc@redhat.com>
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.
27 2016-02-17 H.J. Lu <hongjiu.lu@intel.com>
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.
33 2016-02-17 H.J. Lu <hongjiu.lu@intel.com>
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.
59 2016-02-17 Nick Clifton <nickc@redhat.com>
61 * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
63 2016-02-15 Nick Clifton <nickc@redhat.com>
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.
119 2016-02-11 H.J. Lu <hongjiu.lu@intel.com>
122 * ld.texinfo: Document -Bsymbolic and -Bsymbolic-functions for
124 * lexsup.c (parse_args): Enable -Bsymbolic and
125 -Bsymbolic-functions for PIE.
126 * testsuite/ld-i386/i386.exp: Run pr19615.
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.
132 2016-02-09 Nick Clifton <nickc@redhat.com>
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.
139 2016-02-04 Nick Clifton <nickc@redhat.com>
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.
151 2016-02-03 H.J. Lu <hongjiu.lu@intel.com>
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.
194 2016-02-02 H.J. Lu <hongjiu.lu@intel.com>
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.
201 2016-02-01 H.J. Lu <hongjiu.lu@intel.com>
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.
215 2016-01-30 H.J. Lu <hongjiu.lu@intel.com>
218 * testsuite/ld-elf/pr19539.d: New file.
219 * testsuite/ld-elf/pr19539.s: Likewise.
220 * testsuite/ld-elf/pr19539.t: Likewise.
222 2016-01-29 H.J. Lu <hongjiu.lu@intel.com>
225 * configure.ac (compressed_debug_sections): Replace == with =.
226 * configure: Regenerated.
228 2016-01-22 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
230 * scripttempl/avr.sc (.noinit): Force .noinit VMA to end of .bss VMA.
231 * scripttempl/avrtiny.sc (.noinit): Likewise.
233 2016-01-21 Nick Clifton <nickc@redhat.com>
236 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
237 the arm-netbsdelf target.
240 * testsuite/ld-arm/vxworks1-lib.dd: Update for current
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.
247 2016-01-20 Jiong Wang <jiong.wang@arm.com>
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.
257 2016-01-20 Nick Clifton <nickc@redhat.com>
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.
265 2016-01-20 Mickael Guene <mickael.guene@st.com>
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.
273 2016-01-19 Nick Clifton <nickc@redhat.com>
275 * testsuite/ld-elf/pr18735.d: Allow for extra symbols between
276 foo@FOO and bar@@FOO.
278 2016-01-18 Alan Modra <amodra@gmail.com>
280 * configure: Regenerate.
282 2016-01-18 Nick Clifton <nickc@redhat.com>
284 * testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker
285 is not configured to support plugins.
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.
292 2016-01-17 Alan Modra <amodra@gmail.com>
294 * configure: Regenerate.
296 2016-01-17 Alan Modra <amodra@gmail.com>
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.
304 2016-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
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
310 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected
311 output to the above changes.
313 2016-01-13 Nick Clifton <nickc@redhat.com>
315 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
318 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
319 fail for MIPS targets.
321 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
324 2016-01-12 Yury Usishchev <y.usishchev@samsung.com>
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.
331 2016-01-08 Jiong Wang <jiong.wang@arm.com>
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.
341 2016-01-05 Nick Clifton <nickc@redhat.com>
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.
349 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
351 * emultempl/mipself.em (PARSE_AND_LIST_PROLOGUE): Convert
352 OPTION_INSN32 and OPTION_NO_INSN32 macros to an enum.
354 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
356 * testsuite/ld-mips-elf/attr-gnu-4-14.d: Update the order of
357 messages expected according to MIPS BFD private data merge
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.
373 2016-01-01 Alan Modra <amodra@gmail.com>
375 Update year range in copyright notice of all files.
377 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
379 Copyright (C) 2016 Free Software Foundation, Inc.
381 Copying and distribution of this file, with or without modification,
382 are permitted in any medium without royalty provided the copyright
383 notice and this notice are preserved.
389 version-control: never