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