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