Fix new inferior events output
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
2ac93be7
AM
12018-04-25 Alan Modra <amodra@gmail.com>
2
3 * Makefile.am: Remove arm-aout and arm-coff support.
4 * configure.tgt: Likewise.
5 * testsuite/ld-arm/attr-merge-div-00.d: Likewise.
6 * testsuite/ld-arm/attr-merge-div-01-m3.d: Likewise.
7 * testsuite/ld-arm/attr-merge-div-01.d: Likewise.
8 * testsuite/ld-arm/attr-merge-div-02.d: Likewise.
9 * testsuite/ld-arm/attr-merge-div-10-m3.d: Likewise.
10 * testsuite/ld-arm/attr-merge-div-10.d: Likewise.
11 * testsuite/ld-arm/attr-merge-div-11.d: Likewise.
12 * testsuite/ld-arm/attr-merge-div-12.d: Likewise.
13 * testsuite/ld-arm/attr-merge-div-120.d: Likewise.
14 * testsuite/ld-arm/attr-merge-div-20.d: Likewise.
15 * testsuite/ld-arm/attr-merge-div-21.d: Likewise.
16 * testsuite/ld-arm/attr-merge-div-22.d: Likewise.
17 * testsuite/ld-arm/attr-merge-hardfp-use-1.d: Likewise.
18 * testsuite/ld-arm/attr-merge-hardfp-use-2.d: Likewise.
19 * testsuite/ld-arm/attr-merge-nosection-1.d: Likewise.
20 * testsuite/ld-arm/attr-merge-unknown-2.d: Likewise.
21 * testsuite/ld-arm/attr-merge-unknown-2r.d: Likewise.
22 * testsuite/ld-arm/attr-merge-unknown-3.d: Likewise.
23 * testsuite/ld-arm/attr-merge-vfp-1.d: Likewise.
24 * testsuite/ld-arm/attr-merge-vfp-10.d: Likewise.
25 * testsuite/ld-arm/attr-merge-vfp-10r.d: Likewise.
26 * testsuite/ld-arm/attr-merge-vfp-11.d: Likewise.
27 * testsuite/ld-arm/attr-merge-vfp-11r.d: Likewise.
28 * testsuite/ld-arm/attr-merge-vfp-12.d: Likewise.
29 * testsuite/ld-arm/attr-merge-vfp-12r.d: Likewise.
30 * testsuite/ld-arm/attr-merge-vfp-13.d: Likewise.
31 * testsuite/ld-arm/attr-merge-vfp-13r.d: Likewise.
32 * testsuite/ld-arm/attr-merge-vfp-14.d: Likewise.
33 * testsuite/ld-arm/attr-merge-vfp-14r.d: Likewise.
34 * testsuite/ld-arm/attr-merge-vfp-1r.d: Likewise.
35 * testsuite/ld-arm/attr-merge-vfp-2.d: Likewise.
36 * testsuite/ld-arm/attr-merge-vfp-2r.d: Likewise.
37 * testsuite/ld-arm/attr-merge-vfp-3.d: Likewise.
38 * testsuite/ld-arm/attr-merge-vfp-3r.d: Likewise.
39 * testsuite/ld-arm/attr-merge-vfp-4.d: Likewise.
40 * testsuite/ld-arm/attr-merge-vfp-4r.d: Likewise.
41 * testsuite/ld-arm/attr-merge-vfp-5.d: Likewise.
42 * testsuite/ld-arm/attr-merge-vfp-5r.d: Likewise.
43 * testsuite/ld-arm/attr-merge-vfp-6.d: Likewise.
44 * testsuite/ld-arm/attr-merge-vfp-6r.d: Likewise.
45 * testsuite/ld-arm/attr-merge-vfp-7.d: Likewise.
46 * testsuite/ld-arm/attr-merge-vfp-7r.d: Likewise.
47 * testsuite/ld-arm/attr-merge-vfp-8.d: Likewise.
48 * testsuite/ld-arm/attr-merge-vfp-8r.d: Likewise.
49 * testsuite/ld-arm/attr-merge-vfp-9.d: Likewise.
50 * testsuite/ld-arm/attr-merge-vfp-9r.d: Likewise.
51 * testsuite/ld-arm/attr-merge-wchar-00-nowarn.d: Likewise.
52 * testsuite/ld-arm/attr-merge-wchar-00.d: Likewise.
53 * testsuite/ld-arm/attr-merge-wchar-02-nowarn.d: Likewise.
54 * testsuite/ld-arm/attr-merge-wchar-02.d: Likewise.
55 * testsuite/ld-arm/attr-merge-wchar-04-nowarn.d: Likewise.
56 * testsuite/ld-arm/attr-merge-wchar-04.d: Likewise.
57 * testsuite/ld-arm/attr-merge-wchar-20-nowarn.d: Likewise.
58 * testsuite/ld-arm/attr-merge-wchar-20.d: Likewise.
59 * testsuite/ld-arm/attr-merge-wchar-22-nowarn.d: Likewise.
60 * testsuite/ld-arm/attr-merge-wchar-22.d: Likewise.
61 * testsuite/ld-arm/attr-merge-wchar-24-nowarn.d: Likewise.
62 * testsuite/ld-arm/attr-merge-wchar-40-nowarn.d: Likewise.
63 * testsuite/ld-arm/attr-merge-wchar-40.d: Likewise.
64 * testsuite/ld-arm/attr-merge-wchar-42-nowarn.d: Likewise.
65 * testsuite/ld-arm/attr-merge-wchar-44-nowarn.d: Likewise.
66 * testsuite/ld-arm/attr-merge-wchar-44.d: Likewise.
67 * testsuite/ld-arm/eabi-hard-float.d: Likewise.
68 * testsuite/ld-arm/eabi-soft-float-ABI4.d: Likewise.
69 * testsuite/ld-arm/eabi-soft-float-r.d: Likewise.
70 * testsuite/ld-arm/eabi-soft-float.d: Likewise.
71 * testsuite/ld-arm/gc-hidden-1.d: Likewise.
72 * emulparams/armaoutb.sh: Delete.
73 * emulparams/armaoutl.sh: Delete.
74 * emulparams/armcoff.sh: Delete.
75 * emulparams/armnbsd.sh: Delete.
76 * emulparams/riscix.sh: Delete.
77 * scripttempl/armaout.sc: Delete.
78 * scripttempl/armcoff.sc: Delete.
79 * scripttempl/riscix.sc: Delete.
80 * Makefile.in: Regenerate.
81 * po/BLD-POTFILES.in: Regenerate.
82
5a8edf8e
AM
832018-04-21 Alan Modra <amodra@gmail.com>
84
85 * testsuite/lib/ld-lib.exp (run_host_cmd): Check that gcc -B
86 works.
87
c65c21e1
AM
882018-04-18 Alan Modra <amodra@gmail.com>
89
90 * Makefile.am: Remove support for assorted i386 aout and coff targets.
91 * configure.tgt: Likewise.
92 * testsuite/ld-discard/discard.exp: Likewise.
93 * testsuite/ld-elf/binutils.exp: Likewise.
94 * testsuite/ld-elf/tls.exp: Likewise.
95 * testsuite/ld-elf/tls_common.exp: Likewise.
96 * testsuite/ld-elfvers/vers.exp: Likewise.
97 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
98 * testsuite/ld-elfweak/elfweak.exp: Likewise.
99 * testsuite/ld-gc/abi-note.d: Likewise.
100 * testsuite/ld-gc/pr19167.d: Likewise.
101 * testsuite/ld-gc/pr20022.d: Likewise.
102 * testsuite/ld-gc/start.d: Likewise.
103 * testsuite/ld-gc/stop.d: Likewise.
104 * testsuite/ld-i386/i386.exp: Likewise.
105 * testsuite/ld-ifunc/binutils.exp: Likewise.
106 * testsuite/ld-ifunc/ifunc.exp: Likewise.
107 * testsuite/ld-linkonce/linkonce.exp: Likewise.
108 * testsuite/ld-plugin/lto.exp: Likewise.
109 * testsuite/ld-scripts/empty-address-2a.d: Likewise.
110 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
111 * testsuite/ld-scripts/phdrs2.exp: Likewise.
112 * testsuite/ld-scripts/section-match-1.d: Likewise.
113 * testsuite/ld-shared/shared.exp: Likewise.
114 * testsuite/ld-size/size.exp: Likewise.
115 * testsuite/ld-sparc/sparc.exp: Likewise.
116 * emulparams/i386coff.sh: Delete.
117 * emulparams/i386linux.sh: Delete.
118 * emulparams/i386mach.sh: Delete.
119 * emulparams/i386nbsd.sh: Delete.
120 * emulparams/vsta.sh: Delete.
121 * scripttempl/i386coff.sc: Delete.
122 * Makefile.in: Regenerate.
123 * po/BLD-POTFILES.in: Regenerate.
124
884d4d8a 1252018-04-17 Andrew Sadek <andrew.sadek.se@gmail.com>
3f0a5f17
ME
126
127 Microblaze Target: PIC data text relative
128
129 * ld/lexsup.c (Add 2 ld options):
130 (ld_options): add disable-multiple-abs-defs @ 'ld_options' array
131 (parse_args): parse new option and pass flag to 'link_info' struct.
132 * ld/ldlex.h (Add enum): add new enum @ 'option_values' enum.
133 * ld/ld.texinfo (Add new option): Add description for
134 'disable-multiple-abs-defs'
135 * ld/main.c: Initialize flags with false @ 'main'. Handle
136 disable-multiple-abs-defs @ 'mutiple_definition'.
137
fc7aa874
AM
1382018-04-16 Alan Modra <amodra@gmail.com>
139
140 * emultempl/sunos.em: Delete.
141
ddb00039
AM
1422018-04-16 Alan Modra <amodra@gmail.com>
143
144 * Makefile.am: Remove arm-epoc-pe support.
145 * configure.tgt: Likewise.
146 * emultempl/pe.em: Likewise.
147 * pe-dll.c: Likewise.
148 * testsuite/ld-scripts/fill.d: Likewise.
149 * testsuite/ld-scripts/fill16.d: Likewise.
150 * emulparams/arm_epoc_pe.sh: Delete.
151 * scripttempl/epocpe.sc: Delete.
152 * Makefile.in: Regenerate.
153 * po/BLD-POTFILES.in: Regenerate.
154
c9098af4
AM
1552018-04-16 Alan Modra <amodra@gmail.com>
156
157 * Makefile.am: Remove sparc-aout and sparc-coff support.
158 * configure.tgt: Likewise.
159 * testsuite/ld-elfvers/vers.exp: Likewise.
160 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
161 * testsuite/ld-elfweak/elfweak.exp: Likewise.
162 * testsuite/ld-shared/shared.exp: Likewise.
163 * emulparams/coff_sparc.sh: Delete.
164 * emulparams/sparcaout.sh: Delete.
165 * emulparams/sparclinux.sh: Delete.
166 * emulparams/sparcnbsd.sh: Delete.
167 * emulparams/sun4.sh: Delete.
168 * scripttempl/sparccoff.sc: Delete.
169 * Makefile.in: Regenerate.
170 * po/BLD-POTFILES.in: Regenerate.
171
dc12032b
AM
1722018-04-16 Alan Modra <amodra@gmail.com>
173
174 * Makefile.am: Remove m68k-aout and m68k-coff support.
175 * configure.tgt: Likewise.
176 * emultempl/m68kelf.em: Likewise.
177 * ld.texinfo: Likewise.
178 * mri.c: Likewise.
179 * emulparams/delta68.sh: Delete.
180 * emulparams/hp300bsd.sh: Delete.
181 * emulparams/hp3hpux.sh: Delete.
182 * emulparams/m68k4knbsd.sh: Delete.
183 * emulparams/m68kaout.sh: Delete.
184 * emulparams/m68kaux.sh: Delete.
185 * emulparams/m68kcoff.sh: Delete.
186 * emulparams/m68klinux.sh: Delete.
187 * emulparams/m68knbsd.sh: Delete.
188 * emulparams/m68kpsos.sh: Delete.
189 * emulparams/sun3.sh: Delete.
190 * emultempl/m68kcoff.em: Delete.
191 * scripttempl/delta68.sc: Delete.
192 * scripttempl/m68kaux.sc: Delete.
193 * scripttempl/m68kcoff.sc: Delete.
194 * scripttempl/psos.sc: Delete.
195 * testsuite/ld-versados/t1-1.ro: Delete.
196 * testsuite/ld-versados/t1-2.ro: Delete.
197 * testsuite/ld-versados/t1.ld: Delete.
198 * testsuite/ld-versados/t1.ook: Delete.
199 * testsuite/ld-versados/t2-1.ro: Delete.
200 * testsuite/ld-versados/t2-2.ro: Delete.
201 * testsuite/ld-versados/t2-3.ro: Delete.
202 * testsuite/ld-versados/t2.ld: Delete.
203 * testsuite/ld-versados/t2.ook: Delete.
204 * testsuite/ld-versados/versados.exp: Delete.
205 * Makefile.in: Regenerate.
206 * po/BLD-POTFILES.in: Regenerate.
207
211dc24b
AM
2082018-04-16 Alan Modra <amodra@gmail.com>
209
210 * Makefile.am: Remove sh5 and sh64 support.
211 * configure.tgt: Likewise.
212 * ldlang.c: Likewise.
213 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
214 * testsuite/ld-gc/gc.exp: Likewise.
215 * testsuite/ld-gc/pr13683.d: Likewise.
216 * testsuite/ld-scripts/crossref.exp: Likewise.
217 * testsuite/ld-selective/selective.exp: Likewise.
218 * testsuite/ld-sh/ld-r-1.d: Likewise.
219 * testsuite/ld-sh/rd-sh.exp: Likewise.
220 * testsuite/ld-sh/sh.exp: Likewise.
221 * testsuite/ld-srec/srec.exp: Likewise.
222 * testsuite/ld-undefined/undefined.exp: Likewise.
223 * emulparams/shelf32.sh: Delete.
224 * emulparams/shelf32_linux.sh: Delete.
225 * emulparams/shelf32_nbsd.sh: Delete.
226 * emulparams/shelf64.sh: Delete.
227 * emulparams/shelf64_nbsd.sh: Delete.
228 * emulparams/shlelf32.sh: Delete.
229 * emulparams/shlelf32_linux.sh: Delete.
230 * emulparams/shlelf32_nbsd.sh: Delete.
231 * emulparams/shlelf64.sh: Delete.
232 * emulparams/shlelf64_nbsd.sh: Delete.
233 * emultempl/sh64elf.em: Delete.
234 * testsuite/ld-sh/sh64/abi32.sd: Delete.
235 * testsuite/ld-sh/sh64/abi32.xd: Delete.
236 * testsuite/ld-sh/sh64/abi64.sd: Delete.
237 * testsuite/ld-sh/sh64/abi64.xd: Delete.
238 * testsuite/ld-sh/sh64/abixx-noexp.sd: Delete.
239 * testsuite/ld-sh/sh64/cmpct1.sd: Delete.
240 * testsuite/ld-sh/sh64/cmpct1.xd: Delete.
241 * testsuite/ld-sh/sh64/crange-1.s: Delete.
242 * testsuite/ld-sh/sh64/crange-2a.s: Delete.
243 * testsuite/ld-sh/sh64/crange-2b.s: Delete.
244 * testsuite/ld-sh/sh64/crange-2c.s: Delete.
245 * testsuite/ld-sh/sh64/crange-2d.s: Delete.
246 * testsuite/ld-sh/sh64/crange-2e.s: Delete.
247 * testsuite/ld-sh/sh64/crange-2f.s: Delete.
248 * testsuite/ld-sh/sh64/crange-2g.s: Delete.
249 * testsuite/ld-sh/sh64/crange-2h.s: Delete.
250 * testsuite/ld-sh/sh64/crange-2i.s: Delete.
251 * testsuite/ld-sh/sh64/crange1.rd: Delete.
252 * testsuite/ld-sh/sh64/crange2.rd: Delete.
253 * testsuite/ld-sh/sh64/crange3-cmpct.rd: Delete.
254 * testsuite/ld-sh/sh64/crange3-media.rd: Delete.
255 * testsuite/ld-sh/sh64/crange3.dd: Delete.
256 * testsuite/ld-sh/sh64/crange3.rd: Delete.
257 * testsuite/ld-sh/sh64/crangerel1.rd: Delete.
258 * testsuite/ld-sh/sh64/crangerel2.rd: Delete.
259 * testsuite/ld-sh/sh64/dlsection-1.s: Delete.
260 * testsuite/ld-sh/sh64/dlsection.sd: Delete.
261 * testsuite/ld-sh/sh64/endian.dbd: Delete.
262 * testsuite/ld-sh/sh64/endian.dld: Delete.
263 * testsuite/ld-sh/sh64/endian.ld: Delete.
264 * testsuite/ld-sh/sh64/endian.s: Delete.
265 * testsuite/ld-sh/sh64/endian.sbd: Delete.
266 * testsuite/ld-sh/sh64/endian.sld: Delete.
267 * testsuite/ld-sh/sh64/gotplt.d: Delete.
268 * testsuite/ld-sh/sh64/gotplt.map: Delete.
269 * testsuite/ld-sh/sh64/gotplt.s: Delete.
270 * testsuite/ld-sh/sh64/init-cmpct.d: Delete.
271 * testsuite/ld-sh/sh64/init-media.d: Delete.
272 * testsuite/ld-sh/sh64/init.s: Delete.
273 * testsuite/ld-sh/sh64/init64.d: Delete.
274 * testsuite/ld-sh/sh64/mix1-noexp.sd: Delete.
275 * testsuite/ld-sh/sh64/mix1.sd: Delete.
276 * testsuite/ld-sh/sh64/mix1.xd: Delete.
277 * testsuite/ld-sh/sh64/mix2-noexp.sd: Delete.
278 * testsuite/ld-sh/sh64/mix2.sd: Delete.
279 * testsuite/ld-sh/sh64/mix2.xd: Delete.
280 * testsuite/ld-sh/sh64/rd-sh64.exp: Delete.
281 * testsuite/ld-sh/sh64/rel-1.s: Delete.
282 * testsuite/ld-sh/sh64/rel-2.s: Delete.
283 * testsuite/ld-sh/sh64/rel32.xd: Delete.
284 * testsuite/ld-sh/sh64/rel64.xd: Delete.
285 * testsuite/ld-sh/sh64/relax.exp: Delete.
286 * testsuite/ld-sh/sh64/relax1.s: Delete.
287 * testsuite/ld-sh/sh64/relax2.s: Delete.
288 * testsuite/ld-sh/sh64/relax3.s: Delete.
289 * testsuite/ld-sh/sh64/relax4.s: Delete.
290 * testsuite/ld-sh/sh64/reldl-1.s: Delete.
291 * testsuite/ld-sh/sh64/reldl-2.s: Delete.
292 * testsuite/ld-sh/sh64/reldl32.rd: Delete.
293 * testsuite/ld-sh/sh64/reldl64.rd: Delete.
294 * testsuite/ld-sh/sh64/relfail.exp: Delete.
295 * testsuite/ld-sh/sh64/relfail.s: Delete.
296 * testsuite/ld-sh/sh64/sh64-1.s: Delete.
297 * testsuite/ld-sh/sh64/sh64-2.s: Delete.
298 * testsuite/ld-sh/sh64/sh64.exp: Delete.
299 * testsuite/ld-sh/sh64/shcmp-1.s: Delete.
300 * testsuite/ld-sh/sh64/shdl-1.s: Delete.
301 * testsuite/ld-sh/sh64/shdl-2.s: Delete.
302 * testsuite/ld-sh/sh64/shdl32.xd: Delete.
303 * testsuite/ld-sh/sh64/shdl64.sd: Delete.
304 * testsuite/ld-sh/sh64/shdl64.xd: Delete.
305 * testsuite/ld-sh/sh64/shmix-1.s: Delete.
306 * testsuite/ld-sh/sh64/shmix-2.s: Delete.
307 * testsuite/ld-sh/sh64/shmix-3.s: Delete.
308 * testsuite/ld-sh/sh64/stobin-0-dso.d: Delete.
309 * testsuite/ld-sh/sh64/stobin-1.d: Delete.
310 * testsuite/ld-sh/sh64/stobin.s: Delete.
311 * testsuite/ld-sh/sh64/stolib.s: Delete.
312 * Makefile.in: Regenerate.
313 * po/BLD-POTFILES.in: Regenerate.
314
4db9937a
AM
3152018-04-16 Alan Modra <amodra@gmail.com>
316
317 * Makefile.am: Remove sh-symbianelf support.
318 * configure.tgt: Likewise.
319 * emulparams/shlsymbian.sh: Delete.
320 * scripttempl/elf32sh-symbian.sc: Delete.
321 * Makefile.in: Regenerate.
322 * po/BLD-POTFILES.in: Regenerate.
323
9f5d1593
AM
3242018-04-16 Alan Modra <amodra@gmail.com>
325
326 * Makefile.am: Remove vax-bsd and vax-ultrix support.
327 * configure.tgt: Likewise.
328 * emulparams/vax.sh: Delete.
329 * Makefile.in: Regenerate.
330 * po/BLD-POTFILES.in: Regenerate.
331
a9a4b302
AM
3322018-04-16 Alan Modra <amodra@gmail.com>
333
334 * Makefile.am: Remove w65 support.
335 * configure.tgt: Likewise.
336 * emulparams/w65.sh: Delete.
337 * scripttempl/w65.sc: Delete.
338 * Makefile.in: Regenerate.
339 * po/BLD-POTFILES.in: Regenerate.
340
c2bf1eec
AM
3412018-04-16 Alan Modra <amodra@gmail.com>
342
343 * Makefile.am: Remove m88k support.
344 * configure.host: Likewise.
345 * configure.tgt: Likewise.
346 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
347 * emulparams/m88kbcs.sh: Delete.
348 * scripttempl/m88kbcs.sc: Delete.
349 * Makefile.in: Regenerate.
350 * po/BLD-POTFILES.in: Regenerate.
351
6793974d
AM
3522018-04-16 Alan Modra <amodra@gmail.com>
353
354 * Makefile.am: Remove i370 support.
355 * configure.tgt: Likewise.
356 * testsuite/ld-elf/compressed1d.d: Likewise.
357 * testsuite/ld-elf/group8a.d: Likewise.
358 * testsuite/ld-elf/group8b.d: Likewise.
359 * testsuite/ld-elf/group9a.d: Likewise.
360 * testsuite/ld-elf/group9b.d: Likewise.
361 * testsuite/ld-elf/merge.d: Likewise.
362 * testsuite/ld-elf/pr12851.d: Likewise.
363 * testsuite/ld-elf/pr12975.d: Likewise.
364 * testsuite/ld-elf/pr13177.d: Likewise.
365 * testsuite/ld-elf/pr13195.d: Likewise.
366 * testsuite/ld-elf/pr17615.d: Likewise.
367 * testsuite/ld-elf/pr21562a.d: Likewise.
368 * testsuite/ld-elf/pr21562b.d: Likewise.
369 * testsuite/ld-elf/pr21562c.d: Likewise.
370 * testsuite/ld-elf/pr21562d.d: Likewise.
371 * testsuite/ld-elf/pr21562i.d: Likewise.
372 * testsuite/ld-elf/pr21562j.d: Likewise.
373 * testsuite/ld-elf/pr21562k.d: Likewise.
374 * testsuite/ld-elf/pr21562l.d: Likewise.
375 * testsuite/ld-elf/pr21562m.d: Likewise.
376 * testsuite/ld-elf/pr21562n.d: Likewise.
377 * testsuite/ld-elf/pr22677.d: Likewise.
378 * testsuite/lib/ld-lib.exp: Likewise.
379 * emulparams/elf32i370.sh: Delete.
380 * scripttempl/elfi370.sc: Delete.
381 * Makefile.in: Regenerate.
382 * po/BLD-POTFILES.in: Regenerate.
383
e82aa794
AM
3842018-04-16 Alan Modra <amodra@gmail.com>
385
386 * Makefile.am: Remove h8500 support.
387 * configure.tgt: Likewise.
388 * emulparams/h8500.sh: Delete.
389 * emulparams/h8500b.sh: Delete.
390 * emulparams/h8500c.sh: Delete.
391 * emulparams/h8500m.sh: Delete.
392 * emulparams/h8500s.sh: Delete.
393 * scripttempl/h8500.sc: Delete.
394 * scripttempl/h8500b.sc: Delete.
395 * scripttempl/h8500c.sc: Delete.
396 * scripttempl/h8500m.sc: Delete.
397 * scripttempl/h8500s.sc: Delete.
398 * Makefile.in: Regenerate.
399 * po/BLD-POTFILES.in: Regenerate.
400
fe0bf0fd
AM
4012018-04-16 Alan Modra <amodra@gmail.com>
402
403 * Makefile.am: Remove h8300-coff support.
404 * configure.tgt: Likewise.
405 * testsuite/ld-h8300/h8300.exp: Likewise.
406 * emulparams/h8300.sh: Delete.
407 * emulparams/h8300h.sh: Delete.
408 * emulparams/h8300hn.sh: Delete.
409 * emulparams/h8300s.sh: Delete.
410 * emulparams/h8300sn.sh: Delete.
411 * emulparams/h8300sx.sh: Delete.
412 * emulparams/h8300sxn.sh: Delete.
413 * scripttempl/h8300.sc: Delete.
414 * scripttempl/h8300h.sc: Delete.
415 * scripttempl/h8300hn.sc: Delete.
416 * scripttempl/h8300s.sc: Delete.
417 * scripttempl/h8300sn.sc: Delete.
418 * scripttempl/h8300sx.sc: Delete.
419 * scripttempl/h8300sxn.sc: Delete.
420 * testsuite/ld-h8300/relax-3-coff.d: Delete.
421 * testsuite/ld-h8300/relax-4-coff.d: Delete.
422 * testsuite/ld-h8300/relax-5-coff.d: Delete.
423 * testsuite/ld-h8300/relax-6-coff.d: Delete.
424 * Makefile.in: Regenerate.
425 * po/BLD-POTFILES.in: Regenerate.
426
fdef3943
AM
4272018-04-16 Alan Modra <amodra@gmail.com>
428
429 * ld.texinfo: Remove IEEE 695 support.
430 * mri.c: Likewise.
431
de96689e
AM
4322018-04-16 Alan Modra <amodra@gmail.com>
433
434 * Makefile.am: Remove tandem support.
435 * configure.tgt: Likewise.
436 * emulparams/st2000.sh: Delete.
437 * scripttempl/st2000.sc: Delete.
438 * Makefile.in: Regenerate.
439 * po/BLD-POTFILES.in: Regenerate.
440
5972ac73
AM
4412018-04-16 Alan Modra <amodra@gmail.com>
442
443 * Makefile.am: Remove newsos3 support.
444 * configure.tgt: Likewise.
445 * emulparams/news.sh: Delete.
446 * Makefile.in: Regenerate.
447 * po/BLD-POTFILES.in: Regenerate.
448
b4b594e3
AM
4492018-04-16 Alan Modra <amodra@gmail.com>
450
451 * Makefile.am: Remove netware support.
452 * configure.tgt: Likewise.
453 * testsuite/ld-powerpc/powerpc.exp: Likewise.
454 * emulparams/i386nw.sh: Delete.
455 * emulparams/ppcnw.sh: Delete.
456 * scripttempl/nw.sc: Delete.
457 * Makefile.in: Regenerate.
458 * po/BLD-POTFILES.in: Regenerate.
459
702d1671
AM
4602018-04-14 Alan Modra <amodra@gmail.com>
461
462 * ldmain.c (main): Move config.maxpagesize and
463 config.commonpagesize initialization to..
464 * ldemul.c (after_parse_default): ..here.
465 * testsuite/ld-powerpc/ppc476-shared.d: Pass -z common-page-size.
466 * testsuite/ld-powerpc/ppc476-shared2.d: Likewise.
467
24acfe5e
AM
4682018-04-14 Alan Modra <amodra@gmail.com>
469
470 * emulparams/elf32ppcwindiss.sh: Rewrite to use elf32ppc.sh.
471 * emulparams/ppclynx.sh: Likewise.
472
a8eb42a8
AM
4732018-04-11 Alan Modra <amodra@gmail.com>
474
475 * emulparams/coff_i860.sh: Delete.
476 * emulparams/elf32_i860.sh: Delete.
477 * emulparams/elf32_i960.sh: Delete.
478 * emulparams/gld960.sh: Delete.
479 * emulparams/gld960coff.sh: Delete.
480 * emulparams/lnk960.sh: Delete.
481 * emultempl/gld960.em: Delete.
482 * emultempl/gld960c.em: Delete.
483 * emultempl/lnk960.em: Delete.
484 * scripttempl/i860coff.sc: Delete.
485 * scripttempl/i960.sc: Delete.
486 * ld.texinfo: Remove i960 support.
487 * Makefile.am: Remove i860 and i960 support.
488 * configure.tgt: Likewise.
489 * testsuite/ld-discard/extern.d: Likewise.
490 * testsuite/ld-discard/start.d: Likewise.
491 * testsuite/ld-discard/static.d: Likewise.
492 * testsuite/ld-elf/compressed1d.d: Likewise.
493 * testsuite/ld-elf/group1.d: Likewise.
494 * testsuite/ld-elf/group3b.d: Likewise.
495 * testsuite/ld-elf/group8a.d: Likewise.
496 * testsuite/ld-elf/group8b.d: Likewise.
497 * testsuite/ld-elf/group9a.d: Likewise.
498 * testsuite/ld-elf/group9b.d: Likewise.
499 * testsuite/ld-elf/linkonce2.d: Likewise.
500 * testsuite/ld-elf/merge.d: Likewise.
501 * testsuite/ld-elf/merge2.d: Likewise.
502 * testsuite/ld-elf/merge3.d: Likewise.
503 * testsuite/ld-elf/orphan-10.d: Likewise.
504 * testsuite/ld-elf/orphan-11.d: Likewise.
505 * testsuite/ld-elf/orphan-12.d: Likewise.
506 * testsuite/ld-elf/orphan-9.d: Likewise.
507 * testsuite/ld-elf/orphan-region.d: Likewise.
508 * testsuite/ld-elf/orphan.d: Likewise.
509 * testsuite/ld-elf/orphan3.d: Likewise.
510 * testsuite/ld-elf/pr12851.d: Likewise.
511 * testsuite/ld-elf/pr12975.d: Likewise.
512 * testsuite/ld-elf/pr13177.d: Likewise.
513 * testsuite/ld-elf/pr13195.d: Likewise.
514 * testsuite/ld-elf/pr17550a.d: Likewise.
515 * testsuite/ld-elf/pr17550b.d: Likewise.
516 * testsuite/ld-elf/pr17550c.d: Likewise.
517 * testsuite/ld-elf/pr17550d.d: Likewise.
518 * testsuite/ld-elf/pr17615.d: Likewise.
519 * testsuite/ld-elf/pr20528a.d: Likewise.
520 * testsuite/ld-elf/pr20528b.d: Likewise.
521 * testsuite/ld-elf/pr21562a.d: Likewise.
522 * testsuite/ld-elf/pr21562b.d: Likewise.
523 * testsuite/ld-elf/pr21562c.d: Likewise.
524 * testsuite/ld-elf/pr21562d.d: Likewise.
525 * testsuite/ld-elf/pr21562i.d: Likewise.
526 * testsuite/ld-elf/pr21562j.d: Likewise.
527 * testsuite/ld-elf/pr21562k.d: Likewise.
528 * testsuite/ld-elf/pr21562l.d: Likewise.
529 * testsuite/ld-elf/pr21562m.d: Likewise.
530 * testsuite/ld-elf/pr21562n.d: Likewise.
531 * testsuite/ld-elf/pr22677.d: Likewise.
532 * testsuite/ld-elf/pr22836-1a.d: Likewise.
533 * testsuite/ld-elf/pr22836-1b.d: Likewise.
534 * testsuite/ld-elf/pr349.d: Likewise.
535 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
536 * testsuite/ld-elf/sec64k.exp: Likewise.
537 * testsuite/ld-elf/warn1.d: Likewise.
538 * testsuite/ld-elf/warn2.d: Likewise.
539 * testsuite/ld-elf/warn3.d: Likewise.
540 * testsuite/lib/ld-lib.exp: Likewise.
541 * Makefile.in: Regenerate.
542 * po/BLD-POTFILES.in: Regenerate.
543
18e404c4
AM
5442018-04-11 Alan Modra <amodra@gmail.com>
545
546 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Add -mpic for nds32.
547
c4a614e2
AM
5482018-04-09 Alan Modra <amodra@gmail.com>
549
550 * po/BLD-POTFILES.in: Regenerate.
551
3e04d765
AM
5522018-04-09 Alan Modra <amodra@gmail.com>
553
554 * emultempl/ppc64elf.em (no_inline_plt): New var.
555 (ppc_before_allocation): Call ppc64_elf_inline_plt.
556 (enum ppc64_opt): Add OPTION_NO_INLINE_OPT.
557 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
558 PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
559 * emultemps/ppc32elf.em (no_inline_opt): New var.
560 (prelim_size_sections): New function, extracted from..
561 (ppc_before_allocation): ..here. Call ppc_elf_inline_plt.
562 (enum ppc32_opt): Add OPTION_NO_INLINE_OPT.
563 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
564 PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
565
2d7ad24e
AM
5662018-04-09 Alan Modra <amodra@gmail.com>
567
568 * emulparams/elf32ppc.sh (OTHER_RELRO_SECTIONS_2): Add .branch_lt.
569 (OTHER_GOT_RELOC_SECTIONS): Add .rela.branch_lt.
570 * testsuite/ld-powerpc/elfv2so.d: Update for symbol/stub reordering.
571 * testsuite/ld-powerpc/relbrlt.d: Likewise.
572 * testsuite/ld-powerpc/relbrlt.s: Likewise.
573 * testsuite/ld-powerpc/tlsso.r: Likewise.
574 * testsuite/ld-powerpc/tlstocso.r: Likewise.
575
49c09209
AM
5762018-04-09 Alan Modra <amodra@gmail.com>
577
578 * ppc32elf.em (ppc_finish): Call ppc_finish_symbols.
579
3cba8b6c
L
5802018-04-05 H.J. Lu <hongjiu.lu@intel.com>
581
582 PR gas/22318
583 * configure: Regenerated.
584
043e9508
NC
5852018-04-05 Nick Clifton <nickc@redhat.com>
586
587 PR 23030
588 * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Make sure
589 that the .IA_64.unwind_info and .IA_64.unwind sections are not
590 subject to garbage collection.
591
9d8e8f44
EB
5922018-04-04 Eric Botcazou <ebotcazou@adacore.com>
593
594 * deffile.h (def_file_add_import_from): Declare.
595 (def_file_add_import_at): Likewise.
596 * deffilep.y (fill_in_import): New function extracted from...
597 (def_file_add_import): ...here. Call it.
598 (def_file_add_import_from): New function.
599 (def_file_add_import_at): Likewise.
600 * pe-dll.c (pe_implied_import_dll): Use an optimized version of the
601 insertion loop for imported symbols if possible.
602
317ff008
EB
6032018-04-04 Eric Botcazou <ebotcazou@adacore.com>
604
605 * emultempl/pe.em (U_SIZE): Delete.
606 (pe_data_import_dll): Likewise.
607 (make_import_fixup): Return void, take 4th parameter and pass it down
608 in call to pe_create_import_fixup.
609 (pe_find_data_imports): Move to...
610 (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
611 the auto-import pass and add a guard before running the latter.
612 * emultempl/pep.em (U_SIZE): Delete.
613 (pep_data_import_dll): Likewise.
614 (make_import_fixup): Return void, take 4th parameter and pass it down
615 in call to pe_create_import_fixup.
616 (pep_find_data_imports): Move to...
617 (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
618 the auto-import pass and add a guard before running the latter.
619 * pe-dll.c (runtime_pseudp_reloc_v2_init): Change type to bfd_boolean.
620 (pe_walk_relocs_of_symbol): Rename into...
621 (pe_walk_relocs): ...this. Add 2 more parameters,4th parameter to the
622 callback prototype and pass 4th parameter in calls to the callback.
623 If the import hash table is present, invoke the callback on the reloc
624 if the symbol name is in the table.
625 (pe_find_data_imports): ...here. Take 2 parameters. Build an import
626 hash table for the pseudo-relocation support version 2. When it is
627 built, walk the relocations only once at the end; when it is not, do
628 not build a fixup when the symbol isn't part of an import table.
629 Issue the associated warning only after a first fixup is built.
630 (tmp_seq2): Delete.
631 (make_singleton_name_imp): Likewise.
632 (make_import_fixup_mark): Return const char * and a stable string.
633 (make_import_fixup_entry): Do not deal with the pseudo-relocation
634 support version 2.
635 (make_runtime_pseudo_reloc): Factor out code and fix formatting.
636 (pe_create_import_fixup): Add 5th parameter. Clearly separate the
637 pseudo-relocation support version 2 from the rest. Fix formatting.
638 * pe-dll.h (pe_walk_relocs_of_symbol): Delete.
639 (pe_find_data_imports): Declare.
640 (pe_create_import_fixup): Add 5th parameter.
641 * pep-dll.c (pe_data_import_dll): Delete.
642 (pe_find_data_imports): Define.
643 (pe_walk_relocs_of_symbol): Delete.
644 * pep-dll.h (pep_walk_relocs_of_symbol): Delete.
645 (pep_find_data_imports): Declare.
646 (pep_create_import_fixup): Add 5th parameter.
647 * ld.texinfo (--enable-auto-import): Adjust to new implementation.
648
4fb0d2b9
NC
6492018-04-04 Nick Clifton <nickc@redhat.com>
650
651 * po/es.po: Updated Spanish translation.
652
dfdad367
MR
6532018-04-03 Maciej W. Rozycki <macro@mips.com>
654
655 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
656 `mips*-*-kfreebsd*-gnu' targets.
657
e04ef022
RL
6582018-03-23 Renlin Li <renlin.li@arm.com>
659
660 PR ld/22970
661 * testsuite/ld-aarch64/aarch64-elf.exp: Update to run new tests.
662 * testsuite/ld-aarch64/emit-relocs-552-overflow.d: New.
663 * testsuite/ld-aarch64/emit-relocs-552-overflow.s: New.
664 * testsuite/ld-aarch64/emit-relocs-552.d: New.
665 * testsuite/ld-aarch64/emit-relocs-552.s: New.
666 * testsuite/ld-aarch64/emit-relocs-553.d: New.
667 * testsuite/ld-aarch64/emit-relocs-553.s: New.
668 * testsuite/ld-aarch64/emit-relocs-554-overflow.d: New.
669 * testsuite/ld-aarch64/emit-relocs-554-overflow.s: New.
670 * testsuite/ld-aarch64/emit-relocs-554.d: New.
671 * testsuite/ld-aarch64/emit-relocs-554.s: New.
672 * testsuite/ld-aarch64/emit-relocs-555.d: New.
673 * testsuite/ld-aarch64/emit-relocs-555.s: New.
674 * testsuite/ld-aarch64/emit-relocs-556-overflow.d: New.
675 * testsuite/ld-aarch64/emit-relocs-556-overflow.s: New.
676 * testsuite/ld-aarch64/emit-relocs-556.d: New.
677 * testsuite/ld-aarch64/emit-relocs-556.s: New.
678 * testsuite/ld-aarch64/emit-relocs-557.d: New.
679 * testsuite/ld-aarch64/emit-relocs-557.s: New.
680 * testsuite/ld-aarch64/emit-relocs-558-overflow.d: New.
681 * testsuite/ld-aarch64/emit-relocs-558-overflow.s: New.
682 * testsuite/ld-aarch64/emit-relocs-558.d: New.
683 * testsuite/ld-aarch64/emit-relocs-558.s: New.
684 * testsuite/ld-aarch64/emit-relocs-559.d: New.
685 * testsuite/ld-aarch64/emit-relocs-559.s: New.
686 * testsuite/ld-aarch64/emit-relocs-112-overflow.d: New.
687 * testsuite/ld-aarch64/emit-relocs-112-overflow.s: New.
688 * testsuite/ld-aarch64/emit-relocs-112.d: New.
689 * testsuite/ld-aarch64/emit-relocs-112.s: New.
690 * testsuite/ld-aarch64/emit-relocs-113.d: New.
691 * testsuite/ld-aarch64/emit-relocs-113.s: New.
692 * testsuite/ld-aarch64/emit-relocs-114-overflow.d: New.
693 * testsuite/ld-aarch64/emit-relocs-114-overflow.s: New.
694 * testsuite/ld-aarch64/emit-relocs-114.d: New.
695 * testsuite/ld-aarch64/emit-relocs-114.s: New.
696 * testsuite/ld-aarch64/emit-relocs-115.d: New.
697 * testsuite/ld-aarch64/emit-relocs-115.s: New.
698 * testsuite/ld-aarch64/emit-relocs-116-overflow.d: New.
699 * testsuite/ld-aarch64/emit-relocs-116-overflow.s: New.
700 * testsuite/ld-aarch64/emit-relocs-116.d: New.
701 * testsuite/ld-aarch64/emit-relocs-116.s: New.
702 * testsuite/ld-aarch64/emit-relocs-117.d: New.
703 * testsuite/ld-aarch64/emit-relocs-117.s: New.
704 * testsuite/ld-aarch64/emit-relocs-118-overflow.d: New.
705 * testsuite/ld-aarch64/emit-relocs-118-overflow.s: New.
706 * testsuite/ld-aarch64/emit-relocs-118.d: New.
707 * testsuite/ld-aarch64/emit-relocs-118.s: New.
708 * testsuite/ld-aarch64/emit-relocs-119.d: New.
709 * testsuite/ld-aarch64/emit-relocs-119.s: New.
710
f8745e1c
EB
7112018-03-28 Eric Botcazou <ebotcazou@adacore.com>
712
713 PR ld/22972
714 * testsuite/ld-sparc/sparc.exp: Add test for mixed GOTDATA/GOT relocs.
715 * testsuite/ld-sparc/gotop-hidden.c: New file.
716 * testsuite/ld-sparc/got-hidden32.s: Likewise.
717 * testsuite/ld-sparc/got-hidden64.s: Likewise.
718 * testsuite/ld-sparc/pass.out: Likewise.
719
bf54968b
L
7202018-03-25 H.J. Lu <hongjiu.lu@intel.com>
721
722 PR ld/23000
723 * testsuite/ld-x86-64/tlsdesc.pd: Updated.
724
f6c4d4b1
NC
7252018-03-23 Nick Clifton <nickc@redhat.com>
726
727 PR 22948
728 * emultempl/pe.em (open_dynamic_archive): Add libXXX.lib template
729 to library name list.
730 * emultempl/pep.em (open_dynamic_archive): Likewise.
731 * ld.texinfo (WIN32): Update documentation.
732
cbac2231
RM
7332018-03-20 Roland McGrath <mcgrathr@google.com>
734
735 * testsuite/ld-elf/shared.exp (pr20995-2): XFAIL on aarch64*-*-elf*,
736 another target without RELRO.
737
8c5b71ad
L
7382018-03-20 H.J. Lu <hongjiu.lu@intel.com>
739
740 * testsuite/ld-plugin/pr22983.d: Allow leading underscore as
741 well as extra lines between symbols.
742
ed381877
MR
7432018-03-20 Maciej W. Rozycki <macro@mips.com>
744
745 * testsuite/ld-gc/gc.exp: Remove extraneous LD flags from the
746 personality test.
747
416c34d6
L
7482018-03-20 H.J. Lu <hongjiu.lu@intel.com>
749
750 PR ld/22983
751 * testsuite/ld-plugin/lto.exp: Run PR ld/22983 test.
752 * testsuite/ld-plugin/pr22983.d: New file.
753 * testsuite/ld-plugin/pr22983.t: Likewise.
754 * testsuite/ld-plugin/pr22983a.c: Likewise.
755 * testsuite/ld-plugin/pr22983b.c: Likewise.
756
202d116e
AS
7572018-03-15 Andreas Schwab <schwab@suse.de>
758
759 PR ld/22949
760 * emultempl/riscvelf.em (riscv_elf_before_allocation): Don't
761 enable relaxation in relocatable link.
762
f9671640
KLC
7632018-03-15 Kuan-Lin Chen <kuanlinchentw@gmail.com>
764
765 * emultempl/nds32elf.em (nds32_elf_after_allocation): Remove
766 unsupported target feature.
767
9e223787
L
7682018-03-14 H.J. Lu <hongjiu.lu@intel.com>
769
770 PR ld/20882
771 * testsuite/ld-gc/pr20882.d: Also dump and check .debug_abbrev
772 section.
773 * testsuite/ld-gc/pr20882b.s: Add .debug_abbrev section.
774
bf485201
L
7752018-03-14 H.J. Lu <hongjiu.lu@intel.com>
776
777 * testsuite/ld-gc/gc.exp: Fix a typo: $LFLAGS -> $LDFLAGS.
778
b4a3689a
NC
7792018-03-13 Nick Clifton <nickc@redhat.com>
780
781 * po/pt_BR.po: Updated Brazilian Portuguese translation.
782
f657f8c4
NC
7832018-03-09 Nick Clifton <nickc@redhat.com>
784
785 * testsuite/ld-ifunc/ifuncmod5.s: New test. Checks that targets
786 that support IFUNC symbols can handle relocations against those
787 symbols in NOTE sections.
788 * testsuite/ld-ifunc/ifuncmod5.d: New file: Driver for the new
789 test.
790 * testsuite/ld-ifunc/ifunc.exp: Run the new test.
791
347a8774
L
7922018-03-08 H.J. Lu <hongjiu.lu@intel.com>
793
794 PR ld/22929
795 * testsuite/ld-i386/i386.exp: Run PR ld/22929 test.
796 * testsuite/ld-x86-64/x86-64.exp: Likewise.
797 * testsuite/ld-i386/pr22929.d: New file.
798 * testsuite/ld-i386/pr22929.s: Likewise.
799 * testsuite/ld-x86-64/pr22929.d: Likewise.
800 * testsuite/ld-x86-64/pr22929.s: Likewise.
801
d6ab6481
MF
8022018-03-07 Max Filippov <jcmvbkbc@gmail.com>
803
804 * emulparams/elf32xtensa.sh (COMMONPAGESIZE): Define.
805
0c1ded8d
RL
8062018-03-07 Renlin Li <renlin.li@arm.com>
807
808 PR ld/20402
809 * testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
810 * testsuite/ld-aarch64/pr20402.s: New.
811 * testsuite/ld-aarch64/pr20402.d: New.
812
770aa8a3
JW
8132018-03-06 Jim Wilson <jimw@sifive.com>
814
815 PR 22920
816 * emultempl/riscvelf.em (riscv_create_output_section_statements): New.
817 (LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS): New.
818 * testsuite/ld-elf/pr21884.d (#notarget): Add riscv*-*-*.
819 * testsuite/ld-unique/pr21529.d (#notarget): Likewise.
820 * testsuite/ld-srec/srec.exp (run_srec_test): For riscv*-*-* target,
821 call setup_xfail.
822
dfb93f11
JC
8232018-03-03 James Cowgill <james.cowgill@mips.com>
824 Maciej W. Rozycki <macro@mips.com>
825
826 PR ld/21900
827 * testsuite/ld-mips-elf/undefined-warn.d: New test.
828 * testsuite/ld-mips-elf/undefined.s: Add padding at the end.
829 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
830
9a2ebffd
JW
8312018-03-02 Jim Wilson <jimw@sifive.com>
832
833 PR 22903
834 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
835 Give stub_sec 8 byte alignment.
836 * emulparams/aarch64cloudabi.sh (NOP): Set to 0x1f2003d5.
837 * emulparams/aarch64elf.sh (NOP): Likewise.
838 * emulparams/aarch64elf32.sh (NOP): Likewise.
839 * emulparams/aarch64fbsd.sh (NOP): Likewise.
840 * emulparams/aarch64linux.sh (NOP): Likewise.
841 * emulparams/aarch64linux32.sh (NOP): Likewise.
842 * testsuite/ld-aarch64/erratum835769.d: Adjust for added nop.
843 * testsuite/ld-aarch64/erratum843419.d: Likewise.
844 * testsuite/ld-aarch64/farcall-b-defsym.d: Likewise.
845 * testsuite/ld-aarch64/farcall-b-none-function.d: Likewise.
846 * testsuite/ld-aarch64/farcall-b-plt.d: Likewise.
847 * testsuite/ld-aarch64/farcall-b-section.d: Likewise.
848 * testsuite/ld-aarch64/farcall-b.d: Likewise.
849 * testsuite/ld-aarch64/farcall-back.d: Likewise.
850 * testsuite/ld-aarch64/farcall-bl-defsym.d: Likewise.
851 * testsuite/ld-aarch64/farcall-bl-none-function.d: Likewise.
852 * testsuite/ld-aarch64/farcall-bl-plt.d: Likewise.
853 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
854 * testsuite/ld-aarch64/farcall-bl.d: Likewise.
855
e184813f
AM
8562018-03-01 Alan Modra <amodra@gmail.com>
857
858 * configure.ac (ALL_LINGUAS): Add ja. Sort.
859 * configure: Regenerate.
860
889be5db
DR
8612018-02-28 Douglas B Rupp <rupp@adacore.com>
862
863 * ldmain.c (main): Remove directory separator, if any, from the
864 end of the canonicalized sysroot.
865
f6aec96d
L
8662018-02-27 H.J. Lu <hongjiu.lu@intel.com>
867
868 * NEWS: Mention --enable-separate-code.
869 * configure.ac: Add --enable-separate-code.
870 (DEFAULT_LD_Z_SEPARATE_CODE): New AC_DEFINE_UNQUOTED.
871 * configure.tgt: Default ac_default_ld_z_separate_code to 1 for
872 Linux/x86 targets.
873 * config.in: Regenerated.
874 * configure: Likewise.
875 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
876 link_info.separate_code DEFAULT_LD_Z_SEPARATE_CODE.
877
df5f2391
AM
8782018-02-26 Alan Modra <amodra@gmail.com>
879
880 * emulparams/call_nop.sh, * emulparams/cet.sh,
881 * emulparams/elf32mcore.sh, * emultempl/aarch64elf.em
882 * emultempl/aix.em, * emultempl/alphaelf.em, * emultempl/armcoff.em,
883 * emultempl/armelf.em, * emultempl/avrelf.em, * emultempl/beos.em,
884 * emultempl/bfin.em, * emultempl/cr16elf.em, * emultempl/elf32.em,
885 * emultempl/elf-generic.em, * emultempl/hppaelf.em,
886 * emultempl/linux.em, * emultempl/lnk960.em,
887 * emultempl/m68hc1xelf.em, * emultempl/m68kcoff.em,
888 * emultempl/m68kelf.em, * emultempl/metagelf.em,
889 * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
890 * emultempl/mmo.em, * emultempl/msp430.em, * emultempl/nds32elf.em,
891 * emultempl/nios2elf.em, * emultempl/pe.em, * emultempl/pep.em,
892 * emultempl/ppc32elf.em, * emultempl/ppc64elf.em,
893 * emultempl/scoreelf.em, * emultempl/sh64elf.em,
894 * emultempl/spuelf.em, * emultempl/sunos.em, * emultempl/tic6xdsbt.em,
895 * emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
896 * emultempl/vxworks.em, * emultempl/xtensaelf.em, * ldcref.c,
897 * ldctor.c, * ldexp.c, * ldfile.c, * ldgram.y, * ldlang.c,
898 * ldmain.c, * ldmisc.c, * ldwrite.c, * lexsup.c, * mri.c, * pe-dll.c,
899 * plugin.c: Standardize error/warning messages.
900 * testsuite/ld-arc/jli-overflow.err,
901 * testsuite/ld-arm/cmse-implib-errors.out,
902 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
903 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
904 * testsuite/ld-arm/cmse-new-wrong-implib.out,
905 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
906 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
907 * testsuite/ld-arm/vxworks1-static.d,
908 * testsuite/ld-cris/tls-err-20x.d, * testsuite/ld-cris/tls-err-29.d,
909 * testsuite/ld-cris/tls-err-31.d, * testsuite/ld-cris/tls-err-33.d,
910 * testsuite/ld-cris/tls-err-35.d, * testsuite/ld-cris/tls-err-37.d,
911 * testsuite/ld-cris/tls-err-39.d, * testsuite/ld-cris/tls-err-41.d,
912 * testsuite/ld-cris/tls-err-43.d, * testsuite/ld-cris/tls-err-45.d,
913 * testsuite/ld-cris/tls-err-47.d, * testsuite/ld-cris/tls-err-49.d,
914 * testsuite/ld-cris/tls-err-51.d, * testsuite/ld-cris/tls-err-67.d,
915 * testsuite/ld-elf/dwarf2.err, * testsuite/ld-elf/dwarf3.err,
916 * testsuite/ld-elf/orphan-5.l, * testsuite/ld-elf/orphan-6.l,
917 * testsuite/ld-i386/vxworks1-static.d,
918 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
919 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
920 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
921 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
922 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
923 * testsuite/ld-mips-elf/bal-jalx-pic.d,
924 * testsuite/ld-mips-elf/jal-global-overflow-1.d,
925 * testsuite/ld-mips-elf/jal-local-overflow-1.d,
926 * testsuite/ld-mips-elf/mode-change-error-1.d,
927 * testsuite/ld-mips-elf/unaligned-branch-2.d,
928 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
929 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
930 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
931 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
932 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
933 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
934 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
935 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
936 * testsuite/ld-mips-elf/unaligned-branch.d,
937 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
938 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
939 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
940 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
941 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
942 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
943 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
944 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
945 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
946 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
947 * testsuite/ld-mips-elf/unaligned-jump.d,
948 * testsuite/ld-mips-elf/unaligned-ldpc-1.d,
949 * testsuite/ld-mips-elf/unaligned-lwpc-1.d,
950 * testsuite/ld-mips-elf/undefined.d,
951 * testsuite/ld-mips-elf/vxworks1-static.d,
952 * testsuite/ld-mmix/bpo-20.d, * testsuite/ld-mmix/bpo-20m.d,
953 * testsuite/ld-mmix/bpo-7.d, * testsuite/ld-mmix/bpo-7m.d,
954 * testsuite/ld-mmix/bpo-8.d, * testsuite/ld-mmix/bpo-8m.d,
955 * testsuite/ld-mmix/greg-17.d, * testsuite/ld-mmix/greg-18.d,
956 * testsuite/ld-mmix/greg-8.d, * testsuite/ld-mmix/greg-9.d,
957 * testsuite/ld-plugin/plugin-14.d, * testsuite/ld-plugin/plugin-15.d,
958 * testsuite/ld-plugin/plugin-16.d, * testsuite/ld-plugin/plugin-20.d,
959 * testsuite/ld-plugin/plugin-21.d, * testsuite/ld-plugin/plugin-22.d,
960 * testsuite/ld-plugin/plugin-23.d, * testsuite/ld-plugin/plugin-6.d,
961 * testsuite/ld-plugin/plugin-7.d, * testsuite/ld-plugin/plugin-8.d,
962 * testsuite/ld-powerpc/aix-weak-3-32.d,
963 * testsuite/ld-powerpc/aix-weak-3-64.d,
964 * testsuite/ld-powerpc/vxworks1-static.d,
965 * testsuite/ld-sh/vxworks1-static.d,
966 * testsuite/ld-sparc/vxworks1-static.d,
967 * testsuite/ld-undefined/undefined.exp,
968 * testsuite/ld-x86-64/pie1.d: Update for changed errors and warnings.
969 * testsuite/ld-elf/warn1.d, * testsuite/ld-elf/warn2.d: Correct regex.
970
33589acb
AM
9712018-02-26 Alan Modra <amodra@gmail.com>
972
973 * Makefile.am (EMULATION_FILES, POTFILES): Delete.
974 (SRC_POTFILES, BLD_POTFILES): Define.
975 (po/POTFILES.in): Delete rule.
976 (po/SRC-POTFILES.in, po/BLD-POTFILES.in): New rules.
977 * configure.ac: Add AC_CONFIG_COMMANDS to create po/Makefile.
978 * po/Make-in (DISTFILES): Remove POTFILES.in, add SRC-POTFILES.in
979 and BLD-POTFILES.in.
980 (POTFILES): Delete.
981 (SRC-POTFILES, BLD-POTFILES): Define place marker.
982 (ld.pot): Build from SRC-POTFILES plus BLD-POTFILES.
983 (distclean, maintainer-clean): Tidy up new files.
984 (POTFILES, POTFILES.in): Delete rules.
985 (SRC-POTFILES, BLD-POTFILES, SRC-POTFILES.in, BLD-POTFILES.in):
986 New rules.
987 (Makefile): Depend on SRC-POTFILES and BLD-POTFILES.
988 * po/SRC-POTFILES.in: Rename from po/POTFILES.in.
989 * po/BLD-POTFILES.in: New file.
990 * Makefile.in: Regenerate.
991 * configure: Regenerate.
992
38f14ab8
AM
9932018-02-26 Alan Modra <amodra@gmail.com>
994
995 * testsuite/ld-cris/pcrelcp-1.d,
996 * testsuite/ld-mmix/start-2.d: Update.
997
6e05870c
AM
9982018-02-26 Alan Modra <amodra@gmail.com>
999
1000 * testsuite/ld-arm/cmse-implib-errors.out,
1001 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
1002 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
1003 * testsuite/ld-arm/cmse-new-wrong-implib.out,
1004 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
1005 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
1006 * testsuite/ld-cris/badgotr1.d,
1007 * testsuite/ld-cris/tls-err-24.d,
1008 * testsuite/ld-cris/tls-err-25.d,
1009 * testsuite/ld-cris/tls-err-26.d,
1010 * testsuite/ld-cris/tls-err-27.d,
1011 * testsuite/ld-cris/tls-err-28.d,
1012 * testsuite/ld-cris/tls-err-40.d,
1013 * testsuite/ld-cris/tls-err-44.d,
1014 * testsuite/ld-cris/tls-err-48.d,
1015 * testsuite/ld-cris/tls-err-52.d,
1016 * testsuite/ld-cris/tls-err-53.d,
1017 * testsuite/ld-cris/tls-err-55.d,
1018 * testsuite/ld-cris/tls-err-56.d,
1019 * testsuite/ld-cris/tls-err-62.d,
1020 * testsuite/ld-cris/tls-err-65.d,
1021 * testsuite/ld-cris/tls-err-77.d,
1022 * testsuite/ld-elf/empty-implib.out,
1023 * testsuite/ld-elf/indirect.exp: Update.
1024
90b6238f
AM
10252018-02-26 Alan Modra <amodra@gmail.com>
1026
1027 * testsuite/ld-aarch64/reloc-overflow-bad.d,
1028 * testsuite/ld-arm/attr-merge-9.out,
1029 * testsuite/ld-arm/attr-merge-arch-2.d,
1030 * testsuite/ld-arm/attr-merge-unknown-1.d,
1031 * testsuite/ld-arm/attr-merge-unknown-2.d,
1032 * testsuite/ld-arm/attr-merge-unknown-2r.d,
1033 * testsuite/ld-arm/attr-merge-unknown-3.d,
1034 * testsuite/ld-arm/cmse-implib-errors.out,
1035 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
1036 * testsuite/ld-arm/cmse-new-implib-no-output.out,
1037 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
1038 * testsuite/ld-arm/cmse-new-implib.out,
1039 * testsuite/ld-arm/cmse-new-wrong-implib.out,
1040 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
1041 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
1042 * testsuite/ld-arm/group-relocs-alu-bad-2.d,
1043 * testsuite/ld-arm/group-relocs-alu-bad.d,
1044 * testsuite/ld-arm/group-relocs-ldc-bad-2.d,
1045 * testsuite/ld-arm/group-relocs-ldc-bad.d,
1046 * testsuite/ld-arm/group-relocs-ldr-bad-2.d,
1047 * testsuite/ld-arm/group-relocs-ldr-bad.d,
1048 * testsuite/ld-arm/group-relocs-ldrs-bad-2.d,
1049 * testsuite/ld-arm/group-relocs-ldrs-bad.d,
1050 * testsuite/ld-arm/stm32l4xx-cannot-fix-far-ldm.d: Update.
1051
2c1c9679
AM
10522018-02-26 Alan Modra <amodra@gmail.com>
1053
1054 * testsuite/ld-mips-elf/attr-gnu-4-12.d,
1055 * testsuite/ld-mips-elf/attr-gnu-4-13.d,
1056 * testsuite/ld-mips-elf/attr-gnu-4-14.d,
1057 * testsuite/ld-mips-elf/attr-gnu-4-16.d,
1058 * testsuite/ld-mips-elf/attr-gnu-4-17.d,
1059 * testsuite/ld-mips-elf/attr-gnu-4-18.d,
1060 * testsuite/ld-mips-elf/attr-gnu-4-19.d,
1061 * testsuite/ld-mips-elf/attr-gnu-4-21.d,
1062 * testsuite/ld-mips-elf/attr-gnu-4-23.d,
1063 * testsuite/ld-mips-elf/attr-gnu-4-24.d,
1064 * testsuite/ld-mips-elf/attr-gnu-4-25.d,
1065 * testsuite/ld-mips-elf/attr-gnu-4-26.d,
1066 * testsuite/ld-mips-elf/attr-gnu-4-27.d,
1067 * testsuite/ld-mips-elf/attr-gnu-4-28.d,
1068 * testsuite/ld-mips-elf/attr-gnu-4-29.d,
1069 * testsuite/ld-mips-elf/attr-gnu-4-31.d,
1070 * testsuite/ld-mips-elf/attr-gnu-4-32.d,
1071 * testsuite/ld-mips-elf/attr-gnu-4-34.d,
1072 * testsuite/ld-mips-elf/attr-gnu-4-35.d,
1073 * testsuite/ld-mips-elf/attr-gnu-4-36.d,
1074 * testsuite/ld-mips-elf/attr-gnu-4-37.d,
1075 * testsuite/ld-mips-elf/attr-gnu-4-38.d,
1076 * testsuite/ld-mips-elf/attr-gnu-4-39.d,
1077 * testsuite/ld-mips-elf/attr-gnu-4-41.d,
1078 * testsuite/ld-mips-elf/attr-gnu-4-42.d,
1079 * testsuite/ld-mips-elf/attr-gnu-4-43.d,
1080 * testsuite/ld-mips-elf/attr-gnu-4-45.d,
1081 * testsuite/ld-mips-elf/attr-gnu-4-46.d,
1082 * testsuite/ld-mips-elf/attr-gnu-4-47.d,
1083 * testsuite/ld-mips-elf/attr-gnu-4-48.d,
1084 * testsuite/ld-mips-elf/attr-gnu-4-49.d,
1085 * testsuite/ld-mips-elf/attr-gnu-4-52.d,
1086 * testsuite/ld-mips-elf/attr-gnu-4-53.d,
1087 * testsuite/ld-mips-elf/attr-gnu-4-54.d,
1088 * testsuite/ld-mips-elf/attr-gnu-4-58.d,
1089 * testsuite/ld-mips-elf/attr-gnu-4-59.d,
1090 * testsuite/ld-mips-elf/attr-gnu-4-61.d,
1091 * testsuite/ld-mips-elf/attr-gnu-4-62.d,
1092 * testsuite/ld-mips-elf/attr-gnu-4-63.d,
1093 * testsuite/ld-mips-elf/attr-gnu-4-64.d,
1094 * testsuite/ld-mips-elf/attr-gnu-4-68.d,
1095 * testsuite/ld-mips-elf/attr-gnu-4-69.d,
1096 * testsuite/ld-mips-elf/attr-gnu-4-71.d,
1097 * testsuite/ld-mips-elf/attr-gnu-4-72.d,
1098 * testsuite/ld-mips-elf/attr-gnu-4-73.d,
1099 * testsuite/ld-mips-elf/attr-gnu-4-74.d,
1100 * testsuite/ld-mips-elf/attr-gnu-4-78.d,
1101 * testsuite/ld-mips-elf/attr-gnu-4-79.d,
1102 * testsuite/ld-mips-elf/attr-gnu-4-81.d,
1103 * testsuite/ld-mips-elf/attr-gnu-4-89.d,
1104 * testsuite/ld-mips-elf/attr-gnu-8-12.d,
1105 * testsuite/ld-mips-elf/attr-gnu-8-21.d,
1106 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
1107 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
1108 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
1109 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
1110 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
1111 * testsuite/ld-mips-elf/bal-jalx-pic.d,
1112 * testsuite/ld-mips-elf/mode-change-error-1.d,
1113 * testsuite/ld-mips-elf/unaligned-branch-2.d,
1114 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
1115 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
1116 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
1117 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
1118 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
1119 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
1120 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
1121 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
1122 * testsuite/ld-mips-elf/unaligned-branch.d,
1123 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
1124 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
1125 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
1126 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
1127 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
1128 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
1129 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
1130 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
1131 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
1132 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
1133 * testsuite/ld-mips-elf/unaligned-jump.d: Update.
1134
9793eb77
AM
11352018-02-26 Alan Modra <amodra@gmail.com>
1136
1137 * testsuite/ld-elf/indirect.exp,
1138 * testsuite/ld-elf/pr22649-2ab-mips.msg,
1139 * testsuite/ld-elf/pr22649-2cd-mips.msg,
1140 * testsuite/ld-elf/pr22649.msg,
1141 * testsuite/ld-elf/tls_common.exp,
1142 * testsuite/ld-elfcomm/elfcomm.exp,
1143 * testsuite/ld-arm/attr-merge-incompatible.d,
1144 * testsuite/ld-tic6x/attr-compatibility-gnu-other.d,
1145 * testsuite/ld-tic6x/attr-compatibility-other-gnu.d,
1146 * testsuite/ld-tic6x/attr-compatibility-other-other.d,
1147 * testsuite/ld-i386/warn1.d: Update expected error/warning messages.
1148
cf97bcb0
AM
11492018-02-26 Alan Modra <amodra@gmail.com>
1150
1151 * testsuite/ld-powerpc/attr-gnu-12-21.d,
1152 * testsuite/ld-powerpc/attr-gnu-4-12.d,
1153 * testsuite/ld-powerpc/attr-gnu-4-13.d,
1154 * testsuite/ld-powerpc/attr-gnu-4-21.d,
1155 * testsuite/ld-powerpc/attr-gnu-4-23.d,
1156 * testsuite/ld-powerpc/attr-gnu-4-31.d,
1157 * testsuite/ld-powerpc/attr-gnu-4-32.d,
1158 * testsuite/ld-powerpc/attr-gnu-8-23.d: Update.
1159
bbad9962
AM
11602018-02-21 Alan Modra <amodra@gmail.com>
1161
1162 * testsuite/ld-elf/group8b.d: Run test on ia64. Use xfail rather
1163 than notarget.
1164 * testsuite/ld-elf/pr12851.d: Likewise.
1165 * testsuite/ld-elf/pr12975.d: Likewise.
1166 * testsuite/ld-elf/pr13177.d: Likewise.
1167 * testsuite/ld-elf/pr13195.d: Likewise.
1168 * testsuite/ld-elf/pr17615.d: Likewise.
1169 * testsuite/ld-elf/pr21562a.d: Likewise.
1170 * testsuite/ld-elf/pr21562b.d: Likewise.
1171 * testsuite/ld-elf/pr21562c.d: Likewise.
1172 * testsuite/ld-elf/pr21562d.d: Likewise.
1173 * testsuite/ld-elf/pr21562i.d: Likewise.
1174 * testsuite/ld-elf/pr21562j.d: Likewise.
1175 * testsuite/ld-elf/pr21562k.d: Likewise.
1176 * testsuite/ld-elf/pr21562l.d: Likewise.
1177 * testsuite/ld-elf/pr21562m.d: Likewise.
1178 * testsuite/ld-elf/pr21562n.d: Likewise.
1179 * testsuite/ld-elf/group9a.d: Run test on ia64 and alpha. Use xfail
1180 rather than notarget.
1181 * testsuite/ld-elf/group9b.d: Likewise.
1182 * testsuite/ld-elf/pr22677.d: Likewise.
1183
6798f8bf
MR
11842018-02-19 Maciej W. Rozycki <macro@mips.com>
1185
1186 * testsuite/ld-mips-elf/reginfo-0.d: New test.
1187 * testsuite/ld-mips-elf/reginfo-0r.d: New test.
1188 * testsuite/ld-mips-elf/reginfo-1.d: New test.
1189 * testsuite/ld-mips-elf/reginfo-1r.d: New test.
1190 * testsuite/ld-mips-elf/reginfo-2.d: New test.
1191 * testsuite/ld-mips-elf/reginfo-2r.d: New test.
1192 * testsuite/ld-mips-elf/mips-abiflags-0.d: New test.
1193 * testsuite/ld-mips-elf/mips-abiflags-0r.d: New test.
1194 * testsuite/ld-mips-elf/mips-abiflags-1.d: New test.
1195 * testsuite/ld-mips-elf/mips-abiflags-1r.d: New test.
1196 * testsuite/ld-mips-elf/mips-abiflags-2.d: New test.
1197 * testsuite/ld-mips-elf/mips-abiflags-2r.d: New test.
1198 * testsuite/ld-mips-elf/reginfo-0.ld: New test linker script.
1199 * testsuite/ld-mips-elf/reginfo-1.ld: New test linker script.
1200 * testsuite/ld-mips-elf/mips-abiflags-0.ld: New test linker
1201 script.
1202 * testsuite/ld-mips-elf/mips-abiflags-1.ld: New test linker
1203 script.
1204 * testsuite/ld-mips-elf/reginfo-1.s: New test source.
1205 * testsuite/ld-mips-elf/reginfo-2.s: New test source.
1206 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1207
8772de11
MR
12082018-02-19 Maciej W. Rozycki <macro@mips.com>
1209
1210 * ldlang.c (insert_pad): Do not change output section's size if
1211 SEC_FIXED_SIZE is set in the flags.
1212 (size_input_section): Likewise.
1213 (lang_size_sections_1): Likewise.
1214 (lang_reset_memory_regions): Likewise.
1215
c1c8c1ef
AM
12162018-02-19 Alan Modra <amodra@gmail.com>
1217
1218 * ldmisc.c (vfinfo) Handle %pI, %pR, %pS and %pT in place of
1219 %I, %R, %S and %T.
1220 * ldcref.c, * ldctor.c, * ldemul.c, * ldexp.c, * ldgram.y,
1221 * ldlang.c, * ldlex.l, * ldmain.c, * ldmisc.c, * pe-dll.c,
1222 * emultempl/sh64elf.em: Replace use of of %I, %R, %S and %T in
1223 format strings passed to einfo and friends by %pI, %pR, %pS and %pT.
1224
871b3ab2
AM
12252018-02-19 Alan Modra <amodra@gmail.com>
1226
1227 * ldmisc.c (vfinfo): Handle %pA and %pB in place of %A and %B.
1228 * ldcref.c: Update all messages using %A and %B.
1229 * ldexp.c: Likewise.
1230 * ldlang.c: Likewise.
1231 * ldmain.c: Likewise.
1232 * ldmisc.c: Likewise.
1233 * pe-dll.c: Likewise.
1234 * plugin.c: Likewise.
1235 * emultempl/beos.em: Likewise.
1236 * emultempl/cr16elf.em: Likewise.
1237 * emultempl/elf32.em: Likewise.
1238 * emultempl/m68kcoff.em: Likewise.
1239 * emultempl/m68kelf.em: Likewise.
1240 * emultempl/mmo.em: Likewise.
1241 * emultempl/nds32elf.em: Likewise.
1242 * emultempl/pe.em: Likewise.
1243 * emultempl/pep.em: Likewise.
1244 * emultempl/spuelf.em: Likewise.
1245 * emultempl/sunos.em: Likewise.
1246 * emultempl/xtensaelf.em: Likewise.
1247
f61f94ec
L
12482018-02-19 H.J. Lu <hongjiu.lu@intel.com>
1249
1250 PR ld/22845
1251 * testsuite/ld-elf/frame.exp: Skip if -shared isn't supported.
1252 Add tests for "-z noseparate-code" and "-z separate-code".
1253 Remove unsupported -shared check.
1254
d85502cf
L
12552018-02-17 H.J. Lu <hongjiu.lu@intel.com>
1256
1257 PR ld/22845
1258 * testsuite/ld-elf/ehdr_start.d: Pass --build-id to ld.
1259
34b00afa
L
12602018-02-17 H.J. Lu <hongjiu.lu@intel.com>
1261
1262 PR ld/22845
1263 * testsuite/ld-elf/binutils.exp (tls_opts): Add tests for
1264 "-z noseparate-code" and "-z separate-code".
1265
92d9e363
L
12662018-02-17 H.J. Lu <hongjiu.lu@intel.com>
1267
1268 PR ld/22845
1269 * ld-elf/eh4.d: Pass -z max-page-size=0x200000 -z noseparate-code
1270 to ld.
1271
c2596c4a
L
12722018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1273
1274 * testsuite/ld-x86-64/bnd-branch-1-now.d: Add -z
1275 max-page-size=0x200000 -z noseparate-code.
1276 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
1277 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
1278 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
1279 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
1280 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
1281 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
1282 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
1283 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
1284 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
1285 * testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
1286 * testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
1287 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
1288 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
1289 * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
1290 * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
1291 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
1292 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
1293 * testsuite/ld-x86-64/ibt-plt-3b-x32.d: Likewise.
1294 * testsuite/ld-x86-64/ibt-plt-3b.d: Likewise.
1295 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
1296 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
1297 * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
1298 * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
1299 * testsuite/ld-x86-64/load1a.d: Likewise.
1300 * testsuite/ld-x86-64/load1b.d: Likewise.
1301 * testsuite/ld-x86-64/load1c.d: Likewise.
1302 * testsuite/ld-x86-64/load1d.d: Likewise.
1303 * testsuite/ld-x86-64/pie3.d: Likewise.
1304 * testsuite/ld-x86-64/pr14207.d: Likewise.
1305 * testsuite/ld-x86-64/pr17618.d: Likewise.
1306 * testsuite/ld-x86-64/pr19162.d: Likewise.
1307 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
1308 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
1309 * testsuite/ld-x86-64/pr20253-1b.d: Likewise.
1310 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
1311 * testsuite/ld-x86-64/pr20253-1f.d: Likewise.
1312 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
1313 * testsuite/ld-x86-64/pr20253-1j.d: Likewise.
1314 * testsuite/ld-x86-64/pr20253-1l.d: Likewise.
1315 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
1316 * testsuite/ld-x86-64/pr20830a.d: Likewise.
1317 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
1318 * testsuite/ld-x86-64/pr20830b.d: Likewise.
1319 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
1320 * testsuite/ld-x86-64/pr21038a.d: Likewise.
1321 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
1322 * testsuite/ld-x86-64/pr21038b.d: Likewise.
1323 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
1324 * testsuite/ld-x86-64/pr21038c.d: Likewise.
1325
c441b623
L
13262018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1327
1328 * testsuite/ld-x86-64/bnd-ifunc-1.d: Updated.
1329 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
1330
197741f1
L
13312018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1332
1333 * testsuite/ld-x86-64/mpx.exp: Add -z max-page-size=0x200000
1334 -z noseparate-code.
1335
7c9f387a
L
13362018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1337
1338 * testsuite/ld-x86-64/x86-64.exp: Add -z noseparate-code
1339 -z max-page-size=0x200000, excluding NaCl target.
1340
c9d3eb5f
L
13412018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1342
1343 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
1344 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
1345 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
1346 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
1347 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
1348 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
1349 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
1350
679a5bc8
L
13512018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1352
1353 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Add
1354 -z max-page-size=0x200000 -z noseparate-code.
1355 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
1356 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
1357 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
1358 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
1359 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
1360 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
1361
62e2b91b
L
13622018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1363
1364 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated for i386.
1365 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
1366 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
1367
9f4aec8d
L
13682018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1369
1370 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
1371 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
1372 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
1373
410a69a0
L
13742018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1375
1376 * testsuite/ld-i386/ibt-plt-1.d: Add -z noseparate-code.
1377 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
1378 * testsuite/ld-i386/ibt-plt-2b.d: Likewise.
1379 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
1380 * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
1381 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
1382 * testsuite/ld-i386/ibt-plt-3b.d: Likewise.
1383 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
1384 * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
1385 * testsuite/ld-i386/load1.d: Likewise.
1386 * testsuite/ld-i386/pie1.d: Likewise.
1387 * testsuite/ld-i386/pr20244-1a.d: Likewise.
1388 * testsuite/ld-i386/pr20244-1b.d: Likewise.
1389 * testsuite/ld-i386/pr20244-2a.d: Likewise.
1390 * testsuite/ld-i386/pr20244-2b.d: Likewise.
1391 * testsuite/ld-i386/pr20244-2c.d: Likewise.
1392 * testsuite/ld-i386/pr20244-4a.d: Likewise.
1393 * testsuite/ld-i386/pr20244-4b.d: Likewise.
1394 * testsuite/ld-i386/pr20830.d: Likewise.
1395
75bd00e8
L
13962018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1397
1398 * testsuite/ld-i386/pr19636-1a.d: Updated.
1399 * testsuite/ld-i386/pr19636-1b.d: Likewise.
1400 * testsuite/ld-i386/pr19636-1j.d: Likewise.
1401 * testsuite/ld-i386/pr19636-1k.d: Likewise.
1402 * testsuite/ld-i386/pr19636-2a.d: Likewise.
1403 * testsuite/ld-i386/pr19636-2b.d: Likewise.
1404
760b2893
L
14052018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1406
1407 * testsuite/ld-i386/i386.exp: Add -z noseparate-code.
1408
75cdede0
L
14092018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1410
1411 * testsuite/ld-elf/pr19162.d: Add -z noseparate-code.
1412 * testsuite/ld-elf/textaddr1.d: Likewise.
1413 * testsuite/ld-elf/textaddr2.d: Likewise.
1414 * testsuite/ld-elf/textaddr4.d: Likewise.
1415 * testsuite/ld-elf/textaddr6.d: Likewise.
1416
2a0d9853
JW
14172018-02-15 Jim Wilson <jimw@sifive.com>
1418
1419 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run pcrel-lo-addend test.
1420 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: New.
1421 * testsuite/ld-riscv-elf/pcrel-lo-addend.s: New.
1422
451875b4
L
14232018-02-14 H.J. Lu <hongjiu.lu@intel.com>
1424
1425 PR ld/22842
1426 * testsuite/ld-i386/i386.exp: Run PR ld/22842 tests.
1427 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1428 * testsuite/ld-i386/pr22842a.c: New file.
1429 * testsuite/ld-i386/pr22842b.S: Likewise.
1430 * testsuite/ld-x86-64/pr22842a.c: Likewise.
1431 * testsuite/ld-x86-64/pr22842a.rd: Likewise.
1432 * testsuite/ld-x86-64/pr22842b.S: Likewise.
1433 * testsuite/ld-x86-64/pr22842b.rd: Likewise.
1434
d4dd94f8
MR
14352018-02-14 Maciej W. Rozycki <macro@mips.com>
1436
1437 * ldlex.h (ldlex_command): Remove prototype.
1438
85f2093d
L
14392018-02-13 H.J. Lu <hongjiu.lu@intel.com>
1440
1441 * testsuite/ld-x86-64/x86-64.exp: Replace pr22393-2a.so and
1442 pr22393-2a-now.so with pr22393-3a.so and pr22393-3a-now.so.
1443
60f763ee
AM
14442018-02-14 H.J. Lu <hongjiu.lu@intel.com>
1445
1446 PR 22836
1447 * testsuite/ld-elf/pr22836-1.s: New file.
1448 * testsuite/ld-elf/pr22836-1a.d: Likewise.
1449 * testsuite/ld-elf/pr22836-1b.d: Likewise.
1450
bd7ab16b
L
14512018-02-13 H.J. Lu <hongjiu.lu@intel.com>
1452
1453 PR gas/22791
1454 * testsuite/ld-x86-64/mpx1c.rd: Updated.
1455 * testsuite/ld-x86-64/pr22791-1.err: New file.
1456 * testsuite/ld-x86-64/pr22791-1a.c: Likewise.
1457 * testsuite/ld-x86-64/pr22791-1b.s: Likewise.
1458 * testsuite/ld-x86-64/pr22791-2.rd: Likewise.
1459 * testsuite/ld-x86-64/pr22791-2a.s: Likewise.
1460 * testsuite/ld-x86-64/pr22791-2b.c: Likewise.
1461 * testsuite/ld-x86-64/pr22791-2c.s: Likewise.
1462 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/22791 tests.
1463
6e5e9d58
AM
14642018-02-13 Alan Modra <amodra@gmail.com>
1465
1466 PR 22836
1467 * testsuite/ld-elf/pr22836-2.d,
1468 * testsuite/ld-elf/pr22836-2.s: New test.
1469
f2731e0c
AM
14702018-02-13 Alan Modra <amodra@gmail.com>
1471
1472 * testsuite/ld-x86-64/pr14207.d: Adjust relro p_filesz.
1473
407aa07c
AM
14742018-02-07 Alan Modra <amodra@gmail.com>
1475
1476 Revert 2018-01-17 Alan Modra <amodra@gmail.com>
1477 * emultempl/ppc32elf.em: Remove --speculate-indirect-jumps support.
1478 * emultempl/ppc64elf.em: Likesize
1479 * ld.texinfo: Likewise
1480 * testsuite/ld-powerpc/elfv2exe.d,
1481 * testsuite/ld-powerpc/elfv2so.d,
1482 * testsuite/ld-powerpc/relbrlt.d,
1483 * testsuite/ld-powerpc/powerpc.exp: Likewise.
1484
c20c30f6
EB
14852018-02-06 Eric Botcazou <ebotcazou@adacore.com>
1486
1487 * testsuite/ld-elf/tls.exp (AFLAGS_PIC): Define on SPARC.
1488 (pr22263-1): Pass AFLAGS_PIC to the assembler.
1489 * testsuite/ld-sparc/tlspie32.s: Add test for other 3 transitions.
1490 * testsuite/ld-sparc/tlspie32.dd: Adjust to above.
1491 * testsuite/ld-sparc/tlspie64.s: Add test for other 3 transitions.
1492 * testsuite/ld-sparc/tlspie64.dd: Adjust to above.
1493
279b2f94
RL
14942018-02-05 Renlin Li <renlin.li@arm.com>
1495
1496 PR ld/22764
1497 * testsuite/ld-aarch64/emit-relocs-258.s: Define symbol as an address.
1498 * testsuite/ld-aarch64/emit-relocs-259.s: Likewise.
1499 * testsuite/ld-aarch64/pr22764.s: New.
1500 * testsuite/ld-aarch64/pr22764.d: New.
1501
cd048363
L
15022018-02-05 H.J. Lu <hongjiu.lu@intel.com>
1503
1504 PR ld/22782
1505 * testsuite/ld-i386/discarded1.s: Replace mov with div.
1506 * testsuite/ld-x86-64/discarded1.s: Likewise.
1507 * testsuite/ld-i386/i386.exp: Run pr22782.
1508 * testsuite/ld-i386/load1-nacl.d: Updated for removing
1509 _GLOBAL_OFFSET_TABLE_ from output.
1510 * testsuite/ld-i386/load1.d: Likewise.
1511 * testsuite/ld-x86-64/load1a-nacl.d: Likewise.
1512 * testsuite/ld-x86-64/load1a.d: Likewise.
1513 * testsuite/ld-x86-64/load1b-nacl.d: Likewise.
1514 * testsuite/ld-x86-64/load1b.d: Likewise.
1515 * testsuite/ld-i386/pr22782.d: New file.
1516 * testsuite/ld-i386/pr22782.s: Likewise.
1517 * testsuite/ld-x86-64/pr22782.s: Likewise.
1518 * testsuite/ld-x86-64/pr22782a.d: Likewise.
1519 * testsuite/ld-x86-64/pr22782b.d: Likewise.
1520 * testsuite/ld-x86-64/x86-64.exp: Run pr22782a and pr22782b.
1521
f174ef9f
NC
15222018-02-05 Nick Clifton <nickc@redhat.com>
1523
1524 * po/pt_BR.po: Updated Brazilian Portuguese translation.
1525
9f7393d8
L
15262018-02-04 H.J. Lu <hongjiu.lu@intel.com>
1527
1528 * testsuite/ld-i386/lea1d.d: Replace -Sw with -SW.
1529 * testsuite/ld-i386/lea1e.d: Likewise.
1530 * testsuite/ld-i386/lea1f.d: Likewise.
1531 * testsuite/ld-x86-64/lea1g.d: Likewise.
1532 * testsuite/ld-x86-64/lea1h.d: Likewise.
1533 * testsuite/ld-x86-64/lea1i.d: Likewise.
1534 * testsuite/ld-x86-64/lea1j.d: Likewise.
1535 * testsuite/ld-x86-64/lea1k.d: Likewise.
1536 * testsuite/ld-x86-64/lea1l.d: Likewise.
1537
b0daac83
NC
15382018-02-03 Nick Clifton <nickc@redhat.com>
1539
1540 PR 22762
1541 * scripttempl/pe.sc: Remove PROVIDE()s from __CTOR_LIST__ and
1542 __DTOR_LIST__ symbols. Add a comment explaining why this is
1543 necessary.
1544 * scripttemp/pep.sc: Likewise.
1545 * ld.texinfo (PROVIDE): Add a note about the effect of common
1546 symbols.
1547
138a158f
SL
15482018-02-03 Sandra Loosemore <sandra@codesourcery.com>
1549
1550 * emulparams/nios2elf.sh (GENERATE_SHLIB_SCRIPT): Don't set.
1551
e54d3c94
MR
15522018-02-02 Maciej W. Rozycki <macro@mips.com>
1553
1554 * testsuite/ld-elf/shared.exp: Add $AFLAGS_PIC throughout to PIC
1555 assembly builds where missing and remove `tic6x-*-*' XFAIL
1556 markings accordingly.
1557
e99955cd
SM
15582018-02-01 Simon Marchi <simon.marchi@ericsson.com>
1559
1560 * ldexp.c (fold_name, exp_fold_tree_1): Avoid pointer arithmetic
1561 on NULL pointer.
1562
f000c2b9
L
15632018-01-31 H.J. Lu <hongjiu.lu@intel.com>
1564
1565 * testsuite/ld-elf/pr21964-5.c (my_var): Mark as used.
1566
450b6317
MR
15672018-01-31 Maciej W. Rozycki <macro@mips.com>
1568
1569 * testsuite/ld-elf/shared.exp: Fix a typo s/scrip/script/.
1570
8988502d
MR
15712018-01-31 Maciej W. Rozycki <macro@mips.com>
1572
1573 * testsuite/ld-elf/comm-data.exp: Pass `-call_shared' to links
1574 involving a shared library for `mips*vr4100*-*-elf*',
1575 `mips*vr4300*-*-elf*' and `mips*vr5000*-*-elf*' targets.
1576 * testsuite/ld-elf/provide-hidden.exp: Likewise.
1577 * testsuite/ld-elf/shared.exp: Likewise.
1578 * testsuite/ld-gc/gc.exp: Likewise.
1579 * testsuite/ld-mips-elf/comm-data.exp: Likewise.
1580
f3a9baf1
MR
15812018-01-31 Maciej W. Rozycki <macro@mips.com>
1582
1583 * testsuite/ld-elf/elf.exp: Move shared library tests over to...
1584 * testsuite/ld-elf/shared.exp: ... here.
1585
bf3077a6
MM
15862018-01-31 Michael Matz <matz@suse.de>
1587
1588 * testsuite/ld-elf/pr21964-5.c: New test.
1589 * testsuite/ld-elf/shared.exp: Run it.
1590
823143c6
L
15912018-01-31 H.J. Lu <hongjiu.lu@intel.com>
1592
1593 PR ld/21964
1594 * testsuite/ld-elf/pr21964-4.c: New file.
1595 * testsuite/ld-elf/shared.exp: Run pr21964-4 test on Linux.
1596
040b4a9e
AM
15972018-01-30 Alan Modra <amodra@gmail.com>
1598
1599 * testsuite/ld-gc/stop.d,
1600 * testsuite/ld-gc/stop.s: New test.
1601 * testsuite/ld-gc/gc.exp: Run it.
1602
af667f22
MR
16032018-01-30 Maciej W. Rozycki <macro@mips.com>
1604
1605 PR ld/22649
1606 * testsuite/ld-elf/pr22649-2ab-mips.msg: New stderr output.
1607 * testsuite/ld-elf/pr22649-2cd-mips.msg: New stderr output.
1608 * testsuite/ld-elf/shared.exp: Use the new outputs with
1609 `mips*-*-*' targets.
1610
82252033
MR
16112018-01-30 Maciej W. Rozycki <macro@mips.com>
1612
1613 * testsuite/ld-elf/comm-data1.sd: Alternatively accept
1614 `PRC[0xff02]' in place of a regular section index.
1615 * testsuite/ld-elf/pr21703-shared.sd: Likewise `PRC[0xff01]'.
1616
36b8fda5
AM
16172018-01-29 Alan Modra <amodra@gmail.com>
1618
1619 * testsuite/ld-elf/pr21964-3a.c: New file.
1620 * testsuite/ld-elf/pr21964-3c.c: New file.
1621 * testsuite/ld-elf/shared.exp: Run new __start/__stop testcase.
1622
185cdb8c
EB
16232018-01-29 Eric Botcazou <ebotcazou@adacore.com>
1624
1625 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Define on SPARC.
1626 (pr22269-1): Pass AFLAGS_PIC to the assembler.
1627
d85815e2
EB
16282018-01-29 Eric Botcazou <ebotcazou@adacore.com>
1629
1630 * testsuite/ld-elf/pr22450.d: Remove reference to SPARC64.
1631
86b24e15
MR
16322018-01-29 Maciej W. Rozycki <macro@mips.com>
1633
1634 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
1635 targets using non-traditional MIPS emulation or having a limited
1636 selection of ABIs available. Don't force big endianness, use
1637 defaults.
1638
98d72909
L
16392018-01-29 H.J. Lu <hongjiu.lu@intel.com>
1640
1641 PR ld/22732
1642 * testsuite/config/default.exp (STATIC_LDFLAGS): New. Set to
1643 "-static" if target compiler supports it.
1644 * testsuite/ld-bootstrap/bootstrap.exp: Skip static executable
1645 tests if target compiler doesn't support it.
1646 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1647 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Likewise.
1648 (run_cc_link_tests): Likewise.
1649
fef75122
L
16502018-01-27 H.J. Lu <hongjiu.lu@intel.com>
1651
1652 PR ld/22751
1653 * testsuite/config/default.exp (INT128_CFLAGS): New.
1654 * testsuite/ld-plugin/lto.exp (INT128_CFLAGS): New.
1655 Run ld/22751 tests.
1656 * testsuite/ld-plugin/pr22751.c: New file.
1657 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Add
1658 ld trailing options.
1659
d580dcc7
AM
16602018-01-28 Alan Modra <amodra@gmail.com>
1661
1662 PR 22751
1663 * ldlang.c (find_rescan_insertion): Look past bfds with claim_archive
1664 set.
1665
2ebd05b8
MR
16662018-01-26 Maciej W. Rozycki <macro@mips.com>
1667
1668 * emulparams/elf32mipswindiss.sh (EXTRA_EM_FILE): Set to
1669 `mipself'.
1670
bb363086
EB
16712018-01-25 Eric Botcazou <ebotcazou@adacore.com>
1672
1673 * testsuite/ld-sparc/sparc.exp (32-bit: Helper shared library):
1674 Link with a version script.
1675 (32-bit: TLS -fpie): New test.
1676 (64-bit: Helper shared library): Link with a version script.
1677 (64-bit: TLS -fpie): New test.
1678 (64-bit: GOTDATA relocations): Pass -Av9 to the assembler.
1679 * testsuite/ld-sparc/tlslib.ver: New file.
1680 * testsuite/ld-sparc/tlspie32.dd: Likewise.
1681 * testsuite/ld-sparc/tlspie32.s: Likewise.
1682 * testsuite/ld-sparc/tlspie64.dd: Likewise.
1683 * testsuite/ld-sparc/tlspie64.s: Likewise.
1684 * testsuite/ld-sparc/tlssunbin32.dd: Adjust for versioned symbol.
1685 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
1686 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
1687 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
1688 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
1689 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
1690
1daf502a
RL
16912018-01-24 Renlin Li <renlin.li@arm.com>
1692
1693 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testes.
1694 * testsuite/ld-aarch64/emit-relocs-287.s: Fix test case.
1695 * testsuite/ld-aarch64/emit-relocs-287.d: Fix expected output.
1696 * testsuite/ld-aarch64/emit-relocs-287-overflow.s: New.
1697 * testsuite/ld-aarch64/emit-relocs-287-overflow.d: New.
1698 * testsuite/ld-aarch64/emit-relocs-288.d: New.
1699 * testsuite/ld-aarch64/emit-relocs-288.s: New.
1700 * testsuite/ld-aarch64/emit-relocs-289.d: New.
1701 * testsuite/ld-aarch64/emit-relocs-289.s: New.
1702 * testsuite/ld-aarch64/emit-relocs-289-overflow.s: New.
1703 * testsuite/ld-aarch64/emit-relocs-289-overflow.d: New.
1704 * testsuite/ld-aarch64/emit-relocs-290.d: New.
1705 * testsuite/ld-aarch64/emit-relocs-290.s: New.
1706 * testsuite/ld-aarch64/emit-relocs-291.d: New.
1707 * testsuite/ld-aarch64/emit-relocs-291.s: New.
1708 * testsuite/ld-aarch64/emit-relocs-291-overflow.s: New.
1709 * testsuite/ld-aarch64/emit-relocs-291-overflow.d: New.
1710 * testsuite/ld-aarch64/emit-relocs-292.d: New.
1711 * testsuite/ld-aarch64/emit-relocs-292.s: New.
1712 * testsuite/ld-aarch64/emit-relocs-293.d: New.
1713 * testsuite/ld-aarch64/emit-relocs-293.s: New.
1714
8a1b824a
L
17152018-01-20 H.J. Lu <hongjiu.lu@intel.com>
1716
1717 PR ld/22721
1718 * testsuite/ld-plugin/lto.exp: Run PR ld/22721 tests.
1719 * testsuite/ld-plugin/pr22721.t: New file.
1720 * testsuite/ld-plugin/pr22721a.s: Likewise.
1721 * testsuite/ld-plugin/pr22721b.c: Likewise.
1722
1ebfa86a
L
17232018-01-18 H.J. Lu <hongjiu.lu@intel.com>
1724
1725 * testsuite/ld-elf/group1.d: Also xfail Solaris.
1726
f7968f08
L
17272018-01-18 H.J. Lu <hongjiu.lu@intel.com>
1728
1729 * testsuite/ld-elf/linkinfo1a.d: Updated for slightly different
1730 PLT/GOT order/layout for Solaris/x86 targets.
1731 * testsuite/ld-elf/linkinfo1b.d: Likewise.
1732
c5bdb022
L
17332018-01-18 H.J. Lu <hongjiu.lu@intel.com>
1734
1735 PR ld/22728
1736 * emultempl/solaris2.em (elf_solaris2_after_allocation): Fold
1737 into ...
1738 (elf_solaris2_before_allocation): This.
1739 (LDEMUL_AFTER_ALLOCATION): Removed.
1740
691d2e9a
AM
17412018-01-18 Alan Modra <amodra@gmail.com>
1742
1743 * emultempl/ppc32elf.em: Support optional --plt-align arg.
1744 * emultempl/ppc64elf.em: Support negative --plt-align arg.
1745
1be5d8d3
AM
17462018-01-17 Alan Modra <amodra@gmail.com>
1747
1748 * emultempl/ppc32elf.em (params): Init new field.
1749 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
1750 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
1751 (PARSE_AND_LIST_LONGOPTS): Handle new options.
1752 (PARSE_AND_LIST_ARGS_CASES): Likewise.
1753 (PARSE_AND_LIST_OPTIONS): Likewise.
1754 * emultempl/ppc64elf.em (params): Init new field.
1755 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
1756 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
1757 (PARSE_AND_LIST_LONGOPTS): Handle --speculate-indirect-jumps.
1758 (PARSE_AND_LIST_OPTIONS): Likewise.
1759 (PARSE_AND_LIST_ARGS_CASES): Likewise.
1760 * ld.texinfo (--no-plt-thread-safe): Correct itemx.
1761 (--speculate-indirect-jumps): Document.
1762 * testsuite/ld-powerpc/elfv2exe.d,
1763 * testsuite/ld-powerpc/elfv2so.d,
1764 * testsuite/ld-powerpc/relbrlt.d,
1765 * testsuite/ld-powerpc/powerpc.exp: Disable plt alignment and
1766 speculation barriers on various tests.
1767
9e390558
AM
17682018-01-17 Alan Modra <amodra@gmail.com>
1769
1770 * emultempl/ppc32elf.em (params): Init new field.
1771 (enum ppc32_opt): New enum to define OPTION_* values. Add
1772 OPTION_PLT_ALIGN and OPTION_NO_PLT_ALIGN.
1773 (PARSE_AND_LIST_LONGOPTS): Handle new options.
1774 (PARSE_AND_LIST_ARGS_CASES): Likewise.
1775 (PARSE_AND_LIST_OPTIONS): Likewise. Break up help output.
1776 * emultempl/ppc64elf.em (ppc_add_stub_section): Init alignment
1777 correctly for negative --plt-stub-align.
1778 * testsuite/ld-powerpc/elfv2exe.d,
1779 * testsuite/ld-powerpc/elfv2so.d,
1780 * testsuite/ld-powerpc/relbrlt.d,
1781 * testsuite/ld-powerpc/relbrlt.s,
1782 * testsuite/ld-powerpc/tlsexe.d,
1783 * testsuite/ld-powerpc/tlsexe.r,
1784 * testsuite/ld-powerpc/tlsexe32.d,
1785 * testsuite/ld-powerpc/tlsexe32.g,
1786 * testsuite/ld-powerpc/tlsexe32.r,
1787 * testsuite/ld-powerpc/tlsexetoc.d,
1788 * testsuite/ld-powerpc/tlsexetoc.r,
1789 * testsuite/ld-powerpc/tlsopt5_32.d,
1790 * testsuite/ld-powerpc/tlsso.d,
1791 * testsuite/ld-powerpc/tlstocso.d: Update for changed stub order.
1792
f6efed01
NC
17932018-01-16 Nick Clifton <nickc@redhat.com>
1794
f174ef9f 1795 * po/pt_BR.po: Updated Brazilian Portuguese translation.
f6efed01 1796
616dcb87
NC
17972018-01-15 Nick Clifton <nickc@redhat.com>
1798
1799 * po/uk.po: Updated Ukranian translation.
1800
3957a496
NC
18012018-01-13 Nick Clifton <nickc@redhat.com>
1802
1803 * po/ld.pot: Regenerated.
1804
769c7ea5
NC
18052018-01-13 Nick Clifton <nickc@redhat.com>
1806
1807 * configure: Regenerate.
1808
9176ac5b
NC
18092018-01-13 Nick Clifton <nickc@redhat.com>
1810
faf766e3 1811 2.30 branch created.
9176ac5b
NC
1812 * NEWS: Add marker for 2.30.
1813
5ae5d3fd
AM
18142018-01-12 Alan Modra <amodra@gmail.com>
1815
1816 * testsuite/ld-elf/elf.exp: xfail "pr22374 function pointer
1817 initialization" for currently failing targets.
1818
87e79a65
AM
18192018-01-12 Alan Modra <amodra@gmail.com>
1820
1821 PR ld/22649
1822 * testsuite/ld-elf/pr22649.msg: Allow other messages.
1823 * testsuite/ld-elf/shared.exp: Check that --gc-sections is
1824 supported before running ld/22649 tests.
1825
97a232d7
NC
18262018-01-12 Nick Clifton <nickc@redhat.com>
1827
1828 * emultempl/elf32.em (_handle_option): Add support for "-z undefs"
1829 as the opposite of "-z defs".
1830 * ld.texinfo: Document the new option. Update the description of
1831 the -z defs option to make it clear that it does generate an error
1832 if an undefined symbol reference is found in an object file whilst
1833 creating a shared library.
1834 * NEWS: Document this new feature.
1835
33eff4ce
L
18362018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1837
1838 * testsuite/ld-elf/pr22393-2a.rd: Replace "-z textonly" with
1839 "-z separate-code".
1840 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
1841 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
1842 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
1843
cf9e7f1f
L
18442018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1845
1846 PR ld/22393
1847 * testsuite/ld-x86-64/pr22393-3a.c: New file.
1848 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
1849 * testsuite/ld-x86-64/pr22393-3b.c: Likewise.
1850 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
1851 * testsuite/ld-x86-64/x86-64.exp: Run tests for -z separate-code
1852 -z max-page-size=0x1000.
1853
d346bb27
L
18542018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1855
1856 PR ld/22393
1857 * testsuite/ld-elf/pr16322.d: Add -z noseparate-code.
1858 * testsuite/ld-elf/pr22393-1.s: New file.
1859 * testsuite/ld-elf/pr22393-1a.d: Likewise.
1860 * testsuite/ld-elf/pr22393-1b.d: Likewise.
1861 * testsuite/ld-elf/pr22393-1c.d: Likewise.
1862 * testsuite/ld-elf/pr22393-1d.d: Likewise.
1863 * testsuite/ld-elf/pr22393-1e.d: Likewise.
1864 * testsuite/ld-elf/pr22393-1f.d: Likewise.
1865 * testsuite/ld-elf/pr22393-2a.c: Likewise.
1866 * testsuite/ld-elf/pr22393-2a.rd: Likewise.
1867 * testsuite/ld-elf/pr22393-2b.c: Likewise.
1868 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
1869 * testsuite/ld-elf/shared.exp: Run tests for -z separate-code.
1870
47acac12
L
18712018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1872
1873 PR ld/22393
1874 * NEWS: Mention "-z separate-code".
1875 * emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Get
1876 builtin linker scripts and return linker scripts from disk for
1877 "-z separate-code".
1878 (gld${EMULATION_NAME}_handle_option): Handle "-z separate-code"
1879 and "-z noseparate-code".
1880 * genscripts.sh: Generate linker scripts for "-z separate-code".
1881 (LD_FLAG): Set to *textonly for "-z separate-code".
1882 * ld.texinfo: Document "-z separate-code".
1883 * lexsup.c (elf_shlib_list_options): Add linker help messsages
1884 for "-z separate-code" and "-z noseparate-code".
1885 * scripttempl/elf.sc (SEPARATE_TEXT): New
1886 (TEXT_SEGMENT_ALIGN): Likewise.
1887 Use ${TEXT_SEGMENT_ALIGN} to align and pad text segment to
1888 ${MAXPAGESIZE}.
1889
d664fd41
L
18902018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1891
1892 PR ld/22649
1893 * testsuite/ld-elf/pr22649-1.s: New file.
1894 * testsuite/ld-elf/pr22649-2a.s: Likewise.
1895 * testsuite/ld-elf/pr22649-2b.s: Likewise.
1896 * testsuite/ld-elf/pr22649.msg: Likewise.
1897 * testsuite/ld-elf/shared.exp: Run ld/22649 tests.
1898
8b6f4cd3
L
18992018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1900
1901 PR ld/22677
1902 * scripttempl/elf.sc (PREINIT_ARRAY): New.
1903 Don't add .preinit_array for ld -r.
1904 * testsuite/ld-elf/pr22677.d: New file.
1905 * testsuite/ld-elf/pr22677.s: Likewise.
1906
65f14869
AB
19072018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1908
1909 * ldexp.h (union etree_union): Remove defsym field.
1910 * ldexp.c (exp_assop): Remove defsym parameter, and use of defsym
1911 parameter.
1912 (exp_assign): Remove passing of defsym parameter.
1913 (exp_defsym): Likewise.
1914 (exp_provide): Likewise.
1915
eab62f2f
AB
19162018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1917
1918 * ldexp.c (exp_fold_tree_1): Rework condition underwhich provide
1919 nodes are ignored in the tree walk, and move the location at which
1920 we change provide nodes into provided nodes.
1921 (exp_init_os): Add etree_provided.
1922 * testsuite/ld-scripts/provide-6.d: New file.
1923 * testsuite/ld-scripts/provide-6.t: New file.
1924 * testsuite/ld-scripts/provide-7.d: New file.
1925 * testsuite/ld-scripts/provide-7.t: New file.
1926 * testsuite/ld-scripts/provide-8.d: New file.
1927 * testsuite/ld-scripts/provide-8.t: New file.
1928
8be965c5
AB
19292018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1930
1931 * testsuite/ld-scripts/provide-3.d: Add xfail directive.
1932 * testsuite/ld-scripts/provide-4.d: Use new map file name.
1933 * testsuite/ld-scripts/provide-5.d: Use new map file name.
1934 * testsuite/ld-scripts/provide-4-map.d: Renamed to...
1935 * testsuite/ld-scripts/provide-4.map: ...this.
1936 * testsuite/ld-scripts/provide-5-map.d: Renamed to...
1937 * testsuite/ld-scripts/provide-5.map: ...this.
1938 * testsuite/ld-scripts/provide.exp: Move xfail into provide-3.d
1939 file, and run tests in a loop.
1940
b3b9f8d3
AB
19412018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1942
1943 * ldexp.c (exp_print_tree): Use '=' instead of ',' when printing
1944 PROVIDE statements.
1945 * testsuite/ld-scripts/provide-4.map: Update expected output.
1946 * testsuite/ld-scripts/provide-5.map: Likewise.
1947
6bd0a312
L
19482018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1949
1950 PR ld/22696
1951 * scripttempl/elf.sc: Fix the order of SHLIB_RODATA_ADDR.
1952
74ccf6db
JW
19532018-01-09 Jim Wilson <jimw@sifive.com>
1954
1955 * testsuite/ld-elf/eh-frame-hdr.d (#xfail): Delete
1956 (#alltargets): Renamed from #target. Add shared.
1957 * testsuite/lib/ld-lib.exp (run_dump_test): Document shared target.
1958 Document alltargets option. Add support for alltargets option.
1959 (istarget): Add support for shared target.
1960
7615ca1d
JW
19612018-01-08 Jim Wilson <jimw@sifive.com>
1962
1963 * testsuite/ld-riscv-elf/c-lui.d: Don't use -shared. Check for _start
1964 instead of .text.
1965 * testsuite/ld-riscv-elf/c-lui.s: Add _start label.
1966 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Before __global_pointer$
1967 tests, add call to check_shared_lib_support.
1968
be1dce26
JW
19692018-01-05 Jim Wilson <jimw@sifive.com>
1970
35eeb78f
JW
1971 * testsuite/ld-riscv-elf/disas-jalr.d: New.
1972 * testsuite/ld-riscv-elf/disas-jalr.s: New.
1973 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new testcase.
1974
be1dce26
JW
1975 * emulparams/elf32lriscv-defs.sh (GENERATE_SHLIB_SCRIPT): Move inside
1976 case on $target, and don't set for riscv*-elf targets.
1977 (GENERATE_PIE_SCRIPT): Likewise.
1978
219d1afa
AM
19792018-01-03 Alan Modra <amodra@gmail.com>
1980
1981 Update year range in copyright notice of all files.
1982
1e563868 1983For older changes see ChangeLog-2017
3499769a 1984\f
1e563868 1985Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
1986
1987Copying and distribution of this file, with or without modification,
1988are permitted in any medium without royalty provided the copyright
1989notice and this notice are preserved.
1990
1991Local Variables:
1992mode: change-log
1993left-margin: 8
1994fill-column: 74
1995version-control: never
1996End:
This page took 0.246344 seconds and 4 git commands to generate.