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