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