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