3 * testsuite/ld-i386/pr12718.d: Remove dependency upon the
4 description of the flags produced by readelf.
5 * testsuite/ld-i386/pr12921.d: Likewise.
6 * testsuite/ld-i386/tlsbin-nacl.rd: Likewise.
7 * testsuite/ld-i386/tlsbin.rd: Likewise.
8 * testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
9 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
10 * testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
11 * testsuite/ld-i386/tlsdesc.rd: Likewise.
12 * testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
13 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
14 * testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
15 * testsuite/ld-i386/tlsnopic.rd: Likewise.
16 * testsuite/ld-i386/tlspic-nacl.rd: Likewise.
17 * testsuite/ld-i386/tlspic.rd: Likewise.
18 * testsuite/ld-s390/tlsbin.rd: Likewise.
19 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
20 * testsuite/ld-s390/tlspic.rd: Likewise.
21 * testsuite/ld-s390/tlspic_64.rd: Likewise.
22 * testsuite/ld-sh/tlsbin-2.d: Likewise.
23 * testsuite/ld-sh/tlspic-2.d: Likewise.
24 * testsuite/ld-tic6x/common.d: Likewise.
25 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
26 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
27 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
28 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
29 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
30 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
31 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
32 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
33 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
34 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
35 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
36 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
37 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
38 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
39 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
40 * testsuite/ld-x86-64/pr12718.d: Likewise.
41 * testsuite/ld-x86-64/pr12921.d: Likewise.
42 * testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise.
43 * testsuite/ld-x86-64/split-by-file.rd: Likewise.
44 * testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
45 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
46 * testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
47 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
48 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
49 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
50 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
51 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
52 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
53 * testsuite/ld-x86-64/tlspic.rd: Likewise.
54 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
55 * testsuite/ld-xtensa/tlspic.rd: Likewise.
60 * ld.texinfo: Document -Bsymbolic and -Bsymbolic-functions for
62 * lexsup.c (parse_args): Enable -Bsymbolic and
63 -Bsymbolic-functions for PIE.
64 * testsuite/ld-i386/i386.exp: Run pr19615.
65 * testsuite/ld-i386/pr19615.d: New file.
66 * testsuite/ld-i386/pr19615.s: Likewise.
67 * testsuite/ld-x86-64/pr19615.d: Likewise.
68 * testsuite/ld-x86-64/pr19615.s: Likewise.
72 * testsuite/ld-aarch64/reloc-overflow-bad.d: New test.
73 * testsuite/ld-aarch64/reloc-overflow-1.s: New source file.
74 * testsuite/ld-aarch64/reloc-overflow-2.s: New source file.
75 * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
79 * testsuite/ld-arm/arm-elf.exp: Remove ARM NOREAD section tests.
80 * testsuite/ld-arm/thumb1-input-section-flag-match.d: Delete.
81 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Delete.
82 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.d: Delete.
83 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s: Delete.
84 * testsuite/ld-arm/thumb1-noread-present-one-section.d: Delete.
85 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Delete.
86 * testsuite/ld-arm/thumb1-noread-present-two-section.d: Delete.
87 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Delete.
92 * testsuite/ld-i386/branch1.d: Pass -mrelax-relocations=yes to as.
93 * testsuite/ld-i386/call1.d: Likewise.
94 * testsuite/ld-i386/call2.d: Likewise.
95 * testsuite/ld-i386/call3a.d: Likewise.
96 * testsuite/ld-i386/call3b.d: Likewise.
97 * testsuite/ld-i386/call3c.d: Likewise.
98 * testsuite/ld-i386/call3d.d: Likewise.
99 * testsuite/ld-i386/call3e.d: Likewise.
100 * testsuite/ld-i386/call3f.d: Likewise.
101 * testsuite/ld-i386/call3g.d: Likewise.
102 * testsuite/ld-i386/call3h.d: Likewise.
103 * testsuite/ld-i386/jmp1.d: Likewise.
104 * testsuite/ld-i386/jmp2.d: Likewise.
105 * testsuite/ld-i386/lea1c.d: Likewise.
106 * testsuite/ld-i386/load1.d: Likewise.
107 * testsuite/ld-i386/load2.d: Likewise.
108 * testsuite/ld-i386/load3.d: Likewise.
109 * testsuite/ld-i386/load4a.d: Likewise.
110 * testsuite/ld-i386/load5a.d: Likewise.
111 * testsuite/ld-i386/mov2b.d: Likewise.
112 * testsuite/ld-i386/mov3.d: Likewise.
113 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
114 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
115 * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
116 * testsuite/ld-x86-64/call1a.d: Likewise.
117 * testsuite/ld-x86-64/call1b.d: Likewise.
118 * testsuite/ld-x86-64/call1c.d: Likewise.
119 * testsuite/ld-x86-64/call1d.d: Likewise.
120 * testsuite/ld-x86-64/call1e.d: Likewise.
121 * testsuite/ld-x86-64/call1f.d: Likewise.
122 * testsuite/ld-x86-64/call1h.d: Likewise.
123 * testsuite/ld-x86-64/call1i.d: Likewise.
124 * testsuite/ld-x86-64/load1a.d: Likewise.
125 * testsuite/ld-x86-64/load1b.d: Likewise.
126 * testsuite/ld-i386/got1a.S: Load GOT into %ecx and use it.
127 * testsuite/ld-i386/got1.dd: Updated.
128 * testsuite/ld-i386/got1d.S (1): Removed.
129 * testsuite/ld-i386/i386.exp: Add -Wa,-mrelax-relocations=yes.
130 * testsuite/ld-x86-64/x86-64.exp: Likewise.
135 * testsuite/ld-x86-64/pr18591.d: New file.
136 * testsuite/ld-x86-64/pr18591.s: Likewise.
137 * testsuite/ld-x86-64/x86-64.exp: Run pr18591.
142 * testsuite/ld-elf/indirect.exp: Run tests for PR ld/19553.
143 * testsuite/ld-elf/pr19553.map: New file.
144 * testsuite/ld-elf/pr19553.map: Likewise.
145 * testsuite/ld-elf/pr19553a.c: Likewise.
146 * testsuite/ld-elf/pr19553b.c: Likewise.
147 * testsuite/ld-elf/pr19553b.out: Likewise.
148 * testsuite/ld-elf/pr19553c.c: Likewise.
149 * testsuite/ld-elf/pr19553c.out: Likewise.
150 * testsuite/ld-elf/pr19553d.c: Likewise.
151 * testsuite/ld-elf/pr19553d.out: Likewise.
156 * testsuite/ld-elf/pr19539.d: New file.
157 * testsuite/ld-elf/pr19539.s: Likewise.
158 * testsuite/ld-elf/pr19539.t: Likewise.
163 * configure.ac (compressed_debug_sections): Replace == with =.
164 * configure: Regenerated.
168 * scripttempl/avr.sc (.noinit): Force .noinit VMA to end of .bss VMA.
169 * scripttempl/avrtiny.sc (.noinit): Likewise.
174 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
175 the arm-netbsdelf target.
178 * testsuite/ld-arm/vxworks1-lib.dd: Update for current
180 * testsuite/ld-arm/vxworks1-lib.rd: Likewise.
181 * testsuite/ld-arm/vxworks1.dd: Likewise.
182 * testsuite/ld-arm/vxworks1.rd: Likewise.
183 * testsuite/ld-arm/vxworks1.ld: Set the output format.
187 * testsuite/ld-aarch64/farcall-section.d: Delete.
188 * testsuite/ld-aarch64/farcall-section.s: Delete.
189 * testsuite/ld-aarch64/farcall-b-section.d: New expectation file.
190 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
191 * testsuite/ld-aarch64/farcall-b-section.s: New testcase.
192 * testsuite/ld-aarch64/farcall-bl-section.s: Likewise.
193 * testsuite/ld-aarch64/aarch64-elf.exp: Likewise.
198 * testsuite/ld-scripts/script.exp (extract_symbol_test): Stop test
199 early for PE based targets.
200 * testsuite/ld-scripts/align.t: Use 0x1000 as VMA alignment.
201 * testsuite/ld-pe/tlssec32.d: Allow for relocatable output.
205 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s:
206 Add 'y' attribute usage.
207 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Likewise.
208 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Likewise.
209 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Likewise.
213 * testsuite/ld-elf/pr18735.d: Allow for extra symbols between
214 foo@FOO and bar@@FOO.
218 * configure: Regenerate.
222 * testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker
223 is not configured to support plugins.
225 * testsuite/ld-scripts/rgn-at11.s: New file - based on rgn-at10.s
226 but with 16 byte section alignment.
227 * testsuite/ld-scripts/rgn-at11.d: Use new source file. Reenable
228 test for MIPS targets.
232 * configure: Regenerate.
236 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Exclude xgate.
237 * testsuite/ld-elf/endsym.d: xfail m68hc11/12 and xgate.
238 * testsuite/ld-elf/pr14156a.d: Likewise.
239 * testsuite/ld-elf/pr14926.d: Don't run for m68hc11/12 and xgate.
240 * testsuite/ld-elf/sec64k.exp: Likewise.
244 * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)):
245 Set address of .foo section when linking.
246 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s: Place myfunc
248 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected
249 output to the above changes.
253 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
256 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
257 fail for MIPS targets.
259 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
264 * testsuite/ld-arm/arm-elf.exp: New test.
265 * testsuite/ld-arm/unwind-mix.d: New file.
266 * testsuite/ld-arm/unwind-mix1.s: New file.
267 * testsuite/ld-arm/unwind-mix2.s: New file.
272 * testsuite/ld-arm/ifunc-3.rd: Update expected result.
273 * testsuite/ld-arm/ifunc-4.rd: Likewise.
274 * testsuite/ld-arm/ifunc-9.rd: Likewise.
275 * testsuite/ld-arm/ifunc-10.rd: Likewise.
276 * testsuite/ld-arm/ifunc-12.rd: Likewise.
277 * testsuite/ld-arm/ifunc-13.rd: Likewise.
281 * emulparams/msp430elf.sh (RAM_START): Move to 0x500 - above the
282 MSP430 hardware multiply address range.
283 * scripttempl/elf32msp430.sc (__romdatastart): Define.
284 (__romdatacopysize): Define.
285 * scripttempl/elf32msp430_3.sc: Likewise.
289 * emultempl/mipself.em (PARSE_AND_LIST_PROLOGUE): Convert
290 OPTION_INSN32 and OPTION_NO_INSN32 macros to an enum.
294 * testsuite/ld-mips-elf/attr-gnu-4-14.d: Update the order of
295 messages expected according to MIPS BFD private data merge
297 * testsuite/ld-mips-elf/attr-gnu-4-24.d: Likewise.
298 * testsuite/ld-mips-elf/attr-gnu-4-34.d: Likewise.
299 * testsuite/ld-mips-elf/attr-gnu-4-41.d: Likewise.
300 * testsuite/ld-mips-elf/attr-gnu-4-42.d: Likewise.
301 * testsuite/ld-mips-elf/attr-gnu-4-43.d: Likewise.
302 * testsuite/ld-mips-elf/attr-gnu-4-45.d: Likewise.
303 * testsuite/ld-mips-elf/attr-gnu-4-46.d: Likewise.
304 * testsuite/ld-mips-elf/attr-gnu-4-47.d: Likewise.
305 * testsuite/ld-mips-elf/attr-gnu-4-48.d: Likewise.
306 * testsuite/ld-mips-elf/attr-gnu-4-49.d: Likewise.
307 * testsuite/ld-mips-elf/attr-gnu-4-54.d: Likewise.
308 * testsuite/ld-mips-elf/attr-gnu-4-64.d: Likewise.
309 * testsuite/ld-mips-elf/attr-gnu-4-74.d: Likewise.
313 Update year range in copyright notice of all files.
315 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
317 Copyright (C) 2016 Free Software Foundation, Inc.
319 Copying and distribution of this file, with or without modification,
320 are permitted in any medium without royalty provided the copyright
321 notice and this notice are preserved.
327 version-control: never