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