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