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