ld: Run pr23189 for all targets
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
941036f4
L
12018-05-18 H.J. Lu <hongjiu.lu@intel.com>
2
3 * testsuite/ld-i386/i386.exp: Run pr23189 for all targets.
4 * testsuite/ld-x86-64/x86-64.exp: Likewise.
5
7b4ae824
JD
62018-05-18 John Darrington <john@darrington.wattle.id.au>
7
8 * Makefile.am: Add support for s12z architecture.
9 * configure.tgt: Likewise.
10 * Makefile.in: Regenerate.
11 * emulparams/m9s12zelf.sh: New file.
12 * scripttempl/elfm9s12z.sc: New file.
13 * testsuite/ld-discard/static.d: Expect to fail for the s12z
14 target.
15 * testsuite/ld-elf/endsym.d: Likewise.
16 * testsuite/ld-elf/merge.d: Likewise.
17 * testsuite/ld-elf/pr14926.d: Skip for the s12z target.
18 * testsuite/ld-elf/sec64k.exp: Likewise.
19 * testsuite/ld-s12z: New directory.
20 * testsuite/ld-s12z/opr-linking.d: New file.
21 * testsuite/ld-s12z/opr-linking.s: New file.
22 * testsuite/ld-s12z/relative-linking.d: New file.
23 * testsuite/ld-s12z/relative-linking.s: New file.
24 * testsuite/ld-s12z/z12s.exp: New file.
25
011b32fd
L
262018-05-18 H.J. Lu <hongjiu.lu@intel.com>
27
28 PR ld/23189
29 * testsuite/ld-i386/i386.exp: Run pr23189.
30 * testsuite/ld-x86-64/x86-64.exp: Likewise.
31 * testsuite/ld-i386/pr23189.d: New file.
32 * testsuite/ld-i386/pr23189.s: Likewise.
33 * testsuite/ld-i386/pr23189.t: Likewise.
34 * testsuite/ld-x86-64/pr23189.d: Likewise.
35 * testsuite/ld-x86-64/pr23189.s: Likewise.
36 * testsuite/ld-x86-64/pr23189.t: Likewise.
37
aa82c0d3
AM
382018-05-15 Alan Modra <amodra@gmail.com>
39
40 * testsuite/ld-elf/notes.exp: Restore LDFLAGS.
41
864bb26c
NC
422018-05-14 Nick Clifton <nickc@redhat.com>
43
44 * testsuite/ld-elf/notes.exp: New file: Run new test.
45 * testsuite/ld-elf/note1_1.s: New file: Source file for test.
46 * testsuite/ld-elf/note1_2.s: New file: Source file for test.
47 * testsuite/ld-elf/note1.r: New file: Expected readelf output.
48
4ec09950
L
492018-05-14 H.J. Lu <hongjiu.lu@intel.com>
50
51 PR ld/23169
52 * testsuite/ld-ifunc/ifunc-9-i386.d: New file.
53 * testsuite/ld-ifunc/ifunc-9-x86-64.d: Likewise.
54 * testsuite/ld-ifunc/pr23169a.c: Likewise.
55 * testsuite/ld-ifunc/pr23169a.rd: Likewise.
56 * testsuite/ld-ifunc/pr23169b.c: Likewise.
57 * testsuite/ld-ifunc/pr23169b.c: Likewise.
58 * testsuite/ld-ifunc/pr23169c.rd: Likewise.
59 * testsuite/ld-ifunc/pr23169c.rd: Likewise.
60 * testsuite/ld-ifunc/ifunc-9-x86.d: Removed.
61 * testsuite/ld-ifunc/ifunc.exp: Run PR ld/23169 tests.
62
9bc935ef
L
632018-05-14 H.J. Lu <hongjiu.lu@intel.com>
64
65 PR ld/23162
66 * testsuite/ld-elf/pr23162.map: New file.
67 * testsuite/ld-elf/pr23162.rd: Likewise.
68 * testsuite/ld-elf/pr23162a.c: Likewise.
69 * testsuite/ld-elf/pr23162b.c: Likewise.
70 * testsuite/ld-elf/shared.exp: Run PR ld/23162 tests.
71
9933dc52
AM
722018-05-12 Alan Modra <amodra@gmail.com>
73
74 PR 20659
75 * testsuite/ld-elf/changelma.d,
76 * testsuite/ld-elf/changelma.lnk,
77 * testsuite/ld-elf/changelma.s: New test.
78
493ffac5
DD
792018-05-09 2018-05-02 Dimitar Dimitrov <dimitar@dinux.eu>
80
81 * scripttempl/pru.sc: Add LD sections to allow linking TI
82 toolchain object files.
83 * scripttempl/pru.sc: Switch to init_array.
84 * testsuite/ld-pru/ldi32.d: Update LDI32 test to conform to TI ABI.
85 * testsuite/ld-pru/norelax_ldi32-data.d: Likewise.
86 * testsuite/ld-pru/norelax_ldi32-dis.d: Likewise.
87 * testsuite/ld-pru/relax_ldi32-data.d: Likewise.
88 * testsuite/ld-pru/relax_ldi32-dis.d: Likewise.
89
a7287b94
AM
902018-05-09 Alan Modra <amodra@gmail.com>
91
92 * po/BLD-POTFILES.in: Regenerate.
93
10d98088
JW
942018-05-08 Jim Wilson <jimw@sifive.com>
95
96 PR ld/22962
97 * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32lriscv_ilp32f.c,
98 eelf32lriscv_ilp32.c, eelf64lriscv_lp64f.c, eelf64lriscv_lp64.c.
99 (eelf32lriscv_ilp32f.c, eelf32lriscv_ilp32.c): New build rules.
100 (eelf64lriscv_lp64f.c, eelf64lriscv_lp64.c): New build rules.
101 * Makefile.in: Regenerated.
102 * configure.tgt (riscv32*-*-linux*, riscv64*-*-linux*): New.
103 * ld/emulparams/elf32lriscv.sh: Set LIBPATH_SUFFIX.
104 * ld/emulparams/elf32lriscv_ilp32.sh: New.
105 * ld/emulparams/elf32lriscv_ilp32f.sh: New.
106 * ld/emulparams/elf64lriscv-defs.sh: Don't set LIBPATH_SUFFIX here.
107 * ld/emulparams/elf64lriscv.sh: Set LIBPATH_SUFFIX.
108 * ld/emulparams/elf64lriscv_lp64.sh: New.
109 * ld/emulparams/elf64lriscv_lp64f.sh: New.
110 * ld/genscripts.sh (append_to_lib_path): Change LIBPATH_SUFFIX test to
111 a for. Inside loop, change LIBPATH_SUFFIX uses to libpath_suffix.
112 (LIB_PATH): In LIB_PATH if, add loop for LIBPATH_SUFFIX, changes uses
113 inside loop to libpath_suffix.
114
d1e9de16
JW
1152018-05-03 Jim Wilson <jimw@sifive.com>
116
117 * Makefile.am (earmelfb_linux_fdpiceabi.c): Fix typo in dependencies.
118
3be08ea4
SA
1192018-05-03 Simon Atanasyan <simon@atanasyan.com>
120
121 * testsuite/ld-mips-elf/gp-disp-sym.d: New test.
122 * testsuite/ld-mips-elf/gp-disp-sym.s: New test source.
123 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
124 * testsuite/ld-mips-elf/mips16-pic-2.ad: Update for _gp_disp
125 symbol removal.
126 * testsuite/ld-mips-elf/mips16-pic-2.nd: Likewise.
127 * testsuite/ld-mips-elf/pic-and-nonpic-3a.dd: Likewise.
128 * testsuite/ld-mips-elf/tlslib-o32-hidden.got: Likewise.
129 * testsuite/ld-mips-elf/tlslib-o32-ver.got: Likewise.
130 * testsuite/ld-mips-elf/tlslib-o32.got: Likewise.
131
197b262f
MR
1322018-04-27 Maciej W. Rozycki <macro@mips.com>
133
134 * testsuite/ld-mips-elf/bal-jalx-pic.d: Only run for
135 `check_shared_lib_support' targets.
136 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d: Likewise.
137 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d: Likewise.
138 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d: Likewise.
139 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d: Likewise.
140 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d: Likewise.
141 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: Likewise.
142 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: Likewise.
143 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: Likewise.
144 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips.d:
145 Likewise.
146 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n32.d:
147 Likewise.
148 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n64.d:
149 Likewise.
150 * testsuite/ld-mips-elf/hash1a.d: Likewise.
151 * testsuite/ld-mips-elf/hash1b.d: Likewise.
152 * testsuite/ld-mips-elf/hash1c.d: Likewise.
153 * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
154 * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
155
6d9dabbb
MR
1562018-04-27 Maciej W. Rozycki <macro@mips.com>
157
158 * testsuite/lib/ld-lib.exp (run_dump_test): Use `match_target'
159 in place of `istarget' for matching with `target', `alltargets'
160 and `notarget' options.
161
ffa389a3
AM
1622018-04-27 Alan Modra <amodra@gmail.com>
163
164 * po/BLD-POTFILES.in: Regenerate.
165
aa684341
CL
1662018-04-26 Christophe Lyon <christophe.lyon@linaro.org>
167
168 * testsuite/ld-elf/pr2404b.c (main): Adjust printf to account for
169 new variable name.
170 * testsuite/ld-elf/pr2404.out: Adjust expected output accordingly.
171
f1ac0afe
CL
1722018-04-25 Christophe Lyon <christophe.lyon@st.com>
173
174 * testsuite/ld-arm/export-class.exp: Accept arm*-*-uclinuxfdpiceabi.
175 * testsuite/ld-discard/discard.exp: Likewise.
176 * testsuite/ld-elf/binutils.exp: Likewise.
177 * testsuite/ld-elf/commonpage1.d: Likewise.
178 * testsuite/ld-elf/compress1c.d: Likewise.
179 * testsuite/ld-elf/compressed1b.d: Likewise.
180 * testsuite/ld-elf/compressed1c.d: Likewise.
181 * testsuite/ld-elf/compressed1e.d: Likewise.
182 * testsuite/ld-elf/dynamic1.d: Likewise.
183 * testsuite/ld-elf/dynsym1.d: Likewise.
184 * testsuite/ld-elf/ehdr_start-missing.d: Likewise.
185 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
186 * testsuite/ld-elf/ehdr_start-userdef.d: Likewise.
187 * testsuite/ld-elf/ehdr_start-weak.d: Likewise.
188 * testsuite/ld-elf/ehdr_start.d: Likewise.
189 * testsuite/ld-elf/exclude3b.d: Likewise.
190 * testsuite/ld-elf/export-class.exp: Likewise.
191 * testsuite/ld-elf/global1.d: Likewise.
192 * testsuite/ld-elf/hash.d: Likewise.
193 * testsuite/ld-elf/header.d: Likewise.
194 * testsuite/ld-elf/loadaddr1.d: Likewise.
195 * testsuite/ld-elf/loadaddr2.d: Likewise.
196 * testsuite/ld-elf/loadaddr3a.d: Likewise.
197 * testsuite/ld-elf/loadaddr3b.d: Likewise.
198 * testsuite/ld-elf/local1.d: Likewise.
199 * testsuite/ld-elf/maxpage1.d: Likewise.
200 * testsuite/ld-elf/maxpage2.d: Likewise.
201 * testsuite/ld-elf/maxpage3a.d: Likewise.
202 * testsuite/ld-elf/mbind1a.d: Likewise.
203 * testsuite/ld-elf/mbind1b.d: Likewise.
204 * testsuite/ld-elf/mbind1c.d: Likewise.
205 * testsuite/ld-elf/multibss1.d: Likewise.
206 * testsuite/ld-elf/noload-2.d: Likewise.
207 * testsuite/ld-elf/now-1.d: Likewise.
208 * testsuite/ld-elf/now-2.d: Likewise.
209 * testsuite/ld-elf/now-3.d: Likewise.
210 * testsuite/ld-elf/now-4.d: Likewise.
211 * testsuite/ld-elf/pie.d: Likewise.
212 * testsuite/ld-elf/pr12975.d: Likewise.
213 * testsuite/ld-elf/pr13177.d: Likewise.
214 * testsuite/ld-elf/pr13195.d: Likewise.
215 * testsuite/ld-elf/pr16322.d: Likewise.
216 * testsuite/ld-elf/pr16498a.d: Likewise.
217 * testsuite/ld-elf/pr16498b.d: Likewise.
218 * testsuite/ld-elf/pr17615.d: Likewise.
219 * testsuite/ld-elf/pr19162.d: Likewise.
220 * testsuite/ld-elf/pr19539.d: Likewise.
221 * testsuite/ld-elf/pr19617a.d: Likewise.
222 * testsuite/ld-elf/pr19617b.d: Likewise.
223 * testsuite/ld-elf/pr19617c.d: Likewise.
224 * testsuite/ld-elf/pr19698.d: Likewise.
225 * testsuite/ld-elf/pr19789.d: Likewise.
226 * testsuite/ld-elf/pr20513c.d: Likewise.
227 * testsuite/ld-elf/pr20513d.d: Likewise.
228 * testsuite/ld-elf/pr21384.d: Likewise.
229 * testsuite/ld-elf/pr21389a.d: Likewise.
230 * testsuite/ld-elf/pr21389b.d: Likewise.
231 * testsuite/ld-elf/pr21389c.d: Likewise.
232 * testsuite/ld-elf/pr21562a.d: Likewise.
233 * testsuite/ld-elf/pr21562b.d: Likewise.
234 * testsuite/ld-elf/pr21562c.d: Likewise.
235 * testsuite/ld-elf/pr21562d.d: Likewise.
236 * testsuite/ld-elf/pr21562e.d: Likewise.
237 * testsuite/ld-elf/pr21562f.d: Likewise.
238 * testsuite/ld-elf/pr21562g.d: Likewise.
239 * testsuite/ld-elf/pr21562h.d: Likewise.
240 * testsuite/ld-elf/pr21562i.d: Likewise.
241 * testsuite/ld-elf/pr21562j.d: Likewise.
242 * testsuite/ld-elf/pr21562k.d: Likewise.
243 * testsuite/ld-elf/pr21562l.d: Likewise.
244 * testsuite/ld-elf/pr21562m.d: Likewise.
245 * testsuite/ld-elf/pr21562n.d: Likewise.
246 * testsuite/ld-elf/pr21903a.d: Likewise.
247 * testsuite/ld-elf/pr21903b.d: Likewise.
248 * testsuite/ld-elf/pr21903d.d: Likewise.
249 * testsuite/ld-elf/pr22269a.d: Likewise.
250 * testsuite/ld-elf/pr22269b.d: Likewise.
251 * testsuite/ld-elf/pr22393-1a.d: Likewise.
252 * testsuite/ld-elf/pr22393-1b.d: Likewise.
253 * testsuite/ld-elf/pr22393-1c.d: Likewise.
254 * testsuite/ld-elf/pr22393-1d.d: Likewise.
255 * testsuite/ld-elf/pr22393-1e.d: Likewise.
256 * testsuite/ld-elf/pr22393-1f.d: Likewise.
257 * testsuite/ld-elf/pr22423.d: Likewise.
258 * testsuite/ld-elf/rpath-1.d: Likewise.
259 * testsuite/ld-elf/rpath-2.d: Likewise.
260 * testsuite/ld-elf/runpath-1.d: Likewise.
261 * testsuite/ld-elf/runpath-2.d: Likewise.
262 * testsuite/ld-elf/seg.d: Likewise.
263 * testsuite/ld-elf/sizeofb.d: Likewise.
264 * testsuite/ld-elf/startofb.d: Likewise.
265 * testsuite/ld-elf/strtab.d: Likewise.
266 * testsuite/ld-elf/textaddr1.d: Likewise.
267 * testsuite/ld-elf/textaddr2.d: Likewise.
268 * testsuite/ld-elf/textaddr3.d: Likewise.
269 * testsuite/ld-elf/textaddr4.d: Likewise.
270 * testsuite/ld-elf/textaddr5.d: Likewise.
271 * testsuite/ld-elf/textaddr6.d: Likewise.
272 * testsuite/ld-elf/textaddr7.d: Likewise.
273 * testsuite/ld-elf/tls.exp: Likewise.
274 * testsuite/ld-elf/tls_common.exp: Likewise.
275 * testsuite/ld-elf/unknown2.d: Likewise.
276 * testsuite/ld-gc/abi-note.d: Likewise.
277 * testsuite/ld-gc/pr11218.d: Likewise.
278 * testsuite/ld-gc/pr19167.d: Likewise.
279 * testsuite/ld-gc/pr20022.d: Likewise.
280 * testsuite/ld-gc/start.d: Likewise.
281 * testsuite/ld-gc/stop.d: Likewise.
282 * testsuite/ld-scripts/phdrs2.exp: Likewise.
283 * testsuite/ld-scripts/rgn-at5.d: Likewise.
284 * testsuite/ld-undefined/entry-3.d: Likewise.
285 * testsuite/ld-undefined/entry-4.d: Likewise.
286
59029f57
CL
2872018-04-25 Christophe Lyon <christophe.lyon@st.com>
288 Mickaël Guêné <mickael.guene@st.com>
289
290 * testsuite/ld-arm/arm-elf.exp: Execute the new FDPIC Thumb-only tests.
291 * testsuite/ld-arm/fdpic-main-m.d: New test.
292 * testsuite/ld-arm/fdpic-main-m.s: New.
293 * testsuite/ld-arm/fdpic-main-m.sym: New.
294 * testsuite/ld-arm/fdpic-shared-m.d: New test.
295 * testsuite/ld-arm/fdpic-shared-m.s: New.
296 * testsuite/ld-arm/fdpic-shared-m.sym: New.
297
4b86cbe9
CL
2982018-04-25 Christophe Lyon <christophe.lyon@st.com>
299 Mickaël Guêné <mickael.guene@st.com>
300
301 * testsuite/ld-arm/arm-elf.exp: Execute the new FDPIC tests.
302 * testsuite/ld-arm/fdpic-main.d: New test.
303 * testsuite/ld-arm/fdpic-main.ld: New.
304 * testsuite/ld-arm/fdpic-main.r: New.
305 * testsuite/ld-arm/fdpic-main.s: New.
306 * testsuite/ld-arm/fdpic-main.sym: New.
307 * testsuite/ld-arm/fdpic-shared.d: New test.
308 * testsuite/ld-arm/fdpic-shared.ld: New.
309 * testsuite/ld-arm/fdpic-shared.r: New.
310 * testsuite/ld-arm/fdpic-shared.s: New.
311 * testsuite/ld-arm/fdpic-shared.sym: New.
312
f350fc2e
CL
3132018-04-25 Christophe Lyon <christophe.lyon@st.com>
314 Mickaël Guêné <mickael.guene@st.com>
315
316 * testsuite/ld-elf/pr2404b.c (main): Rename time variable into
317 time1.
318
5c5a4843
CL
3192018-04-25 Christophe Lyon <christophe.lyon@st.com>
320 Mickaël Guêné <mickael.guene@st.com>
321
322 * scripttempl/elf.sc: Define __tdata_start for .tdata section.
323
e8b09b87
CL
3242018-04-25 Christophe Lyon <christophe.lyon@st.com>
325 Mickaël Guêné <mickael.guene@st.com>
326
327 * emulparams/armelf_linux_fdpiceabi.sh: Add .rofixup section.
328
617a5ada
CL
3292018-04-25 Christophe Lyon <christophe.lyon@st.com>
330 Mickaël Guêné <mickael.guene@st.com>
331
332 * Makefile.am (ALL_EMULATION_SOURCES): Add
333 earmelf_linux_fdpiceabi.c and earmelfb_linux_fdpiceabi.c.
334 (earmelf_linux_fdpiceabi.c, earmelfb_linux_fdpiceabi.c): New rules.
335 * Makefile.in: Regenerate.
336 * configure.tgt (arm*-*-uclinuxfdpiceabi): Handle new target.
337 * emulparams/armelf_linux_fdpiceabi.sh: New.
338 * emulparams/armelfb_linux_fdpiceabi.sh: New.
339
2ac93be7
AM
3402018-04-25 Alan Modra <amodra@gmail.com>
341
342 * Makefile.am: Remove arm-aout and arm-coff support.
343 * configure.tgt: Likewise.
344 * testsuite/ld-arm/attr-merge-div-00.d: Likewise.
345 * testsuite/ld-arm/attr-merge-div-01-m3.d: Likewise.
346 * testsuite/ld-arm/attr-merge-div-01.d: Likewise.
347 * testsuite/ld-arm/attr-merge-div-02.d: Likewise.
348 * testsuite/ld-arm/attr-merge-div-10-m3.d: Likewise.
349 * testsuite/ld-arm/attr-merge-div-10.d: Likewise.
350 * testsuite/ld-arm/attr-merge-div-11.d: Likewise.
351 * testsuite/ld-arm/attr-merge-div-12.d: Likewise.
352 * testsuite/ld-arm/attr-merge-div-120.d: Likewise.
353 * testsuite/ld-arm/attr-merge-div-20.d: Likewise.
354 * testsuite/ld-arm/attr-merge-div-21.d: Likewise.
355 * testsuite/ld-arm/attr-merge-div-22.d: Likewise.
356 * testsuite/ld-arm/attr-merge-hardfp-use-1.d: Likewise.
357 * testsuite/ld-arm/attr-merge-hardfp-use-2.d: Likewise.
358 * testsuite/ld-arm/attr-merge-nosection-1.d: Likewise.
359 * testsuite/ld-arm/attr-merge-unknown-2.d: Likewise.
360 * testsuite/ld-arm/attr-merge-unknown-2r.d: Likewise.
361 * testsuite/ld-arm/attr-merge-unknown-3.d: Likewise.
362 * testsuite/ld-arm/attr-merge-vfp-1.d: Likewise.
363 * testsuite/ld-arm/attr-merge-vfp-10.d: Likewise.
364 * testsuite/ld-arm/attr-merge-vfp-10r.d: Likewise.
365 * testsuite/ld-arm/attr-merge-vfp-11.d: Likewise.
366 * testsuite/ld-arm/attr-merge-vfp-11r.d: Likewise.
367 * testsuite/ld-arm/attr-merge-vfp-12.d: Likewise.
368 * testsuite/ld-arm/attr-merge-vfp-12r.d: Likewise.
369 * testsuite/ld-arm/attr-merge-vfp-13.d: Likewise.
370 * testsuite/ld-arm/attr-merge-vfp-13r.d: Likewise.
371 * testsuite/ld-arm/attr-merge-vfp-14.d: Likewise.
372 * testsuite/ld-arm/attr-merge-vfp-14r.d: Likewise.
373 * testsuite/ld-arm/attr-merge-vfp-1r.d: Likewise.
374 * testsuite/ld-arm/attr-merge-vfp-2.d: Likewise.
375 * testsuite/ld-arm/attr-merge-vfp-2r.d: Likewise.
376 * testsuite/ld-arm/attr-merge-vfp-3.d: Likewise.
377 * testsuite/ld-arm/attr-merge-vfp-3r.d: Likewise.
378 * testsuite/ld-arm/attr-merge-vfp-4.d: Likewise.
379 * testsuite/ld-arm/attr-merge-vfp-4r.d: Likewise.
380 * testsuite/ld-arm/attr-merge-vfp-5.d: Likewise.
381 * testsuite/ld-arm/attr-merge-vfp-5r.d: Likewise.
382 * testsuite/ld-arm/attr-merge-vfp-6.d: Likewise.
383 * testsuite/ld-arm/attr-merge-vfp-6r.d: Likewise.
384 * testsuite/ld-arm/attr-merge-vfp-7.d: Likewise.
385 * testsuite/ld-arm/attr-merge-vfp-7r.d: Likewise.
386 * testsuite/ld-arm/attr-merge-vfp-8.d: Likewise.
387 * testsuite/ld-arm/attr-merge-vfp-8r.d: Likewise.
388 * testsuite/ld-arm/attr-merge-vfp-9.d: Likewise.
389 * testsuite/ld-arm/attr-merge-vfp-9r.d: Likewise.
390 * testsuite/ld-arm/attr-merge-wchar-00-nowarn.d: Likewise.
391 * testsuite/ld-arm/attr-merge-wchar-00.d: Likewise.
392 * testsuite/ld-arm/attr-merge-wchar-02-nowarn.d: Likewise.
393 * testsuite/ld-arm/attr-merge-wchar-02.d: Likewise.
394 * testsuite/ld-arm/attr-merge-wchar-04-nowarn.d: Likewise.
395 * testsuite/ld-arm/attr-merge-wchar-04.d: Likewise.
396 * testsuite/ld-arm/attr-merge-wchar-20-nowarn.d: Likewise.
397 * testsuite/ld-arm/attr-merge-wchar-20.d: Likewise.
398 * testsuite/ld-arm/attr-merge-wchar-22-nowarn.d: Likewise.
399 * testsuite/ld-arm/attr-merge-wchar-22.d: Likewise.
400 * testsuite/ld-arm/attr-merge-wchar-24-nowarn.d: Likewise.
401 * testsuite/ld-arm/attr-merge-wchar-40-nowarn.d: Likewise.
402 * testsuite/ld-arm/attr-merge-wchar-40.d: Likewise.
403 * testsuite/ld-arm/attr-merge-wchar-42-nowarn.d: Likewise.
404 * testsuite/ld-arm/attr-merge-wchar-44-nowarn.d: Likewise.
405 * testsuite/ld-arm/attr-merge-wchar-44.d: Likewise.
406 * testsuite/ld-arm/eabi-hard-float.d: Likewise.
407 * testsuite/ld-arm/eabi-soft-float-ABI4.d: Likewise.
408 * testsuite/ld-arm/eabi-soft-float-r.d: Likewise.
409 * testsuite/ld-arm/eabi-soft-float.d: Likewise.
410 * testsuite/ld-arm/gc-hidden-1.d: Likewise.
411 * emulparams/armaoutb.sh: Delete.
412 * emulparams/armaoutl.sh: Delete.
413 * emulparams/armcoff.sh: Delete.
414 * emulparams/armnbsd.sh: Delete.
415 * emulparams/riscix.sh: Delete.
416 * scripttempl/armaout.sc: Delete.
417 * scripttempl/armcoff.sc: Delete.
418 * scripttempl/riscix.sc: Delete.
419 * Makefile.in: Regenerate.
420 * po/BLD-POTFILES.in: Regenerate.
421
5a8edf8e
AM
4222018-04-21 Alan Modra <amodra@gmail.com>
423
424 * testsuite/lib/ld-lib.exp (run_host_cmd): Check that gcc -B
425 works.
426
c65c21e1
AM
4272018-04-18 Alan Modra <amodra@gmail.com>
428
429 * Makefile.am: Remove support for assorted i386 aout and coff targets.
430 * configure.tgt: Likewise.
431 * testsuite/ld-discard/discard.exp: Likewise.
432 * testsuite/ld-elf/binutils.exp: Likewise.
433 * testsuite/ld-elf/tls.exp: Likewise.
434 * testsuite/ld-elf/tls_common.exp: Likewise.
435 * testsuite/ld-elfvers/vers.exp: Likewise.
436 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
437 * testsuite/ld-elfweak/elfweak.exp: Likewise.
438 * testsuite/ld-gc/abi-note.d: Likewise.
439 * testsuite/ld-gc/pr19167.d: Likewise.
440 * testsuite/ld-gc/pr20022.d: Likewise.
441 * testsuite/ld-gc/start.d: Likewise.
442 * testsuite/ld-gc/stop.d: Likewise.
443 * testsuite/ld-i386/i386.exp: Likewise.
444 * testsuite/ld-ifunc/binutils.exp: Likewise.
445 * testsuite/ld-ifunc/ifunc.exp: Likewise.
446 * testsuite/ld-linkonce/linkonce.exp: Likewise.
447 * testsuite/ld-plugin/lto.exp: Likewise.
448 * testsuite/ld-scripts/empty-address-2a.d: Likewise.
449 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
450 * testsuite/ld-scripts/phdrs2.exp: Likewise.
451 * testsuite/ld-scripts/section-match-1.d: Likewise.
452 * testsuite/ld-shared/shared.exp: Likewise.
453 * testsuite/ld-size/size.exp: Likewise.
454 * testsuite/ld-sparc/sparc.exp: Likewise.
455 * emulparams/i386coff.sh: Delete.
456 * emulparams/i386linux.sh: Delete.
457 * emulparams/i386mach.sh: Delete.
458 * emulparams/i386nbsd.sh: Delete.
459 * emulparams/vsta.sh: Delete.
460 * scripttempl/i386coff.sc: Delete.
461 * Makefile.in: Regenerate.
462 * po/BLD-POTFILES.in: Regenerate.
463
884d4d8a 4642018-04-17 Andrew Sadek <andrew.sadek.se@gmail.com>
3f0a5f17
ME
465
466 Microblaze Target: PIC data text relative
467
468 * ld/lexsup.c (Add 2 ld options):
469 (ld_options): add disable-multiple-abs-defs @ 'ld_options' array
470 (parse_args): parse new option and pass flag to 'link_info' struct.
471 * ld/ldlex.h (Add enum): add new enum @ 'option_values' enum.
472 * ld/ld.texinfo (Add new option): Add description for
473 'disable-multiple-abs-defs'
474 * ld/main.c: Initialize flags with false @ 'main'. Handle
475 disable-multiple-abs-defs @ 'mutiple_definition'.
476
fc7aa874
AM
4772018-04-16 Alan Modra <amodra@gmail.com>
478
479 * emultempl/sunos.em: Delete.
480
ddb00039
AM
4812018-04-16 Alan Modra <amodra@gmail.com>
482
483 * Makefile.am: Remove arm-epoc-pe support.
484 * configure.tgt: Likewise.
485 * emultempl/pe.em: Likewise.
486 * pe-dll.c: Likewise.
487 * testsuite/ld-scripts/fill.d: Likewise.
488 * testsuite/ld-scripts/fill16.d: Likewise.
489 * emulparams/arm_epoc_pe.sh: Delete.
490 * scripttempl/epocpe.sc: Delete.
491 * Makefile.in: Regenerate.
492 * po/BLD-POTFILES.in: Regenerate.
493
c9098af4
AM
4942018-04-16 Alan Modra <amodra@gmail.com>
495
496 * Makefile.am: Remove sparc-aout and sparc-coff support.
497 * configure.tgt: Likewise.
498 * testsuite/ld-elfvers/vers.exp: Likewise.
499 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
500 * testsuite/ld-elfweak/elfweak.exp: Likewise.
501 * testsuite/ld-shared/shared.exp: Likewise.
502 * emulparams/coff_sparc.sh: Delete.
503 * emulparams/sparcaout.sh: Delete.
504 * emulparams/sparclinux.sh: Delete.
505 * emulparams/sparcnbsd.sh: Delete.
506 * emulparams/sun4.sh: Delete.
507 * scripttempl/sparccoff.sc: Delete.
508 * Makefile.in: Regenerate.
509 * po/BLD-POTFILES.in: Regenerate.
510
dc12032b
AM
5112018-04-16 Alan Modra <amodra@gmail.com>
512
513 * Makefile.am: Remove m68k-aout and m68k-coff support.
514 * configure.tgt: Likewise.
515 * emultempl/m68kelf.em: Likewise.
516 * ld.texinfo: Likewise.
517 * mri.c: Likewise.
518 * emulparams/delta68.sh: Delete.
519 * emulparams/hp300bsd.sh: Delete.
520 * emulparams/hp3hpux.sh: Delete.
521 * emulparams/m68k4knbsd.sh: Delete.
522 * emulparams/m68kaout.sh: Delete.
523 * emulparams/m68kaux.sh: Delete.
524 * emulparams/m68kcoff.sh: Delete.
525 * emulparams/m68klinux.sh: Delete.
526 * emulparams/m68knbsd.sh: Delete.
527 * emulparams/m68kpsos.sh: Delete.
528 * emulparams/sun3.sh: Delete.
529 * emultempl/m68kcoff.em: Delete.
530 * scripttempl/delta68.sc: Delete.
531 * scripttempl/m68kaux.sc: Delete.
532 * scripttempl/m68kcoff.sc: Delete.
533 * scripttempl/psos.sc: Delete.
534 * testsuite/ld-versados/t1-1.ro: Delete.
535 * testsuite/ld-versados/t1-2.ro: Delete.
536 * testsuite/ld-versados/t1.ld: Delete.
537 * testsuite/ld-versados/t1.ook: Delete.
538 * testsuite/ld-versados/t2-1.ro: Delete.
539 * testsuite/ld-versados/t2-2.ro: Delete.
540 * testsuite/ld-versados/t2-3.ro: Delete.
541 * testsuite/ld-versados/t2.ld: Delete.
542 * testsuite/ld-versados/t2.ook: Delete.
543 * testsuite/ld-versados/versados.exp: Delete.
544 * Makefile.in: Regenerate.
545 * po/BLD-POTFILES.in: Regenerate.
546
211dc24b
AM
5472018-04-16 Alan Modra <amodra@gmail.com>
548
549 * Makefile.am: Remove sh5 and sh64 support.
550 * configure.tgt: Likewise.
551 * ldlang.c: Likewise.
552 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
553 * testsuite/ld-gc/gc.exp: Likewise.
554 * testsuite/ld-gc/pr13683.d: Likewise.
555 * testsuite/ld-scripts/crossref.exp: Likewise.
556 * testsuite/ld-selective/selective.exp: Likewise.
557 * testsuite/ld-sh/ld-r-1.d: Likewise.
558 * testsuite/ld-sh/rd-sh.exp: Likewise.
559 * testsuite/ld-sh/sh.exp: Likewise.
560 * testsuite/ld-srec/srec.exp: Likewise.
561 * testsuite/ld-undefined/undefined.exp: Likewise.
562 * emulparams/shelf32.sh: Delete.
563 * emulparams/shelf32_linux.sh: Delete.
564 * emulparams/shelf32_nbsd.sh: Delete.
565 * emulparams/shelf64.sh: Delete.
566 * emulparams/shelf64_nbsd.sh: Delete.
567 * emulparams/shlelf32.sh: Delete.
568 * emulparams/shlelf32_linux.sh: Delete.
569 * emulparams/shlelf32_nbsd.sh: Delete.
570 * emulparams/shlelf64.sh: Delete.
571 * emulparams/shlelf64_nbsd.sh: Delete.
572 * emultempl/sh64elf.em: Delete.
573 * testsuite/ld-sh/sh64/abi32.sd: Delete.
574 * testsuite/ld-sh/sh64/abi32.xd: Delete.
575 * testsuite/ld-sh/sh64/abi64.sd: Delete.
576 * testsuite/ld-sh/sh64/abi64.xd: Delete.
577 * testsuite/ld-sh/sh64/abixx-noexp.sd: Delete.
578 * testsuite/ld-sh/sh64/cmpct1.sd: Delete.
579 * testsuite/ld-sh/sh64/cmpct1.xd: Delete.
580 * testsuite/ld-sh/sh64/crange-1.s: Delete.
581 * testsuite/ld-sh/sh64/crange-2a.s: Delete.
582 * testsuite/ld-sh/sh64/crange-2b.s: Delete.
583 * testsuite/ld-sh/sh64/crange-2c.s: Delete.
584 * testsuite/ld-sh/sh64/crange-2d.s: Delete.
585 * testsuite/ld-sh/sh64/crange-2e.s: Delete.
586 * testsuite/ld-sh/sh64/crange-2f.s: Delete.
587 * testsuite/ld-sh/sh64/crange-2g.s: Delete.
588 * testsuite/ld-sh/sh64/crange-2h.s: Delete.
589 * testsuite/ld-sh/sh64/crange-2i.s: Delete.
590 * testsuite/ld-sh/sh64/crange1.rd: Delete.
591 * testsuite/ld-sh/sh64/crange2.rd: Delete.
592 * testsuite/ld-sh/sh64/crange3-cmpct.rd: Delete.
593 * testsuite/ld-sh/sh64/crange3-media.rd: Delete.
594 * testsuite/ld-sh/sh64/crange3.dd: Delete.
595 * testsuite/ld-sh/sh64/crange3.rd: Delete.
596 * testsuite/ld-sh/sh64/crangerel1.rd: Delete.
597 * testsuite/ld-sh/sh64/crangerel2.rd: Delete.
598 * testsuite/ld-sh/sh64/dlsection-1.s: Delete.
599 * testsuite/ld-sh/sh64/dlsection.sd: Delete.
600 * testsuite/ld-sh/sh64/endian.dbd: Delete.
601 * testsuite/ld-sh/sh64/endian.dld: Delete.
602 * testsuite/ld-sh/sh64/endian.ld: Delete.
603 * testsuite/ld-sh/sh64/endian.s: Delete.
604 * testsuite/ld-sh/sh64/endian.sbd: Delete.
605 * testsuite/ld-sh/sh64/endian.sld: Delete.
606 * testsuite/ld-sh/sh64/gotplt.d: Delete.
607 * testsuite/ld-sh/sh64/gotplt.map: Delete.
608 * testsuite/ld-sh/sh64/gotplt.s: Delete.
609 * testsuite/ld-sh/sh64/init-cmpct.d: Delete.
610 * testsuite/ld-sh/sh64/init-media.d: Delete.
611 * testsuite/ld-sh/sh64/init.s: Delete.
612 * testsuite/ld-sh/sh64/init64.d: Delete.
613 * testsuite/ld-sh/sh64/mix1-noexp.sd: Delete.
614 * testsuite/ld-sh/sh64/mix1.sd: Delete.
615 * testsuite/ld-sh/sh64/mix1.xd: Delete.
616 * testsuite/ld-sh/sh64/mix2-noexp.sd: Delete.
617 * testsuite/ld-sh/sh64/mix2.sd: Delete.
618 * testsuite/ld-sh/sh64/mix2.xd: Delete.
619 * testsuite/ld-sh/sh64/rd-sh64.exp: Delete.
620 * testsuite/ld-sh/sh64/rel-1.s: Delete.
621 * testsuite/ld-sh/sh64/rel-2.s: Delete.
622 * testsuite/ld-sh/sh64/rel32.xd: Delete.
623 * testsuite/ld-sh/sh64/rel64.xd: Delete.
624 * testsuite/ld-sh/sh64/relax.exp: Delete.
625 * testsuite/ld-sh/sh64/relax1.s: Delete.
626 * testsuite/ld-sh/sh64/relax2.s: Delete.
627 * testsuite/ld-sh/sh64/relax3.s: Delete.
628 * testsuite/ld-sh/sh64/relax4.s: Delete.
629 * testsuite/ld-sh/sh64/reldl-1.s: Delete.
630 * testsuite/ld-sh/sh64/reldl-2.s: Delete.
631 * testsuite/ld-sh/sh64/reldl32.rd: Delete.
632 * testsuite/ld-sh/sh64/reldl64.rd: Delete.
633 * testsuite/ld-sh/sh64/relfail.exp: Delete.
634 * testsuite/ld-sh/sh64/relfail.s: Delete.
635 * testsuite/ld-sh/sh64/sh64-1.s: Delete.
636 * testsuite/ld-sh/sh64/sh64-2.s: Delete.
637 * testsuite/ld-sh/sh64/sh64.exp: Delete.
638 * testsuite/ld-sh/sh64/shcmp-1.s: Delete.
639 * testsuite/ld-sh/sh64/shdl-1.s: Delete.
640 * testsuite/ld-sh/sh64/shdl-2.s: Delete.
641 * testsuite/ld-sh/sh64/shdl32.xd: Delete.
642 * testsuite/ld-sh/sh64/shdl64.sd: Delete.
643 * testsuite/ld-sh/sh64/shdl64.xd: Delete.
644 * testsuite/ld-sh/sh64/shmix-1.s: Delete.
645 * testsuite/ld-sh/sh64/shmix-2.s: Delete.
646 * testsuite/ld-sh/sh64/shmix-3.s: Delete.
647 * testsuite/ld-sh/sh64/stobin-0-dso.d: Delete.
648 * testsuite/ld-sh/sh64/stobin-1.d: Delete.
649 * testsuite/ld-sh/sh64/stobin.s: Delete.
650 * testsuite/ld-sh/sh64/stolib.s: Delete.
651 * Makefile.in: Regenerate.
652 * po/BLD-POTFILES.in: Regenerate.
653
4db9937a
AM
6542018-04-16 Alan Modra <amodra@gmail.com>
655
656 * Makefile.am: Remove sh-symbianelf support.
657 * configure.tgt: Likewise.
658 * emulparams/shlsymbian.sh: Delete.
659 * scripttempl/elf32sh-symbian.sc: Delete.
660 * Makefile.in: Regenerate.
661 * po/BLD-POTFILES.in: Regenerate.
662
9f5d1593
AM
6632018-04-16 Alan Modra <amodra@gmail.com>
664
665 * Makefile.am: Remove vax-bsd and vax-ultrix support.
666 * configure.tgt: Likewise.
667 * emulparams/vax.sh: Delete.
668 * Makefile.in: Regenerate.
669 * po/BLD-POTFILES.in: Regenerate.
670
a9a4b302
AM
6712018-04-16 Alan Modra <amodra@gmail.com>
672
673 * Makefile.am: Remove w65 support.
674 * configure.tgt: Likewise.
675 * emulparams/w65.sh: Delete.
676 * scripttempl/w65.sc: Delete.
677 * Makefile.in: Regenerate.
678 * po/BLD-POTFILES.in: Regenerate.
679
c2bf1eec
AM
6802018-04-16 Alan Modra <amodra@gmail.com>
681
682 * Makefile.am: Remove m88k support.
683 * configure.host: Likewise.
684 * configure.tgt: Likewise.
685 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
686 * emulparams/m88kbcs.sh: Delete.
687 * scripttempl/m88kbcs.sc: Delete.
688 * Makefile.in: Regenerate.
689 * po/BLD-POTFILES.in: Regenerate.
690
6793974d
AM
6912018-04-16 Alan Modra <amodra@gmail.com>
692
693 * Makefile.am: Remove i370 support.
694 * configure.tgt: Likewise.
695 * testsuite/ld-elf/compressed1d.d: Likewise.
696 * testsuite/ld-elf/group8a.d: Likewise.
697 * testsuite/ld-elf/group8b.d: Likewise.
698 * testsuite/ld-elf/group9a.d: Likewise.
699 * testsuite/ld-elf/group9b.d: Likewise.
700 * testsuite/ld-elf/merge.d: Likewise.
701 * testsuite/ld-elf/pr12851.d: Likewise.
702 * testsuite/ld-elf/pr12975.d: Likewise.
703 * testsuite/ld-elf/pr13177.d: Likewise.
704 * testsuite/ld-elf/pr13195.d: Likewise.
705 * testsuite/ld-elf/pr17615.d: Likewise.
706 * testsuite/ld-elf/pr21562a.d: Likewise.
707 * testsuite/ld-elf/pr21562b.d: Likewise.
708 * testsuite/ld-elf/pr21562c.d: Likewise.
709 * testsuite/ld-elf/pr21562d.d: Likewise.
710 * testsuite/ld-elf/pr21562i.d: Likewise.
711 * testsuite/ld-elf/pr21562j.d: Likewise.
712 * testsuite/ld-elf/pr21562k.d: Likewise.
713 * testsuite/ld-elf/pr21562l.d: Likewise.
714 * testsuite/ld-elf/pr21562m.d: Likewise.
715 * testsuite/ld-elf/pr21562n.d: Likewise.
716 * testsuite/ld-elf/pr22677.d: Likewise.
717 * testsuite/lib/ld-lib.exp: Likewise.
718 * emulparams/elf32i370.sh: Delete.
719 * scripttempl/elfi370.sc: Delete.
720 * Makefile.in: Regenerate.
721 * po/BLD-POTFILES.in: Regenerate.
722
e82aa794
AM
7232018-04-16 Alan Modra <amodra@gmail.com>
724
725 * Makefile.am: Remove h8500 support.
726 * configure.tgt: Likewise.
727 * emulparams/h8500.sh: Delete.
728 * emulparams/h8500b.sh: Delete.
729 * emulparams/h8500c.sh: Delete.
730 * emulparams/h8500m.sh: Delete.
731 * emulparams/h8500s.sh: Delete.
732 * scripttempl/h8500.sc: Delete.
733 * scripttempl/h8500b.sc: Delete.
734 * scripttempl/h8500c.sc: Delete.
735 * scripttempl/h8500m.sc: Delete.
736 * scripttempl/h8500s.sc: Delete.
737 * Makefile.in: Regenerate.
738 * po/BLD-POTFILES.in: Regenerate.
739
fe0bf0fd
AM
7402018-04-16 Alan Modra <amodra@gmail.com>
741
742 * Makefile.am: Remove h8300-coff support.
743 * configure.tgt: Likewise.
744 * testsuite/ld-h8300/h8300.exp: Likewise.
745 * emulparams/h8300.sh: Delete.
746 * emulparams/h8300h.sh: Delete.
747 * emulparams/h8300hn.sh: Delete.
748 * emulparams/h8300s.sh: Delete.
749 * emulparams/h8300sn.sh: Delete.
750 * emulparams/h8300sx.sh: Delete.
751 * emulparams/h8300sxn.sh: Delete.
752 * scripttempl/h8300.sc: Delete.
753 * scripttempl/h8300h.sc: Delete.
754 * scripttempl/h8300hn.sc: Delete.
755 * scripttempl/h8300s.sc: Delete.
756 * scripttempl/h8300sn.sc: Delete.
757 * scripttempl/h8300sx.sc: Delete.
758 * scripttempl/h8300sxn.sc: Delete.
759 * testsuite/ld-h8300/relax-3-coff.d: Delete.
760 * testsuite/ld-h8300/relax-4-coff.d: Delete.
761 * testsuite/ld-h8300/relax-5-coff.d: Delete.
762 * testsuite/ld-h8300/relax-6-coff.d: Delete.
763 * Makefile.in: Regenerate.
764 * po/BLD-POTFILES.in: Regenerate.
765
fdef3943
AM
7662018-04-16 Alan Modra <amodra@gmail.com>
767
768 * ld.texinfo: Remove IEEE 695 support.
769 * mri.c: Likewise.
770
de96689e
AM
7712018-04-16 Alan Modra <amodra@gmail.com>
772
773 * Makefile.am: Remove tandem support.
774 * configure.tgt: Likewise.
775 * emulparams/st2000.sh: Delete.
776 * scripttempl/st2000.sc: Delete.
777 * Makefile.in: Regenerate.
778 * po/BLD-POTFILES.in: Regenerate.
779
5972ac73
AM
7802018-04-16 Alan Modra <amodra@gmail.com>
781
782 * Makefile.am: Remove newsos3 support.
783 * configure.tgt: Likewise.
784 * emulparams/news.sh: Delete.
785 * Makefile.in: Regenerate.
786 * po/BLD-POTFILES.in: Regenerate.
787
b4b594e3
AM
7882018-04-16 Alan Modra <amodra@gmail.com>
789
790 * Makefile.am: Remove netware support.
791 * configure.tgt: Likewise.
792 * testsuite/ld-powerpc/powerpc.exp: Likewise.
793 * emulparams/i386nw.sh: Delete.
794 * emulparams/ppcnw.sh: Delete.
795 * scripttempl/nw.sc: Delete.
796 * Makefile.in: Regenerate.
797 * po/BLD-POTFILES.in: Regenerate.
798
702d1671
AM
7992018-04-14 Alan Modra <amodra@gmail.com>
800
801 * ldmain.c (main): Move config.maxpagesize and
802 config.commonpagesize initialization to..
803 * ldemul.c (after_parse_default): ..here.
804 * testsuite/ld-powerpc/ppc476-shared.d: Pass -z common-page-size.
805 * testsuite/ld-powerpc/ppc476-shared2.d: Likewise.
806
24acfe5e
AM
8072018-04-14 Alan Modra <amodra@gmail.com>
808
809 * emulparams/elf32ppcwindiss.sh: Rewrite to use elf32ppc.sh.
810 * emulparams/ppclynx.sh: Likewise.
811
a8eb42a8
AM
8122018-04-11 Alan Modra <amodra@gmail.com>
813
814 * emulparams/coff_i860.sh: Delete.
815 * emulparams/elf32_i860.sh: Delete.
816 * emulparams/elf32_i960.sh: Delete.
817 * emulparams/gld960.sh: Delete.
818 * emulparams/gld960coff.sh: Delete.
819 * emulparams/lnk960.sh: Delete.
820 * emultempl/gld960.em: Delete.
821 * emultempl/gld960c.em: Delete.
822 * emultempl/lnk960.em: Delete.
823 * scripttempl/i860coff.sc: Delete.
824 * scripttempl/i960.sc: Delete.
825 * ld.texinfo: Remove i960 support.
826 * Makefile.am: Remove i860 and i960 support.
827 * configure.tgt: Likewise.
828 * testsuite/ld-discard/extern.d: Likewise.
829 * testsuite/ld-discard/start.d: Likewise.
830 * testsuite/ld-discard/static.d: Likewise.
831 * testsuite/ld-elf/compressed1d.d: Likewise.
832 * testsuite/ld-elf/group1.d: Likewise.
833 * testsuite/ld-elf/group3b.d: Likewise.
834 * testsuite/ld-elf/group8a.d: Likewise.
835 * testsuite/ld-elf/group8b.d: Likewise.
836 * testsuite/ld-elf/group9a.d: Likewise.
837 * testsuite/ld-elf/group9b.d: Likewise.
838 * testsuite/ld-elf/linkonce2.d: Likewise.
839 * testsuite/ld-elf/merge.d: Likewise.
840 * testsuite/ld-elf/merge2.d: Likewise.
841 * testsuite/ld-elf/merge3.d: Likewise.
842 * testsuite/ld-elf/orphan-10.d: Likewise.
843 * testsuite/ld-elf/orphan-11.d: Likewise.
844 * testsuite/ld-elf/orphan-12.d: Likewise.
845 * testsuite/ld-elf/orphan-9.d: Likewise.
846 * testsuite/ld-elf/orphan-region.d: Likewise.
847 * testsuite/ld-elf/orphan.d: Likewise.
848 * testsuite/ld-elf/orphan3.d: Likewise.
849 * testsuite/ld-elf/pr12851.d: Likewise.
850 * testsuite/ld-elf/pr12975.d: Likewise.
851 * testsuite/ld-elf/pr13177.d: Likewise.
852 * testsuite/ld-elf/pr13195.d: Likewise.
853 * testsuite/ld-elf/pr17550a.d: Likewise.
854 * testsuite/ld-elf/pr17550b.d: Likewise.
855 * testsuite/ld-elf/pr17550c.d: Likewise.
856 * testsuite/ld-elf/pr17550d.d: Likewise.
857 * testsuite/ld-elf/pr17615.d: Likewise.
858 * testsuite/ld-elf/pr20528a.d: Likewise.
859 * testsuite/ld-elf/pr20528b.d: Likewise.
860 * testsuite/ld-elf/pr21562a.d: Likewise.
861 * testsuite/ld-elf/pr21562b.d: Likewise.
862 * testsuite/ld-elf/pr21562c.d: Likewise.
863 * testsuite/ld-elf/pr21562d.d: Likewise.
864 * testsuite/ld-elf/pr21562i.d: Likewise.
865 * testsuite/ld-elf/pr21562j.d: Likewise.
866 * testsuite/ld-elf/pr21562k.d: Likewise.
867 * testsuite/ld-elf/pr21562l.d: Likewise.
868 * testsuite/ld-elf/pr21562m.d: Likewise.
869 * testsuite/ld-elf/pr21562n.d: Likewise.
870 * testsuite/ld-elf/pr22677.d: Likewise.
871 * testsuite/ld-elf/pr22836-1a.d: Likewise.
872 * testsuite/ld-elf/pr22836-1b.d: Likewise.
873 * testsuite/ld-elf/pr349.d: Likewise.
874 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
875 * testsuite/ld-elf/sec64k.exp: Likewise.
876 * testsuite/ld-elf/warn1.d: Likewise.
877 * testsuite/ld-elf/warn2.d: Likewise.
878 * testsuite/ld-elf/warn3.d: Likewise.
879 * testsuite/lib/ld-lib.exp: Likewise.
880 * Makefile.in: Regenerate.
881 * po/BLD-POTFILES.in: Regenerate.
882
18e404c4
AM
8832018-04-11 Alan Modra <amodra@gmail.com>
884
885 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Add -mpic for nds32.
886
c4a614e2
AM
8872018-04-09 Alan Modra <amodra@gmail.com>
888
889 * po/BLD-POTFILES.in: Regenerate.
890
3e04d765
AM
8912018-04-09 Alan Modra <amodra@gmail.com>
892
893 * emultempl/ppc64elf.em (no_inline_plt): New var.
894 (ppc_before_allocation): Call ppc64_elf_inline_plt.
895 (enum ppc64_opt): Add OPTION_NO_INLINE_OPT.
896 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
897 PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
898 * emultemps/ppc32elf.em (no_inline_opt): New var.
899 (prelim_size_sections): New function, extracted from..
900 (ppc_before_allocation): ..here. Call ppc_elf_inline_plt.
901 (enum ppc32_opt): Add OPTION_NO_INLINE_OPT.
902 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
903 PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
904
2d7ad24e
AM
9052018-04-09 Alan Modra <amodra@gmail.com>
906
907 * emulparams/elf32ppc.sh (OTHER_RELRO_SECTIONS_2): Add .branch_lt.
908 (OTHER_GOT_RELOC_SECTIONS): Add .rela.branch_lt.
909 * testsuite/ld-powerpc/elfv2so.d: Update for symbol/stub reordering.
910 * testsuite/ld-powerpc/relbrlt.d: Likewise.
911 * testsuite/ld-powerpc/relbrlt.s: Likewise.
912 * testsuite/ld-powerpc/tlsso.r: Likewise.
913 * testsuite/ld-powerpc/tlstocso.r: Likewise.
914
49c09209
AM
9152018-04-09 Alan Modra <amodra@gmail.com>
916
917 * ppc32elf.em (ppc_finish): Call ppc_finish_symbols.
918
3cba8b6c
L
9192018-04-05 H.J. Lu <hongjiu.lu@intel.com>
920
921 PR gas/22318
922 * configure: Regenerated.
923
043e9508
NC
9242018-04-05 Nick Clifton <nickc@redhat.com>
925
926 PR 23030
927 * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Make sure
928 that the .IA_64.unwind_info and .IA_64.unwind sections are not
929 subject to garbage collection.
930
9d8e8f44
EB
9312018-04-04 Eric Botcazou <ebotcazou@adacore.com>
932
933 * deffile.h (def_file_add_import_from): Declare.
934 (def_file_add_import_at): Likewise.
935 * deffilep.y (fill_in_import): New function extracted from...
936 (def_file_add_import): ...here. Call it.
937 (def_file_add_import_from): New function.
938 (def_file_add_import_at): Likewise.
939 * pe-dll.c (pe_implied_import_dll): Use an optimized version of the
940 insertion loop for imported symbols if possible.
941
317ff008
EB
9422018-04-04 Eric Botcazou <ebotcazou@adacore.com>
943
944 * emultempl/pe.em (U_SIZE): Delete.
945 (pe_data_import_dll): Likewise.
946 (make_import_fixup): Return void, take 4th parameter and pass it down
947 in call to pe_create_import_fixup.
948 (pe_find_data_imports): Move to...
949 (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
950 the auto-import pass and add a guard before running the latter.
951 * emultempl/pep.em (U_SIZE): Delete.
952 (pep_data_import_dll): Likewise.
953 (make_import_fixup): Return void, take 4th parameter and pass it down
954 in call to pe_create_import_fixup.
955 (pep_find_data_imports): Move to...
956 (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
957 the auto-import pass and add a guard before running the latter.
958 * pe-dll.c (runtime_pseudp_reloc_v2_init): Change type to bfd_boolean.
959 (pe_walk_relocs_of_symbol): Rename into...
960 (pe_walk_relocs): ...this. Add 2 more parameters,4th parameter to the
961 callback prototype and pass 4th parameter in calls to the callback.
962 If the import hash table is present, invoke the callback on the reloc
963 if the symbol name is in the table.
964 (pe_find_data_imports): ...here. Take 2 parameters. Build an import
965 hash table for the pseudo-relocation support version 2. When it is
966 built, walk the relocations only once at the end; when it is not, do
967 not build a fixup when the symbol isn't part of an import table.
968 Issue the associated warning only after a first fixup is built.
969 (tmp_seq2): Delete.
970 (make_singleton_name_imp): Likewise.
971 (make_import_fixup_mark): Return const char * and a stable string.
972 (make_import_fixup_entry): Do not deal with the pseudo-relocation
973 support version 2.
974 (make_runtime_pseudo_reloc): Factor out code and fix formatting.
975 (pe_create_import_fixup): Add 5th parameter. Clearly separate the
976 pseudo-relocation support version 2 from the rest. Fix formatting.
977 * pe-dll.h (pe_walk_relocs_of_symbol): Delete.
978 (pe_find_data_imports): Declare.
979 (pe_create_import_fixup): Add 5th parameter.
980 * pep-dll.c (pe_data_import_dll): Delete.
981 (pe_find_data_imports): Define.
982 (pe_walk_relocs_of_symbol): Delete.
983 * pep-dll.h (pep_walk_relocs_of_symbol): Delete.
984 (pep_find_data_imports): Declare.
985 (pep_create_import_fixup): Add 5th parameter.
986 * ld.texinfo (--enable-auto-import): Adjust to new implementation.
987
4fb0d2b9
NC
9882018-04-04 Nick Clifton <nickc@redhat.com>
989
990 * po/es.po: Updated Spanish translation.
991
dfdad367
MR
9922018-04-03 Maciej W. Rozycki <macro@mips.com>
993
994 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
995 `mips*-*-kfreebsd*-gnu' targets.
996
e04ef022
RL
9972018-03-23 Renlin Li <renlin.li@arm.com>
998
999 PR ld/22970
1000 * testsuite/ld-aarch64/aarch64-elf.exp: Update to run new tests.
1001 * testsuite/ld-aarch64/emit-relocs-552-overflow.d: New.
1002 * testsuite/ld-aarch64/emit-relocs-552-overflow.s: New.
1003 * testsuite/ld-aarch64/emit-relocs-552.d: New.
1004 * testsuite/ld-aarch64/emit-relocs-552.s: New.
1005 * testsuite/ld-aarch64/emit-relocs-553.d: New.
1006 * testsuite/ld-aarch64/emit-relocs-553.s: New.
1007 * testsuite/ld-aarch64/emit-relocs-554-overflow.d: New.
1008 * testsuite/ld-aarch64/emit-relocs-554-overflow.s: New.
1009 * testsuite/ld-aarch64/emit-relocs-554.d: New.
1010 * testsuite/ld-aarch64/emit-relocs-554.s: New.
1011 * testsuite/ld-aarch64/emit-relocs-555.d: New.
1012 * testsuite/ld-aarch64/emit-relocs-555.s: New.
1013 * testsuite/ld-aarch64/emit-relocs-556-overflow.d: New.
1014 * testsuite/ld-aarch64/emit-relocs-556-overflow.s: New.
1015 * testsuite/ld-aarch64/emit-relocs-556.d: New.
1016 * testsuite/ld-aarch64/emit-relocs-556.s: New.
1017 * testsuite/ld-aarch64/emit-relocs-557.d: New.
1018 * testsuite/ld-aarch64/emit-relocs-557.s: New.
1019 * testsuite/ld-aarch64/emit-relocs-558-overflow.d: New.
1020 * testsuite/ld-aarch64/emit-relocs-558-overflow.s: New.
1021 * testsuite/ld-aarch64/emit-relocs-558.d: New.
1022 * testsuite/ld-aarch64/emit-relocs-558.s: New.
1023 * testsuite/ld-aarch64/emit-relocs-559.d: New.
1024 * testsuite/ld-aarch64/emit-relocs-559.s: New.
1025 * testsuite/ld-aarch64/emit-relocs-112-overflow.d: New.
1026 * testsuite/ld-aarch64/emit-relocs-112-overflow.s: New.
1027 * testsuite/ld-aarch64/emit-relocs-112.d: New.
1028 * testsuite/ld-aarch64/emit-relocs-112.s: New.
1029 * testsuite/ld-aarch64/emit-relocs-113.d: New.
1030 * testsuite/ld-aarch64/emit-relocs-113.s: New.
1031 * testsuite/ld-aarch64/emit-relocs-114-overflow.d: New.
1032 * testsuite/ld-aarch64/emit-relocs-114-overflow.s: New.
1033 * testsuite/ld-aarch64/emit-relocs-114.d: New.
1034 * testsuite/ld-aarch64/emit-relocs-114.s: New.
1035 * testsuite/ld-aarch64/emit-relocs-115.d: New.
1036 * testsuite/ld-aarch64/emit-relocs-115.s: New.
1037 * testsuite/ld-aarch64/emit-relocs-116-overflow.d: New.
1038 * testsuite/ld-aarch64/emit-relocs-116-overflow.s: New.
1039 * testsuite/ld-aarch64/emit-relocs-116.d: New.
1040 * testsuite/ld-aarch64/emit-relocs-116.s: New.
1041 * testsuite/ld-aarch64/emit-relocs-117.d: New.
1042 * testsuite/ld-aarch64/emit-relocs-117.s: New.
1043 * testsuite/ld-aarch64/emit-relocs-118-overflow.d: New.
1044 * testsuite/ld-aarch64/emit-relocs-118-overflow.s: New.
1045 * testsuite/ld-aarch64/emit-relocs-118.d: New.
1046 * testsuite/ld-aarch64/emit-relocs-118.s: New.
1047 * testsuite/ld-aarch64/emit-relocs-119.d: New.
1048 * testsuite/ld-aarch64/emit-relocs-119.s: New.
1049
f8745e1c
EB
10502018-03-28 Eric Botcazou <ebotcazou@adacore.com>
1051
1052 PR ld/22972
1053 * testsuite/ld-sparc/sparc.exp: Add test for mixed GOTDATA/GOT relocs.
1054 * testsuite/ld-sparc/gotop-hidden.c: New file.
1055 * testsuite/ld-sparc/got-hidden32.s: Likewise.
1056 * testsuite/ld-sparc/got-hidden64.s: Likewise.
1057 * testsuite/ld-sparc/pass.out: Likewise.
1058
bf54968b
L
10592018-03-25 H.J. Lu <hongjiu.lu@intel.com>
1060
1061 PR ld/23000
1062 * testsuite/ld-x86-64/tlsdesc.pd: Updated.
1063
f6c4d4b1
NC
10642018-03-23 Nick Clifton <nickc@redhat.com>
1065
1066 PR 22948
1067 * emultempl/pe.em (open_dynamic_archive): Add libXXX.lib template
1068 to library name list.
1069 * emultempl/pep.em (open_dynamic_archive): Likewise.
1070 * ld.texinfo (WIN32): Update documentation.
1071
cbac2231
RM
10722018-03-20 Roland McGrath <mcgrathr@google.com>
1073
1074 * testsuite/ld-elf/shared.exp (pr20995-2): XFAIL on aarch64*-*-elf*,
1075 another target without RELRO.
1076
8c5b71ad
L
10772018-03-20 H.J. Lu <hongjiu.lu@intel.com>
1078
1079 * testsuite/ld-plugin/pr22983.d: Allow leading underscore as
1080 well as extra lines between symbols.
1081
ed381877
MR
10822018-03-20 Maciej W. Rozycki <macro@mips.com>
1083
1084 * testsuite/ld-gc/gc.exp: Remove extraneous LD flags from the
1085 personality test.
1086
416c34d6
L
10872018-03-20 H.J. Lu <hongjiu.lu@intel.com>
1088
1089 PR ld/22983
1090 * testsuite/ld-plugin/lto.exp: Run PR ld/22983 test.
1091 * testsuite/ld-plugin/pr22983.d: New file.
1092 * testsuite/ld-plugin/pr22983.t: Likewise.
1093 * testsuite/ld-plugin/pr22983a.c: Likewise.
1094 * testsuite/ld-plugin/pr22983b.c: Likewise.
1095
202d116e
AS
10962018-03-15 Andreas Schwab <schwab@suse.de>
1097
1098 PR ld/22949
1099 * emultempl/riscvelf.em (riscv_elf_before_allocation): Don't
1100 enable relaxation in relocatable link.
1101
f9671640
KLC
11022018-03-15 Kuan-Lin Chen <kuanlinchentw@gmail.com>
1103
1104 * emultempl/nds32elf.em (nds32_elf_after_allocation): Remove
1105 unsupported target feature.
1106
9e223787
L
11072018-03-14 H.J. Lu <hongjiu.lu@intel.com>
1108
1109 PR ld/20882
1110 * testsuite/ld-gc/pr20882.d: Also dump and check .debug_abbrev
1111 section.
1112 * testsuite/ld-gc/pr20882b.s: Add .debug_abbrev section.
1113
bf485201
L
11142018-03-14 H.J. Lu <hongjiu.lu@intel.com>
1115
1116 * testsuite/ld-gc/gc.exp: Fix a typo: $LFLAGS -> $LDFLAGS.
1117
b4a3689a
NC
11182018-03-13 Nick Clifton <nickc@redhat.com>
1119
1120 * po/pt_BR.po: Updated Brazilian Portuguese translation.
1121
f657f8c4
NC
11222018-03-09 Nick Clifton <nickc@redhat.com>
1123
1124 * testsuite/ld-ifunc/ifuncmod5.s: New test. Checks that targets
1125 that support IFUNC symbols can handle relocations against those
1126 symbols in NOTE sections.
1127 * testsuite/ld-ifunc/ifuncmod5.d: New file: Driver for the new
1128 test.
1129 * testsuite/ld-ifunc/ifunc.exp: Run the new test.
1130
347a8774
L
11312018-03-08 H.J. Lu <hongjiu.lu@intel.com>
1132
1133 PR ld/22929
1134 * testsuite/ld-i386/i386.exp: Run PR ld/22929 test.
1135 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1136 * testsuite/ld-i386/pr22929.d: New file.
1137 * testsuite/ld-i386/pr22929.s: Likewise.
1138 * testsuite/ld-x86-64/pr22929.d: Likewise.
1139 * testsuite/ld-x86-64/pr22929.s: Likewise.
1140
d6ab6481
MF
11412018-03-07 Max Filippov <jcmvbkbc@gmail.com>
1142
1143 * emulparams/elf32xtensa.sh (COMMONPAGESIZE): Define.
1144
0c1ded8d
RL
11452018-03-07 Renlin Li <renlin.li@arm.com>
1146
1147 PR ld/20402
1148 * testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
1149 * testsuite/ld-aarch64/pr20402.s: New.
1150 * testsuite/ld-aarch64/pr20402.d: New.
1151
770aa8a3
JW
11522018-03-06 Jim Wilson <jimw@sifive.com>
1153
1154 PR 22920
1155 * emultempl/riscvelf.em (riscv_create_output_section_statements): New.
1156 (LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS): New.
1157 * testsuite/ld-elf/pr21884.d (#notarget): Add riscv*-*-*.
1158 * testsuite/ld-unique/pr21529.d (#notarget): Likewise.
1159 * testsuite/ld-srec/srec.exp (run_srec_test): For riscv*-*-* target,
1160 call setup_xfail.
1161
dfb93f11
JC
11622018-03-03 James Cowgill <james.cowgill@mips.com>
1163 Maciej W. Rozycki <macro@mips.com>
1164
1165 PR ld/21900
1166 * testsuite/ld-mips-elf/undefined-warn.d: New test.
1167 * testsuite/ld-mips-elf/undefined.s: Add padding at the end.
1168 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
1169
9a2ebffd
JW
11702018-03-02 Jim Wilson <jimw@sifive.com>
1171
1172 PR 22903
1173 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
1174 Give stub_sec 8 byte alignment.
1175 * emulparams/aarch64cloudabi.sh (NOP): Set to 0x1f2003d5.
1176 * emulparams/aarch64elf.sh (NOP): Likewise.
1177 * emulparams/aarch64elf32.sh (NOP): Likewise.
1178 * emulparams/aarch64fbsd.sh (NOP): Likewise.
1179 * emulparams/aarch64linux.sh (NOP): Likewise.
1180 * emulparams/aarch64linux32.sh (NOP): Likewise.
1181 * testsuite/ld-aarch64/erratum835769.d: Adjust for added nop.
1182 * testsuite/ld-aarch64/erratum843419.d: Likewise.
1183 * testsuite/ld-aarch64/farcall-b-defsym.d: Likewise.
1184 * testsuite/ld-aarch64/farcall-b-none-function.d: Likewise.
1185 * testsuite/ld-aarch64/farcall-b-plt.d: Likewise.
1186 * testsuite/ld-aarch64/farcall-b-section.d: Likewise.
1187 * testsuite/ld-aarch64/farcall-b.d: Likewise.
1188 * testsuite/ld-aarch64/farcall-back.d: Likewise.
1189 * testsuite/ld-aarch64/farcall-bl-defsym.d: Likewise.
1190 * testsuite/ld-aarch64/farcall-bl-none-function.d: Likewise.
1191 * testsuite/ld-aarch64/farcall-bl-plt.d: Likewise.
1192 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
1193 * testsuite/ld-aarch64/farcall-bl.d: Likewise.
1194
e184813f
AM
11952018-03-01 Alan Modra <amodra@gmail.com>
1196
1197 * configure.ac (ALL_LINGUAS): Add ja. Sort.
1198 * configure: Regenerate.
1199
889be5db
DR
12002018-02-28 Douglas B Rupp <rupp@adacore.com>
1201
1202 * ldmain.c (main): Remove directory separator, if any, from the
1203 end of the canonicalized sysroot.
1204
f6aec96d
L
12052018-02-27 H.J. Lu <hongjiu.lu@intel.com>
1206
1207 * NEWS: Mention --enable-separate-code.
1208 * configure.ac: Add --enable-separate-code.
1209 (DEFAULT_LD_Z_SEPARATE_CODE): New AC_DEFINE_UNQUOTED.
1210 * configure.tgt: Default ac_default_ld_z_separate_code to 1 for
1211 Linux/x86 targets.
1212 * config.in: Regenerated.
1213 * configure: Likewise.
1214 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
1215 link_info.separate_code DEFAULT_LD_Z_SEPARATE_CODE.
1216
df5f2391
AM
12172018-02-26 Alan Modra <amodra@gmail.com>
1218
1219 * emulparams/call_nop.sh, * emulparams/cet.sh,
1220 * emulparams/elf32mcore.sh, * emultempl/aarch64elf.em
1221 * emultempl/aix.em, * emultempl/alphaelf.em, * emultempl/armcoff.em,
1222 * emultempl/armelf.em, * emultempl/avrelf.em, * emultempl/beos.em,
1223 * emultempl/bfin.em, * emultempl/cr16elf.em, * emultempl/elf32.em,
1224 * emultempl/elf-generic.em, * emultempl/hppaelf.em,
1225 * emultempl/linux.em, * emultempl/lnk960.em,
1226 * emultempl/m68hc1xelf.em, * emultempl/m68kcoff.em,
1227 * emultempl/m68kelf.em, * emultempl/metagelf.em,
1228 * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
1229 * emultempl/mmo.em, * emultempl/msp430.em, * emultempl/nds32elf.em,
1230 * emultempl/nios2elf.em, * emultempl/pe.em, * emultempl/pep.em,
1231 * emultempl/ppc32elf.em, * emultempl/ppc64elf.em,
1232 * emultempl/scoreelf.em, * emultempl/sh64elf.em,
1233 * emultempl/spuelf.em, * emultempl/sunos.em, * emultempl/tic6xdsbt.em,
1234 * emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
1235 * emultempl/vxworks.em, * emultempl/xtensaelf.em, * ldcref.c,
1236 * ldctor.c, * ldexp.c, * ldfile.c, * ldgram.y, * ldlang.c,
1237 * ldmain.c, * ldmisc.c, * ldwrite.c, * lexsup.c, * mri.c, * pe-dll.c,
1238 * plugin.c: Standardize error/warning messages.
1239 * testsuite/ld-arc/jli-overflow.err,
1240 * testsuite/ld-arm/cmse-implib-errors.out,
1241 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
1242 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
1243 * testsuite/ld-arm/cmse-new-wrong-implib.out,
1244 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
1245 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
1246 * testsuite/ld-arm/vxworks1-static.d,
1247 * testsuite/ld-cris/tls-err-20x.d, * testsuite/ld-cris/tls-err-29.d,
1248 * testsuite/ld-cris/tls-err-31.d, * testsuite/ld-cris/tls-err-33.d,
1249 * testsuite/ld-cris/tls-err-35.d, * testsuite/ld-cris/tls-err-37.d,
1250 * testsuite/ld-cris/tls-err-39.d, * testsuite/ld-cris/tls-err-41.d,
1251 * testsuite/ld-cris/tls-err-43.d, * testsuite/ld-cris/tls-err-45.d,
1252 * testsuite/ld-cris/tls-err-47.d, * testsuite/ld-cris/tls-err-49.d,
1253 * testsuite/ld-cris/tls-err-51.d, * testsuite/ld-cris/tls-err-67.d,
1254 * testsuite/ld-elf/dwarf2.err, * testsuite/ld-elf/dwarf3.err,
1255 * testsuite/ld-elf/orphan-5.l, * testsuite/ld-elf/orphan-6.l,
1256 * testsuite/ld-i386/vxworks1-static.d,
1257 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
1258 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
1259 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
1260 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
1261 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
1262 * testsuite/ld-mips-elf/bal-jalx-pic.d,
1263 * testsuite/ld-mips-elf/jal-global-overflow-1.d,
1264 * testsuite/ld-mips-elf/jal-local-overflow-1.d,
1265 * testsuite/ld-mips-elf/mode-change-error-1.d,
1266 * testsuite/ld-mips-elf/unaligned-branch-2.d,
1267 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
1268 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
1269 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
1270 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
1271 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
1272 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
1273 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
1274 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
1275 * testsuite/ld-mips-elf/unaligned-branch.d,
1276 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
1277 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
1278 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
1279 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
1280 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
1281 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
1282 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
1283 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
1284 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
1285 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
1286 * testsuite/ld-mips-elf/unaligned-jump.d,
1287 * testsuite/ld-mips-elf/unaligned-ldpc-1.d,
1288 * testsuite/ld-mips-elf/unaligned-lwpc-1.d,
1289 * testsuite/ld-mips-elf/undefined.d,
1290 * testsuite/ld-mips-elf/vxworks1-static.d,
1291 * testsuite/ld-mmix/bpo-20.d, * testsuite/ld-mmix/bpo-20m.d,
1292 * testsuite/ld-mmix/bpo-7.d, * testsuite/ld-mmix/bpo-7m.d,
1293 * testsuite/ld-mmix/bpo-8.d, * testsuite/ld-mmix/bpo-8m.d,
1294 * testsuite/ld-mmix/greg-17.d, * testsuite/ld-mmix/greg-18.d,
1295 * testsuite/ld-mmix/greg-8.d, * testsuite/ld-mmix/greg-9.d,
1296 * testsuite/ld-plugin/plugin-14.d, * testsuite/ld-plugin/plugin-15.d,
1297 * testsuite/ld-plugin/plugin-16.d, * testsuite/ld-plugin/plugin-20.d,
1298 * testsuite/ld-plugin/plugin-21.d, * testsuite/ld-plugin/plugin-22.d,
1299 * testsuite/ld-plugin/plugin-23.d, * testsuite/ld-plugin/plugin-6.d,
1300 * testsuite/ld-plugin/plugin-7.d, * testsuite/ld-plugin/plugin-8.d,
1301 * testsuite/ld-powerpc/aix-weak-3-32.d,
1302 * testsuite/ld-powerpc/aix-weak-3-64.d,
1303 * testsuite/ld-powerpc/vxworks1-static.d,
1304 * testsuite/ld-sh/vxworks1-static.d,
1305 * testsuite/ld-sparc/vxworks1-static.d,
1306 * testsuite/ld-undefined/undefined.exp,
1307 * testsuite/ld-x86-64/pie1.d: Update for changed errors and warnings.
1308 * testsuite/ld-elf/warn1.d, * testsuite/ld-elf/warn2.d: Correct regex.
1309
33589acb
AM
13102018-02-26 Alan Modra <amodra@gmail.com>
1311
1312 * Makefile.am (EMULATION_FILES, POTFILES): Delete.
1313 (SRC_POTFILES, BLD_POTFILES): Define.
1314 (po/POTFILES.in): Delete rule.
1315 (po/SRC-POTFILES.in, po/BLD-POTFILES.in): New rules.
1316 * configure.ac: Add AC_CONFIG_COMMANDS to create po/Makefile.
1317 * po/Make-in (DISTFILES): Remove POTFILES.in, add SRC-POTFILES.in
1318 and BLD-POTFILES.in.
1319 (POTFILES): Delete.
1320 (SRC-POTFILES, BLD-POTFILES): Define place marker.
1321 (ld.pot): Build from SRC-POTFILES plus BLD-POTFILES.
1322 (distclean, maintainer-clean): Tidy up new files.
1323 (POTFILES, POTFILES.in): Delete rules.
1324 (SRC-POTFILES, BLD-POTFILES, SRC-POTFILES.in, BLD-POTFILES.in):
1325 New rules.
1326 (Makefile): Depend on SRC-POTFILES and BLD-POTFILES.
1327 * po/SRC-POTFILES.in: Rename from po/POTFILES.in.
1328 * po/BLD-POTFILES.in: New file.
1329 * Makefile.in: Regenerate.
1330 * configure: Regenerate.
1331
38f14ab8
AM
13322018-02-26 Alan Modra <amodra@gmail.com>
1333
1334 * testsuite/ld-cris/pcrelcp-1.d,
1335 * testsuite/ld-mmix/start-2.d: Update.
1336
6e05870c
AM
13372018-02-26 Alan Modra <amodra@gmail.com>
1338
1339 * testsuite/ld-arm/cmse-implib-errors.out,
1340 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
1341 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
1342 * testsuite/ld-arm/cmse-new-wrong-implib.out,
1343 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
1344 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
1345 * testsuite/ld-cris/badgotr1.d,
1346 * testsuite/ld-cris/tls-err-24.d,
1347 * testsuite/ld-cris/tls-err-25.d,
1348 * testsuite/ld-cris/tls-err-26.d,
1349 * testsuite/ld-cris/tls-err-27.d,
1350 * testsuite/ld-cris/tls-err-28.d,
1351 * testsuite/ld-cris/tls-err-40.d,
1352 * testsuite/ld-cris/tls-err-44.d,
1353 * testsuite/ld-cris/tls-err-48.d,
1354 * testsuite/ld-cris/tls-err-52.d,
1355 * testsuite/ld-cris/tls-err-53.d,
1356 * testsuite/ld-cris/tls-err-55.d,
1357 * testsuite/ld-cris/tls-err-56.d,
1358 * testsuite/ld-cris/tls-err-62.d,
1359 * testsuite/ld-cris/tls-err-65.d,
1360 * testsuite/ld-cris/tls-err-77.d,
1361 * testsuite/ld-elf/empty-implib.out,
1362 * testsuite/ld-elf/indirect.exp: Update.
1363
90b6238f
AM
13642018-02-26 Alan Modra <amodra@gmail.com>
1365
1366 * testsuite/ld-aarch64/reloc-overflow-bad.d,
1367 * testsuite/ld-arm/attr-merge-9.out,
1368 * testsuite/ld-arm/attr-merge-arch-2.d,
1369 * testsuite/ld-arm/attr-merge-unknown-1.d,
1370 * testsuite/ld-arm/attr-merge-unknown-2.d,
1371 * testsuite/ld-arm/attr-merge-unknown-2r.d,
1372 * testsuite/ld-arm/attr-merge-unknown-3.d,
1373 * testsuite/ld-arm/cmse-implib-errors.out,
1374 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
1375 * testsuite/ld-arm/cmse-new-implib-no-output.out,
1376 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
1377 * testsuite/ld-arm/cmse-new-implib.out,
1378 * testsuite/ld-arm/cmse-new-wrong-implib.out,
1379 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
1380 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
1381 * testsuite/ld-arm/group-relocs-alu-bad-2.d,
1382 * testsuite/ld-arm/group-relocs-alu-bad.d,
1383 * testsuite/ld-arm/group-relocs-ldc-bad-2.d,
1384 * testsuite/ld-arm/group-relocs-ldc-bad.d,
1385 * testsuite/ld-arm/group-relocs-ldr-bad-2.d,
1386 * testsuite/ld-arm/group-relocs-ldr-bad.d,
1387 * testsuite/ld-arm/group-relocs-ldrs-bad-2.d,
1388 * testsuite/ld-arm/group-relocs-ldrs-bad.d,
1389 * testsuite/ld-arm/stm32l4xx-cannot-fix-far-ldm.d: Update.
1390
2c1c9679
AM
13912018-02-26 Alan Modra <amodra@gmail.com>
1392
1393 * testsuite/ld-mips-elf/attr-gnu-4-12.d,
1394 * testsuite/ld-mips-elf/attr-gnu-4-13.d,
1395 * testsuite/ld-mips-elf/attr-gnu-4-14.d,
1396 * testsuite/ld-mips-elf/attr-gnu-4-16.d,
1397 * testsuite/ld-mips-elf/attr-gnu-4-17.d,
1398 * testsuite/ld-mips-elf/attr-gnu-4-18.d,
1399 * testsuite/ld-mips-elf/attr-gnu-4-19.d,
1400 * testsuite/ld-mips-elf/attr-gnu-4-21.d,
1401 * testsuite/ld-mips-elf/attr-gnu-4-23.d,
1402 * testsuite/ld-mips-elf/attr-gnu-4-24.d,
1403 * testsuite/ld-mips-elf/attr-gnu-4-25.d,
1404 * testsuite/ld-mips-elf/attr-gnu-4-26.d,
1405 * testsuite/ld-mips-elf/attr-gnu-4-27.d,
1406 * testsuite/ld-mips-elf/attr-gnu-4-28.d,
1407 * testsuite/ld-mips-elf/attr-gnu-4-29.d,
1408 * testsuite/ld-mips-elf/attr-gnu-4-31.d,
1409 * testsuite/ld-mips-elf/attr-gnu-4-32.d,
1410 * testsuite/ld-mips-elf/attr-gnu-4-34.d,
1411 * testsuite/ld-mips-elf/attr-gnu-4-35.d,
1412 * testsuite/ld-mips-elf/attr-gnu-4-36.d,
1413 * testsuite/ld-mips-elf/attr-gnu-4-37.d,
1414 * testsuite/ld-mips-elf/attr-gnu-4-38.d,
1415 * testsuite/ld-mips-elf/attr-gnu-4-39.d,
1416 * testsuite/ld-mips-elf/attr-gnu-4-41.d,
1417 * testsuite/ld-mips-elf/attr-gnu-4-42.d,
1418 * testsuite/ld-mips-elf/attr-gnu-4-43.d,
1419 * testsuite/ld-mips-elf/attr-gnu-4-45.d,
1420 * testsuite/ld-mips-elf/attr-gnu-4-46.d,
1421 * testsuite/ld-mips-elf/attr-gnu-4-47.d,
1422 * testsuite/ld-mips-elf/attr-gnu-4-48.d,
1423 * testsuite/ld-mips-elf/attr-gnu-4-49.d,
1424 * testsuite/ld-mips-elf/attr-gnu-4-52.d,
1425 * testsuite/ld-mips-elf/attr-gnu-4-53.d,
1426 * testsuite/ld-mips-elf/attr-gnu-4-54.d,
1427 * testsuite/ld-mips-elf/attr-gnu-4-58.d,
1428 * testsuite/ld-mips-elf/attr-gnu-4-59.d,
1429 * testsuite/ld-mips-elf/attr-gnu-4-61.d,
1430 * testsuite/ld-mips-elf/attr-gnu-4-62.d,
1431 * testsuite/ld-mips-elf/attr-gnu-4-63.d,
1432 * testsuite/ld-mips-elf/attr-gnu-4-64.d,
1433 * testsuite/ld-mips-elf/attr-gnu-4-68.d,
1434 * testsuite/ld-mips-elf/attr-gnu-4-69.d,
1435 * testsuite/ld-mips-elf/attr-gnu-4-71.d,
1436 * testsuite/ld-mips-elf/attr-gnu-4-72.d,
1437 * testsuite/ld-mips-elf/attr-gnu-4-73.d,
1438 * testsuite/ld-mips-elf/attr-gnu-4-74.d,
1439 * testsuite/ld-mips-elf/attr-gnu-4-78.d,
1440 * testsuite/ld-mips-elf/attr-gnu-4-79.d,
1441 * testsuite/ld-mips-elf/attr-gnu-4-81.d,
1442 * testsuite/ld-mips-elf/attr-gnu-4-89.d,
1443 * testsuite/ld-mips-elf/attr-gnu-8-12.d,
1444 * testsuite/ld-mips-elf/attr-gnu-8-21.d,
1445 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
1446 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
1447 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
1448 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
1449 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
1450 * testsuite/ld-mips-elf/bal-jalx-pic.d,
1451 * testsuite/ld-mips-elf/mode-change-error-1.d,
1452 * testsuite/ld-mips-elf/unaligned-branch-2.d,
1453 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
1454 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
1455 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
1456 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
1457 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
1458 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
1459 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
1460 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
1461 * testsuite/ld-mips-elf/unaligned-branch.d,
1462 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
1463 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
1464 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
1465 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
1466 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
1467 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
1468 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
1469 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
1470 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
1471 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
1472 * testsuite/ld-mips-elf/unaligned-jump.d: Update.
1473
9793eb77
AM
14742018-02-26 Alan Modra <amodra@gmail.com>
1475
1476 * testsuite/ld-elf/indirect.exp,
1477 * testsuite/ld-elf/pr22649-2ab-mips.msg,
1478 * testsuite/ld-elf/pr22649-2cd-mips.msg,
1479 * testsuite/ld-elf/pr22649.msg,
1480 * testsuite/ld-elf/tls_common.exp,
1481 * testsuite/ld-elfcomm/elfcomm.exp,
1482 * testsuite/ld-arm/attr-merge-incompatible.d,
1483 * testsuite/ld-tic6x/attr-compatibility-gnu-other.d,
1484 * testsuite/ld-tic6x/attr-compatibility-other-gnu.d,
1485 * testsuite/ld-tic6x/attr-compatibility-other-other.d,
1486 * testsuite/ld-i386/warn1.d: Update expected error/warning messages.
1487
cf97bcb0
AM
14882018-02-26 Alan Modra <amodra@gmail.com>
1489
1490 * testsuite/ld-powerpc/attr-gnu-12-21.d,
1491 * testsuite/ld-powerpc/attr-gnu-4-12.d,
1492 * testsuite/ld-powerpc/attr-gnu-4-13.d,
1493 * testsuite/ld-powerpc/attr-gnu-4-21.d,
1494 * testsuite/ld-powerpc/attr-gnu-4-23.d,
1495 * testsuite/ld-powerpc/attr-gnu-4-31.d,
1496 * testsuite/ld-powerpc/attr-gnu-4-32.d,
1497 * testsuite/ld-powerpc/attr-gnu-8-23.d: Update.
1498
bbad9962
AM
14992018-02-21 Alan Modra <amodra@gmail.com>
1500
1501 * testsuite/ld-elf/group8b.d: Run test on ia64. Use xfail rather
1502 than notarget.
1503 * testsuite/ld-elf/pr12851.d: Likewise.
1504 * testsuite/ld-elf/pr12975.d: Likewise.
1505 * testsuite/ld-elf/pr13177.d: Likewise.
1506 * testsuite/ld-elf/pr13195.d: Likewise.
1507 * testsuite/ld-elf/pr17615.d: Likewise.
1508 * testsuite/ld-elf/pr21562a.d: Likewise.
1509 * testsuite/ld-elf/pr21562b.d: Likewise.
1510 * testsuite/ld-elf/pr21562c.d: Likewise.
1511 * testsuite/ld-elf/pr21562d.d: Likewise.
1512 * testsuite/ld-elf/pr21562i.d: Likewise.
1513 * testsuite/ld-elf/pr21562j.d: Likewise.
1514 * testsuite/ld-elf/pr21562k.d: Likewise.
1515 * testsuite/ld-elf/pr21562l.d: Likewise.
1516 * testsuite/ld-elf/pr21562m.d: Likewise.
1517 * testsuite/ld-elf/pr21562n.d: Likewise.
1518 * testsuite/ld-elf/group9a.d: Run test on ia64 and alpha. Use xfail
1519 rather than notarget.
1520 * testsuite/ld-elf/group9b.d: Likewise.
1521 * testsuite/ld-elf/pr22677.d: Likewise.
1522
6798f8bf
MR
15232018-02-19 Maciej W. Rozycki <macro@mips.com>
1524
1525 * testsuite/ld-mips-elf/reginfo-0.d: New test.
1526 * testsuite/ld-mips-elf/reginfo-0r.d: New test.
1527 * testsuite/ld-mips-elf/reginfo-1.d: New test.
1528 * testsuite/ld-mips-elf/reginfo-1r.d: New test.
1529 * testsuite/ld-mips-elf/reginfo-2.d: New test.
1530 * testsuite/ld-mips-elf/reginfo-2r.d: New test.
1531 * testsuite/ld-mips-elf/mips-abiflags-0.d: New test.
1532 * testsuite/ld-mips-elf/mips-abiflags-0r.d: New test.
1533 * testsuite/ld-mips-elf/mips-abiflags-1.d: New test.
1534 * testsuite/ld-mips-elf/mips-abiflags-1r.d: New test.
1535 * testsuite/ld-mips-elf/mips-abiflags-2.d: New test.
1536 * testsuite/ld-mips-elf/mips-abiflags-2r.d: New test.
1537 * testsuite/ld-mips-elf/reginfo-0.ld: New test linker script.
1538 * testsuite/ld-mips-elf/reginfo-1.ld: New test linker script.
1539 * testsuite/ld-mips-elf/mips-abiflags-0.ld: New test linker
1540 script.
1541 * testsuite/ld-mips-elf/mips-abiflags-1.ld: New test linker
1542 script.
1543 * testsuite/ld-mips-elf/reginfo-1.s: New test source.
1544 * testsuite/ld-mips-elf/reginfo-2.s: New test source.
1545 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1546
8772de11
MR
15472018-02-19 Maciej W. Rozycki <macro@mips.com>
1548
1549 * ldlang.c (insert_pad): Do not change output section's size if
1550 SEC_FIXED_SIZE is set in the flags.
1551 (size_input_section): Likewise.
1552 (lang_size_sections_1): Likewise.
1553 (lang_reset_memory_regions): Likewise.
1554
c1c8c1ef
AM
15552018-02-19 Alan Modra <amodra@gmail.com>
1556
1557 * ldmisc.c (vfinfo) Handle %pI, %pR, %pS and %pT in place of
1558 %I, %R, %S and %T.
1559 * ldcref.c, * ldctor.c, * ldemul.c, * ldexp.c, * ldgram.y,
1560 * ldlang.c, * ldlex.l, * ldmain.c, * ldmisc.c, * pe-dll.c,
1561 * emultempl/sh64elf.em: Replace use of of %I, %R, %S and %T in
1562 format strings passed to einfo and friends by %pI, %pR, %pS and %pT.
1563
871b3ab2
AM
15642018-02-19 Alan Modra <amodra@gmail.com>
1565
1566 * ldmisc.c (vfinfo): Handle %pA and %pB in place of %A and %B.
1567 * ldcref.c: Update all messages using %A and %B.
1568 * ldexp.c: Likewise.
1569 * ldlang.c: Likewise.
1570 * ldmain.c: Likewise.
1571 * ldmisc.c: Likewise.
1572 * pe-dll.c: Likewise.
1573 * plugin.c: Likewise.
1574 * emultempl/beos.em: Likewise.
1575 * emultempl/cr16elf.em: Likewise.
1576 * emultempl/elf32.em: Likewise.
1577 * emultempl/m68kcoff.em: Likewise.
1578 * emultempl/m68kelf.em: Likewise.
1579 * emultempl/mmo.em: Likewise.
1580 * emultempl/nds32elf.em: Likewise.
1581 * emultempl/pe.em: Likewise.
1582 * emultempl/pep.em: Likewise.
1583 * emultempl/spuelf.em: Likewise.
1584 * emultempl/sunos.em: Likewise.
1585 * emultempl/xtensaelf.em: Likewise.
1586
f61f94ec
L
15872018-02-19 H.J. Lu <hongjiu.lu@intel.com>
1588
1589 PR ld/22845
1590 * testsuite/ld-elf/frame.exp: Skip if -shared isn't supported.
1591 Add tests for "-z noseparate-code" and "-z separate-code".
1592 Remove unsupported -shared check.
1593
d85502cf
L
15942018-02-17 H.J. Lu <hongjiu.lu@intel.com>
1595
1596 PR ld/22845
1597 * testsuite/ld-elf/ehdr_start.d: Pass --build-id to ld.
1598
34b00afa
L
15992018-02-17 H.J. Lu <hongjiu.lu@intel.com>
1600
1601 PR ld/22845
1602 * testsuite/ld-elf/binutils.exp (tls_opts): Add tests for
1603 "-z noseparate-code" and "-z separate-code".
1604
92d9e363
L
16052018-02-17 H.J. Lu <hongjiu.lu@intel.com>
1606
1607 PR ld/22845
1608 * ld-elf/eh4.d: Pass -z max-page-size=0x200000 -z noseparate-code
1609 to ld.
1610
c2596c4a
L
16112018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1612
1613 * testsuite/ld-x86-64/bnd-branch-1-now.d: Add -z
1614 max-page-size=0x200000 -z noseparate-code.
1615 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
1616 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
1617 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
1618 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
1619 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
1620 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
1621 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
1622 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
1623 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
1624 * testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
1625 * testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
1626 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
1627 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
1628 * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
1629 * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
1630 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
1631 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
1632 * testsuite/ld-x86-64/ibt-plt-3b-x32.d: Likewise.
1633 * testsuite/ld-x86-64/ibt-plt-3b.d: Likewise.
1634 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
1635 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
1636 * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
1637 * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
1638 * testsuite/ld-x86-64/load1a.d: Likewise.
1639 * testsuite/ld-x86-64/load1b.d: Likewise.
1640 * testsuite/ld-x86-64/load1c.d: Likewise.
1641 * testsuite/ld-x86-64/load1d.d: Likewise.
1642 * testsuite/ld-x86-64/pie3.d: Likewise.
1643 * testsuite/ld-x86-64/pr14207.d: Likewise.
1644 * testsuite/ld-x86-64/pr17618.d: Likewise.
1645 * testsuite/ld-x86-64/pr19162.d: Likewise.
1646 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
1647 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
1648 * testsuite/ld-x86-64/pr20253-1b.d: Likewise.
1649 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
1650 * testsuite/ld-x86-64/pr20253-1f.d: Likewise.
1651 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
1652 * testsuite/ld-x86-64/pr20253-1j.d: Likewise.
1653 * testsuite/ld-x86-64/pr20253-1l.d: Likewise.
1654 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
1655 * testsuite/ld-x86-64/pr20830a.d: Likewise.
1656 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
1657 * testsuite/ld-x86-64/pr20830b.d: Likewise.
1658 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
1659 * testsuite/ld-x86-64/pr21038a.d: Likewise.
1660 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
1661 * testsuite/ld-x86-64/pr21038b.d: Likewise.
1662 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
1663 * testsuite/ld-x86-64/pr21038c.d: Likewise.
1664
c441b623
L
16652018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1666
1667 * testsuite/ld-x86-64/bnd-ifunc-1.d: Updated.
1668 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
1669
197741f1
L
16702018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1671
1672 * testsuite/ld-x86-64/mpx.exp: Add -z max-page-size=0x200000
1673 -z noseparate-code.
1674
7c9f387a
L
16752018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1676
1677 * testsuite/ld-x86-64/x86-64.exp: Add -z noseparate-code
1678 -z max-page-size=0x200000, excluding NaCl target.
1679
c9d3eb5f
L
16802018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1681
1682 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
1683 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
1684 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
1685 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
1686 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
1687 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
1688 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
1689
679a5bc8
L
16902018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1691
1692 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Add
1693 -z max-page-size=0x200000 -z noseparate-code.
1694 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
1695 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
1696 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
1697 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
1698 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
1699 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
1700
62e2b91b
L
17012018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1702
1703 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated for i386.
1704 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
1705 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
1706
9f4aec8d
L
17072018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1708
1709 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
1710 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
1711 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
1712
410a69a0
L
17132018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1714
1715 * testsuite/ld-i386/ibt-plt-1.d: Add -z noseparate-code.
1716 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
1717 * testsuite/ld-i386/ibt-plt-2b.d: Likewise.
1718 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
1719 * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
1720 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
1721 * testsuite/ld-i386/ibt-plt-3b.d: Likewise.
1722 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
1723 * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
1724 * testsuite/ld-i386/load1.d: Likewise.
1725 * testsuite/ld-i386/pie1.d: Likewise.
1726 * testsuite/ld-i386/pr20244-1a.d: Likewise.
1727 * testsuite/ld-i386/pr20244-1b.d: Likewise.
1728 * testsuite/ld-i386/pr20244-2a.d: Likewise.
1729 * testsuite/ld-i386/pr20244-2b.d: Likewise.
1730 * testsuite/ld-i386/pr20244-2c.d: Likewise.
1731 * testsuite/ld-i386/pr20244-4a.d: Likewise.
1732 * testsuite/ld-i386/pr20244-4b.d: Likewise.
1733 * testsuite/ld-i386/pr20830.d: Likewise.
1734
75bd00e8
L
17352018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1736
1737 * testsuite/ld-i386/pr19636-1a.d: Updated.
1738 * testsuite/ld-i386/pr19636-1b.d: Likewise.
1739 * testsuite/ld-i386/pr19636-1j.d: Likewise.
1740 * testsuite/ld-i386/pr19636-1k.d: Likewise.
1741 * testsuite/ld-i386/pr19636-2a.d: Likewise.
1742 * testsuite/ld-i386/pr19636-2b.d: Likewise.
1743
760b2893
L
17442018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1745
1746 * testsuite/ld-i386/i386.exp: Add -z noseparate-code.
1747
75cdede0
L
17482018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1749
1750 * testsuite/ld-elf/pr19162.d: Add -z noseparate-code.
1751 * testsuite/ld-elf/textaddr1.d: Likewise.
1752 * testsuite/ld-elf/textaddr2.d: Likewise.
1753 * testsuite/ld-elf/textaddr4.d: Likewise.
1754 * testsuite/ld-elf/textaddr6.d: Likewise.
1755
2a0d9853
JW
17562018-02-15 Jim Wilson <jimw@sifive.com>
1757
1758 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run pcrel-lo-addend test.
1759 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: New.
1760 * testsuite/ld-riscv-elf/pcrel-lo-addend.s: New.
1761
451875b4
L
17622018-02-14 H.J. Lu <hongjiu.lu@intel.com>
1763
1764 PR ld/22842
1765 * testsuite/ld-i386/i386.exp: Run PR ld/22842 tests.
1766 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1767 * testsuite/ld-i386/pr22842a.c: New file.
1768 * testsuite/ld-i386/pr22842b.S: Likewise.
1769 * testsuite/ld-x86-64/pr22842a.c: Likewise.
1770 * testsuite/ld-x86-64/pr22842a.rd: Likewise.
1771 * testsuite/ld-x86-64/pr22842b.S: Likewise.
1772 * testsuite/ld-x86-64/pr22842b.rd: Likewise.
1773
d4dd94f8
MR
17742018-02-14 Maciej W. Rozycki <macro@mips.com>
1775
1776 * ldlex.h (ldlex_command): Remove prototype.
1777
85f2093d
L
17782018-02-13 H.J. Lu <hongjiu.lu@intel.com>
1779
1780 * testsuite/ld-x86-64/x86-64.exp: Replace pr22393-2a.so and
1781 pr22393-2a-now.so with pr22393-3a.so and pr22393-3a-now.so.
1782
60f763ee
AM
17832018-02-14 H.J. Lu <hongjiu.lu@intel.com>
1784
1785 PR 22836
1786 * testsuite/ld-elf/pr22836-1.s: New file.
1787 * testsuite/ld-elf/pr22836-1a.d: Likewise.
1788 * testsuite/ld-elf/pr22836-1b.d: Likewise.
1789
bd7ab16b
L
17902018-02-13 H.J. Lu <hongjiu.lu@intel.com>
1791
1792 PR gas/22791
1793 * testsuite/ld-x86-64/mpx1c.rd: Updated.
1794 * testsuite/ld-x86-64/pr22791-1.err: New file.
1795 * testsuite/ld-x86-64/pr22791-1a.c: Likewise.
1796 * testsuite/ld-x86-64/pr22791-1b.s: Likewise.
1797 * testsuite/ld-x86-64/pr22791-2.rd: Likewise.
1798 * testsuite/ld-x86-64/pr22791-2a.s: Likewise.
1799 * testsuite/ld-x86-64/pr22791-2b.c: Likewise.
1800 * testsuite/ld-x86-64/pr22791-2c.s: Likewise.
1801 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/22791 tests.
1802
6e5e9d58
AM
18032018-02-13 Alan Modra <amodra@gmail.com>
1804
1805 PR 22836
1806 * testsuite/ld-elf/pr22836-2.d,
1807 * testsuite/ld-elf/pr22836-2.s: New test.
1808
f2731e0c
AM
18092018-02-13 Alan Modra <amodra@gmail.com>
1810
1811 * testsuite/ld-x86-64/pr14207.d: Adjust relro p_filesz.
1812
407aa07c
AM
18132018-02-07 Alan Modra <amodra@gmail.com>
1814
1815 Revert 2018-01-17 Alan Modra <amodra@gmail.com>
1816 * emultempl/ppc32elf.em: Remove --speculate-indirect-jumps support.
1817 * emultempl/ppc64elf.em: Likesize
1818 * ld.texinfo: Likewise
1819 * testsuite/ld-powerpc/elfv2exe.d,
1820 * testsuite/ld-powerpc/elfv2so.d,
1821 * testsuite/ld-powerpc/relbrlt.d,
1822 * testsuite/ld-powerpc/powerpc.exp: Likewise.
1823
c20c30f6
EB
18242018-02-06 Eric Botcazou <ebotcazou@adacore.com>
1825
1826 * testsuite/ld-elf/tls.exp (AFLAGS_PIC): Define on SPARC.
1827 (pr22263-1): Pass AFLAGS_PIC to the assembler.
1828 * testsuite/ld-sparc/tlspie32.s: Add test for other 3 transitions.
1829 * testsuite/ld-sparc/tlspie32.dd: Adjust to above.
1830 * testsuite/ld-sparc/tlspie64.s: Add test for other 3 transitions.
1831 * testsuite/ld-sparc/tlspie64.dd: Adjust to above.
1832
279b2f94
RL
18332018-02-05 Renlin Li <renlin.li@arm.com>
1834
1835 PR ld/22764
1836 * testsuite/ld-aarch64/emit-relocs-258.s: Define symbol as an address.
1837 * testsuite/ld-aarch64/emit-relocs-259.s: Likewise.
1838 * testsuite/ld-aarch64/pr22764.s: New.
1839 * testsuite/ld-aarch64/pr22764.d: New.
1840
cd048363
L
18412018-02-05 H.J. Lu <hongjiu.lu@intel.com>
1842
1843 PR ld/22782
1844 * testsuite/ld-i386/discarded1.s: Replace mov with div.
1845 * testsuite/ld-x86-64/discarded1.s: Likewise.
1846 * testsuite/ld-i386/i386.exp: Run pr22782.
1847 * testsuite/ld-i386/load1-nacl.d: Updated for removing
1848 _GLOBAL_OFFSET_TABLE_ from output.
1849 * testsuite/ld-i386/load1.d: Likewise.
1850 * testsuite/ld-x86-64/load1a-nacl.d: Likewise.
1851 * testsuite/ld-x86-64/load1a.d: Likewise.
1852 * testsuite/ld-x86-64/load1b-nacl.d: Likewise.
1853 * testsuite/ld-x86-64/load1b.d: Likewise.
1854 * testsuite/ld-i386/pr22782.d: New file.
1855 * testsuite/ld-i386/pr22782.s: Likewise.
1856 * testsuite/ld-x86-64/pr22782.s: Likewise.
1857 * testsuite/ld-x86-64/pr22782a.d: Likewise.
1858 * testsuite/ld-x86-64/pr22782b.d: Likewise.
1859 * testsuite/ld-x86-64/x86-64.exp: Run pr22782a and pr22782b.
1860
f174ef9f
NC
18612018-02-05 Nick Clifton <nickc@redhat.com>
1862
1863 * po/pt_BR.po: Updated Brazilian Portuguese translation.
1864
9f7393d8
L
18652018-02-04 H.J. Lu <hongjiu.lu@intel.com>
1866
1867 * testsuite/ld-i386/lea1d.d: Replace -Sw with -SW.
1868 * testsuite/ld-i386/lea1e.d: Likewise.
1869 * testsuite/ld-i386/lea1f.d: Likewise.
1870 * testsuite/ld-x86-64/lea1g.d: Likewise.
1871 * testsuite/ld-x86-64/lea1h.d: Likewise.
1872 * testsuite/ld-x86-64/lea1i.d: Likewise.
1873 * testsuite/ld-x86-64/lea1j.d: Likewise.
1874 * testsuite/ld-x86-64/lea1k.d: Likewise.
1875 * testsuite/ld-x86-64/lea1l.d: Likewise.
1876
b0daac83
NC
18772018-02-03 Nick Clifton <nickc@redhat.com>
1878
1879 PR 22762
1880 * scripttempl/pe.sc: Remove PROVIDE()s from __CTOR_LIST__ and
1881 __DTOR_LIST__ symbols. Add a comment explaining why this is
1882 necessary.
1883 * scripttemp/pep.sc: Likewise.
1884 * ld.texinfo (PROVIDE): Add a note about the effect of common
1885 symbols.
1886
138a158f
SL
18872018-02-03 Sandra Loosemore <sandra@codesourcery.com>
1888
1889 * emulparams/nios2elf.sh (GENERATE_SHLIB_SCRIPT): Don't set.
1890
e54d3c94
MR
18912018-02-02 Maciej W. Rozycki <macro@mips.com>
1892
1893 * testsuite/ld-elf/shared.exp: Add $AFLAGS_PIC throughout to PIC
1894 assembly builds where missing and remove `tic6x-*-*' XFAIL
1895 markings accordingly.
1896
e99955cd
SM
18972018-02-01 Simon Marchi <simon.marchi@ericsson.com>
1898
1899 * ldexp.c (fold_name, exp_fold_tree_1): Avoid pointer arithmetic
1900 on NULL pointer.
1901
f000c2b9
L
19022018-01-31 H.J. Lu <hongjiu.lu@intel.com>
1903
1904 * testsuite/ld-elf/pr21964-5.c (my_var): Mark as used.
1905
450b6317
MR
19062018-01-31 Maciej W. Rozycki <macro@mips.com>
1907
1908 * testsuite/ld-elf/shared.exp: Fix a typo s/scrip/script/.
1909
8988502d
MR
19102018-01-31 Maciej W. Rozycki <macro@mips.com>
1911
1912 * testsuite/ld-elf/comm-data.exp: Pass `-call_shared' to links
1913 involving a shared library for `mips*vr4100*-*-elf*',
1914 `mips*vr4300*-*-elf*' and `mips*vr5000*-*-elf*' targets.
1915 * testsuite/ld-elf/provide-hidden.exp: Likewise.
1916 * testsuite/ld-elf/shared.exp: Likewise.
1917 * testsuite/ld-gc/gc.exp: Likewise.
1918 * testsuite/ld-mips-elf/comm-data.exp: Likewise.
1919
f3a9baf1
MR
19202018-01-31 Maciej W. Rozycki <macro@mips.com>
1921
1922 * testsuite/ld-elf/elf.exp: Move shared library tests over to...
1923 * testsuite/ld-elf/shared.exp: ... here.
1924
bf3077a6
MM
19252018-01-31 Michael Matz <matz@suse.de>
1926
1927 * testsuite/ld-elf/pr21964-5.c: New test.
1928 * testsuite/ld-elf/shared.exp: Run it.
1929
823143c6
L
19302018-01-31 H.J. Lu <hongjiu.lu@intel.com>
1931
1932 PR ld/21964
1933 * testsuite/ld-elf/pr21964-4.c: New file.
1934 * testsuite/ld-elf/shared.exp: Run pr21964-4 test on Linux.
1935
040b4a9e
AM
19362018-01-30 Alan Modra <amodra@gmail.com>
1937
1938 * testsuite/ld-gc/stop.d,
1939 * testsuite/ld-gc/stop.s: New test.
1940 * testsuite/ld-gc/gc.exp: Run it.
1941
af667f22
MR
19422018-01-30 Maciej W. Rozycki <macro@mips.com>
1943
1944 PR ld/22649
1945 * testsuite/ld-elf/pr22649-2ab-mips.msg: New stderr output.
1946 * testsuite/ld-elf/pr22649-2cd-mips.msg: New stderr output.
1947 * testsuite/ld-elf/shared.exp: Use the new outputs with
1948 `mips*-*-*' targets.
1949
82252033
MR
19502018-01-30 Maciej W. Rozycki <macro@mips.com>
1951
1952 * testsuite/ld-elf/comm-data1.sd: Alternatively accept
1953 `PRC[0xff02]' in place of a regular section index.
1954 * testsuite/ld-elf/pr21703-shared.sd: Likewise `PRC[0xff01]'.
1955
36b8fda5
AM
19562018-01-29 Alan Modra <amodra@gmail.com>
1957
1958 * testsuite/ld-elf/pr21964-3a.c: New file.
1959 * testsuite/ld-elf/pr21964-3c.c: New file.
1960 * testsuite/ld-elf/shared.exp: Run new __start/__stop testcase.
1961
185cdb8c
EB
19622018-01-29 Eric Botcazou <ebotcazou@adacore.com>
1963
1964 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Define on SPARC.
1965 (pr22269-1): Pass AFLAGS_PIC to the assembler.
1966
d85815e2
EB
19672018-01-29 Eric Botcazou <ebotcazou@adacore.com>
1968
1969 * testsuite/ld-elf/pr22450.d: Remove reference to SPARC64.
1970
86b24e15
MR
19712018-01-29 Maciej W. Rozycki <macro@mips.com>
1972
1973 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
1974 targets using non-traditional MIPS emulation or having a limited
1975 selection of ABIs available. Don't force big endianness, use
1976 defaults.
1977
98d72909
L
19782018-01-29 H.J. Lu <hongjiu.lu@intel.com>
1979
1980 PR ld/22732
1981 * testsuite/config/default.exp (STATIC_LDFLAGS): New. Set to
1982 "-static" if target compiler supports it.
1983 * testsuite/ld-bootstrap/bootstrap.exp: Skip static executable
1984 tests if target compiler doesn't support it.
1985 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1986 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Likewise.
1987 (run_cc_link_tests): Likewise.
1988
fef75122
L
19892018-01-27 H.J. Lu <hongjiu.lu@intel.com>
1990
1991 PR ld/22751
1992 * testsuite/config/default.exp (INT128_CFLAGS): New.
1993 * testsuite/ld-plugin/lto.exp (INT128_CFLAGS): New.
1994 Run ld/22751 tests.
1995 * testsuite/ld-plugin/pr22751.c: New file.
1996 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Add
1997 ld trailing options.
1998
d580dcc7
AM
19992018-01-28 Alan Modra <amodra@gmail.com>
2000
2001 PR 22751
2002 * ldlang.c (find_rescan_insertion): Look past bfds with claim_archive
2003 set.
2004
2ebd05b8
MR
20052018-01-26 Maciej W. Rozycki <macro@mips.com>
2006
2007 * emulparams/elf32mipswindiss.sh (EXTRA_EM_FILE): Set to
2008 `mipself'.
2009
bb363086
EB
20102018-01-25 Eric Botcazou <ebotcazou@adacore.com>
2011
2012 * testsuite/ld-sparc/sparc.exp (32-bit: Helper shared library):
2013 Link with a version script.
2014 (32-bit: TLS -fpie): New test.
2015 (64-bit: Helper shared library): Link with a version script.
2016 (64-bit: TLS -fpie): New test.
2017 (64-bit: GOTDATA relocations): Pass -Av9 to the assembler.
2018 * testsuite/ld-sparc/tlslib.ver: New file.
2019 * testsuite/ld-sparc/tlspie32.dd: Likewise.
2020 * testsuite/ld-sparc/tlspie32.s: Likewise.
2021 * testsuite/ld-sparc/tlspie64.dd: Likewise.
2022 * testsuite/ld-sparc/tlspie64.s: Likewise.
2023 * testsuite/ld-sparc/tlssunbin32.dd: Adjust for versioned symbol.
2024 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
2025 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
2026 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
2027 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
2028 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
2029
1daf502a
RL
20302018-01-24 Renlin Li <renlin.li@arm.com>
2031
2032 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testes.
2033 * testsuite/ld-aarch64/emit-relocs-287.s: Fix test case.
2034 * testsuite/ld-aarch64/emit-relocs-287.d: Fix expected output.
2035 * testsuite/ld-aarch64/emit-relocs-287-overflow.s: New.
2036 * testsuite/ld-aarch64/emit-relocs-287-overflow.d: New.
2037 * testsuite/ld-aarch64/emit-relocs-288.d: New.
2038 * testsuite/ld-aarch64/emit-relocs-288.s: New.
2039 * testsuite/ld-aarch64/emit-relocs-289.d: New.
2040 * testsuite/ld-aarch64/emit-relocs-289.s: New.
2041 * testsuite/ld-aarch64/emit-relocs-289-overflow.s: New.
2042 * testsuite/ld-aarch64/emit-relocs-289-overflow.d: New.
2043 * testsuite/ld-aarch64/emit-relocs-290.d: New.
2044 * testsuite/ld-aarch64/emit-relocs-290.s: New.
2045 * testsuite/ld-aarch64/emit-relocs-291.d: New.
2046 * testsuite/ld-aarch64/emit-relocs-291.s: New.
2047 * testsuite/ld-aarch64/emit-relocs-291-overflow.s: New.
2048 * testsuite/ld-aarch64/emit-relocs-291-overflow.d: New.
2049 * testsuite/ld-aarch64/emit-relocs-292.d: New.
2050 * testsuite/ld-aarch64/emit-relocs-292.s: New.
2051 * testsuite/ld-aarch64/emit-relocs-293.d: New.
2052 * testsuite/ld-aarch64/emit-relocs-293.s: New.
2053
8a1b824a
L
20542018-01-20 H.J. Lu <hongjiu.lu@intel.com>
2055
2056 PR ld/22721
2057 * testsuite/ld-plugin/lto.exp: Run PR ld/22721 tests.
2058 * testsuite/ld-plugin/pr22721.t: New file.
2059 * testsuite/ld-plugin/pr22721a.s: Likewise.
2060 * testsuite/ld-plugin/pr22721b.c: Likewise.
2061
1ebfa86a
L
20622018-01-18 H.J. Lu <hongjiu.lu@intel.com>
2063
2064 * testsuite/ld-elf/group1.d: Also xfail Solaris.
2065
f7968f08
L
20662018-01-18 H.J. Lu <hongjiu.lu@intel.com>
2067
2068 * testsuite/ld-elf/linkinfo1a.d: Updated for slightly different
2069 PLT/GOT order/layout for Solaris/x86 targets.
2070 * testsuite/ld-elf/linkinfo1b.d: Likewise.
2071
c5bdb022
L
20722018-01-18 H.J. Lu <hongjiu.lu@intel.com>
2073
2074 PR ld/22728
2075 * emultempl/solaris2.em (elf_solaris2_after_allocation): Fold
2076 into ...
2077 (elf_solaris2_before_allocation): This.
2078 (LDEMUL_AFTER_ALLOCATION): Removed.
2079
691d2e9a
AM
20802018-01-18 Alan Modra <amodra@gmail.com>
2081
2082 * emultempl/ppc32elf.em: Support optional --plt-align arg.
2083 * emultempl/ppc64elf.em: Support negative --plt-align arg.
2084
1be5d8d3
AM
20852018-01-17 Alan Modra <amodra@gmail.com>
2086
2087 * emultempl/ppc32elf.em (params): Init new field.
2088 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
2089 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
2090 (PARSE_AND_LIST_LONGOPTS): Handle new options.
2091 (PARSE_AND_LIST_ARGS_CASES): Likewise.
2092 (PARSE_AND_LIST_OPTIONS): Likewise.
2093 * emultempl/ppc64elf.em (params): Init new field.
2094 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
2095 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
2096 (PARSE_AND_LIST_LONGOPTS): Handle --speculate-indirect-jumps.
2097 (PARSE_AND_LIST_OPTIONS): Likewise.
2098 (PARSE_AND_LIST_ARGS_CASES): Likewise.
2099 * ld.texinfo (--no-plt-thread-safe): Correct itemx.
2100 (--speculate-indirect-jumps): Document.
2101 * testsuite/ld-powerpc/elfv2exe.d,
2102 * testsuite/ld-powerpc/elfv2so.d,
2103 * testsuite/ld-powerpc/relbrlt.d,
2104 * testsuite/ld-powerpc/powerpc.exp: Disable plt alignment and
2105 speculation barriers on various tests.
2106
9e390558
AM
21072018-01-17 Alan Modra <amodra@gmail.com>
2108
2109 * emultempl/ppc32elf.em (params): Init new field.
2110 (enum ppc32_opt): New enum to define OPTION_* values. Add
2111 OPTION_PLT_ALIGN and OPTION_NO_PLT_ALIGN.
2112 (PARSE_AND_LIST_LONGOPTS): Handle new options.
2113 (PARSE_AND_LIST_ARGS_CASES): Likewise.
2114 (PARSE_AND_LIST_OPTIONS): Likewise. Break up help output.
2115 * emultempl/ppc64elf.em (ppc_add_stub_section): Init alignment
2116 correctly for negative --plt-stub-align.
2117 * testsuite/ld-powerpc/elfv2exe.d,
2118 * testsuite/ld-powerpc/elfv2so.d,
2119 * testsuite/ld-powerpc/relbrlt.d,
2120 * testsuite/ld-powerpc/relbrlt.s,
2121 * testsuite/ld-powerpc/tlsexe.d,
2122 * testsuite/ld-powerpc/tlsexe.r,
2123 * testsuite/ld-powerpc/tlsexe32.d,
2124 * testsuite/ld-powerpc/tlsexe32.g,
2125 * testsuite/ld-powerpc/tlsexe32.r,
2126 * testsuite/ld-powerpc/tlsexetoc.d,
2127 * testsuite/ld-powerpc/tlsexetoc.r,
2128 * testsuite/ld-powerpc/tlsopt5_32.d,
2129 * testsuite/ld-powerpc/tlsso.d,
2130 * testsuite/ld-powerpc/tlstocso.d: Update for changed stub order.
2131
f6efed01
NC
21322018-01-16 Nick Clifton <nickc@redhat.com>
2133
f174ef9f 2134 * po/pt_BR.po: Updated Brazilian Portuguese translation.
f6efed01 2135
616dcb87
NC
21362018-01-15 Nick Clifton <nickc@redhat.com>
2137
2138 * po/uk.po: Updated Ukranian translation.
2139
3957a496
NC
21402018-01-13 Nick Clifton <nickc@redhat.com>
2141
2142 * po/ld.pot: Regenerated.
2143
769c7ea5
NC
21442018-01-13 Nick Clifton <nickc@redhat.com>
2145
2146 * configure: Regenerate.
2147
9176ac5b
NC
21482018-01-13 Nick Clifton <nickc@redhat.com>
2149
faf766e3 2150 2.30 branch created.
9176ac5b
NC
2151 * NEWS: Add marker for 2.30.
2152
5ae5d3fd
AM
21532018-01-12 Alan Modra <amodra@gmail.com>
2154
2155 * testsuite/ld-elf/elf.exp: xfail "pr22374 function pointer
2156 initialization" for currently failing targets.
2157
87e79a65
AM
21582018-01-12 Alan Modra <amodra@gmail.com>
2159
2160 PR ld/22649
2161 * testsuite/ld-elf/pr22649.msg: Allow other messages.
2162 * testsuite/ld-elf/shared.exp: Check that --gc-sections is
2163 supported before running ld/22649 tests.
2164
97a232d7
NC
21652018-01-12 Nick Clifton <nickc@redhat.com>
2166
2167 * emultempl/elf32.em (_handle_option): Add support for "-z undefs"
2168 as the opposite of "-z defs".
2169 * ld.texinfo: Document the new option. Update the description of
2170 the -z defs option to make it clear that it does generate an error
2171 if an undefined symbol reference is found in an object file whilst
2172 creating a shared library.
2173 * NEWS: Document this new feature.
2174
33eff4ce
L
21752018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2176
2177 * testsuite/ld-elf/pr22393-2a.rd: Replace "-z textonly" with
2178 "-z separate-code".
2179 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
2180 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
2181 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
2182
cf9e7f1f
L
21832018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2184
2185 PR ld/22393
2186 * testsuite/ld-x86-64/pr22393-3a.c: New file.
2187 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
2188 * testsuite/ld-x86-64/pr22393-3b.c: Likewise.
2189 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
2190 * testsuite/ld-x86-64/x86-64.exp: Run tests for -z separate-code
2191 -z max-page-size=0x1000.
2192
d346bb27
L
21932018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2194
2195 PR ld/22393
2196 * testsuite/ld-elf/pr16322.d: Add -z noseparate-code.
2197 * testsuite/ld-elf/pr22393-1.s: New file.
2198 * testsuite/ld-elf/pr22393-1a.d: Likewise.
2199 * testsuite/ld-elf/pr22393-1b.d: Likewise.
2200 * testsuite/ld-elf/pr22393-1c.d: Likewise.
2201 * testsuite/ld-elf/pr22393-1d.d: Likewise.
2202 * testsuite/ld-elf/pr22393-1e.d: Likewise.
2203 * testsuite/ld-elf/pr22393-1f.d: Likewise.
2204 * testsuite/ld-elf/pr22393-2a.c: Likewise.
2205 * testsuite/ld-elf/pr22393-2a.rd: Likewise.
2206 * testsuite/ld-elf/pr22393-2b.c: Likewise.
2207 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
2208 * testsuite/ld-elf/shared.exp: Run tests for -z separate-code.
2209
47acac12
L
22102018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2211
2212 PR ld/22393
2213 * NEWS: Mention "-z separate-code".
2214 * emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Get
2215 builtin linker scripts and return linker scripts from disk for
2216 "-z separate-code".
2217 (gld${EMULATION_NAME}_handle_option): Handle "-z separate-code"
2218 and "-z noseparate-code".
2219 * genscripts.sh: Generate linker scripts for "-z separate-code".
2220 (LD_FLAG): Set to *textonly for "-z separate-code".
2221 * ld.texinfo: Document "-z separate-code".
2222 * lexsup.c (elf_shlib_list_options): Add linker help messsages
2223 for "-z separate-code" and "-z noseparate-code".
2224 * scripttempl/elf.sc (SEPARATE_TEXT): New
2225 (TEXT_SEGMENT_ALIGN): Likewise.
2226 Use ${TEXT_SEGMENT_ALIGN} to align and pad text segment to
2227 ${MAXPAGESIZE}.
2228
d664fd41
L
22292018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2230
2231 PR ld/22649
2232 * testsuite/ld-elf/pr22649-1.s: New file.
2233 * testsuite/ld-elf/pr22649-2a.s: Likewise.
2234 * testsuite/ld-elf/pr22649-2b.s: Likewise.
2235 * testsuite/ld-elf/pr22649.msg: Likewise.
2236 * testsuite/ld-elf/shared.exp: Run ld/22649 tests.
2237
8b6f4cd3
L
22382018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2239
2240 PR ld/22677
2241 * scripttempl/elf.sc (PREINIT_ARRAY): New.
2242 Don't add .preinit_array for ld -r.
2243 * testsuite/ld-elf/pr22677.d: New file.
2244 * testsuite/ld-elf/pr22677.s: Likewise.
2245
65f14869
AB
22462018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
2247
2248 * ldexp.h (union etree_union): Remove defsym field.
2249 * ldexp.c (exp_assop): Remove defsym parameter, and use of defsym
2250 parameter.
2251 (exp_assign): Remove passing of defsym parameter.
2252 (exp_defsym): Likewise.
2253 (exp_provide): Likewise.
2254
eab62f2f
AB
22552018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
2256
2257 * ldexp.c (exp_fold_tree_1): Rework condition underwhich provide
2258 nodes are ignored in the tree walk, and move the location at which
2259 we change provide nodes into provided nodes.
2260 (exp_init_os): Add etree_provided.
2261 * testsuite/ld-scripts/provide-6.d: New file.
2262 * testsuite/ld-scripts/provide-6.t: New file.
2263 * testsuite/ld-scripts/provide-7.d: New file.
2264 * testsuite/ld-scripts/provide-7.t: New file.
2265 * testsuite/ld-scripts/provide-8.d: New file.
2266 * testsuite/ld-scripts/provide-8.t: New file.
2267
8be965c5
AB
22682018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
2269
2270 * testsuite/ld-scripts/provide-3.d: Add xfail directive.
2271 * testsuite/ld-scripts/provide-4.d: Use new map file name.
2272 * testsuite/ld-scripts/provide-5.d: Use new map file name.
2273 * testsuite/ld-scripts/provide-4-map.d: Renamed to...
2274 * testsuite/ld-scripts/provide-4.map: ...this.
2275 * testsuite/ld-scripts/provide-5-map.d: Renamed to...
2276 * testsuite/ld-scripts/provide-5.map: ...this.
2277 * testsuite/ld-scripts/provide.exp: Move xfail into provide-3.d
2278 file, and run tests in a loop.
2279
b3b9f8d3
AB
22802018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
2281
2282 * ldexp.c (exp_print_tree): Use '=' instead of ',' when printing
2283 PROVIDE statements.
2284 * testsuite/ld-scripts/provide-4.map: Update expected output.
2285 * testsuite/ld-scripts/provide-5.map: Likewise.
2286
6bd0a312
L
22872018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2288
2289 PR ld/22696
2290 * scripttempl/elf.sc: Fix the order of SHLIB_RODATA_ADDR.
2291
74ccf6db
JW
22922018-01-09 Jim Wilson <jimw@sifive.com>
2293
2294 * testsuite/ld-elf/eh-frame-hdr.d (#xfail): Delete
2295 (#alltargets): Renamed from #target. Add shared.
2296 * testsuite/lib/ld-lib.exp (run_dump_test): Document shared target.
2297 Document alltargets option. Add support for alltargets option.
2298 (istarget): Add support for shared target.
2299
7615ca1d
JW
23002018-01-08 Jim Wilson <jimw@sifive.com>
2301
2302 * testsuite/ld-riscv-elf/c-lui.d: Don't use -shared. Check for _start
2303 instead of .text.
2304 * testsuite/ld-riscv-elf/c-lui.s: Add _start label.
2305 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Before __global_pointer$
2306 tests, add call to check_shared_lib_support.
2307
be1dce26
JW
23082018-01-05 Jim Wilson <jimw@sifive.com>
2309
35eeb78f
JW
2310 * testsuite/ld-riscv-elf/disas-jalr.d: New.
2311 * testsuite/ld-riscv-elf/disas-jalr.s: New.
2312 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new testcase.
2313
be1dce26
JW
2314 * emulparams/elf32lriscv-defs.sh (GENERATE_SHLIB_SCRIPT): Move inside
2315 case on $target, and don't set for riscv*-elf targets.
2316 (GENERATE_PIE_SCRIPT): Likewise.
2317
219d1afa
AM
23182018-01-03 Alan Modra <amodra@gmail.com>
2319
2320 Update year range in copyright notice of all files.
2321
1e563868 2322For older changes see ChangeLog-2017
3499769a 2323\f
1e563868 2324Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
2325
2326Copying and distribution of this file, with or without modification,
2327are permitted in any medium without royalty provided the copyright
2328notice and this notice are preserved.
2329
2330Local Variables:
2331mode: change-log
2332left-margin: 8
2333fill-column: 74
2334version-control: never
2335End:
This page took 0.273338 seconds and 4 git commands to generate.