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