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