1 2018-02-26 Alan Modra <amodra@gmail.com>
3 * testsuite/ld-aarch64/reloc-overflow-bad.d,
4 * testsuite/ld-arm/attr-merge-9.out,
5 * testsuite/ld-arm/attr-merge-arch-2.d,
6 * testsuite/ld-arm/attr-merge-unknown-1.d,
7 * testsuite/ld-arm/attr-merge-unknown-2.d,
8 * testsuite/ld-arm/attr-merge-unknown-2r.d,
9 * testsuite/ld-arm/attr-merge-unknown-3.d,
10 * testsuite/ld-arm/cmse-implib-errors.out,
11 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
12 * testsuite/ld-arm/cmse-new-implib-no-output.out,
13 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
14 * testsuite/ld-arm/cmse-new-implib.out,
15 * testsuite/ld-arm/cmse-new-wrong-implib.out,
16 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
17 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
18 * testsuite/ld-arm/group-relocs-alu-bad-2.d,
19 * testsuite/ld-arm/group-relocs-alu-bad.d,
20 * testsuite/ld-arm/group-relocs-ldc-bad-2.d,
21 * testsuite/ld-arm/group-relocs-ldc-bad.d,
22 * testsuite/ld-arm/group-relocs-ldr-bad-2.d,
23 * testsuite/ld-arm/group-relocs-ldr-bad.d,
24 * testsuite/ld-arm/group-relocs-ldrs-bad-2.d,
25 * testsuite/ld-arm/group-relocs-ldrs-bad.d,
26 * testsuite/ld-arm/stm32l4xx-cannot-fix-far-ldm.d: Update.
28 2018-02-26 Alan Modra <amodra@gmail.com>
30 * testsuite/ld-mips-elf/attr-gnu-4-12.d,
31 * testsuite/ld-mips-elf/attr-gnu-4-13.d,
32 * testsuite/ld-mips-elf/attr-gnu-4-14.d,
33 * testsuite/ld-mips-elf/attr-gnu-4-16.d,
34 * testsuite/ld-mips-elf/attr-gnu-4-17.d,
35 * testsuite/ld-mips-elf/attr-gnu-4-18.d,
36 * testsuite/ld-mips-elf/attr-gnu-4-19.d,
37 * testsuite/ld-mips-elf/attr-gnu-4-21.d,
38 * testsuite/ld-mips-elf/attr-gnu-4-23.d,
39 * testsuite/ld-mips-elf/attr-gnu-4-24.d,
40 * testsuite/ld-mips-elf/attr-gnu-4-25.d,
41 * testsuite/ld-mips-elf/attr-gnu-4-26.d,
42 * testsuite/ld-mips-elf/attr-gnu-4-27.d,
43 * testsuite/ld-mips-elf/attr-gnu-4-28.d,
44 * testsuite/ld-mips-elf/attr-gnu-4-29.d,
45 * testsuite/ld-mips-elf/attr-gnu-4-31.d,
46 * testsuite/ld-mips-elf/attr-gnu-4-32.d,
47 * testsuite/ld-mips-elf/attr-gnu-4-34.d,
48 * testsuite/ld-mips-elf/attr-gnu-4-35.d,
49 * testsuite/ld-mips-elf/attr-gnu-4-36.d,
50 * testsuite/ld-mips-elf/attr-gnu-4-37.d,
51 * testsuite/ld-mips-elf/attr-gnu-4-38.d,
52 * testsuite/ld-mips-elf/attr-gnu-4-39.d,
53 * testsuite/ld-mips-elf/attr-gnu-4-41.d,
54 * testsuite/ld-mips-elf/attr-gnu-4-42.d,
55 * testsuite/ld-mips-elf/attr-gnu-4-43.d,
56 * testsuite/ld-mips-elf/attr-gnu-4-45.d,
57 * testsuite/ld-mips-elf/attr-gnu-4-46.d,
58 * testsuite/ld-mips-elf/attr-gnu-4-47.d,
59 * testsuite/ld-mips-elf/attr-gnu-4-48.d,
60 * testsuite/ld-mips-elf/attr-gnu-4-49.d,
61 * testsuite/ld-mips-elf/attr-gnu-4-52.d,
62 * testsuite/ld-mips-elf/attr-gnu-4-53.d,
63 * testsuite/ld-mips-elf/attr-gnu-4-54.d,
64 * testsuite/ld-mips-elf/attr-gnu-4-58.d,
65 * testsuite/ld-mips-elf/attr-gnu-4-59.d,
66 * testsuite/ld-mips-elf/attr-gnu-4-61.d,
67 * testsuite/ld-mips-elf/attr-gnu-4-62.d,
68 * testsuite/ld-mips-elf/attr-gnu-4-63.d,
69 * testsuite/ld-mips-elf/attr-gnu-4-64.d,
70 * testsuite/ld-mips-elf/attr-gnu-4-68.d,
71 * testsuite/ld-mips-elf/attr-gnu-4-69.d,
72 * testsuite/ld-mips-elf/attr-gnu-4-71.d,
73 * testsuite/ld-mips-elf/attr-gnu-4-72.d,
74 * testsuite/ld-mips-elf/attr-gnu-4-73.d,
75 * testsuite/ld-mips-elf/attr-gnu-4-74.d,
76 * testsuite/ld-mips-elf/attr-gnu-4-78.d,
77 * testsuite/ld-mips-elf/attr-gnu-4-79.d,
78 * testsuite/ld-mips-elf/attr-gnu-4-81.d,
79 * testsuite/ld-mips-elf/attr-gnu-4-89.d,
80 * testsuite/ld-mips-elf/attr-gnu-8-12.d,
81 * testsuite/ld-mips-elf/attr-gnu-8-21.d,
82 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
83 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
84 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
85 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
86 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
87 * testsuite/ld-mips-elf/bal-jalx-pic.d,
88 * testsuite/ld-mips-elf/mode-change-error-1.d,
89 * testsuite/ld-mips-elf/unaligned-branch-2.d,
90 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
91 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
92 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
93 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
94 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
95 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
96 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
97 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
98 * testsuite/ld-mips-elf/unaligned-branch.d,
99 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
100 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
101 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
102 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
103 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
104 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
105 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
106 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
107 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
108 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
109 * testsuite/ld-mips-elf/unaligned-jump.d: Update.
111 2018-02-26 Alan Modra <amodra@gmail.com>
113 * testsuite/ld-elf/indirect.exp,
114 * testsuite/ld-elf/pr22649-2ab-mips.msg,
115 * testsuite/ld-elf/pr22649-2cd-mips.msg,
116 * testsuite/ld-elf/pr22649.msg,
117 * testsuite/ld-elf/tls_common.exp,
118 * testsuite/ld-elfcomm/elfcomm.exp,
119 * testsuite/ld-arm/attr-merge-incompatible.d,
120 * testsuite/ld-tic6x/attr-compatibility-gnu-other.d,
121 * testsuite/ld-tic6x/attr-compatibility-other-gnu.d,
122 * testsuite/ld-tic6x/attr-compatibility-other-other.d,
123 * testsuite/ld-i386/warn1.d: Update expected error/warning messages.
125 2018-02-26 Alan Modra <amodra@gmail.com>
127 * testsuite/ld-powerpc/attr-gnu-12-21.d,
128 * testsuite/ld-powerpc/attr-gnu-4-12.d,
129 * testsuite/ld-powerpc/attr-gnu-4-13.d,
130 * testsuite/ld-powerpc/attr-gnu-4-21.d,
131 * testsuite/ld-powerpc/attr-gnu-4-23.d,
132 * testsuite/ld-powerpc/attr-gnu-4-31.d,
133 * testsuite/ld-powerpc/attr-gnu-4-32.d,
134 * testsuite/ld-powerpc/attr-gnu-8-23.d: Update.
136 2018-02-21 Alan Modra <amodra@gmail.com>
138 * testsuite/ld-elf/group8b.d: Run test on ia64. Use xfail rather
140 * testsuite/ld-elf/pr12851.d: Likewise.
141 * testsuite/ld-elf/pr12975.d: Likewise.
142 * testsuite/ld-elf/pr13177.d: Likewise.
143 * testsuite/ld-elf/pr13195.d: Likewise.
144 * testsuite/ld-elf/pr17615.d: Likewise.
145 * testsuite/ld-elf/pr21562a.d: Likewise.
146 * testsuite/ld-elf/pr21562b.d: Likewise.
147 * testsuite/ld-elf/pr21562c.d: Likewise.
148 * testsuite/ld-elf/pr21562d.d: Likewise.
149 * testsuite/ld-elf/pr21562i.d: Likewise.
150 * testsuite/ld-elf/pr21562j.d: Likewise.
151 * testsuite/ld-elf/pr21562k.d: Likewise.
152 * testsuite/ld-elf/pr21562l.d: Likewise.
153 * testsuite/ld-elf/pr21562m.d: Likewise.
154 * testsuite/ld-elf/pr21562n.d: Likewise.
155 * testsuite/ld-elf/group9a.d: Run test on ia64 and alpha. Use xfail
156 rather than notarget.
157 * testsuite/ld-elf/group9b.d: Likewise.
158 * testsuite/ld-elf/pr22677.d: Likewise.
160 2018-02-19 Maciej W. Rozycki <macro@mips.com>
162 * testsuite/ld-mips-elf/reginfo-0.d: New test.
163 * testsuite/ld-mips-elf/reginfo-0r.d: New test.
164 * testsuite/ld-mips-elf/reginfo-1.d: New test.
165 * testsuite/ld-mips-elf/reginfo-1r.d: New test.
166 * testsuite/ld-mips-elf/reginfo-2.d: New test.
167 * testsuite/ld-mips-elf/reginfo-2r.d: New test.
168 * testsuite/ld-mips-elf/mips-abiflags-0.d: New test.
169 * testsuite/ld-mips-elf/mips-abiflags-0r.d: New test.
170 * testsuite/ld-mips-elf/mips-abiflags-1.d: New test.
171 * testsuite/ld-mips-elf/mips-abiflags-1r.d: New test.
172 * testsuite/ld-mips-elf/mips-abiflags-2.d: New test.
173 * testsuite/ld-mips-elf/mips-abiflags-2r.d: New test.
174 * testsuite/ld-mips-elf/reginfo-0.ld: New test linker script.
175 * testsuite/ld-mips-elf/reginfo-1.ld: New test linker script.
176 * testsuite/ld-mips-elf/mips-abiflags-0.ld: New test linker
178 * testsuite/ld-mips-elf/mips-abiflags-1.ld: New test linker
180 * testsuite/ld-mips-elf/reginfo-1.s: New test source.
181 * testsuite/ld-mips-elf/reginfo-2.s: New test source.
182 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
184 2018-02-19 Maciej W. Rozycki <macro@mips.com>
186 * ldlang.c (insert_pad): Do not change output section's size if
187 SEC_FIXED_SIZE is set in the flags.
188 (size_input_section): Likewise.
189 (lang_size_sections_1): Likewise.
190 (lang_reset_memory_regions): Likewise.
192 2018-02-19 Alan Modra <amodra@gmail.com>
194 * ldmisc.c (vfinfo) Handle %pI, %pR, %pS and %pT in place of
196 * ldcref.c, * ldctor.c, * ldemul.c, * ldexp.c, * ldgram.y,
197 * ldlang.c, * ldlex.l, * ldmain.c, * ldmisc.c, * pe-dll.c,
198 * emultempl/sh64elf.em: Replace use of of %I, %R, %S and %T in
199 format strings passed to einfo and friends by %pI, %pR, %pS and %pT.
201 2018-02-19 Alan Modra <amodra@gmail.com>
203 * ldmisc.c (vfinfo): Handle %pA and %pB in place of %A and %B.
204 * ldcref.c: Update all messages using %A and %B.
206 * ldlang.c: Likewise.
207 * ldmain.c: Likewise.
208 * ldmisc.c: Likewise.
209 * pe-dll.c: Likewise.
210 * plugin.c: Likewise.
211 * emultempl/beos.em: Likewise.
212 * emultempl/cr16elf.em: Likewise.
213 * emultempl/elf32.em: Likewise.
214 * emultempl/m68kcoff.em: Likewise.
215 * emultempl/m68kelf.em: Likewise.
216 * emultempl/mmo.em: Likewise.
217 * emultempl/nds32elf.em: Likewise.
218 * emultempl/pe.em: Likewise.
219 * emultempl/pep.em: Likewise.
220 * emultempl/spuelf.em: Likewise.
221 * emultempl/sunos.em: Likewise.
222 * emultempl/xtensaelf.em: Likewise.
224 2018-02-19 H.J. Lu <hongjiu.lu@intel.com>
227 * testsuite/ld-elf/frame.exp: Skip if -shared isn't supported.
228 Add tests for "-z noseparate-code" and "-z separate-code".
229 Remove unsupported -shared check.
231 2018-02-17 H.J. Lu <hongjiu.lu@intel.com>
234 * testsuite/ld-elf/ehdr_start.d: Pass --build-id to ld.
236 2018-02-17 H.J. Lu <hongjiu.lu@intel.com>
239 * testsuite/ld-elf/binutils.exp (tls_opts): Add tests for
240 "-z noseparate-code" and "-z separate-code".
242 2018-02-17 H.J. Lu <hongjiu.lu@intel.com>
245 * ld-elf/eh4.d: Pass -z max-page-size=0x200000 -z noseparate-code
248 2018-02-16 H.J. Lu <hongjiu.lu@intel.com>
250 * testsuite/ld-x86-64/bnd-branch-1-now.d: Add -z
251 max-page-size=0x200000 -z noseparate-code.
252 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
253 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
254 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
255 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
256 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
257 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
258 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
259 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
260 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
261 * testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
262 * testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
263 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
264 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
265 * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
266 * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
267 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
268 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
269 * testsuite/ld-x86-64/ibt-plt-3b-x32.d: Likewise.
270 * testsuite/ld-x86-64/ibt-plt-3b.d: Likewise.
271 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
272 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
273 * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
274 * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
275 * testsuite/ld-x86-64/load1a.d: Likewise.
276 * testsuite/ld-x86-64/load1b.d: Likewise.
277 * testsuite/ld-x86-64/load1c.d: Likewise.
278 * testsuite/ld-x86-64/load1d.d: Likewise.
279 * testsuite/ld-x86-64/pie3.d: Likewise.
280 * testsuite/ld-x86-64/pr14207.d: Likewise.
281 * testsuite/ld-x86-64/pr17618.d: Likewise.
282 * testsuite/ld-x86-64/pr19162.d: Likewise.
283 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
284 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
285 * testsuite/ld-x86-64/pr20253-1b.d: Likewise.
286 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
287 * testsuite/ld-x86-64/pr20253-1f.d: Likewise.
288 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
289 * testsuite/ld-x86-64/pr20253-1j.d: Likewise.
290 * testsuite/ld-x86-64/pr20253-1l.d: Likewise.
291 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
292 * testsuite/ld-x86-64/pr20830a.d: Likewise.
293 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
294 * testsuite/ld-x86-64/pr20830b.d: Likewise.
295 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
296 * testsuite/ld-x86-64/pr21038a.d: Likewise.
297 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
298 * testsuite/ld-x86-64/pr21038b.d: Likewise.
299 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
300 * testsuite/ld-x86-64/pr21038c.d: Likewise.
302 2018-02-16 H.J. Lu <hongjiu.lu@intel.com>
304 * testsuite/ld-x86-64/bnd-ifunc-1.d: Updated.
305 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
307 2018-02-16 H.J. Lu <hongjiu.lu@intel.com>
309 * testsuite/ld-x86-64/mpx.exp: Add -z max-page-size=0x200000
312 2018-02-16 H.J. Lu <hongjiu.lu@intel.com>
314 * testsuite/ld-x86-64/x86-64.exp: Add -z noseparate-code
315 -z max-page-size=0x200000, excluding NaCl target.
317 2018-02-16 H.J. Lu <hongjiu.lu@intel.com>
319 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
320 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
321 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
322 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
323 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
324 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
325 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
327 2018-02-16 H.J. Lu <hongjiu.lu@intel.com>
329 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Add
330 -z max-page-size=0x200000 -z noseparate-code.
331 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
332 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
333 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
334 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
335 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
336 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
338 2018-02-16 H.J. Lu <hongjiu.lu@intel.com>
340 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated for i386.
341 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
342 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
344 2018-02-16 H.J. Lu <hongjiu.lu@intel.com>
346 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
347 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
348 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
350 2018-02-16 H.J. Lu <hongjiu.lu@intel.com>
352 * testsuite/ld-i386/ibt-plt-1.d: Add -z noseparate-code.
353 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
354 * testsuite/ld-i386/ibt-plt-2b.d: Likewise.
355 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
356 * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
357 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
358 * testsuite/ld-i386/ibt-plt-3b.d: Likewise.
359 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
360 * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
361 * testsuite/ld-i386/load1.d: Likewise.
362 * testsuite/ld-i386/pie1.d: Likewise.
363 * testsuite/ld-i386/pr20244-1a.d: Likewise.
364 * testsuite/ld-i386/pr20244-1b.d: Likewise.
365 * testsuite/ld-i386/pr20244-2a.d: Likewise.
366 * testsuite/ld-i386/pr20244-2b.d: Likewise.
367 * testsuite/ld-i386/pr20244-2c.d: Likewise.
368 * testsuite/ld-i386/pr20244-4a.d: Likewise.
369 * testsuite/ld-i386/pr20244-4b.d: Likewise.
370 * testsuite/ld-i386/pr20830.d: Likewise.
372 2018-02-16 H.J. Lu <hongjiu.lu@intel.com>
374 * testsuite/ld-i386/pr19636-1a.d: Updated.
375 * testsuite/ld-i386/pr19636-1b.d: Likewise.
376 * testsuite/ld-i386/pr19636-1j.d: Likewise.
377 * testsuite/ld-i386/pr19636-1k.d: Likewise.
378 * testsuite/ld-i386/pr19636-2a.d: Likewise.
379 * testsuite/ld-i386/pr19636-2b.d: Likewise.
381 2018-02-16 H.J. Lu <hongjiu.lu@intel.com>
383 * testsuite/ld-i386/i386.exp: Add -z noseparate-code.
385 2018-02-16 H.J. Lu <hongjiu.lu@intel.com>
387 * testsuite/ld-elf/pr19162.d: Add -z noseparate-code.
388 * testsuite/ld-elf/textaddr1.d: Likewise.
389 * testsuite/ld-elf/textaddr2.d: Likewise.
390 * testsuite/ld-elf/textaddr4.d: Likewise.
391 * testsuite/ld-elf/textaddr6.d: Likewise.
393 2018-02-15 Jim Wilson <jimw@sifive.com>
395 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run pcrel-lo-addend test.
396 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: New.
397 * testsuite/ld-riscv-elf/pcrel-lo-addend.s: New.
399 2018-02-14 H.J. Lu <hongjiu.lu@intel.com>
402 * testsuite/ld-i386/i386.exp: Run PR ld/22842 tests.
403 * testsuite/ld-x86-64/x86-64.exp: Likewise.
404 * testsuite/ld-i386/pr22842a.c: New file.
405 * testsuite/ld-i386/pr22842b.S: Likewise.
406 * testsuite/ld-x86-64/pr22842a.c: Likewise.
407 * testsuite/ld-x86-64/pr22842a.rd: Likewise.
408 * testsuite/ld-x86-64/pr22842b.S: Likewise.
409 * testsuite/ld-x86-64/pr22842b.rd: Likewise.
411 2018-02-14 Maciej W. Rozycki <macro@mips.com>
413 * ldlex.h (ldlex_command): Remove prototype.
415 2018-02-13 H.J. Lu <hongjiu.lu@intel.com>
417 * testsuite/ld-x86-64/x86-64.exp: Replace pr22393-2a.so and
418 pr22393-2a-now.so with pr22393-3a.so and pr22393-3a-now.so.
420 2018-02-14 H.J. Lu <hongjiu.lu@intel.com>
423 * testsuite/ld-elf/pr22836-1.s: New file.
424 * testsuite/ld-elf/pr22836-1a.d: Likewise.
425 * testsuite/ld-elf/pr22836-1b.d: Likewise.
427 2018-02-13 H.J. Lu <hongjiu.lu@intel.com>
430 * testsuite/ld-x86-64/mpx1c.rd: Updated.
431 * testsuite/ld-x86-64/pr22791-1.err: New file.
432 * testsuite/ld-x86-64/pr22791-1a.c: Likewise.
433 * testsuite/ld-x86-64/pr22791-1b.s: Likewise.
434 * testsuite/ld-x86-64/pr22791-2.rd: Likewise.
435 * testsuite/ld-x86-64/pr22791-2a.s: Likewise.
436 * testsuite/ld-x86-64/pr22791-2b.c: Likewise.
437 * testsuite/ld-x86-64/pr22791-2c.s: Likewise.
438 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/22791 tests.
440 2018-02-13 Alan Modra <amodra@gmail.com>
443 * testsuite/ld-elf/pr22836-2.d,
444 * testsuite/ld-elf/pr22836-2.s: New test.
446 2018-02-13 Alan Modra <amodra@gmail.com>
448 * testsuite/ld-x86-64/pr14207.d: Adjust relro p_filesz.
450 2018-02-07 Alan Modra <amodra@gmail.com>
452 Revert 2018-01-17 Alan Modra <amodra@gmail.com>
453 * emultempl/ppc32elf.em: Remove --speculate-indirect-jumps support.
454 * emultempl/ppc64elf.em: Likesize
455 * ld.texinfo: Likewise
456 * testsuite/ld-powerpc/elfv2exe.d,
457 * testsuite/ld-powerpc/elfv2so.d,
458 * testsuite/ld-powerpc/relbrlt.d,
459 * testsuite/ld-powerpc/powerpc.exp: Likewise.
461 2018-02-06 Eric Botcazou <ebotcazou@adacore.com>
463 * testsuite/ld-elf/tls.exp (AFLAGS_PIC): Define on SPARC.
464 (pr22263-1): Pass AFLAGS_PIC to the assembler.
465 * testsuite/ld-sparc/tlspie32.s: Add test for other 3 transitions.
466 * testsuite/ld-sparc/tlspie32.dd: Adjust to above.
467 * testsuite/ld-sparc/tlspie64.s: Add test for other 3 transitions.
468 * testsuite/ld-sparc/tlspie64.dd: Adjust to above.
470 2018-02-05 Renlin Li <renlin.li@arm.com>
473 * testsuite/ld-aarch64/emit-relocs-258.s: Define symbol as an address.
474 * testsuite/ld-aarch64/emit-relocs-259.s: Likewise.
475 * testsuite/ld-aarch64/pr22764.s: New.
476 * testsuite/ld-aarch64/pr22764.d: New.
478 2018-02-05 H.J. Lu <hongjiu.lu@intel.com>
481 * testsuite/ld-i386/discarded1.s: Replace mov with div.
482 * testsuite/ld-x86-64/discarded1.s: Likewise.
483 * testsuite/ld-i386/i386.exp: Run pr22782.
484 * testsuite/ld-i386/load1-nacl.d: Updated for removing
485 _GLOBAL_OFFSET_TABLE_ from output.
486 * testsuite/ld-i386/load1.d: Likewise.
487 * testsuite/ld-x86-64/load1a-nacl.d: Likewise.
488 * testsuite/ld-x86-64/load1a.d: Likewise.
489 * testsuite/ld-x86-64/load1b-nacl.d: Likewise.
490 * testsuite/ld-x86-64/load1b.d: Likewise.
491 * testsuite/ld-i386/pr22782.d: New file.
492 * testsuite/ld-i386/pr22782.s: Likewise.
493 * testsuite/ld-x86-64/pr22782.s: Likewise.
494 * testsuite/ld-x86-64/pr22782a.d: Likewise.
495 * testsuite/ld-x86-64/pr22782b.d: Likewise.
496 * testsuite/ld-x86-64/x86-64.exp: Run pr22782a and pr22782b.
498 2018-02-05 Nick Clifton <nickc@redhat.com>
500 * po/pt_BR.po: Updated Brazilian Portuguese translation.
502 2018-02-04 H.J. Lu <hongjiu.lu@intel.com>
504 * testsuite/ld-i386/lea1d.d: Replace -Sw with -SW.
505 * testsuite/ld-i386/lea1e.d: Likewise.
506 * testsuite/ld-i386/lea1f.d: Likewise.
507 * testsuite/ld-x86-64/lea1g.d: Likewise.
508 * testsuite/ld-x86-64/lea1h.d: Likewise.
509 * testsuite/ld-x86-64/lea1i.d: Likewise.
510 * testsuite/ld-x86-64/lea1j.d: Likewise.
511 * testsuite/ld-x86-64/lea1k.d: Likewise.
512 * testsuite/ld-x86-64/lea1l.d: Likewise.
514 2018-02-03 Nick Clifton <nickc@redhat.com>
517 * scripttempl/pe.sc: Remove PROVIDE()s from __CTOR_LIST__ and
518 __DTOR_LIST__ symbols. Add a comment explaining why this is
520 * scripttemp/pep.sc: Likewise.
521 * ld.texinfo (PROVIDE): Add a note about the effect of common
524 2018-02-03 Sandra Loosemore <sandra@codesourcery.com>
526 * emulparams/nios2elf.sh (GENERATE_SHLIB_SCRIPT): Don't set.
528 2018-02-02 Maciej W. Rozycki <macro@mips.com>
530 * testsuite/ld-elf/shared.exp: Add $AFLAGS_PIC throughout to PIC
531 assembly builds where missing and remove `tic6x-*-*' XFAIL
532 markings accordingly.
534 2018-02-01 Simon Marchi <simon.marchi@ericsson.com>
536 * ldexp.c (fold_name, exp_fold_tree_1): Avoid pointer arithmetic
539 2018-01-31 H.J. Lu <hongjiu.lu@intel.com>
541 * testsuite/ld-elf/pr21964-5.c (my_var): Mark as used.
543 2018-01-31 Maciej W. Rozycki <macro@mips.com>
545 * testsuite/ld-elf/shared.exp: Fix a typo s/scrip/script/.
547 2018-01-31 Maciej W. Rozycki <macro@mips.com>
549 * testsuite/ld-elf/comm-data.exp: Pass `-call_shared' to links
550 involving a shared library for `mips*vr4100*-*-elf*',
551 `mips*vr4300*-*-elf*' and `mips*vr5000*-*-elf*' targets.
552 * testsuite/ld-elf/provide-hidden.exp: Likewise.
553 * testsuite/ld-elf/shared.exp: Likewise.
554 * testsuite/ld-gc/gc.exp: Likewise.
555 * testsuite/ld-mips-elf/comm-data.exp: Likewise.
557 2018-01-31 Maciej W. Rozycki <macro@mips.com>
559 * testsuite/ld-elf/elf.exp: Move shared library tests over to...
560 * testsuite/ld-elf/shared.exp: ... here.
562 2018-01-31 Michael Matz <matz@suse.de>
564 * testsuite/ld-elf/pr21964-5.c: New test.
565 * testsuite/ld-elf/shared.exp: Run it.
567 2018-01-31 H.J. Lu <hongjiu.lu@intel.com>
570 * testsuite/ld-elf/pr21964-4.c: New file.
571 * testsuite/ld-elf/shared.exp: Run pr21964-4 test on Linux.
573 2018-01-30 Alan Modra <amodra@gmail.com>
575 * testsuite/ld-gc/stop.d,
576 * testsuite/ld-gc/stop.s: New test.
577 * testsuite/ld-gc/gc.exp: Run it.
579 2018-01-30 Maciej W. Rozycki <macro@mips.com>
582 * testsuite/ld-elf/pr22649-2ab-mips.msg: New stderr output.
583 * testsuite/ld-elf/pr22649-2cd-mips.msg: New stderr output.
584 * testsuite/ld-elf/shared.exp: Use the new outputs with
587 2018-01-30 Maciej W. Rozycki <macro@mips.com>
589 * testsuite/ld-elf/comm-data1.sd: Alternatively accept
590 `PRC[0xff02]' in place of a regular section index.
591 * testsuite/ld-elf/pr21703-shared.sd: Likewise `PRC[0xff01]'.
593 2018-01-29 Alan Modra <amodra@gmail.com>
595 * testsuite/ld-elf/pr21964-3a.c: New file.
596 * testsuite/ld-elf/pr21964-3c.c: New file.
597 * testsuite/ld-elf/shared.exp: Run new __start/__stop testcase.
599 2018-01-29 Eric Botcazou <ebotcazou@adacore.com>
601 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Define on SPARC.
602 (pr22269-1): Pass AFLAGS_PIC to the assembler.
604 2018-01-29 Eric Botcazou <ebotcazou@adacore.com>
606 * testsuite/ld-elf/pr22450.d: Remove reference to SPARC64.
608 2018-01-29 Maciej W. Rozycki <macro@mips.com>
610 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
611 targets using non-traditional MIPS emulation or having a limited
612 selection of ABIs available. Don't force big endianness, use
615 2018-01-29 H.J. Lu <hongjiu.lu@intel.com>
618 * testsuite/config/default.exp (STATIC_LDFLAGS): New. Set to
619 "-static" if target compiler supports it.
620 * testsuite/ld-bootstrap/bootstrap.exp: Skip static executable
621 tests if target compiler doesn't support it.
622 * testsuite/ld-ifunc/ifunc.exp: Likewise.
623 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Likewise.
624 (run_cc_link_tests): Likewise.
626 2018-01-27 H.J. Lu <hongjiu.lu@intel.com>
629 * testsuite/config/default.exp (INT128_CFLAGS): New.
630 * testsuite/ld-plugin/lto.exp (INT128_CFLAGS): New.
632 * testsuite/ld-plugin/pr22751.c: New file.
633 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Add
636 2018-01-28 Alan Modra <amodra@gmail.com>
639 * ldlang.c (find_rescan_insertion): Look past bfds with claim_archive
642 2018-01-26 Maciej W. Rozycki <macro@mips.com>
644 * emulparams/elf32mipswindiss.sh (EXTRA_EM_FILE): Set to
647 2018-01-25 Eric Botcazou <ebotcazou@adacore.com>
649 * testsuite/ld-sparc/sparc.exp (32-bit: Helper shared library):
650 Link with a version script.
651 (32-bit: TLS -fpie): New test.
652 (64-bit: Helper shared library): Link with a version script.
653 (64-bit: TLS -fpie): New test.
654 (64-bit: GOTDATA relocations): Pass -Av9 to the assembler.
655 * testsuite/ld-sparc/tlslib.ver: New file.
656 * testsuite/ld-sparc/tlspie32.dd: Likewise.
657 * testsuite/ld-sparc/tlspie32.s: Likewise.
658 * testsuite/ld-sparc/tlspie64.dd: Likewise.
659 * testsuite/ld-sparc/tlspie64.s: Likewise.
660 * testsuite/ld-sparc/tlssunbin32.dd: Adjust for versioned symbol.
661 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
662 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
663 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
664 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
665 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
667 2018-01-24 Renlin Li <renlin.li@arm.com>
669 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testes.
670 * testsuite/ld-aarch64/emit-relocs-287.s: Fix test case.
671 * testsuite/ld-aarch64/emit-relocs-287.d: Fix expected output.
672 * testsuite/ld-aarch64/emit-relocs-287-overflow.s: New.
673 * testsuite/ld-aarch64/emit-relocs-287-overflow.d: New.
674 * testsuite/ld-aarch64/emit-relocs-288.d: New.
675 * testsuite/ld-aarch64/emit-relocs-288.s: New.
676 * testsuite/ld-aarch64/emit-relocs-289.d: New.
677 * testsuite/ld-aarch64/emit-relocs-289.s: New.
678 * testsuite/ld-aarch64/emit-relocs-289-overflow.s: New.
679 * testsuite/ld-aarch64/emit-relocs-289-overflow.d: New.
680 * testsuite/ld-aarch64/emit-relocs-290.d: New.
681 * testsuite/ld-aarch64/emit-relocs-290.s: New.
682 * testsuite/ld-aarch64/emit-relocs-291.d: New.
683 * testsuite/ld-aarch64/emit-relocs-291.s: New.
684 * testsuite/ld-aarch64/emit-relocs-291-overflow.s: New.
685 * testsuite/ld-aarch64/emit-relocs-291-overflow.d: New.
686 * testsuite/ld-aarch64/emit-relocs-292.d: New.
687 * testsuite/ld-aarch64/emit-relocs-292.s: New.
688 * testsuite/ld-aarch64/emit-relocs-293.d: New.
689 * testsuite/ld-aarch64/emit-relocs-293.s: New.
691 2018-01-20 H.J. Lu <hongjiu.lu@intel.com>
694 * testsuite/ld-plugin/lto.exp: Run PR ld/22721 tests.
695 * testsuite/ld-plugin/pr22721.t: New file.
696 * testsuite/ld-plugin/pr22721a.s: Likewise.
697 * testsuite/ld-plugin/pr22721b.c: Likewise.
699 2018-01-18 H.J. Lu <hongjiu.lu@intel.com>
701 * testsuite/ld-elf/group1.d: Also xfail Solaris.
703 2018-01-18 H.J. Lu <hongjiu.lu@intel.com>
705 * testsuite/ld-elf/linkinfo1a.d: Updated for slightly different
706 PLT/GOT order/layout for Solaris/x86 targets.
707 * testsuite/ld-elf/linkinfo1b.d: Likewise.
709 2018-01-18 H.J. Lu <hongjiu.lu@intel.com>
712 * emultempl/solaris2.em (elf_solaris2_after_allocation): Fold
714 (elf_solaris2_before_allocation): This.
715 (LDEMUL_AFTER_ALLOCATION): Removed.
717 2018-01-18 Alan Modra <amodra@gmail.com>
719 * emultempl/ppc32elf.em: Support optional --plt-align arg.
720 * emultempl/ppc64elf.em: Support negative --plt-align arg.
722 2018-01-17 Alan Modra <amodra@gmail.com>
724 * emultempl/ppc32elf.em (params): Init new field.
725 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
726 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
727 (PARSE_AND_LIST_LONGOPTS): Handle new options.
728 (PARSE_AND_LIST_ARGS_CASES): Likewise.
729 (PARSE_AND_LIST_OPTIONS): Likewise.
730 * emultempl/ppc64elf.em (params): Init new field.
731 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
732 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
733 (PARSE_AND_LIST_LONGOPTS): Handle --speculate-indirect-jumps.
734 (PARSE_AND_LIST_OPTIONS): Likewise.
735 (PARSE_AND_LIST_ARGS_CASES): Likewise.
736 * ld.texinfo (--no-plt-thread-safe): Correct itemx.
737 (--speculate-indirect-jumps): Document.
738 * testsuite/ld-powerpc/elfv2exe.d,
739 * testsuite/ld-powerpc/elfv2so.d,
740 * testsuite/ld-powerpc/relbrlt.d,
741 * testsuite/ld-powerpc/powerpc.exp: Disable plt alignment and
742 speculation barriers on various tests.
744 2018-01-17 Alan Modra <amodra@gmail.com>
746 * emultempl/ppc32elf.em (params): Init new field.
747 (enum ppc32_opt): New enum to define OPTION_* values. Add
748 OPTION_PLT_ALIGN and OPTION_NO_PLT_ALIGN.
749 (PARSE_AND_LIST_LONGOPTS): Handle new options.
750 (PARSE_AND_LIST_ARGS_CASES): Likewise.
751 (PARSE_AND_LIST_OPTIONS): Likewise. Break up help output.
752 * emultempl/ppc64elf.em (ppc_add_stub_section): Init alignment
753 correctly for negative --plt-stub-align.
754 * testsuite/ld-powerpc/elfv2exe.d,
755 * testsuite/ld-powerpc/elfv2so.d,
756 * testsuite/ld-powerpc/relbrlt.d,
757 * testsuite/ld-powerpc/relbrlt.s,
758 * testsuite/ld-powerpc/tlsexe.d,
759 * testsuite/ld-powerpc/tlsexe.r,
760 * testsuite/ld-powerpc/tlsexe32.d,
761 * testsuite/ld-powerpc/tlsexe32.g,
762 * testsuite/ld-powerpc/tlsexe32.r,
763 * testsuite/ld-powerpc/tlsexetoc.d,
764 * testsuite/ld-powerpc/tlsexetoc.r,
765 * testsuite/ld-powerpc/tlsopt5_32.d,
766 * testsuite/ld-powerpc/tlsso.d,
767 * testsuite/ld-powerpc/tlstocso.d: Update for changed stub order.
769 2018-01-16 Nick Clifton <nickc@redhat.com>
771 * po/pt_BR.po: Updated Brazilian Portuguese translation.
773 2018-01-15 Nick Clifton <nickc@redhat.com>
775 * po/uk.po: Updated Ukranian translation.
777 2018-01-13 Nick Clifton <nickc@redhat.com>
779 * po/ld.pot: Regenerated.
781 2018-01-13 Nick Clifton <nickc@redhat.com>
783 * configure: Regenerate.
785 2018-01-13 Nick Clifton <nickc@redhat.com>
788 * NEWS: Add marker for 2.30.
790 2018-01-12 Alan Modra <amodra@gmail.com>
792 * testsuite/ld-elf/elf.exp: xfail "pr22374 function pointer
793 initialization" for currently failing targets.
795 2018-01-12 Alan Modra <amodra@gmail.com>
798 * testsuite/ld-elf/pr22649.msg: Allow other messages.
799 * testsuite/ld-elf/shared.exp: Check that --gc-sections is
800 supported before running ld/22649 tests.
802 2018-01-12 Nick Clifton <nickc@redhat.com>
804 * emultempl/elf32.em (_handle_option): Add support for "-z undefs"
805 as the opposite of "-z defs".
806 * ld.texinfo: Document the new option. Update the description of
807 the -z defs option to make it clear that it does generate an error
808 if an undefined symbol reference is found in an object file whilst
809 creating a shared library.
810 * NEWS: Document this new feature.
812 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
814 * testsuite/ld-elf/pr22393-2a.rd: Replace "-z textonly" with
816 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
817 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
818 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
820 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
823 * testsuite/ld-x86-64/pr22393-3a.c: New file.
824 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
825 * testsuite/ld-x86-64/pr22393-3b.c: Likewise.
826 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
827 * testsuite/ld-x86-64/x86-64.exp: Run tests for -z separate-code
828 -z max-page-size=0x1000.
830 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
833 * testsuite/ld-elf/pr16322.d: Add -z noseparate-code.
834 * testsuite/ld-elf/pr22393-1.s: New file.
835 * testsuite/ld-elf/pr22393-1a.d: Likewise.
836 * testsuite/ld-elf/pr22393-1b.d: Likewise.
837 * testsuite/ld-elf/pr22393-1c.d: Likewise.
838 * testsuite/ld-elf/pr22393-1d.d: Likewise.
839 * testsuite/ld-elf/pr22393-1e.d: Likewise.
840 * testsuite/ld-elf/pr22393-1f.d: Likewise.
841 * testsuite/ld-elf/pr22393-2a.c: Likewise.
842 * testsuite/ld-elf/pr22393-2a.rd: Likewise.
843 * testsuite/ld-elf/pr22393-2b.c: Likewise.
844 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
845 * testsuite/ld-elf/shared.exp: Run tests for -z separate-code.
847 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
850 * NEWS: Mention "-z separate-code".
851 * emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Get
852 builtin linker scripts and return linker scripts from disk for
854 (gld${EMULATION_NAME}_handle_option): Handle "-z separate-code"
855 and "-z noseparate-code".
856 * genscripts.sh: Generate linker scripts for "-z separate-code".
857 (LD_FLAG): Set to *textonly for "-z separate-code".
858 * ld.texinfo: Document "-z separate-code".
859 * lexsup.c (elf_shlib_list_options): Add linker help messsages
860 for "-z separate-code" and "-z noseparate-code".
861 * scripttempl/elf.sc (SEPARATE_TEXT): New
862 (TEXT_SEGMENT_ALIGN): Likewise.
863 Use ${TEXT_SEGMENT_ALIGN} to align and pad text segment to
866 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
869 * testsuite/ld-elf/pr22649-1.s: New file.
870 * testsuite/ld-elf/pr22649-2a.s: Likewise.
871 * testsuite/ld-elf/pr22649-2b.s: Likewise.
872 * testsuite/ld-elf/pr22649.msg: Likewise.
873 * testsuite/ld-elf/shared.exp: Run ld/22649 tests.
875 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
878 * scripttempl/elf.sc (PREINIT_ARRAY): New.
879 Don't add .preinit_array for ld -r.
880 * testsuite/ld-elf/pr22677.d: New file.
881 * testsuite/ld-elf/pr22677.s: Likewise.
883 2018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
885 * ldexp.h (union etree_union): Remove defsym field.
886 * ldexp.c (exp_assop): Remove defsym parameter, and use of defsym
888 (exp_assign): Remove passing of defsym parameter.
889 (exp_defsym): Likewise.
890 (exp_provide): Likewise.
892 2018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
894 * ldexp.c (exp_fold_tree_1): Rework condition underwhich provide
895 nodes are ignored in the tree walk, and move the location at which
896 we change provide nodes into provided nodes.
897 (exp_init_os): Add etree_provided.
898 * testsuite/ld-scripts/provide-6.d: New file.
899 * testsuite/ld-scripts/provide-6.t: New file.
900 * testsuite/ld-scripts/provide-7.d: New file.
901 * testsuite/ld-scripts/provide-7.t: New file.
902 * testsuite/ld-scripts/provide-8.d: New file.
903 * testsuite/ld-scripts/provide-8.t: New file.
905 2018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
907 * testsuite/ld-scripts/provide-3.d: Add xfail directive.
908 * testsuite/ld-scripts/provide-4.d: Use new map file name.
909 * testsuite/ld-scripts/provide-5.d: Use new map file name.
910 * testsuite/ld-scripts/provide-4-map.d: Renamed to...
911 * testsuite/ld-scripts/provide-4.map: ...this.
912 * testsuite/ld-scripts/provide-5-map.d: Renamed to...
913 * testsuite/ld-scripts/provide-5.map: ...this.
914 * testsuite/ld-scripts/provide.exp: Move xfail into provide-3.d
915 file, and run tests in a loop.
917 2018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
919 * ldexp.c (exp_print_tree): Use '=' instead of ',' when printing
921 * testsuite/ld-scripts/provide-4.map: Update expected output.
922 * testsuite/ld-scripts/provide-5.map: Likewise.
924 2018-01-11 H.J. Lu <hongjiu.lu@intel.com>
927 * scripttempl/elf.sc: Fix the order of SHLIB_RODATA_ADDR.
929 2018-01-09 Jim Wilson <jimw@sifive.com>
931 * testsuite/ld-elf/eh-frame-hdr.d (#xfail): Delete
932 (#alltargets): Renamed from #target. Add shared.
933 * testsuite/lib/ld-lib.exp (run_dump_test): Document shared target.
934 Document alltargets option. Add support for alltargets option.
935 (istarget): Add support for shared target.
937 2018-01-08 Jim Wilson <jimw@sifive.com>
939 * testsuite/ld-riscv-elf/c-lui.d: Don't use -shared. Check for _start
941 * testsuite/ld-riscv-elf/c-lui.s: Add _start label.
942 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Before __global_pointer$
943 tests, add call to check_shared_lib_support.
945 2018-01-05 Jim Wilson <jimw@sifive.com>
947 * testsuite/ld-riscv-elf/disas-jalr.d: New.
948 * testsuite/ld-riscv-elf/disas-jalr.s: New.
949 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new testcase.
951 * emulparams/elf32lriscv-defs.sh (GENERATE_SHLIB_SCRIPT): Move inside
952 case on $target, and don't set for riscv*-elf targets.
953 (GENERATE_PIE_SCRIPT): Likewise.
955 2018-01-03 Alan Modra <amodra@gmail.com>
957 Update year range in copyright notice of all files.
959 For older changes see ChangeLog-2017
961 Copyright (C) 2018 Free Software Foundation, Inc.
963 Copying and distribution of this file, with or without modification,
964 are permitted in any medium without royalty provided the copyright
965 notice and this notice are preserved.
971 version-control: never