Fix build issue with Python 3.7
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
fd161d86
AM
12018-06-08 H.J. Lu <hongjiu.lu@intel.com>
2 Alan Modra <amodra@gmail.com>
3
4 PR ld/23161
5 * emulparams/aarch64cloudabi.sh: PROVIDE __bss_start__, _bss_end__,
6 and __end__ in shared libraries.
7 * emulparams/aarch64fbsd.sh: Likewise.
8 * emulparams/aarch64linux.sh: Likewise.
9 * emulparams/aarch64linux32.sh: Likewise.
10 * emulparams/armelf_fuchsia.sh: Likewise.
11 * emulparams/armelf_linux.sh: Likewise.
12 * emulparams/armelf_phoenix.sh: Likewise.
13 * emulparams/aarch64elf.sh: Likewise, and __data_start
14 * emulparams/aarch64elf32.sh: Likewise.
15 * emulparams/armelf.sh: Likewise.
16 * emulparams/armnto.sh: Likewise.
17 * emulparams/elf32bmip.sh: Remove duplicate ". = ." from
18 OTHER_GOT_SYMBOLS. PROVIDE _ftext, _fdata, and _fbss in shared libs.
19 * emulparams/elf32bmipn32-defs.sh: Likewise.
20 * emulparams/elf32frv.sh: PROVIDE __end and __data_start in shared libs.
21 * emulparams/elf32lriscv-defs.sh: Tidy.
22 * emulparams/elf32mcore.sh: PROVIDE __bss_start and _bss_end in
23 shared libs
24 * emulparams/elf32ppccommon.sh: PROVIDE __end in shared libs.
25 * emulparams/elf32rl78.sh: Tidy.
26 * emulparams/i386nto.sh: PROVIDE _btext in shared libs.
27 * emulparams/shelf_nto.sh: Likewise.
28 * emulparams/shlelf_nto.sh: Likewise.
29 * emulparams/score3_elf.sh: PROVIDE _gp, _bss_start__, _bss_end__,
30 __bss_end__, __end__, _fdata, _sdata_begin, and _bss_start in
31 shared libs.
32 * scripttempl/elf.sc: Don't use EXECUTABLE_SYMBOLS for shared
33 libraries. PROVIDE _edata, edata, __bss_start, and _end in shared
34 libraries.
35 * testsuite/ld-elf/pr23161.map,
36 * testsuite/ld-elf/pr23161a.c,
37 * testsuite/ld-elf/pr23161b.c,
38 * testsuite/ld-elf/pr23161c.c,
39 * testsuite/ld-elf/pr23161a.rd,
40 * testsuite/ld-elf/pr23161b.rd,
41 * testsuite/ld-elf/pr23161c.rd,
42 * testsuite/ld-elf/pr23161d.rd: New tests.
43 * testsuite/ld-elf/shared.exp: Run ld/23161 tests.
44 * testsuite/ld-elf/pr23162.rd,
45 * testsuite/ld-aarch64/ifunc-1-local.d,
46 * testsuite/ld-aarch64/ifunc-1.d,
47 * testsuite/ld-aarch64/ifunc-2-local.d,
48 * testsuite/ld-aarch64/ifunc-2.d,
49 * testsuite/ld-aarch64/ifunc-21.d,
50 * testsuite/ld-aarch64/ifunc-3a.d,
51 * testsuite/ld-alpha/tlsbin.rd,
52 * testsuite/ld-alpha/tlsbin.sd,
53 * testsuite/ld-alpha/tlsbinr.rd,
54 * testsuite/ld-alpha/tlspic.rd,
55 * testsuite/ld-alpha/tlspic.sd,
56 * testsuite/ld-cris/dso-pltdis1.d,
57 * testsuite/ld-cris/dso-pltdis2.d,
58 * testsuite/ld-cris/dso12-pltdis.d,
59 * testsuite/ld-cris/gotplt1.d,
60 * testsuite/ld-cris/gotplt2.d,
61 * testsuite/ld-cris/gotplt3.d,
62 * testsuite/ld-cris/hiddef1.d,
63 * testsuite/ld-cris/libdso-1.d,
64 * testsuite/ld-cris/libdso-10.d,
65 * testsuite/ld-cris/libdso-11.d,
66 * testsuite/ld-cris/libdso-12.d,
67 * testsuite/ld-cris/libdso-12b.d,
68 * testsuite/ld-cris/libdso-12c.d,
69 * testsuite/ld-cris/libdso-13.d,
70 * testsuite/ld-cris/libdso-13b.d,
71 * testsuite/ld-cris/libdso-14.d,
72 * testsuite/ld-cris/libdso-15.d,
73 * testsuite/ld-cris/libdso-15b.d,
74 * testsuite/ld-cris/libdso-1c.d,
75 * testsuite/ld-cris/libdso-1d.d,
76 * testsuite/ld-cris/libdso-2.d,
77 * testsuite/ld-cris/pic-gc-72.d,
78 * testsuite/ld-cris/pic-gc-73.d,
79 * testsuite/ld-cris/pr16044.d,
80 * testsuite/ld-cris/pv32-1.d,
81 * testsuite/ld-cris/tls-dso-dtpoffd2.d,
82 * testsuite/ld-cris/tls-dso-dtpoffd4.d,
83 * testsuite/ld-cris/tls-dso-tpoffgotcomm1.d,
84 * testsuite/ld-cris/tls-gc-71.d,
85 * testsuite/ld-cris/tls-gd-1.d,
86 * testsuite/ld-cris/tls-gd-1h.d,
87 * testsuite/ld-cris/tls-gd-2.d,
88 * testsuite/ld-cris/tls-gd-2h.d,
89 * testsuite/ld-cris/tls-ie-10.d,
90 * testsuite/ld-cris/tls-ie-11.d,
91 * testsuite/ld-cris/tls-ie-78.d,
92 * testsuite/ld-cris/tls-ie-8.d,
93 * testsuite/ld-cris/tls-ie-9.d,
94 * testsuite/ld-cris/tls-js1.d,
95 * testsuite/ld-cris/tls-ld-4.d,
96 * testsuite/ld-cris/tls-ld-5.d,
97 * testsuite/ld-cris/tls-ld-6.d,
98 * testsuite/ld-cris/tls-ld-7.d,
99 * testsuite/ld-cris/tls-ldgd-14.d,
100 * testsuite/ld-cris/tls-ldgd-15.d,
101 * testsuite/ld-cris/tls-ldgdex-14.d,
102 * testsuite/ld-cris/tls-ldgdex-15.d,
103 * testsuite/ld-cris/tls-ldgdx-14.d,
104 * testsuite/ld-cris/tls-ldgdx-15.d,
105 * testsuite/ld-cris/tls-legdx-16.d,
106 * testsuite/ld-cris/tls-legdx-17.d,
107 * testsuite/ld-cris/tls-local-54.d,
108 * testsuite/ld-cris/tls-local-60.d,
109 * testsuite/ld-cris/tls-local-61.d,
110 * testsuite/ld-cris/tls-local-63.d,
111 * testsuite/ld-cris/tls-local-64.d,
112 * testsuite/ld-cris/tls-ok-30.d,
113 * testsuite/ld-cris/tls-ok-32.d,
114 * testsuite/ld-cris/tls-ok-34.d,
115 * testsuite/ld-cris/tls-und-38.d,
116 * testsuite/ld-cris/tls-und-42.d,
117 * testsuite/ld-cris/tls-und-46.d,
118 * testsuite/ld-cris/tls-und-50.d,
119 * testsuite/ld-cris/weakhiddso.d,
120 * testsuite/ld-cris/weakref2.d,
121 * testsuite/ld-frv/fdpic-shared-1.d,
122 * testsuite/ld-frv/fdpic-shared-2.d,
123 * testsuite/ld-frv/fdpic-shared-3.d,
124 * testsuite/ld-frv/fdpic-shared-4.d,
125 * testsuite/ld-frv/fdpic-shared-5.d,
126 * testsuite/ld-frv/fdpic-shared-7.d,
127 * testsuite/ld-frv/fdpic-shared-8.d,
128 * testsuite/ld-frv/tls-dynamic-2.d,
129 * testsuite/ld-i386/ibt-plt-1.d,
130 * testsuite/ld-i386/ibt-plt-2a.d,
131 * testsuite/ld-i386/ibt-plt-2b.d,
132 * testsuite/ld-i386/ibt-plt-2c.d,
133 * testsuite/ld-i386/ibt-plt-2d.d,
134 * testsuite/ld-i386/ibt-plt-3a.d,
135 * testsuite/ld-i386/ibt-plt-3b.d,
136 * testsuite/ld-i386/ibt-plt-3c.d,
137 * testsuite/ld-i386/ibt-plt-3d.d,
138 * testsuite/ld-i386/plt2.dd,
139 * testsuite/ld-i386/pr20830.d,
140 * testsuite/ld-i386/tlsbin-nacl.rd,
141 * testsuite/ld-i386/tlsbin.rd,
142 * testsuite/ld-i386/tlsbin2-nacl.rd,
143 * testsuite/ld-i386/tlsbin2.rd,
144 * testsuite/ld-i386/tlsbindesc-nacl.rd,
145 * testsuite/ld-i386/tlsbindesc.rd,
146 * testsuite/ld-i386/tlsdesc-nacl.rd,
147 * testsuite/ld-i386/tlsdesc.rd,
148 * testsuite/ld-i386/tlsgdesc-nacl.rd,
149 * testsuite/ld-i386/tlsgdesc.rd,
150 * testsuite/ld-i386/tlsnopic-nacl.rd,
151 * testsuite/ld-i386/tlsnopic.dd,
152 * testsuite/ld-i386/tlsnopic.rd,
153 * testsuite/ld-i386/tlsnopic.sd,
154 * testsuite/ld-i386/tlspic-nacl.rd,
155 * testsuite/ld-i386/tlspic.rd,
156 * testsuite/ld-i386/tlspic2-nacl.rd,
157 * testsuite/ld-i386/tlspic2.rd,
158 * testsuite/ld-ia64/merge1.d,
159 * testsuite/ld-ia64/merge2.d,
160 * testsuite/ld-ia64/merge3.d,
161 * testsuite/ld-ia64/merge4.d,
162 * testsuite/ld-ia64/merge5.d,
163 * testsuite/ld-ia64/tlsbin.rd,
164 * testsuite/ld-ia64/tlspic.rd,
165 * testsuite/ld-ifunc/ifunc-2-i386-now.d,
166 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
167 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d,
168 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d,
169 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d,
170 * testsuite/ld-ifunc/ifunc-2-x86-64.d,
171 * testsuite/ld-ifunc/pr17154-i386-now.d,
172 * testsuite/ld-ifunc/pr17154-i386.d,
173 * testsuite/ld-ifunc/pr17154-x86-64-now.d,
174 * testsuite/ld-ifunc/pr17154-x86-64.d,
175 * testsuite/ld-m68k/tls-def-1.d,
176 * testsuite/ld-m68k/tls-gd-1.d2,
177 * testsuite/ld-metag/shared.d,
178 * testsuite/ld-metag/stub_pic_app.d,
179 * testsuite/ld-mips-elf/rel32-n32.d,
180 * testsuite/ld-mips-elf/rel32-o32.d,
181 * testsuite/ld-mips-elf/rel64.d,
182 * testsuite/ld-powerpc/ambiguousv1.d,
183 * testsuite/ld-powerpc/ambiguousv1b.d,
184 * testsuite/ld-powerpc/ambiguousv2.d,
185 * testsuite/ld-powerpc/ambiguousv2b.d,
186 * testsuite/ld-powerpc/tlsexe.d,
187 * testsuite/ld-powerpc/tlsexe.r,
188 * testsuite/ld-powerpc/tlsexe32.d,
189 * testsuite/ld-powerpc/tlsexe32.g,
190 * testsuite/ld-powerpc/tlsexe32.r,
191 * testsuite/ld-powerpc/tlsexetoc.d,
192 * testsuite/ld-powerpc/tlsexetoc.r,
193 * testsuite/ld-powerpc/tlsso.d,
194 * testsuite/ld-powerpc/tlsso.r,
195 * testsuite/ld-powerpc/tlsso32.g,
196 * testsuite/ld-powerpc/tlsso32.r,
197 * testsuite/ld-powerpc/tlstocso.d,
198 * testsuite/ld-powerpc/tlstocso.g,
199 * testsuite/ld-powerpc/tlstocso.r,
200 * testsuite/ld-s390/gotreloc_31-1.dd,
201 * testsuite/ld-s390/tlsbin.dd,
202 * testsuite/ld-s390/tlsbin.rd,
203 * testsuite/ld-s390/tlsbin_64.dd,
204 * testsuite/ld-s390/tlsbin_64.rd,
205 * testsuite/ld-s390/tlspic.rd,
206 * testsuite/ld-s390/tlspic_64.rd,
207 * testsuite/ld-sh/tlsbin-2.d,
208 * testsuite/ld-sh/tlspic-2.d,
209 * testsuite/ld-sparc/gotop32.rd,
210 * testsuite/ld-sparc/gotop64.rd,
211 * testsuite/ld-sparc/tlssunbin32.rd,
212 * testsuite/ld-sparc/tlssunbin64.rd,
213 * testsuite/ld-sparc/tlssunnopic32.rd,
214 * testsuite/ld-sparc/tlssunnopic64.rd,
215 * testsuite/ld-sparc/tlssunpic32.rd,
216 * testsuite/ld-sparc/tlssunpic64.rd,
217 * testsuite/ld-x86-64/bnd-branch-1-now.d,
218 * testsuite/ld-x86-64/bnd-ifunc-1-now.d,
219 * testsuite/ld-x86-64/bnd-ifunc-2-now.d,
220 * testsuite/ld-x86-64/bnd-ifunc-2.d,
221 * testsuite/ld-x86-64/bnd-plt-1-now.d,
222 * testsuite/ld-x86-64/bnd-plt-1.d,
223 * testsuite/ld-x86-64/ibt-plt-1-x32.d,
224 * testsuite/ld-x86-64/ibt-plt-1.d,
225 * testsuite/ld-x86-64/ibt-plt-2a-x32.d,
226 * testsuite/ld-x86-64/ibt-plt-2a.d,
227 * testsuite/ld-x86-64/ibt-plt-2b-x32.d,
228 * testsuite/ld-x86-64/ibt-plt-2b.d,
229 * testsuite/ld-x86-64/ibt-plt-2c-x32.d,
230 * testsuite/ld-x86-64/ibt-plt-2c.d,
231 * testsuite/ld-x86-64/ibt-plt-2d-x32.d,
232 * testsuite/ld-x86-64/ibt-plt-2d.d,
233 * testsuite/ld-x86-64/ibt-plt-3a-x32.d,
234 * testsuite/ld-x86-64/ibt-plt-3a.d,
235 * testsuite/ld-x86-64/ibt-plt-3b-x32.d,
236 * testsuite/ld-x86-64/ibt-plt-3b.d,
237 * testsuite/ld-x86-64/ibt-plt-3c-x32.d,
238 * testsuite/ld-x86-64/ibt-plt-3c.d,
239 * testsuite/ld-x86-64/ibt-plt-3d-x32.d,
240 * testsuite/ld-x86-64/ibt-plt-3d.d,
241 * testsuite/ld-x86-64/ilp32-4-nacl.d,
242 * testsuite/ld-x86-64/ilp32-4.d,
243 * testsuite/ld-x86-64/load1c-nacl.d,
244 * testsuite/ld-x86-64/load1c.d,
245 * testsuite/ld-x86-64/load1d-nacl.d,
246 * testsuite/ld-x86-64/load1d.d,
247 * testsuite/ld-x86-64/mpx3n.dd,
248 * testsuite/ld-x86-64/mpx4.dd,
249 * testsuite/ld-x86-64/mpx4n.dd,
250 * testsuite/ld-x86-64/plt2.dd,
251 * testsuite/ld-x86-64/pr14207.d,
252 * testsuite/ld-x86-64/pr19162.d,
253 * testsuite/ld-x86-64/pr20253-1f.d,
254 * testsuite/ld-x86-64/pr20253-1l.d,
255 * testsuite/ld-x86-64/pr20830a-now.d,
256 * testsuite/ld-x86-64/pr20830a.d,
257 * testsuite/ld-x86-64/pr20830b-now.d,
258 * testsuite/ld-x86-64/pr20830b.d,
259 * testsuite/ld-x86-64/pr21038a-now.d,
260 * testsuite/ld-x86-64/pr21038a.d,
261 * testsuite/ld-x86-64/pr21038b-now.d,
262 * testsuite/ld-x86-64/pr21038b.d,
263 * testsuite/ld-x86-64/pr21038c-now.d,
264 * testsuite/ld-x86-64/pr21038c.d,
265 * testsuite/ld-x86-64/tlsbin-nacl.rd,
266 * testsuite/ld-x86-64/tlsbin.rd,
267 * testsuite/ld-x86-64/tlsbin2-nacl.rd,
268 * testsuite/ld-x86-64/tlsbin2.rd,
269 * testsuite/ld-x86-64/tlsbindesc-nacl.rd,
270 * testsuite/ld-x86-64/tlsbindesc.rd,
271 * testsuite/ld-x86-64/tlsdesc-nacl.rd,
272 * testsuite/ld-x86-64/tlsdesc.rd,
273 * testsuite/ld-x86-64/tlsgdesc-nacl.rd,
274 * testsuite/ld-x86-64/tlsgdesc.rd,
275 * testsuite/ld-x86-64/tlspic-nacl.rd,
276 * testsuite/ld-x86-64/tlspic.rd,
277 * testsuite/ld-x86-64/tlspic2-nacl.rd,
278 * testsuite/ld-x86-64/tlspic2.rd: Update.
279
fc6041a7
AM
2802018-06-07 Alan Modra <amodra@gmail.com>
281
282 * emulparams/elf64bmip.sh (EXECUTABLE_SYMBOLS): Don't define.
283 (OTHER_SYMBOLS): Define this instead.
284 * emulparams/elf32bmipn32.sh (EXECUTABLE_SYMBOLS): Don't define.
285 (OTHER_SYMBOLS): Define similarly to elf64bmip.sh.
286 * emulparams/elf64hppa.sh (EXECUTABLE_SYMBOLS): Don't define.
287 (OTHER_SYMBOLS): Define instead.
288
527278f3
AM
2892018-06-07 Alan Modra <amodra@gmail.com>
290
291 * emulparams/elf32_tic6x_le.sh (EXECUTABLE_SYMBOLS): Don't define.
292
08f22593
AM
2932018-06-06 Alan Modra <amodra@gmail.com>
294
295 * Makefile.am (earmelf_fbsd.c): Correct dependencies.
296 (earmelfb_fbsd.c, earmelfb_fuchsia.c): Likewise.
297 * Makefile.in: Regenerate.
298
27b07675
AM
2992018-06-05 Alan Modra <amodra@gmail.com>
300
301 PR 23254
302 * plugin.c (plugin_call_claim_file): Revert 2016-07-19 patch.
303 (plugin_object_p): Don't dup file descriptor.
304
112ba867
FC
3052018-06-05 Flavio Ceolin <flavio.ceolin@intel.com>
306
307 * testsuite/ld-elf/elf.exp Run new test.
308 * testsuite/ld-elf/stack-noexec.rd New file: Expected readelf output.
309
cf7a5066
JW
3102018-06-03 Sebastian Huber <sebastian.huber@embedded-brains.de>
311 Jim Wilson <jimw@sifive.com>
312
313 PR ld/23244
314 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new weak ref tests.
315 * testsuite/ld-riscv-elf/weakref.ld: New.
316 * testsuite/ld-riscv-elf/weakref32.d: New.
317 * testsuite/ld-riscv-elf/weakref32.s: New.
318 * testsuite/ld-riscv-elf/weakref64.d: New.
319 * testsuite/ld-riscv-elf/weakref64.s: New.
320
55e99962
L
3212018-06-01 H.J. Lu <hongjiu.lu@intel.com>
322
323 * configure: Regenerated.
324
ac98f9e2
L
3252018-05-28 H.J. Lu <hongjiu.lu@intel.com>
326
327 PR ld/23238
328 * testsuite/ld-ifunc/ifunc-26.d: New file.
329 * testsuite/ld-ifunc/ifunc-26.s: Likewise.
330 * testsuite/ld-ifunc/ifunc.exp: Run *.d tests without a
331 working compiler.
332
03fce1c7
L
3332018-05-28 H.J. Lu <hongjiu.lu@intel.com>
334
335 * testsuite/ld-ifunc/ifunc-10-i386.d: Skip NaCl targets.
336 * testsuite/ld-ifunc/ifunc-10-x86-64.d: Likewise.
337 * testsuite/ld-ifunc/ifunc-11-i386.d: Likewise.
338 * testsuite/ld-ifunc/ifunc-11-x86-64.d: Likewise.
339 * testsuite/ld-ifunc/ifunc-12-i386.d: Likewise.
340 * testsuite/ld-ifunc/ifunc-12-x86-64.d: Likewise.
341 * testsuite/ld-ifunc/ifunc-13-i386.d: Likewise.
342 * testsuite/ld-ifunc/ifunc-13-x86-64.d: Likewise.
343 * testsuite/ld-ifunc/ifunc-14a-i386.d: Likewise.
344 * testsuite/ld-ifunc/ifunc-14a-x86-64.d: Likewise.
345 * testsuite/ld-ifunc/ifunc-14b-i386.d: Likewise.
346 * testsuite/ld-ifunc/ifunc-14b-x86-64.d: Likewise.
347 * testsuite/ld-ifunc/ifunc-14c-i386.d: Likewise.
348 * testsuite/ld-ifunc/ifunc-14c-x86-64.d: Likewise.
349 * testsuite/ld-ifunc/ifunc-14d-i386.d: Likewise.
350 * testsuite/ld-ifunc/ifunc-14d-x86-64.d: Likewise.
351 * testsuite/ld-ifunc/ifunc-14e-i386.d: Likewise.
352 * testsuite/ld-ifunc/ifunc-14e-x86-64.d: Likewise.
353 * testsuite/ld-ifunc/ifunc-14f-i386.d: Likewise.
354 * testsuite/ld-ifunc/ifunc-14f-x86-64.d: Likewise.
355 * testsuite/ld-ifunc/ifunc-15-i386.d: Likewise.
356 * testsuite/ld-ifunc/ifunc-15-x86-64.d: Likewise.
357 * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
358 * testsuite/ld-ifunc/ifunc-16-i386.d: Likewise.
359 * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: Likewise.
360 * testsuite/ld-ifunc/ifunc-16-x86-64.d: Likewise.
361 * testsuite/ld-ifunc/ifunc-17a-i386.d: Likewise.
362 * testsuite/ld-ifunc/ifunc-17a-x86-64.d: Likewise.
363 * testsuite/ld-ifunc/ifunc-17b-i386.d: Likewise.
364 * testsuite/ld-ifunc/ifunc-17b-x86-64.d: Likewise.
365 * testsuite/ld-ifunc/ifunc-18a-i386.d: Likewise.
366 * testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise.
367 * testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise.
368 * testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise.
369 * testsuite/ld-ifunc/ifunc-19a-i386.d: Likewise.
370 * testsuite/ld-ifunc/ifunc-19a-x86-64.d: Likewise.
371 * testsuite/ld-ifunc/ifunc-19b-i386.d: Likewise.
372 * testsuite/ld-ifunc/ifunc-19b-x86-64.d: Likewise.
373 * testsuite/ld-ifunc/ifunc-2-i386.d: Likewise.
374 * testsuite/ld-ifunc/ifunc-2-local-i386.d: Likewise.
375 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
376 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
377 * testsuite/ld-ifunc/ifunc-20-i386.d: Likewise.
378 * testsuite/ld-ifunc/ifunc-20-x86-64.d: Likewise.
379 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
380 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
381 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
382 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
383 * testsuite/ld-ifunc/ifunc-5a-i386.d: Likewise.
384 * testsuite/ld-ifunc/ifunc-5a-local-i386.d: Likewise.
385 * testsuite/ld-ifunc/ifunc-5a-local-x86-64.d: Likewise.
386 * testsuite/ld-ifunc/ifunc-5a-x86-64.d: Likewise.
387 * testsuite/ld-ifunc/ifunc-5b-i386.d: Likewise.
388 * testsuite/ld-ifunc/ifunc-5b-local-i386.d: Likewise.
389 * testsuite/ld-ifunc/ifunc-5b-local-x86-64.d: Likewise.
390 * testsuite/ld-ifunc/ifunc-5b-x86-64.d: Likewise.
391 * testsuite/ld-ifunc/ifunc-5r-local-i386.d: Likewise.
392 * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
393 * testsuite/ld-ifunc/ifunc-6a-i386.d: Likewise.
394 * testsuite/ld-ifunc/ifunc-6a-x86-64.d: Likewise.
395 * testsuite/ld-ifunc/ifunc-6b-i386.d: Likewise.
396 * testsuite/ld-ifunc/ifunc-6b-x86-64.d: Likewise.
397 * testsuite/ld-ifunc/ifunc-7a-i386.d: Likewise.
398 * testsuite/ld-ifunc/ifunc-7a-x86-64.d: Likewise.
399 * testsuite/ld-ifunc/ifunc-7b-i386.d: Likewise.
400 * testsuite/ld-ifunc/ifunc-7b-x86-64.d: Likewise.
401 * testsuite/ld-ifunc/ifunc-8-i386.d: Likewise.
402 * testsuite/ld-ifunc/ifunc-8-x86-64.d: Likewise.
403 * testsuite/ld-ifunc/ifunc-9-i386.d: Likewise.
404 * testsuite/ld-ifunc/ifunc-9-x86-64.d: Likewise.
405 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
406 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
407 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
408
099bb8fb
L
4092018-05-26 H.J. Lu <hongjiu.lu@intel.com>
410
411 PR ld/23194
412 * testsuite/ld-i386/pr23194.d: Expect only R_386_GLOB_DAT
413 against foobar.
414 * testsuite/ld-i386/pr23194.map: Add foobar.
415 * testsuite/ld-x86-64/pr23194.map: Likewise.
416 * testsuite/ld-i386/pr23194.s: Add a common foobar symbol.
417 * testsuite/ld-x86-64/pr23194.s: Likewise.
418 * testsuite/ld-x86-64/pr23194.d: Expect only R_X86_64_GLOB_DAT
419 against foobar.
420
277eb7f6
AM
4212018-05-25 Alan Modra <amodra@gmail.com>
422
423 * po/BLD-POTFILES.in: Regenerate.
424
29e11a04
L
4252018-05-21 H.J. Lu <hongjiu.lu@intel.com>
426
427 PR ld/23201
428 * testsuite/ld-tic6x/shlib-1.rd: Adjusted.
429 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
430 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
431 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
432 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
433 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
434 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
435 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
436 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
437 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
438 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
439 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
440 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
441
34a87bb0
L
4422018-05-21 H.J. Lu <hongjiu.lu@intel.com>
443
444 PR ld/23201
445 * ldexp.c (exp_fold_tree_1): Call bfd_link_hide_symbol to hide
446 a symbol.
447 * testsuite/ld-elf/provide-hidden-dynabs.nd: Removed.
448 * testsuite/ld-elf/provide-hidden-dynsec.nd: Likewise.
449 * testsuite/ld-elf/provide-hidden.exp: Replace
450 provide-hidden-dynsec.nd with provide-hidden-sec.nd and
451 provide-hidden-dyn.nd. Replace provide-hidden-dynabs.nd with
452 provide-hidden-abs.nd and provide-hidden-dyn.nd.
453 * testsuite/ld-i386/pr23189.d: Expect no dynamic relocation.
454 * testsuite/ld-x86-64/pr23189.d: Likewise.
455
97373b2e
L
4562018-05-18 H.J. Lu <hongjiu.lu@intel.com>
457
458 PR ld/23194
459 * testsuite/ld-i386/i386.exp: Run pr23194.
460 * testsuite/ld-x86-64/x86-64.exp: Likewise.
461 * testsuite/ld-i386/pr23194.d: New file.
462 * testsuite/ld-i386/pr23194.map: Likewise.
463 * testsuite/ld-i386/pr23194.s: Likewise.
464 * testsuite/ld-x86-64/pr23194.d: Likewise.
465 * testsuite/ld-x86-64/pr23194.map: Likewise.
466 * testsuite/ld-x86-64/pr23194.s: Likewise.
467
941036f4
L
4682018-05-18 H.J. Lu <hongjiu.lu@intel.com>
469
470 * testsuite/ld-i386/i386.exp: Run pr23189 for all targets.
471 * testsuite/ld-x86-64/x86-64.exp: Likewise.
472
7b4ae824
JD
4732018-05-18 John Darrington <john@darrington.wattle.id.au>
474
475 * Makefile.am: Add support for s12z architecture.
476 * configure.tgt: Likewise.
477 * Makefile.in: Regenerate.
478 * emulparams/m9s12zelf.sh: New file.
479 * scripttempl/elfm9s12z.sc: New file.
480 * testsuite/ld-discard/static.d: Expect to fail for the s12z
481 target.
482 * testsuite/ld-elf/endsym.d: Likewise.
483 * testsuite/ld-elf/merge.d: Likewise.
484 * testsuite/ld-elf/pr14926.d: Skip for the s12z target.
485 * testsuite/ld-elf/sec64k.exp: Likewise.
486 * testsuite/ld-s12z: New directory.
487 * testsuite/ld-s12z/opr-linking.d: New file.
488 * testsuite/ld-s12z/opr-linking.s: New file.
489 * testsuite/ld-s12z/relative-linking.d: New file.
490 * testsuite/ld-s12z/relative-linking.s: New file.
491 * testsuite/ld-s12z/z12s.exp: New file.
492
011b32fd
L
4932018-05-18 H.J. Lu <hongjiu.lu@intel.com>
494
495 PR ld/23189
496 * testsuite/ld-i386/i386.exp: Run pr23189.
497 * testsuite/ld-x86-64/x86-64.exp: Likewise.
498 * testsuite/ld-i386/pr23189.d: New file.
499 * testsuite/ld-i386/pr23189.s: Likewise.
500 * testsuite/ld-i386/pr23189.t: Likewise.
501 * testsuite/ld-x86-64/pr23189.d: Likewise.
502 * testsuite/ld-x86-64/pr23189.s: Likewise.
503 * testsuite/ld-x86-64/pr23189.t: Likewise.
504
aa82c0d3
AM
5052018-05-15 Alan Modra <amodra@gmail.com>
506
507 * testsuite/ld-elf/notes.exp: Restore LDFLAGS.
508
864bb26c
NC
5092018-05-14 Nick Clifton <nickc@redhat.com>
510
511 * testsuite/ld-elf/notes.exp: New file: Run new test.
512 * testsuite/ld-elf/note1_1.s: New file: Source file for test.
513 * testsuite/ld-elf/note1_2.s: New file: Source file for test.
514 * testsuite/ld-elf/note1.r: New file: Expected readelf output.
515
4ec09950
L
5162018-05-14 H.J. Lu <hongjiu.lu@intel.com>
517
518 PR ld/23169
519 * testsuite/ld-ifunc/ifunc-9-i386.d: New file.
520 * testsuite/ld-ifunc/ifunc-9-x86-64.d: Likewise.
521 * testsuite/ld-ifunc/pr23169a.c: Likewise.
522 * testsuite/ld-ifunc/pr23169a.rd: Likewise.
523 * testsuite/ld-ifunc/pr23169b.c: Likewise.
524 * testsuite/ld-ifunc/pr23169b.c: Likewise.
525 * testsuite/ld-ifunc/pr23169c.rd: Likewise.
526 * testsuite/ld-ifunc/pr23169c.rd: Likewise.
527 * testsuite/ld-ifunc/ifunc-9-x86.d: Removed.
528 * testsuite/ld-ifunc/ifunc.exp: Run PR ld/23169 tests.
529
9bc935ef
L
5302018-05-14 H.J. Lu <hongjiu.lu@intel.com>
531
532 PR ld/23162
533 * testsuite/ld-elf/pr23162.map: New file.
534 * testsuite/ld-elf/pr23162.rd: Likewise.
535 * testsuite/ld-elf/pr23162a.c: Likewise.
536 * testsuite/ld-elf/pr23162b.c: Likewise.
537 * testsuite/ld-elf/shared.exp: Run PR ld/23162 tests.
538
9933dc52
AM
5392018-05-12 Alan Modra <amodra@gmail.com>
540
541 PR 20659
542 * testsuite/ld-elf/changelma.d,
543 * testsuite/ld-elf/changelma.lnk,
544 * testsuite/ld-elf/changelma.s: New test.
545
493ffac5
DD
5462018-05-09 2018-05-02 Dimitar Dimitrov <dimitar@dinux.eu>
547
548 * scripttempl/pru.sc: Add LD sections to allow linking TI
549 toolchain object files.
550 * scripttempl/pru.sc: Switch to init_array.
551 * testsuite/ld-pru/ldi32.d: Update LDI32 test to conform to TI ABI.
552 * testsuite/ld-pru/norelax_ldi32-data.d: Likewise.
553 * testsuite/ld-pru/norelax_ldi32-dis.d: Likewise.
554 * testsuite/ld-pru/relax_ldi32-data.d: Likewise.
555 * testsuite/ld-pru/relax_ldi32-dis.d: Likewise.
556
a7287b94
AM
5572018-05-09 Alan Modra <amodra@gmail.com>
558
559 * po/BLD-POTFILES.in: Regenerate.
560
10d98088
JW
5612018-05-08 Jim Wilson <jimw@sifive.com>
562
563 PR ld/22962
564 * Makefile.am (ALL_EMULATION_SOURCES): Add eelf32lriscv_ilp32f.c,
565 eelf32lriscv_ilp32.c, eelf64lriscv_lp64f.c, eelf64lriscv_lp64.c.
566 (eelf32lriscv_ilp32f.c, eelf32lriscv_ilp32.c): New build rules.
567 (eelf64lriscv_lp64f.c, eelf64lriscv_lp64.c): New build rules.
568 * Makefile.in: Regenerated.
569 * configure.tgt (riscv32*-*-linux*, riscv64*-*-linux*): New.
570 * ld/emulparams/elf32lriscv.sh: Set LIBPATH_SUFFIX.
571 * ld/emulparams/elf32lriscv_ilp32.sh: New.
572 * ld/emulparams/elf32lriscv_ilp32f.sh: New.
573 * ld/emulparams/elf64lriscv-defs.sh: Don't set LIBPATH_SUFFIX here.
574 * ld/emulparams/elf64lriscv.sh: Set LIBPATH_SUFFIX.
575 * ld/emulparams/elf64lriscv_lp64.sh: New.
576 * ld/emulparams/elf64lriscv_lp64f.sh: New.
577 * ld/genscripts.sh (append_to_lib_path): Change LIBPATH_SUFFIX test to
578 a for. Inside loop, change LIBPATH_SUFFIX uses to libpath_suffix.
579 (LIB_PATH): In LIB_PATH if, add loop for LIBPATH_SUFFIX, changes uses
580 inside loop to libpath_suffix.
581
d1e9de16
JW
5822018-05-03 Jim Wilson <jimw@sifive.com>
583
584 * Makefile.am (earmelfb_linux_fdpiceabi.c): Fix typo in dependencies.
585
3be08ea4
SA
5862018-05-03 Simon Atanasyan <simon@atanasyan.com>
587
588 * testsuite/ld-mips-elf/gp-disp-sym.d: New test.
589 * testsuite/ld-mips-elf/gp-disp-sym.s: New test source.
590 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
591 * testsuite/ld-mips-elf/mips16-pic-2.ad: Update for _gp_disp
592 symbol removal.
593 * testsuite/ld-mips-elf/mips16-pic-2.nd: Likewise.
594 * testsuite/ld-mips-elf/pic-and-nonpic-3a.dd: Likewise.
595 * testsuite/ld-mips-elf/tlslib-o32-hidden.got: Likewise.
596 * testsuite/ld-mips-elf/tlslib-o32-ver.got: Likewise.
597 * testsuite/ld-mips-elf/tlslib-o32.got: Likewise.
598
197b262f
MR
5992018-04-27 Maciej W. Rozycki <macro@mips.com>
600
601 * testsuite/ld-mips-elf/bal-jalx-pic.d: Only run for
602 `check_shared_lib_support' targets.
603 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d: Likewise.
604 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d: Likewise.
605 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d: Likewise.
606 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d: Likewise.
607 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d: Likewise.
608 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: Likewise.
609 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: Likewise.
610 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: Likewise.
611 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips.d:
612 Likewise.
613 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n32.d:
614 Likewise.
615 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n64.d:
616 Likewise.
617 * testsuite/ld-mips-elf/hash1a.d: Likewise.
618 * testsuite/ld-mips-elf/hash1b.d: Likewise.
619 * testsuite/ld-mips-elf/hash1c.d: Likewise.
620 * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
621 * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
622
6d9dabbb
MR
6232018-04-27 Maciej W. Rozycki <macro@mips.com>
624
625 * testsuite/lib/ld-lib.exp (run_dump_test): Use `match_target'
626 in place of `istarget' for matching with `target', `alltargets'
627 and `notarget' options.
628
ffa389a3
AM
6292018-04-27 Alan Modra <amodra@gmail.com>
630
631 * po/BLD-POTFILES.in: Regenerate.
632
aa684341
CL
6332018-04-26 Christophe Lyon <christophe.lyon@linaro.org>
634
635 * testsuite/ld-elf/pr2404b.c (main): Adjust printf to account for
636 new variable name.
637 * testsuite/ld-elf/pr2404.out: Adjust expected output accordingly.
638
f1ac0afe
CL
6392018-04-25 Christophe Lyon <christophe.lyon@st.com>
640
641 * testsuite/ld-arm/export-class.exp: Accept arm*-*-uclinuxfdpiceabi.
642 * testsuite/ld-discard/discard.exp: Likewise.
643 * testsuite/ld-elf/binutils.exp: Likewise.
644 * testsuite/ld-elf/commonpage1.d: Likewise.
645 * testsuite/ld-elf/compress1c.d: Likewise.
646 * testsuite/ld-elf/compressed1b.d: Likewise.
647 * testsuite/ld-elf/compressed1c.d: Likewise.
648 * testsuite/ld-elf/compressed1e.d: Likewise.
649 * testsuite/ld-elf/dynamic1.d: Likewise.
650 * testsuite/ld-elf/dynsym1.d: Likewise.
651 * testsuite/ld-elf/ehdr_start-missing.d: Likewise.
652 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
653 * testsuite/ld-elf/ehdr_start-userdef.d: Likewise.
654 * testsuite/ld-elf/ehdr_start-weak.d: Likewise.
655 * testsuite/ld-elf/ehdr_start.d: Likewise.
656 * testsuite/ld-elf/exclude3b.d: Likewise.
657 * testsuite/ld-elf/export-class.exp: Likewise.
658 * testsuite/ld-elf/global1.d: Likewise.
659 * testsuite/ld-elf/hash.d: Likewise.
660 * testsuite/ld-elf/header.d: Likewise.
661 * testsuite/ld-elf/loadaddr1.d: Likewise.
662 * testsuite/ld-elf/loadaddr2.d: Likewise.
663 * testsuite/ld-elf/loadaddr3a.d: Likewise.
664 * testsuite/ld-elf/loadaddr3b.d: Likewise.
665 * testsuite/ld-elf/local1.d: Likewise.
666 * testsuite/ld-elf/maxpage1.d: Likewise.
667 * testsuite/ld-elf/maxpage2.d: Likewise.
668 * testsuite/ld-elf/maxpage3a.d: Likewise.
669 * testsuite/ld-elf/mbind1a.d: Likewise.
670 * testsuite/ld-elf/mbind1b.d: Likewise.
671 * testsuite/ld-elf/mbind1c.d: Likewise.
672 * testsuite/ld-elf/multibss1.d: Likewise.
673 * testsuite/ld-elf/noload-2.d: Likewise.
674 * testsuite/ld-elf/now-1.d: Likewise.
675 * testsuite/ld-elf/now-2.d: Likewise.
676 * testsuite/ld-elf/now-3.d: Likewise.
677 * testsuite/ld-elf/now-4.d: Likewise.
678 * testsuite/ld-elf/pie.d: Likewise.
679 * testsuite/ld-elf/pr12975.d: Likewise.
680 * testsuite/ld-elf/pr13177.d: Likewise.
681 * testsuite/ld-elf/pr13195.d: Likewise.
682 * testsuite/ld-elf/pr16322.d: Likewise.
683 * testsuite/ld-elf/pr16498a.d: Likewise.
684 * testsuite/ld-elf/pr16498b.d: Likewise.
685 * testsuite/ld-elf/pr17615.d: Likewise.
686 * testsuite/ld-elf/pr19162.d: Likewise.
687 * testsuite/ld-elf/pr19539.d: Likewise.
688 * testsuite/ld-elf/pr19617a.d: Likewise.
689 * testsuite/ld-elf/pr19617b.d: Likewise.
690 * testsuite/ld-elf/pr19617c.d: Likewise.
691 * testsuite/ld-elf/pr19698.d: Likewise.
692 * testsuite/ld-elf/pr19789.d: Likewise.
693 * testsuite/ld-elf/pr20513c.d: Likewise.
694 * testsuite/ld-elf/pr20513d.d: Likewise.
695 * testsuite/ld-elf/pr21384.d: Likewise.
696 * testsuite/ld-elf/pr21389a.d: Likewise.
697 * testsuite/ld-elf/pr21389b.d: Likewise.
698 * testsuite/ld-elf/pr21389c.d: Likewise.
699 * testsuite/ld-elf/pr21562a.d: Likewise.
700 * testsuite/ld-elf/pr21562b.d: Likewise.
701 * testsuite/ld-elf/pr21562c.d: Likewise.
702 * testsuite/ld-elf/pr21562d.d: Likewise.
703 * testsuite/ld-elf/pr21562e.d: Likewise.
704 * testsuite/ld-elf/pr21562f.d: Likewise.
705 * testsuite/ld-elf/pr21562g.d: Likewise.
706 * testsuite/ld-elf/pr21562h.d: Likewise.
707 * testsuite/ld-elf/pr21562i.d: Likewise.
708 * testsuite/ld-elf/pr21562j.d: Likewise.
709 * testsuite/ld-elf/pr21562k.d: Likewise.
710 * testsuite/ld-elf/pr21562l.d: Likewise.
711 * testsuite/ld-elf/pr21562m.d: Likewise.
712 * testsuite/ld-elf/pr21562n.d: Likewise.
713 * testsuite/ld-elf/pr21903a.d: Likewise.
714 * testsuite/ld-elf/pr21903b.d: Likewise.
715 * testsuite/ld-elf/pr21903d.d: Likewise.
716 * testsuite/ld-elf/pr22269a.d: Likewise.
717 * testsuite/ld-elf/pr22269b.d: Likewise.
718 * testsuite/ld-elf/pr22393-1a.d: Likewise.
719 * testsuite/ld-elf/pr22393-1b.d: Likewise.
720 * testsuite/ld-elf/pr22393-1c.d: Likewise.
721 * testsuite/ld-elf/pr22393-1d.d: Likewise.
722 * testsuite/ld-elf/pr22393-1e.d: Likewise.
723 * testsuite/ld-elf/pr22393-1f.d: Likewise.
724 * testsuite/ld-elf/pr22423.d: Likewise.
725 * testsuite/ld-elf/rpath-1.d: Likewise.
726 * testsuite/ld-elf/rpath-2.d: Likewise.
727 * testsuite/ld-elf/runpath-1.d: Likewise.
728 * testsuite/ld-elf/runpath-2.d: Likewise.
729 * testsuite/ld-elf/seg.d: Likewise.
730 * testsuite/ld-elf/sizeofb.d: Likewise.
731 * testsuite/ld-elf/startofb.d: Likewise.
732 * testsuite/ld-elf/strtab.d: Likewise.
733 * testsuite/ld-elf/textaddr1.d: Likewise.
734 * testsuite/ld-elf/textaddr2.d: Likewise.
735 * testsuite/ld-elf/textaddr3.d: Likewise.
736 * testsuite/ld-elf/textaddr4.d: Likewise.
737 * testsuite/ld-elf/textaddr5.d: Likewise.
738 * testsuite/ld-elf/textaddr6.d: Likewise.
739 * testsuite/ld-elf/textaddr7.d: Likewise.
740 * testsuite/ld-elf/tls.exp: Likewise.
741 * testsuite/ld-elf/tls_common.exp: Likewise.
742 * testsuite/ld-elf/unknown2.d: Likewise.
743 * testsuite/ld-gc/abi-note.d: Likewise.
744 * testsuite/ld-gc/pr11218.d: Likewise.
745 * testsuite/ld-gc/pr19167.d: Likewise.
746 * testsuite/ld-gc/pr20022.d: Likewise.
747 * testsuite/ld-gc/start.d: Likewise.
748 * testsuite/ld-gc/stop.d: Likewise.
749 * testsuite/ld-scripts/phdrs2.exp: Likewise.
750 * testsuite/ld-scripts/rgn-at5.d: Likewise.
751 * testsuite/ld-undefined/entry-3.d: Likewise.
752 * testsuite/ld-undefined/entry-4.d: Likewise.
753
59029f57
CL
7542018-04-25 Christophe Lyon <christophe.lyon@st.com>
755 Mickaël Guêné <mickael.guene@st.com>
756
757 * testsuite/ld-arm/arm-elf.exp: Execute the new FDPIC Thumb-only tests.
758 * testsuite/ld-arm/fdpic-main-m.d: New test.
759 * testsuite/ld-arm/fdpic-main-m.s: New.
760 * testsuite/ld-arm/fdpic-main-m.sym: New.
761 * testsuite/ld-arm/fdpic-shared-m.d: New test.
762 * testsuite/ld-arm/fdpic-shared-m.s: New.
763 * testsuite/ld-arm/fdpic-shared-m.sym: New.
764
4b86cbe9
CL
7652018-04-25 Christophe Lyon <christophe.lyon@st.com>
766 Mickaël Guêné <mickael.guene@st.com>
767
768 * testsuite/ld-arm/arm-elf.exp: Execute the new FDPIC tests.
769 * testsuite/ld-arm/fdpic-main.d: New test.
770 * testsuite/ld-arm/fdpic-main.ld: New.
771 * testsuite/ld-arm/fdpic-main.r: New.
772 * testsuite/ld-arm/fdpic-main.s: New.
773 * testsuite/ld-arm/fdpic-main.sym: New.
774 * testsuite/ld-arm/fdpic-shared.d: New test.
775 * testsuite/ld-arm/fdpic-shared.ld: New.
776 * testsuite/ld-arm/fdpic-shared.r: New.
777 * testsuite/ld-arm/fdpic-shared.s: New.
778 * testsuite/ld-arm/fdpic-shared.sym: New.
779
f350fc2e
CL
7802018-04-25 Christophe Lyon <christophe.lyon@st.com>
781 Mickaël Guêné <mickael.guene@st.com>
782
783 * testsuite/ld-elf/pr2404b.c (main): Rename time variable into
784 time1.
785
5c5a4843
CL
7862018-04-25 Christophe Lyon <christophe.lyon@st.com>
787 Mickaël Guêné <mickael.guene@st.com>
788
789 * scripttempl/elf.sc: Define __tdata_start for .tdata section.
790
e8b09b87
CL
7912018-04-25 Christophe Lyon <christophe.lyon@st.com>
792 Mickaël Guêné <mickael.guene@st.com>
793
794 * emulparams/armelf_linux_fdpiceabi.sh: Add .rofixup section.
795
617a5ada
CL
7962018-04-25 Christophe Lyon <christophe.lyon@st.com>
797 Mickaël Guêné <mickael.guene@st.com>
798
799 * Makefile.am (ALL_EMULATION_SOURCES): Add
800 earmelf_linux_fdpiceabi.c and earmelfb_linux_fdpiceabi.c.
801 (earmelf_linux_fdpiceabi.c, earmelfb_linux_fdpiceabi.c): New rules.
802 * Makefile.in: Regenerate.
803 * configure.tgt (arm*-*-uclinuxfdpiceabi): Handle new target.
804 * emulparams/armelf_linux_fdpiceabi.sh: New.
805 * emulparams/armelfb_linux_fdpiceabi.sh: New.
806
2ac93be7
AM
8072018-04-25 Alan Modra <amodra@gmail.com>
808
809 * Makefile.am: Remove arm-aout and arm-coff support.
810 * configure.tgt: Likewise.
811 * testsuite/ld-arm/attr-merge-div-00.d: Likewise.
812 * testsuite/ld-arm/attr-merge-div-01-m3.d: Likewise.
813 * testsuite/ld-arm/attr-merge-div-01.d: Likewise.
814 * testsuite/ld-arm/attr-merge-div-02.d: Likewise.
815 * testsuite/ld-arm/attr-merge-div-10-m3.d: Likewise.
816 * testsuite/ld-arm/attr-merge-div-10.d: Likewise.
817 * testsuite/ld-arm/attr-merge-div-11.d: Likewise.
818 * testsuite/ld-arm/attr-merge-div-12.d: Likewise.
819 * testsuite/ld-arm/attr-merge-div-120.d: Likewise.
820 * testsuite/ld-arm/attr-merge-div-20.d: Likewise.
821 * testsuite/ld-arm/attr-merge-div-21.d: Likewise.
822 * testsuite/ld-arm/attr-merge-div-22.d: Likewise.
823 * testsuite/ld-arm/attr-merge-hardfp-use-1.d: Likewise.
824 * testsuite/ld-arm/attr-merge-hardfp-use-2.d: Likewise.
825 * testsuite/ld-arm/attr-merge-nosection-1.d: Likewise.
826 * testsuite/ld-arm/attr-merge-unknown-2.d: Likewise.
827 * testsuite/ld-arm/attr-merge-unknown-2r.d: Likewise.
828 * testsuite/ld-arm/attr-merge-unknown-3.d: Likewise.
829 * testsuite/ld-arm/attr-merge-vfp-1.d: Likewise.
830 * testsuite/ld-arm/attr-merge-vfp-10.d: Likewise.
831 * testsuite/ld-arm/attr-merge-vfp-10r.d: Likewise.
832 * testsuite/ld-arm/attr-merge-vfp-11.d: Likewise.
833 * testsuite/ld-arm/attr-merge-vfp-11r.d: Likewise.
834 * testsuite/ld-arm/attr-merge-vfp-12.d: Likewise.
835 * testsuite/ld-arm/attr-merge-vfp-12r.d: Likewise.
836 * testsuite/ld-arm/attr-merge-vfp-13.d: Likewise.
837 * testsuite/ld-arm/attr-merge-vfp-13r.d: Likewise.
838 * testsuite/ld-arm/attr-merge-vfp-14.d: Likewise.
839 * testsuite/ld-arm/attr-merge-vfp-14r.d: Likewise.
840 * testsuite/ld-arm/attr-merge-vfp-1r.d: Likewise.
841 * testsuite/ld-arm/attr-merge-vfp-2.d: Likewise.
842 * testsuite/ld-arm/attr-merge-vfp-2r.d: Likewise.
843 * testsuite/ld-arm/attr-merge-vfp-3.d: Likewise.
844 * testsuite/ld-arm/attr-merge-vfp-3r.d: Likewise.
845 * testsuite/ld-arm/attr-merge-vfp-4.d: Likewise.
846 * testsuite/ld-arm/attr-merge-vfp-4r.d: Likewise.
847 * testsuite/ld-arm/attr-merge-vfp-5.d: Likewise.
848 * testsuite/ld-arm/attr-merge-vfp-5r.d: Likewise.
849 * testsuite/ld-arm/attr-merge-vfp-6.d: Likewise.
850 * testsuite/ld-arm/attr-merge-vfp-6r.d: Likewise.
851 * testsuite/ld-arm/attr-merge-vfp-7.d: Likewise.
852 * testsuite/ld-arm/attr-merge-vfp-7r.d: Likewise.
853 * testsuite/ld-arm/attr-merge-vfp-8.d: Likewise.
854 * testsuite/ld-arm/attr-merge-vfp-8r.d: Likewise.
855 * testsuite/ld-arm/attr-merge-vfp-9.d: Likewise.
856 * testsuite/ld-arm/attr-merge-vfp-9r.d: Likewise.
857 * testsuite/ld-arm/attr-merge-wchar-00-nowarn.d: Likewise.
858 * testsuite/ld-arm/attr-merge-wchar-00.d: Likewise.
859 * testsuite/ld-arm/attr-merge-wchar-02-nowarn.d: Likewise.
860 * testsuite/ld-arm/attr-merge-wchar-02.d: Likewise.
861 * testsuite/ld-arm/attr-merge-wchar-04-nowarn.d: Likewise.
862 * testsuite/ld-arm/attr-merge-wchar-04.d: Likewise.
863 * testsuite/ld-arm/attr-merge-wchar-20-nowarn.d: Likewise.
864 * testsuite/ld-arm/attr-merge-wchar-20.d: Likewise.
865 * testsuite/ld-arm/attr-merge-wchar-22-nowarn.d: Likewise.
866 * testsuite/ld-arm/attr-merge-wchar-22.d: Likewise.
867 * testsuite/ld-arm/attr-merge-wchar-24-nowarn.d: Likewise.
868 * testsuite/ld-arm/attr-merge-wchar-40-nowarn.d: Likewise.
869 * testsuite/ld-arm/attr-merge-wchar-40.d: Likewise.
870 * testsuite/ld-arm/attr-merge-wchar-42-nowarn.d: Likewise.
871 * testsuite/ld-arm/attr-merge-wchar-44-nowarn.d: Likewise.
872 * testsuite/ld-arm/attr-merge-wchar-44.d: Likewise.
873 * testsuite/ld-arm/eabi-hard-float.d: Likewise.
874 * testsuite/ld-arm/eabi-soft-float-ABI4.d: Likewise.
875 * testsuite/ld-arm/eabi-soft-float-r.d: Likewise.
876 * testsuite/ld-arm/eabi-soft-float.d: Likewise.
877 * testsuite/ld-arm/gc-hidden-1.d: Likewise.
878 * emulparams/armaoutb.sh: Delete.
879 * emulparams/armaoutl.sh: Delete.
880 * emulparams/armcoff.sh: Delete.
881 * emulparams/armnbsd.sh: Delete.
882 * emulparams/riscix.sh: Delete.
883 * scripttempl/armaout.sc: Delete.
884 * scripttempl/armcoff.sc: Delete.
885 * scripttempl/riscix.sc: Delete.
886 * Makefile.in: Regenerate.
887 * po/BLD-POTFILES.in: Regenerate.
888
5a8edf8e
AM
8892018-04-21 Alan Modra <amodra@gmail.com>
890
891 * testsuite/lib/ld-lib.exp (run_host_cmd): Check that gcc -B
892 works.
893
c65c21e1
AM
8942018-04-18 Alan Modra <amodra@gmail.com>
895
896 * Makefile.am: Remove support for assorted i386 aout and coff targets.
897 * configure.tgt: Likewise.
898 * testsuite/ld-discard/discard.exp: Likewise.
899 * testsuite/ld-elf/binutils.exp: Likewise.
900 * testsuite/ld-elf/tls.exp: Likewise.
901 * testsuite/ld-elf/tls_common.exp: Likewise.
902 * testsuite/ld-elfvers/vers.exp: Likewise.
903 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
904 * testsuite/ld-elfweak/elfweak.exp: Likewise.
905 * testsuite/ld-gc/abi-note.d: Likewise.
906 * testsuite/ld-gc/pr19167.d: Likewise.
907 * testsuite/ld-gc/pr20022.d: Likewise.
908 * testsuite/ld-gc/start.d: Likewise.
909 * testsuite/ld-gc/stop.d: Likewise.
910 * testsuite/ld-i386/i386.exp: Likewise.
911 * testsuite/ld-ifunc/binutils.exp: Likewise.
912 * testsuite/ld-ifunc/ifunc.exp: Likewise.
913 * testsuite/ld-linkonce/linkonce.exp: Likewise.
914 * testsuite/ld-plugin/lto.exp: Likewise.
915 * testsuite/ld-scripts/empty-address-2a.d: Likewise.
916 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
917 * testsuite/ld-scripts/phdrs2.exp: Likewise.
918 * testsuite/ld-scripts/section-match-1.d: Likewise.
919 * testsuite/ld-shared/shared.exp: Likewise.
920 * testsuite/ld-size/size.exp: Likewise.
921 * testsuite/ld-sparc/sparc.exp: Likewise.
922 * emulparams/i386coff.sh: Delete.
923 * emulparams/i386linux.sh: Delete.
924 * emulparams/i386mach.sh: Delete.
925 * emulparams/i386nbsd.sh: Delete.
926 * emulparams/vsta.sh: Delete.
927 * scripttempl/i386coff.sc: Delete.
928 * Makefile.in: Regenerate.
929 * po/BLD-POTFILES.in: Regenerate.
930
884d4d8a 9312018-04-17 Andrew Sadek <andrew.sadek.se@gmail.com>
3f0a5f17
ME
932
933 Microblaze Target: PIC data text relative
934
935 * ld/lexsup.c (Add 2 ld options):
936 (ld_options): add disable-multiple-abs-defs @ 'ld_options' array
937 (parse_args): parse new option and pass flag to 'link_info' struct.
938 * ld/ldlex.h (Add enum): add new enum @ 'option_values' enum.
939 * ld/ld.texinfo (Add new option): Add description for
940 'disable-multiple-abs-defs'
941 * ld/main.c: Initialize flags with false @ 'main'. Handle
942 disable-multiple-abs-defs @ 'mutiple_definition'.
943
fc7aa874
AM
9442018-04-16 Alan Modra <amodra@gmail.com>
945
946 * emultempl/sunos.em: Delete.
947
ddb00039
AM
9482018-04-16 Alan Modra <amodra@gmail.com>
949
950 * Makefile.am: Remove arm-epoc-pe support.
951 * configure.tgt: Likewise.
952 * emultempl/pe.em: Likewise.
953 * pe-dll.c: Likewise.
954 * testsuite/ld-scripts/fill.d: Likewise.
955 * testsuite/ld-scripts/fill16.d: Likewise.
956 * emulparams/arm_epoc_pe.sh: Delete.
957 * scripttempl/epocpe.sc: Delete.
958 * Makefile.in: Regenerate.
959 * po/BLD-POTFILES.in: Regenerate.
960
c9098af4
AM
9612018-04-16 Alan Modra <amodra@gmail.com>
962
963 * Makefile.am: Remove sparc-aout and sparc-coff support.
964 * configure.tgt: Likewise.
965 * testsuite/ld-elfvers/vers.exp: Likewise.
966 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
967 * testsuite/ld-elfweak/elfweak.exp: Likewise.
968 * testsuite/ld-shared/shared.exp: Likewise.
969 * emulparams/coff_sparc.sh: Delete.
970 * emulparams/sparcaout.sh: Delete.
971 * emulparams/sparclinux.sh: Delete.
972 * emulparams/sparcnbsd.sh: Delete.
973 * emulparams/sun4.sh: Delete.
974 * scripttempl/sparccoff.sc: Delete.
975 * Makefile.in: Regenerate.
976 * po/BLD-POTFILES.in: Regenerate.
977
dc12032b
AM
9782018-04-16 Alan Modra <amodra@gmail.com>
979
980 * Makefile.am: Remove m68k-aout and m68k-coff support.
981 * configure.tgt: Likewise.
982 * emultempl/m68kelf.em: Likewise.
983 * ld.texinfo: Likewise.
984 * mri.c: Likewise.
985 * emulparams/delta68.sh: Delete.
986 * emulparams/hp300bsd.sh: Delete.
987 * emulparams/hp3hpux.sh: Delete.
988 * emulparams/m68k4knbsd.sh: Delete.
989 * emulparams/m68kaout.sh: Delete.
990 * emulparams/m68kaux.sh: Delete.
991 * emulparams/m68kcoff.sh: Delete.
992 * emulparams/m68klinux.sh: Delete.
993 * emulparams/m68knbsd.sh: Delete.
994 * emulparams/m68kpsos.sh: Delete.
995 * emulparams/sun3.sh: Delete.
996 * emultempl/m68kcoff.em: Delete.
997 * scripttempl/delta68.sc: Delete.
998 * scripttempl/m68kaux.sc: Delete.
999 * scripttempl/m68kcoff.sc: Delete.
1000 * scripttempl/psos.sc: Delete.
1001 * testsuite/ld-versados/t1-1.ro: Delete.
1002 * testsuite/ld-versados/t1-2.ro: Delete.
1003 * testsuite/ld-versados/t1.ld: Delete.
1004 * testsuite/ld-versados/t1.ook: Delete.
1005 * testsuite/ld-versados/t2-1.ro: Delete.
1006 * testsuite/ld-versados/t2-2.ro: Delete.
1007 * testsuite/ld-versados/t2-3.ro: Delete.
1008 * testsuite/ld-versados/t2.ld: Delete.
1009 * testsuite/ld-versados/t2.ook: Delete.
1010 * testsuite/ld-versados/versados.exp: Delete.
1011 * Makefile.in: Regenerate.
1012 * po/BLD-POTFILES.in: Regenerate.
1013
211dc24b
AM
10142018-04-16 Alan Modra <amodra@gmail.com>
1015
1016 * Makefile.am: Remove sh5 and sh64 support.
1017 * configure.tgt: Likewise.
1018 * ldlang.c: Likewise.
1019 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
1020 * testsuite/ld-gc/gc.exp: Likewise.
1021 * testsuite/ld-gc/pr13683.d: Likewise.
1022 * testsuite/ld-scripts/crossref.exp: Likewise.
1023 * testsuite/ld-selective/selective.exp: Likewise.
1024 * testsuite/ld-sh/ld-r-1.d: Likewise.
1025 * testsuite/ld-sh/rd-sh.exp: Likewise.
1026 * testsuite/ld-sh/sh.exp: Likewise.
1027 * testsuite/ld-srec/srec.exp: Likewise.
1028 * testsuite/ld-undefined/undefined.exp: Likewise.
1029 * emulparams/shelf32.sh: Delete.
1030 * emulparams/shelf32_linux.sh: Delete.
1031 * emulparams/shelf32_nbsd.sh: Delete.
1032 * emulparams/shelf64.sh: Delete.
1033 * emulparams/shelf64_nbsd.sh: Delete.
1034 * emulparams/shlelf32.sh: Delete.
1035 * emulparams/shlelf32_linux.sh: Delete.
1036 * emulparams/shlelf32_nbsd.sh: Delete.
1037 * emulparams/shlelf64.sh: Delete.
1038 * emulparams/shlelf64_nbsd.sh: Delete.
1039 * emultempl/sh64elf.em: Delete.
1040 * testsuite/ld-sh/sh64/abi32.sd: Delete.
1041 * testsuite/ld-sh/sh64/abi32.xd: Delete.
1042 * testsuite/ld-sh/sh64/abi64.sd: Delete.
1043 * testsuite/ld-sh/sh64/abi64.xd: Delete.
1044 * testsuite/ld-sh/sh64/abixx-noexp.sd: Delete.
1045 * testsuite/ld-sh/sh64/cmpct1.sd: Delete.
1046 * testsuite/ld-sh/sh64/cmpct1.xd: Delete.
1047 * testsuite/ld-sh/sh64/crange-1.s: Delete.
1048 * testsuite/ld-sh/sh64/crange-2a.s: Delete.
1049 * testsuite/ld-sh/sh64/crange-2b.s: Delete.
1050 * testsuite/ld-sh/sh64/crange-2c.s: Delete.
1051 * testsuite/ld-sh/sh64/crange-2d.s: Delete.
1052 * testsuite/ld-sh/sh64/crange-2e.s: Delete.
1053 * testsuite/ld-sh/sh64/crange-2f.s: Delete.
1054 * testsuite/ld-sh/sh64/crange-2g.s: Delete.
1055 * testsuite/ld-sh/sh64/crange-2h.s: Delete.
1056 * testsuite/ld-sh/sh64/crange-2i.s: Delete.
1057 * testsuite/ld-sh/sh64/crange1.rd: Delete.
1058 * testsuite/ld-sh/sh64/crange2.rd: Delete.
1059 * testsuite/ld-sh/sh64/crange3-cmpct.rd: Delete.
1060 * testsuite/ld-sh/sh64/crange3-media.rd: Delete.
1061 * testsuite/ld-sh/sh64/crange3.dd: Delete.
1062 * testsuite/ld-sh/sh64/crange3.rd: Delete.
1063 * testsuite/ld-sh/sh64/crangerel1.rd: Delete.
1064 * testsuite/ld-sh/sh64/crangerel2.rd: Delete.
1065 * testsuite/ld-sh/sh64/dlsection-1.s: Delete.
1066 * testsuite/ld-sh/sh64/dlsection.sd: Delete.
1067 * testsuite/ld-sh/sh64/endian.dbd: Delete.
1068 * testsuite/ld-sh/sh64/endian.dld: Delete.
1069 * testsuite/ld-sh/sh64/endian.ld: Delete.
1070 * testsuite/ld-sh/sh64/endian.s: Delete.
1071 * testsuite/ld-sh/sh64/endian.sbd: Delete.
1072 * testsuite/ld-sh/sh64/endian.sld: Delete.
1073 * testsuite/ld-sh/sh64/gotplt.d: Delete.
1074 * testsuite/ld-sh/sh64/gotplt.map: Delete.
1075 * testsuite/ld-sh/sh64/gotplt.s: Delete.
1076 * testsuite/ld-sh/sh64/init-cmpct.d: Delete.
1077 * testsuite/ld-sh/sh64/init-media.d: Delete.
1078 * testsuite/ld-sh/sh64/init.s: Delete.
1079 * testsuite/ld-sh/sh64/init64.d: Delete.
1080 * testsuite/ld-sh/sh64/mix1-noexp.sd: Delete.
1081 * testsuite/ld-sh/sh64/mix1.sd: Delete.
1082 * testsuite/ld-sh/sh64/mix1.xd: Delete.
1083 * testsuite/ld-sh/sh64/mix2-noexp.sd: Delete.
1084 * testsuite/ld-sh/sh64/mix2.sd: Delete.
1085 * testsuite/ld-sh/sh64/mix2.xd: Delete.
1086 * testsuite/ld-sh/sh64/rd-sh64.exp: Delete.
1087 * testsuite/ld-sh/sh64/rel-1.s: Delete.
1088 * testsuite/ld-sh/sh64/rel-2.s: Delete.
1089 * testsuite/ld-sh/sh64/rel32.xd: Delete.
1090 * testsuite/ld-sh/sh64/rel64.xd: Delete.
1091 * testsuite/ld-sh/sh64/relax.exp: Delete.
1092 * testsuite/ld-sh/sh64/relax1.s: Delete.
1093 * testsuite/ld-sh/sh64/relax2.s: Delete.
1094 * testsuite/ld-sh/sh64/relax3.s: Delete.
1095 * testsuite/ld-sh/sh64/relax4.s: Delete.
1096 * testsuite/ld-sh/sh64/reldl-1.s: Delete.
1097 * testsuite/ld-sh/sh64/reldl-2.s: Delete.
1098 * testsuite/ld-sh/sh64/reldl32.rd: Delete.
1099 * testsuite/ld-sh/sh64/reldl64.rd: Delete.
1100 * testsuite/ld-sh/sh64/relfail.exp: Delete.
1101 * testsuite/ld-sh/sh64/relfail.s: Delete.
1102 * testsuite/ld-sh/sh64/sh64-1.s: Delete.
1103 * testsuite/ld-sh/sh64/sh64-2.s: Delete.
1104 * testsuite/ld-sh/sh64/sh64.exp: Delete.
1105 * testsuite/ld-sh/sh64/shcmp-1.s: Delete.
1106 * testsuite/ld-sh/sh64/shdl-1.s: Delete.
1107 * testsuite/ld-sh/sh64/shdl-2.s: Delete.
1108 * testsuite/ld-sh/sh64/shdl32.xd: Delete.
1109 * testsuite/ld-sh/sh64/shdl64.sd: Delete.
1110 * testsuite/ld-sh/sh64/shdl64.xd: Delete.
1111 * testsuite/ld-sh/sh64/shmix-1.s: Delete.
1112 * testsuite/ld-sh/sh64/shmix-2.s: Delete.
1113 * testsuite/ld-sh/sh64/shmix-3.s: Delete.
1114 * testsuite/ld-sh/sh64/stobin-0-dso.d: Delete.
1115 * testsuite/ld-sh/sh64/stobin-1.d: Delete.
1116 * testsuite/ld-sh/sh64/stobin.s: Delete.
1117 * testsuite/ld-sh/sh64/stolib.s: Delete.
1118 * Makefile.in: Regenerate.
1119 * po/BLD-POTFILES.in: Regenerate.
1120
4db9937a
AM
11212018-04-16 Alan Modra <amodra@gmail.com>
1122
1123 * Makefile.am: Remove sh-symbianelf support.
1124 * configure.tgt: Likewise.
1125 * emulparams/shlsymbian.sh: Delete.
1126 * scripttempl/elf32sh-symbian.sc: Delete.
1127 * Makefile.in: Regenerate.
1128 * po/BLD-POTFILES.in: Regenerate.
1129
9f5d1593
AM
11302018-04-16 Alan Modra <amodra@gmail.com>
1131
1132 * Makefile.am: Remove vax-bsd and vax-ultrix support.
1133 * configure.tgt: Likewise.
1134 * emulparams/vax.sh: Delete.
1135 * Makefile.in: Regenerate.
1136 * po/BLD-POTFILES.in: Regenerate.
1137
a9a4b302
AM
11382018-04-16 Alan Modra <amodra@gmail.com>
1139
1140 * Makefile.am: Remove w65 support.
1141 * configure.tgt: Likewise.
1142 * emulparams/w65.sh: Delete.
1143 * scripttempl/w65.sc: Delete.
1144 * Makefile.in: Regenerate.
1145 * po/BLD-POTFILES.in: Regenerate.
1146
c2bf1eec
AM
11472018-04-16 Alan Modra <amodra@gmail.com>
1148
1149 * Makefile.am: Remove m88k support.
1150 * configure.host: Likewise.
1151 * configure.tgt: Likewise.
1152 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
1153 * emulparams/m88kbcs.sh: Delete.
1154 * scripttempl/m88kbcs.sc: Delete.
1155 * Makefile.in: Regenerate.
1156 * po/BLD-POTFILES.in: Regenerate.
1157
6793974d
AM
11582018-04-16 Alan Modra <amodra@gmail.com>
1159
1160 * Makefile.am: Remove i370 support.
1161 * configure.tgt: Likewise.
1162 * testsuite/ld-elf/compressed1d.d: Likewise.
1163 * testsuite/ld-elf/group8a.d: Likewise.
1164 * testsuite/ld-elf/group8b.d: Likewise.
1165 * testsuite/ld-elf/group9a.d: Likewise.
1166 * testsuite/ld-elf/group9b.d: Likewise.
1167 * testsuite/ld-elf/merge.d: Likewise.
1168 * testsuite/ld-elf/pr12851.d: Likewise.
1169 * testsuite/ld-elf/pr12975.d: Likewise.
1170 * testsuite/ld-elf/pr13177.d: Likewise.
1171 * testsuite/ld-elf/pr13195.d: Likewise.
1172 * testsuite/ld-elf/pr17615.d: Likewise.
1173 * testsuite/ld-elf/pr21562a.d: Likewise.
1174 * testsuite/ld-elf/pr21562b.d: Likewise.
1175 * testsuite/ld-elf/pr21562c.d: Likewise.
1176 * testsuite/ld-elf/pr21562d.d: Likewise.
1177 * testsuite/ld-elf/pr21562i.d: Likewise.
1178 * testsuite/ld-elf/pr21562j.d: Likewise.
1179 * testsuite/ld-elf/pr21562k.d: Likewise.
1180 * testsuite/ld-elf/pr21562l.d: Likewise.
1181 * testsuite/ld-elf/pr21562m.d: Likewise.
1182 * testsuite/ld-elf/pr21562n.d: Likewise.
1183 * testsuite/ld-elf/pr22677.d: Likewise.
1184 * testsuite/lib/ld-lib.exp: Likewise.
1185 * emulparams/elf32i370.sh: Delete.
1186 * scripttempl/elfi370.sc: Delete.
1187 * Makefile.in: Regenerate.
1188 * po/BLD-POTFILES.in: Regenerate.
1189
e82aa794
AM
11902018-04-16 Alan Modra <amodra@gmail.com>
1191
1192 * Makefile.am: Remove h8500 support.
1193 * configure.tgt: Likewise.
1194 * emulparams/h8500.sh: Delete.
1195 * emulparams/h8500b.sh: Delete.
1196 * emulparams/h8500c.sh: Delete.
1197 * emulparams/h8500m.sh: Delete.
1198 * emulparams/h8500s.sh: Delete.
1199 * scripttempl/h8500.sc: Delete.
1200 * scripttempl/h8500b.sc: Delete.
1201 * scripttempl/h8500c.sc: Delete.
1202 * scripttempl/h8500m.sc: Delete.
1203 * scripttempl/h8500s.sc: Delete.
1204 * Makefile.in: Regenerate.
1205 * po/BLD-POTFILES.in: Regenerate.
1206
fe0bf0fd
AM
12072018-04-16 Alan Modra <amodra@gmail.com>
1208
1209 * Makefile.am: Remove h8300-coff support.
1210 * configure.tgt: Likewise.
1211 * testsuite/ld-h8300/h8300.exp: Likewise.
1212 * emulparams/h8300.sh: Delete.
1213 * emulparams/h8300h.sh: Delete.
1214 * emulparams/h8300hn.sh: Delete.
1215 * emulparams/h8300s.sh: Delete.
1216 * emulparams/h8300sn.sh: Delete.
1217 * emulparams/h8300sx.sh: Delete.
1218 * emulparams/h8300sxn.sh: Delete.
1219 * scripttempl/h8300.sc: Delete.
1220 * scripttempl/h8300h.sc: Delete.
1221 * scripttempl/h8300hn.sc: Delete.
1222 * scripttempl/h8300s.sc: Delete.
1223 * scripttempl/h8300sn.sc: Delete.
1224 * scripttempl/h8300sx.sc: Delete.
1225 * scripttempl/h8300sxn.sc: Delete.
1226 * testsuite/ld-h8300/relax-3-coff.d: Delete.
1227 * testsuite/ld-h8300/relax-4-coff.d: Delete.
1228 * testsuite/ld-h8300/relax-5-coff.d: Delete.
1229 * testsuite/ld-h8300/relax-6-coff.d: Delete.
1230 * Makefile.in: Regenerate.
1231 * po/BLD-POTFILES.in: Regenerate.
1232
fdef3943
AM
12332018-04-16 Alan Modra <amodra@gmail.com>
1234
1235 * ld.texinfo: Remove IEEE 695 support.
1236 * mri.c: Likewise.
1237
de96689e
AM
12382018-04-16 Alan Modra <amodra@gmail.com>
1239
1240 * Makefile.am: Remove tandem support.
1241 * configure.tgt: Likewise.
1242 * emulparams/st2000.sh: Delete.
1243 * scripttempl/st2000.sc: Delete.
1244 * Makefile.in: Regenerate.
1245 * po/BLD-POTFILES.in: Regenerate.
1246
5972ac73
AM
12472018-04-16 Alan Modra <amodra@gmail.com>
1248
1249 * Makefile.am: Remove newsos3 support.
1250 * configure.tgt: Likewise.
1251 * emulparams/news.sh: Delete.
1252 * Makefile.in: Regenerate.
1253 * po/BLD-POTFILES.in: Regenerate.
1254
b4b594e3
AM
12552018-04-16 Alan Modra <amodra@gmail.com>
1256
1257 * Makefile.am: Remove netware support.
1258 * configure.tgt: Likewise.
1259 * testsuite/ld-powerpc/powerpc.exp: Likewise.
1260 * emulparams/i386nw.sh: Delete.
1261 * emulparams/ppcnw.sh: Delete.
1262 * scripttempl/nw.sc: Delete.
1263 * Makefile.in: Regenerate.
1264 * po/BLD-POTFILES.in: Regenerate.
1265
702d1671
AM
12662018-04-14 Alan Modra <amodra@gmail.com>
1267
1268 * ldmain.c (main): Move config.maxpagesize and
1269 config.commonpagesize initialization to..
1270 * ldemul.c (after_parse_default): ..here.
1271 * testsuite/ld-powerpc/ppc476-shared.d: Pass -z common-page-size.
1272 * testsuite/ld-powerpc/ppc476-shared2.d: Likewise.
1273
24acfe5e
AM
12742018-04-14 Alan Modra <amodra@gmail.com>
1275
1276 * emulparams/elf32ppcwindiss.sh: Rewrite to use elf32ppc.sh.
1277 * emulparams/ppclynx.sh: Likewise.
1278
a8eb42a8
AM
12792018-04-11 Alan Modra <amodra@gmail.com>
1280
1281 * emulparams/coff_i860.sh: Delete.
1282 * emulparams/elf32_i860.sh: Delete.
1283 * emulparams/elf32_i960.sh: Delete.
1284 * emulparams/gld960.sh: Delete.
1285 * emulparams/gld960coff.sh: Delete.
1286 * emulparams/lnk960.sh: Delete.
1287 * emultempl/gld960.em: Delete.
1288 * emultempl/gld960c.em: Delete.
1289 * emultempl/lnk960.em: Delete.
1290 * scripttempl/i860coff.sc: Delete.
1291 * scripttempl/i960.sc: Delete.
1292 * ld.texinfo: Remove i960 support.
1293 * Makefile.am: Remove i860 and i960 support.
1294 * configure.tgt: Likewise.
1295 * testsuite/ld-discard/extern.d: Likewise.
1296 * testsuite/ld-discard/start.d: Likewise.
1297 * testsuite/ld-discard/static.d: Likewise.
1298 * testsuite/ld-elf/compressed1d.d: Likewise.
1299 * testsuite/ld-elf/group1.d: Likewise.
1300 * testsuite/ld-elf/group3b.d: Likewise.
1301 * testsuite/ld-elf/group8a.d: Likewise.
1302 * testsuite/ld-elf/group8b.d: Likewise.
1303 * testsuite/ld-elf/group9a.d: Likewise.
1304 * testsuite/ld-elf/group9b.d: Likewise.
1305 * testsuite/ld-elf/linkonce2.d: Likewise.
1306 * testsuite/ld-elf/merge.d: Likewise.
1307 * testsuite/ld-elf/merge2.d: Likewise.
1308 * testsuite/ld-elf/merge3.d: Likewise.
1309 * testsuite/ld-elf/orphan-10.d: Likewise.
1310 * testsuite/ld-elf/orphan-11.d: Likewise.
1311 * testsuite/ld-elf/orphan-12.d: Likewise.
1312 * testsuite/ld-elf/orphan-9.d: Likewise.
1313 * testsuite/ld-elf/orphan-region.d: Likewise.
1314 * testsuite/ld-elf/orphan.d: Likewise.
1315 * testsuite/ld-elf/orphan3.d: Likewise.
1316 * testsuite/ld-elf/pr12851.d: Likewise.
1317 * testsuite/ld-elf/pr12975.d: Likewise.
1318 * testsuite/ld-elf/pr13177.d: Likewise.
1319 * testsuite/ld-elf/pr13195.d: Likewise.
1320 * testsuite/ld-elf/pr17550a.d: Likewise.
1321 * testsuite/ld-elf/pr17550b.d: Likewise.
1322 * testsuite/ld-elf/pr17550c.d: Likewise.
1323 * testsuite/ld-elf/pr17550d.d: Likewise.
1324 * testsuite/ld-elf/pr17615.d: Likewise.
1325 * testsuite/ld-elf/pr20528a.d: Likewise.
1326 * testsuite/ld-elf/pr20528b.d: Likewise.
1327 * testsuite/ld-elf/pr21562a.d: Likewise.
1328 * testsuite/ld-elf/pr21562b.d: Likewise.
1329 * testsuite/ld-elf/pr21562c.d: Likewise.
1330 * testsuite/ld-elf/pr21562d.d: Likewise.
1331 * testsuite/ld-elf/pr21562i.d: Likewise.
1332 * testsuite/ld-elf/pr21562j.d: Likewise.
1333 * testsuite/ld-elf/pr21562k.d: Likewise.
1334 * testsuite/ld-elf/pr21562l.d: Likewise.
1335 * testsuite/ld-elf/pr21562m.d: Likewise.
1336 * testsuite/ld-elf/pr21562n.d: Likewise.
1337 * testsuite/ld-elf/pr22677.d: Likewise.
1338 * testsuite/ld-elf/pr22836-1a.d: Likewise.
1339 * testsuite/ld-elf/pr22836-1b.d: Likewise.
1340 * testsuite/ld-elf/pr349.d: Likewise.
1341 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
1342 * testsuite/ld-elf/sec64k.exp: Likewise.
1343 * testsuite/ld-elf/warn1.d: Likewise.
1344 * testsuite/ld-elf/warn2.d: Likewise.
1345 * testsuite/ld-elf/warn3.d: Likewise.
1346 * testsuite/lib/ld-lib.exp: Likewise.
1347 * Makefile.in: Regenerate.
1348 * po/BLD-POTFILES.in: Regenerate.
1349
18e404c4
AM
13502018-04-11 Alan Modra <amodra@gmail.com>
1351
1352 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Add -mpic for nds32.
1353
c4a614e2
AM
13542018-04-09 Alan Modra <amodra@gmail.com>
1355
1356 * po/BLD-POTFILES.in: Regenerate.
1357
3e04d765
AM
13582018-04-09 Alan Modra <amodra@gmail.com>
1359
1360 * emultempl/ppc64elf.em (no_inline_plt): New var.
1361 (ppc_before_allocation): Call ppc64_elf_inline_plt.
1362 (enum ppc64_opt): Add OPTION_NO_INLINE_OPT.
1363 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
1364 PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
1365 * emultemps/ppc32elf.em (no_inline_opt): New var.
1366 (prelim_size_sections): New function, extracted from..
1367 (ppc_before_allocation): ..here. Call ppc_elf_inline_plt.
1368 (enum ppc32_opt): Add OPTION_NO_INLINE_OPT.
1369 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
1370 PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
1371
2d7ad24e
AM
13722018-04-09 Alan Modra <amodra@gmail.com>
1373
1374 * emulparams/elf32ppc.sh (OTHER_RELRO_SECTIONS_2): Add .branch_lt.
1375 (OTHER_GOT_RELOC_SECTIONS): Add .rela.branch_lt.
1376 * testsuite/ld-powerpc/elfv2so.d: Update for symbol/stub reordering.
1377 * testsuite/ld-powerpc/relbrlt.d: Likewise.
1378 * testsuite/ld-powerpc/relbrlt.s: Likewise.
1379 * testsuite/ld-powerpc/tlsso.r: Likewise.
1380 * testsuite/ld-powerpc/tlstocso.r: Likewise.
1381
49c09209
AM
13822018-04-09 Alan Modra <amodra@gmail.com>
1383
1384 * ppc32elf.em (ppc_finish): Call ppc_finish_symbols.
1385
3cba8b6c
L
13862018-04-05 H.J. Lu <hongjiu.lu@intel.com>
1387
1388 PR gas/22318
1389 * configure: Regenerated.
1390
043e9508
NC
13912018-04-05 Nick Clifton <nickc@redhat.com>
1392
1393 PR 23030
1394 * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Make sure
1395 that the .IA_64.unwind_info and .IA_64.unwind sections are not
1396 subject to garbage collection.
1397
9d8e8f44
EB
13982018-04-04 Eric Botcazou <ebotcazou@adacore.com>
1399
1400 * deffile.h (def_file_add_import_from): Declare.
1401 (def_file_add_import_at): Likewise.
1402 * deffilep.y (fill_in_import): New function extracted from...
1403 (def_file_add_import): ...here. Call it.
1404 (def_file_add_import_from): New function.
1405 (def_file_add_import_at): Likewise.
1406 * pe-dll.c (pe_implied_import_dll): Use an optimized version of the
1407 insertion loop for imported symbols if possible.
1408
317ff008
EB
14092018-04-04 Eric Botcazou <ebotcazou@adacore.com>
1410
1411 * emultempl/pe.em (U_SIZE): Delete.
1412 (pe_data_import_dll): Likewise.
1413 (make_import_fixup): Return void, take 4th parameter and pass it down
1414 in call to pe_create_import_fixup.
1415 (pe_find_data_imports): Move to...
1416 (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
1417 the auto-import pass and add a guard before running the latter.
1418 * emultempl/pep.em (U_SIZE): Delete.
1419 (pep_data_import_dll): Likewise.
1420 (make_import_fixup): Return void, take 4th parameter and pass it down
1421 in call to pe_create_import_fixup.
1422 (pep_find_data_imports): Move to...
1423 (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
1424 the auto-import pass and add a guard before running the latter.
1425 * pe-dll.c (runtime_pseudp_reloc_v2_init): Change type to bfd_boolean.
1426 (pe_walk_relocs_of_symbol): Rename into...
1427 (pe_walk_relocs): ...this. Add 2 more parameters,4th parameter to the
1428 callback prototype and pass 4th parameter in calls to the callback.
1429 If the import hash table is present, invoke the callback on the reloc
1430 if the symbol name is in the table.
1431 (pe_find_data_imports): ...here. Take 2 parameters. Build an import
1432 hash table for the pseudo-relocation support version 2. When it is
1433 built, walk the relocations only once at the end; when it is not, do
1434 not build a fixup when the symbol isn't part of an import table.
1435 Issue the associated warning only after a first fixup is built.
1436 (tmp_seq2): Delete.
1437 (make_singleton_name_imp): Likewise.
1438 (make_import_fixup_mark): Return const char * and a stable string.
1439 (make_import_fixup_entry): Do not deal with the pseudo-relocation
1440 support version 2.
1441 (make_runtime_pseudo_reloc): Factor out code and fix formatting.
1442 (pe_create_import_fixup): Add 5th parameter. Clearly separate the
1443 pseudo-relocation support version 2 from the rest. Fix formatting.
1444 * pe-dll.h (pe_walk_relocs_of_symbol): Delete.
1445 (pe_find_data_imports): Declare.
1446 (pe_create_import_fixup): Add 5th parameter.
1447 * pep-dll.c (pe_data_import_dll): Delete.
1448 (pe_find_data_imports): Define.
1449 (pe_walk_relocs_of_symbol): Delete.
1450 * pep-dll.h (pep_walk_relocs_of_symbol): Delete.
1451 (pep_find_data_imports): Declare.
1452 (pep_create_import_fixup): Add 5th parameter.
1453 * ld.texinfo (--enable-auto-import): Adjust to new implementation.
1454
4fb0d2b9
NC
14552018-04-04 Nick Clifton <nickc@redhat.com>
1456
1457 * po/es.po: Updated Spanish translation.
1458
dfdad367
MR
14592018-04-03 Maciej W. Rozycki <macro@mips.com>
1460
1461 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
1462 `mips*-*-kfreebsd*-gnu' targets.
1463
e04ef022
RL
14642018-03-23 Renlin Li <renlin.li@arm.com>
1465
1466 PR ld/22970
1467 * testsuite/ld-aarch64/aarch64-elf.exp: Update to run new tests.
1468 * testsuite/ld-aarch64/emit-relocs-552-overflow.d: New.
1469 * testsuite/ld-aarch64/emit-relocs-552-overflow.s: New.
1470 * testsuite/ld-aarch64/emit-relocs-552.d: New.
1471 * testsuite/ld-aarch64/emit-relocs-552.s: New.
1472 * testsuite/ld-aarch64/emit-relocs-553.d: New.
1473 * testsuite/ld-aarch64/emit-relocs-553.s: New.
1474 * testsuite/ld-aarch64/emit-relocs-554-overflow.d: New.
1475 * testsuite/ld-aarch64/emit-relocs-554-overflow.s: New.
1476 * testsuite/ld-aarch64/emit-relocs-554.d: New.
1477 * testsuite/ld-aarch64/emit-relocs-554.s: New.
1478 * testsuite/ld-aarch64/emit-relocs-555.d: New.
1479 * testsuite/ld-aarch64/emit-relocs-555.s: New.
1480 * testsuite/ld-aarch64/emit-relocs-556-overflow.d: New.
1481 * testsuite/ld-aarch64/emit-relocs-556-overflow.s: New.
1482 * testsuite/ld-aarch64/emit-relocs-556.d: New.
1483 * testsuite/ld-aarch64/emit-relocs-556.s: New.
1484 * testsuite/ld-aarch64/emit-relocs-557.d: New.
1485 * testsuite/ld-aarch64/emit-relocs-557.s: New.
1486 * testsuite/ld-aarch64/emit-relocs-558-overflow.d: New.
1487 * testsuite/ld-aarch64/emit-relocs-558-overflow.s: New.
1488 * testsuite/ld-aarch64/emit-relocs-558.d: New.
1489 * testsuite/ld-aarch64/emit-relocs-558.s: New.
1490 * testsuite/ld-aarch64/emit-relocs-559.d: New.
1491 * testsuite/ld-aarch64/emit-relocs-559.s: New.
1492 * testsuite/ld-aarch64/emit-relocs-112-overflow.d: New.
1493 * testsuite/ld-aarch64/emit-relocs-112-overflow.s: New.
1494 * testsuite/ld-aarch64/emit-relocs-112.d: New.
1495 * testsuite/ld-aarch64/emit-relocs-112.s: New.
1496 * testsuite/ld-aarch64/emit-relocs-113.d: New.
1497 * testsuite/ld-aarch64/emit-relocs-113.s: New.
1498 * testsuite/ld-aarch64/emit-relocs-114-overflow.d: New.
1499 * testsuite/ld-aarch64/emit-relocs-114-overflow.s: New.
1500 * testsuite/ld-aarch64/emit-relocs-114.d: New.
1501 * testsuite/ld-aarch64/emit-relocs-114.s: New.
1502 * testsuite/ld-aarch64/emit-relocs-115.d: New.
1503 * testsuite/ld-aarch64/emit-relocs-115.s: New.
1504 * testsuite/ld-aarch64/emit-relocs-116-overflow.d: New.
1505 * testsuite/ld-aarch64/emit-relocs-116-overflow.s: New.
1506 * testsuite/ld-aarch64/emit-relocs-116.d: New.
1507 * testsuite/ld-aarch64/emit-relocs-116.s: New.
1508 * testsuite/ld-aarch64/emit-relocs-117.d: New.
1509 * testsuite/ld-aarch64/emit-relocs-117.s: New.
1510 * testsuite/ld-aarch64/emit-relocs-118-overflow.d: New.
1511 * testsuite/ld-aarch64/emit-relocs-118-overflow.s: New.
1512 * testsuite/ld-aarch64/emit-relocs-118.d: New.
1513 * testsuite/ld-aarch64/emit-relocs-118.s: New.
1514 * testsuite/ld-aarch64/emit-relocs-119.d: New.
1515 * testsuite/ld-aarch64/emit-relocs-119.s: New.
1516
f8745e1c
EB
15172018-03-28 Eric Botcazou <ebotcazou@adacore.com>
1518
1519 PR ld/22972
1520 * testsuite/ld-sparc/sparc.exp: Add test for mixed GOTDATA/GOT relocs.
1521 * testsuite/ld-sparc/gotop-hidden.c: New file.
1522 * testsuite/ld-sparc/got-hidden32.s: Likewise.
1523 * testsuite/ld-sparc/got-hidden64.s: Likewise.
1524 * testsuite/ld-sparc/pass.out: Likewise.
1525
bf54968b
L
15262018-03-25 H.J. Lu <hongjiu.lu@intel.com>
1527
1528 PR ld/23000
1529 * testsuite/ld-x86-64/tlsdesc.pd: Updated.
1530
f6c4d4b1
NC
15312018-03-23 Nick Clifton <nickc@redhat.com>
1532
1533 PR 22948
1534 * emultempl/pe.em (open_dynamic_archive): Add libXXX.lib template
1535 to library name list.
1536 * emultempl/pep.em (open_dynamic_archive): Likewise.
1537 * ld.texinfo (WIN32): Update documentation.
1538
cbac2231
RM
15392018-03-20 Roland McGrath <mcgrathr@google.com>
1540
1541 * testsuite/ld-elf/shared.exp (pr20995-2): XFAIL on aarch64*-*-elf*,
1542 another target without RELRO.
1543
8c5b71ad
L
15442018-03-20 H.J. Lu <hongjiu.lu@intel.com>
1545
1546 * testsuite/ld-plugin/pr22983.d: Allow leading underscore as
1547 well as extra lines between symbols.
1548
ed381877
MR
15492018-03-20 Maciej W. Rozycki <macro@mips.com>
1550
1551 * testsuite/ld-gc/gc.exp: Remove extraneous LD flags from the
1552 personality test.
1553
416c34d6
L
15542018-03-20 H.J. Lu <hongjiu.lu@intel.com>
1555
1556 PR ld/22983
1557 * testsuite/ld-plugin/lto.exp: Run PR ld/22983 test.
1558 * testsuite/ld-plugin/pr22983.d: New file.
1559 * testsuite/ld-plugin/pr22983.t: Likewise.
1560 * testsuite/ld-plugin/pr22983a.c: Likewise.
1561 * testsuite/ld-plugin/pr22983b.c: Likewise.
1562
202d116e
AS
15632018-03-15 Andreas Schwab <schwab@suse.de>
1564
1565 PR ld/22949
1566 * emultempl/riscvelf.em (riscv_elf_before_allocation): Don't
1567 enable relaxation in relocatable link.
1568
f9671640
KLC
15692018-03-15 Kuan-Lin Chen <kuanlinchentw@gmail.com>
1570
1571 * emultempl/nds32elf.em (nds32_elf_after_allocation): Remove
1572 unsupported target feature.
1573
9e223787
L
15742018-03-14 H.J. Lu <hongjiu.lu@intel.com>
1575
1576 PR ld/20882
1577 * testsuite/ld-gc/pr20882.d: Also dump and check .debug_abbrev
1578 section.
1579 * testsuite/ld-gc/pr20882b.s: Add .debug_abbrev section.
1580
bf485201
L
15812018-03-14 H.J. Lu <hongjiu.lu@intel.com>
1582
1583 * testsuite/ld-gc/gc.exp: Fix a typo: $LFLAGS -> $LDFLAGS.
1584
b4a3689a
NC
15852018-03-13 Nick Clifton <nickc@redhat.com>
1586
1587 * po/pt_BR.po: Updated Brazilian Portuguese translation.
1588
f657f8c4
NC
15892018-03-09 Nick Clifton <nickc@redhat.com>
1590
1591 * testsuite/ld-ifunc/ifuncmod5.s: New test. Checks that targets
1592 that support IFUNC symbols can handle relocations against those
1593 symbols in NOTE sections.
1594 * testsuite/ld-ifunc/ifuncmod5.d: New file: Driver for the new
1595 test.
1596 * testsuite/ld-ifunc/ifunc.exp: Run the new test.
1597
347a8774
L
15982018-03-08 H.J. Lu <hongjiu.lu@intel.com>
1599
1600 PR ld/22929
1601 * testsuite/ld-i386/i386.exp: Run PR ld/22929 test.
1602 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1603 * testsuite/ld-i386/pr22929.d: New file.
1604 * testsuite/ld-i386/pr22929.s: Likewise.
1605 * testsuite/ld-x86-64/pr22929.d: Likewise.
1606 * testsuite/ld-x86-64/pr22929.s: Likewise.
1607
d6ab6481
MF
16082018-03-07 Max Filippov <jcmvbkbc@gmail.com>
1609
1610 * emulparams/elf32xtensa.sh (COMMONPAGESIZE): Define.
1611
0c1ded8d
RL
16122018-03-07 Renlin Li <renlin.li@arm.com>
1613
1614 PR ld/20402
1615 * testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
1616 * testsuite/ld-aarch64/pr20402.s: New.
1617 * testsuite/ld-aarch64/pr20402.d: New.
1618
770aa8a3
JW
16192018-03-06 Jim Wilson <jimw@sifive.com>
1620
1621 PR 22920
1622 * emultempl/riscvelf.em (riscv_create_output_section_statements): New.
1623 (LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS): New.
1624 * testsuite/ld-elf/pr21884.d (#notarget): Add riscv*-*-*.
1625 * testsuite/ld-unique/pr21529.d (#notarget): Likewise.
1626 * testsuite/ld-srec/srec.exp (run_srec_test): For riscv*-*-* target,
1627 call setup_xfail.
1628
dfb93f11
JC
16292018-03-03 James Cowgill <james.cowgill@mips.com>
1630 Maciej W. Rozycki <macro@mips.com>
1631
1632 PR ld/21900
1633 * testsuite/ld-mips-elf/undefined-warn.d: New test.
1634 * testsuite/ld-mips-elf/undefined.s: Add padding at the end.
1635 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
1636
9a2ebffd
JW
16372018-03-02 Jim Wilson <jimw@sifive.com>
1638
1639 PR 22903
1640 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
1641 Give stub_sec 8 byte alignment.
1642 * emulparams/aarch64cloudabi.sh (NOP): Set to 0x1f2003d5.
1643 * emulparams/aarch64elf.sh (NOP): Likewise.
1644 * emulparams/aarch64elf32.sh (NOP): Likewise.
1645 * emulparams/aarch64fbsd.sh (NOP): Likewise.
1646 * emulparams/aarch64linux.sh (NOP): Likewise.
1647 * emulparams/aarch64linux32.sh (NOP): Likewise.
1648 * testsuite/ld-aarch64/erratum835769.d: Adjust for added nop.
1649 * testsuite/ld-aarch64/erratum843419.d: Likewise.
1650 * testsuite/ld-aarch64/farcall-b-defsym.d: Likewise.
1651 * testsuite/ld-aarch64/farcall-b-none-function.d: Likewise.
1652 * testsuite/ld-aarch64/farcall-b-plt.d: Likewise.
1653 * testsuite/ld-aarch64/farcall-b-section.d: Likewise.
1654 * testsuite/ld-aarch64/farcall-b.d: Likewise.
1655 * testsuite/ld-aarch64/farcall-back.d: Likewise.
1656 * testsuite/ld-aarch64/farcall-bl-defsym.d: Likewise.
1657 * testsuite/ld-aarch64/farcall-bl-none-function.d: Likewise.
1658 * testsuite/ld-aarch64/farcall-bl-plt.d: Likewise.
1659 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
1660 * testsuite/ld-aarch64/farcall-bl.d: Likewise.
1661
e184813f
AM
16622018-03-01 Alan Modra <amodra@gmail.com>
1663
1664 * configure.ac (ALL_LINGUAS): Add ja. Sort.
1665 * configure: Regenerate.
1666
889be5db
DR
16672018-02-28 Douglas B Rupp <rupp@adacore.com>
1668
1669 * ldmain.c (main): Remove directory separator, if any, from the
1670 end of the canonicalized sysroot.
1671
f6aec96d
L
16722018-02-27 H.J. Lu <hongjiu.lu@intel.com>
1673
1674 * NEWS: Mention --enable-separate-code.
1675 * configure.ac: Add --enable-separate-code.
1676 (DEFAULT_LD_Z_SEPARATE_CODE): New AC_DEFINE_UNQUOTED.
1677 * configure.tgt: Default ac_default_ld_z_separate_code to 1 for
1678 Linux/x86 targets.
1679 * config.in: Regenerated.
1680 * configure: Likewise.
1681 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
1682 link_info.separate_code DEFAULT_LD_Z_SEPARATE_CODE.
1683
df5f2391
AM
16842018-02-26 Alan Modra <amodra@gmail.com>
1685
1686 * emulparams/call_nop.sh, * emulparams/cet.sh,
1687 * emulparams/elf32mcore.sh, * emultempl/aarch64elf.em
1688 * emultempl/aix.em, * emultempl/alphaelf.em, * emultempl/armcoff.em,
1689 * emultempl/armelf.em, * emultempl/avrelf.em, * emultempl/beos.em,
1690 * emultempl/bfin.em, * emultempl/cr16elf.em, * emultempl/elf32.em,
1691 * emultempl/elf-generic.em, * emultempl/hppaelf.em,
1692 * emultempl/linux.em, * emultempl/lnk960.em,
1693 * emultempl/m68hc1xelf.em, * emultempl/m68kcoff.em,
1694 * emultempl/m68kelf.em, * emultempl/metagelf.em,
1695 * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
1696 * emultempl/mmo.em, * emultempl/msp430.em, * emultempl/nds32elf.em,
1697 * emultempl/nios2elf.em, * emultempl/pe.em, * emultempl/pep.em,
1698 * emultempl/ppc32elf.em, * emultempl/ppc64elf.em,
1699 * emultempl/scoreelf.em, * emultempl/sh64elf.em,
1700 * emultempl/spuelf.em, * emultempl/sunos.em, * emultempl/tic6xdsbt.em,
1701 * emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
1702 * emultempl/vxworks.em, * emultempl/xtensaelf.em, * ldcref.c,
1703 * ldctor.c, * ldexp.c, * ldfile.c, * ldgram.y, * ldlang.c,
1704 * ldmain.c, * ldmisc.c, * ldwrite.c, * lexsup.c, * mri.c, * pe-dll.c,
1705 * plugin.c: Standardize error/warning messages.
1706 * testsuite/ld-arc/jli-overflow.err,
1707 * testsuite/ld-arm/cmse-implib-errors.out,
1708 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
1709 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
1710 * testsuite/ld-arm/cmse-new-wrong-implib.out,
1711 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
1712 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
1713 * testsuite/ld-arm/vxworks1-static.d,
1714 * testsuite/ld-cris/tls-err-20x.d, * testsuite/ld-cris/tls-err-29.d,
1715 * testsuite/ld-cris/tls-err-31.d, * testsuite/ld-cris/tls-err-33.d,
1716 * testsuite/ld-cris/tls-err-35.d, * testsuite/ld-cris/tls-err-37.d,
1717 * testsuite/ld-cris/tls-err-39.d, * testsuite/ld-cris/tls-err-41.d,
1718 * testsuite/ld-cris/tls-err-43.d, * testsuite/ld-cris/tls-err-45.d,
1719 * testsuite/ld-cris/tls-err-47.d, * testsuite/ld-cris/tls-err-49.d,
1720 * testsuite/ld-cris/tls-err-51.d, * testsuite/ld-cris/tls-err-67.d,
1721 * testsuite/ld-elf/dwarf2.err, * testsuite/ld-elf/dwarf3.err,
1722 * testsuite/ld-elf/orphan-5.l, * testsuite/ld-elf/orphan-6.l,
1723 * testsuite/ld-i386/vxworks1-static.d,
1724 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
1725 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
1726 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
1727 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
1728 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
1729 * testsuite/ld-mips-elf/bal-jalx-pic.d,
1730 * testsuite/ld-mips-elf/jal-global-overflow-1.d,
1731 * testsuite/ld-mips-elf/jal-local-overflow-1.d,
1732 * testsuite/ld-mips-elf/mode-change-error-1.d,
1733 * testsuite/ld-mips-elf/unaligned-branch-2.d,
1734 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
1735 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
1736 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
1737 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
1738 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
1739 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
1740 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
1741 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
1742 * testsuite/ld-mips-elf/unaligned-branch.d,
1743 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
1744 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
1745 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
1746 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
1747 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
1748 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
1749 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
1750 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
1751 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
1752 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
1753 * testsuite/ld-mips-elf/unaligned-jump.d,
1754 * testsuite/ld-mips-elf/unaligned-ldpc-1.d,
1755 * testsuite/ld-mips-elf/unaligned-lwpc-1.d,
1756 * testsuite/ld-mips-elf/undefined.d,
1757 * testsuite/ld-mips-elf/vxworks1-static.d,
1758 * testsuite/ld-mmix/bpo-20.d, * testsuite/ld-mmix/bpo-20m.d,
1759 * testsuite/ld-mmix/bpo-7.d, * testsuite/ld-mmix/bpo-7m.d,
1760 * testsuite/ld-mmix/bpo-8.d, * testsuite/ld-mmix/bpo-8m.d,
1761 * testsuite/ld-mmix/greg-17.d, * testsuite/ld-mmix/greg-18.d,
1762 * testsuite/ld-mmix/greg-8.d, * testsuite/ld-mmix/greg-9.d,
1763 * testsuite/ld-plugin/plugin-14.d, * testsuite/ld-plugin/plugin-15.d,
1764 * testsuite/ld-plugin/plugin-16.d, * testsuite/ld-plugin/plugin-20.d,
1765 * testsuite/ld-plugin/plugin-21.d, * testsuite/ld-plugin/plugin-22.d,
1766 * testsuite/ld-plugin/plugin-23.d, * testsuite/ld-plugin/plugin-6.d,
1767 * testsuite/ld-plugin/plugin-7.d, * testsuite/ld-plugin/plugin-8.d,
1768 * testsuite/ld-powerpc/aix-weak-3-32.d,
1769 * testsuite/ld-powerpc/aix-weak-3-64.d,
1770 * testsuite/ld-powerpc/vxworks1-static.d,
1771 * testsuite/ld-sh/vxworks1-static.d,
1772 * testsuite/ld-sparc/vxworks1-static.d,
1773 * testsuite/ld-undefined/undefined.exp,
1774 * testsuite/ld-x86-64/pie1.d: Update for changed errors and warnings.
1775 * testsuite/ld-elf/warn1.d, * testsuite/ld-elf/warn2.d: Correct regex.
1776
33589acb
AM
17772018-02-26 Alan Modra <amodra@gmail.com>
1778
1779 * Makefile.am (EMULATION_FILES, POTFILES): Delete.
1780 (SRC_POTFILES, BLD_POTFILES): Define.
1781 (po/POTFILES.in): Delete rule.
1782 (po/SRC-POTFILES.in, po/BLD-POTFILES.in): New rules.
1783 * configure.ac: Add AC_CONFIG_COMMANDS to create po/Makefile.
1784 * po/Make-in (DISTFILES): Remove POTFILES.in, add SRC-POTFILES.in
1785 and BLD-POTFILES.in.
1786 (POTFILES): Delete.
1787 (SRC-POTFILES, BLD-POTFILES): Define place marker.
1788 (ld.pot): Build from SRC-POTFILES plus BLD-POTFILES.
1789 (distclean, maintainer-clean): Tidy up new files.
1790 (POTFILES, POTFILES.in): Delete rules.
1791 (SRC-POTFILES, BLD-POTFILES, SRC-POTFILES.in, BLD-POTFILES.in):
1792 New rules.
1793 (Makefile): Depend on SRC-POTFILES and BLD-POTFILES.
1794 * po/SRC-POTFILES.in: Rename from po/POTFILES.in.
1795 * po/BLD-POTFILES.in: New file.
1796 * Makefile.in: Regenerate.
1797 * configure: Regenerate.
1798
38f14ab8
AM
17992018-02-26 Alan Modra <amodra@gmail.com>
1800
1801 * testsuite/ld-cris/pcrelcp-1.d,
1802 * testsuite/ld-mmix/start-2.d: Update.
1803
6e05870c
AM
18042018-02-26 Alan Modra <amodra@gmail.com>
1805
1806 * testsuite/ld-arm/cmse-implib-errors.out,
1807 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
1808 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
1809 * testsuite/ld-arm/cmse-new-wrong-implib.out,
1810 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
1811 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
1812 * testsuite/ld-cris/badgotr1.d,
1813 * testsuite/ld-cris/tls-err-24.d,
1814 * testsuite/ld-cris/tls-err-25.d,
1815 * testsuite/ld-cris/tls-err-26.d,
1816 * testsuite/ld-cris/tls-err-27.d,
1817 * testsuite/ld-cris/tls-err-28.d,
1818 * testsuite/ld-cris/tls-err-40.d,
1819 * testsuite/ld-cris/tls-err-44.d,
1820 * testsuite/ld-cris/tls-err-48.d,
1821 * testsuite/ld-cris/tls-err-52.d,
1822 * testsuite/ld-cris/tls-err-53.d,
1823 * testsuite/ld-cris/tls-err-55.d,
1824 * testsuite/ld-cris/tls-err-56.d,
1825 * testsuite/ld-cris/tls-err-62.d,
1826 * testsuite/ld-cris/tls-err-65.d,
1827 * testsuite/ld-cris/tls-err-77.d,
1828 * testsuite/ld-elf/empty-implib.out,
1829 * testsuite/ld-elf/indirect.exp: Update.
1830
90b6238f
AM
18312018-02-26 Alan Modra <amodra@gmail.com>
1832
1833 * testsuite/ld-aarch64/reloc-overflow-bad.d,
1834 * testsuite/ld-arm/attr-merge-9.out,
1835 * testsuite/ld-arm/attr-merge-arch-2.d,
1836 * testsuite/ld-arm/attr-merge-unknown-1.d,
1837 * testsuite/ld-arm/attr-merge-unknown-2.d,
1838 * testsuite/ld-arm/attr-merge-unknown-2r.d,
1839 * testsuite/ld-arm/attr-merge-unknown-3.d,
1840 * testsuite/ld-arm/cmse-implib-errors.out,
1841 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
1842 * testsuite/ld-arm/cmse-new-implib-no-output.out,
1843 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
1844 * testsuite/ld-arm/cmse-new-implib.out,
1845 * testsuite/ld-arm/cmse-new-wrong-implib.out,
1846 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
1847 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
1848 * testsuite/ld-arm/group-relocs-alu-bad-2.d,
1849 * testsuite/ld-arm/group-relocs-alu-bad.d,
1850 * testsuite/ld-arm/group-relocs-ldc-bad-2.d,
1851 * testsuite/ld-arm/group-relocs-ldc-bad.d,
1852 * testsuite/ld-arm/group-relocs-ldr-bad-2.d,
1853 * testsuite/ld-arm/group-relocs-ldr-bad.d,
1854 * testsuite/ld-arm/group-relocs-ldrs-bad-2.d,
1855 * testsuite/ld-arm/group-relocs-ldrs-bad.d,
1856 * testsuite/ld-arm/stm32l4xx-cannot-fix-far-ldm.d: Update.
1857
2c1c9679
AM
18582018-02-26 Alan Modra <amodra@gmail.com>
1859
1860 * testsuite/ld-mips-elf/attr-gnu-4-12.d,
1861 * testsuite/ld-mips-elf/attr-gnu-4-13.d,
1862 * testsuite/ld-mips-elf/attr-gnu-4-14.d,
1863 * testsuite/ld-mips-elf/attr-gnu-4-16.d,
1864 * testsuite/ld-mips-elf/attr-gnu-4-17.d,
1865 * testsuite/ld-mips-elf/attr-gnu-4-18.d,
1866 * testsuite/ld-mips-elf/attr-gnu-4-19.d,
1867 * testsuite/ld-mips-elf/attr-gnu-4-21.d,
1868 * testsuite/ld-mips-elf/attr-gnu-4-23.d,
1869 * testsuite/ld-mips-elf/attr-gnu-4-24.d,
1870 * testsuite/ld-mips-elf/attr-gnu-4-25.d,
1871 * testsuite/ld-mips-elf/attr-gnu-4-26.d,
1872 * testsuite/ld-mips-elf/attr-gnu-4-27.d,
1873 * testsuite/ld-mips-elf/attr-gnu-4-28.d,
1874 * testsuite/ld-mips-elf/attr-gnu-4-29.d,
1875 * testsuite/ld-mips-elf/attr-gnu-4-31.d,
1876 * testsuite/ld-mips-elf/attr-gnu-4-32.d,
1877 * testsuite/ld-mips-elf/attr-gnu-4-34.d,
1878 * testsuite/ld-mips-elf/attr-gnu-4-35.d,
1879 * testsuite/ld-mips-elf/attr-gnu-4-36.d,
1880 * testsuite/ld-mips-elf/attr-gnu-4-37.d,
1881 * testsuite/ld-mips-elf/attr-gnu-4-38.d,
1882 * testsuite/ld-mips-elf/attr-gnu-4-39.d,
1883 * testsuite/ld-mips-elf/attr-gnu-4-41.d,
1884 * testsuite/ld-mips-elf/attr-gnu-4-42.d,
1885 * testsuite/ld-mips-elf/attr-gnu-4-43.d,
1886 * testsuite/ld-mips-elf/attr-gnu-4-45.d,
1887 * testsuite/ld-mips-elf/attr-gnu-4-46.d,
1888 * testsuite/ld-mips-elf/attr-gnu-4-47.d,
1889 * testsuite/ld-mips-elf/attr-gnu-4-48.d,
1890 * testsuite/ld-mips-elf/attr-gnu-4-49.d,
1891 * testsuite/ld-mips-elf/attr-gnu-4-52.d,
1892 * testsuite/ld-mips-elf/attr-gnu-4-53.d,
1893 * testsuite/ld-mips-elf/attr-gnu-4-54.d,
1894 * testsuite/ld-mips-elf/attr-gnu-4-58.d,
1895 * testsuite/ld-mips-elf/attr-gnu-4-59.d,
1896 * testsuite/ld-mips-elf/attr-gnu-4-61.d,
1897 * testsuite/ld-mips-elf/attr-gnu-4-62.d,
1898 * testsuite/ld-mips-elf/attr-gnu-4-63.d,
1899 * testsuite/ld-mips-elf/attr-gnu-4-64.d,
1900 * testsuite/ld-mips-elf/attr-gnu-4-68.d,
1901 * testsuite/ld-mips-elf/attr-gnu-4-69.d,
1902 * testsuite/ld-mips-elf/attr-gnu-4-71.d,
1903 * testsuite/ld-mips-elf/attr-gnu-4-72.d,
1904 * testsuite/ld-mips-elf/attr-gnu-4-73.d,
1905 * testsuite/ld-mips-elf/attr-gnu-4-74.d,
1906 * testsuite/ld-mips-elf/attr-gnu-4-78.d,
1907 * testsuite/ld-mips-elf/attr-gnu-4-79.d,
1908 * testsuite/ld-mips-elf/attr-gnu-4-81.d,
1909 * testsuite/ld-mips-elf/attr-gnu-4-89.d,
1910 * testsuite/ld-mips-elf/attr-gnu-8-12.d,
1911 * testsuite/ld-mips-elf/attr-gnu-8-21.d,
1912 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
1913 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
1914 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
1915 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
1916 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
1917 * testsuite/ld-mips-elf/bal-jalx-pic.d,
1918 * testsuite/ld-mips-elf/mode-change-error-1.d,
1919 * testsuite/ld-mips-elf/unaligned-branch-2.d,
1920 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
1921 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
1922 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
1923 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
1924 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
1925 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
1926 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
1927 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
1928 * testsuite/ld-mips-elf/unaligned-branch.d,
1929 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
1930 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
1931 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
1932 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
1933 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
1934 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
1935 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
1936 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
1937 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
1938 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
1939 * testsuite/ld-mips-elf/unaligned-jump.d: Update.
1940
9793eb77
AM
19412018-02-26 Alan Modra <amodra@gmail.com>
1942
1943 * testsuite/ld-elf/indirect.exp,
1944 * testsuite/ld-elf/pr22649-2ab-mips.msg,
1945 * testsuite/ld-elf/pr22649-2cd-mips.msg,
1946 * testsuite/ld-elf/pr22649.msg,
1947 * testsuite/ld-elf/tls_common.exp,
1948 * testsuite/ld-elfcomm/elfcomm.exp,
1949 * testsuite/ld-arm/attr-merge-incompatible.d,
1950 * testsuite/ld-tic6x/attr-compatibility-gnu-other.d,
1951 * testsuite/ld-tic6x/attr-compatibility-other-gnu.d,
1952 * testsuite/ld-tic6x/attr-compatibility-other-other.d,
1953 * testsuite/ld-i386/warn1.d: Update expected error/warning messages.
1954
cf97bcb0
AM
19552018-02-26 Alan Modra <amodra@gmail.com>
1956
1957 * testsuite/ld-powerpc/attr-gnu-12-21.d,
1958 * testsuite/ld-powerpc/attr-gnu-4-12.d,
1959 * testsuite/ld-powerpc/attr-gnu-4-13.d,
1960 * testsuite/ld-powerpc/attr-gnu-4-21.d,
1961 * testsuite/ld-powerpc/attr-gnu-4-23.d,
1962 * testsuite/ld-powerpc/attr-gnu-4-31.d,
1963 * testsuite/ld-powerpc/attr-gnu-4-32.d,
1964 * testsuite/ld-powerpc/attr-gnu-8-23.d: Update.
1965
bbad9962
AM
19662018-02-21 Alan Modra <amodra@gmail.com>
1967
1968 * testsuite/ld-elf/group8b.d: Run test on ia64. Use xfail rather
1969 than notarget.
1970 * testsuite/ld-elf/pr12851.d: Likewise.
1971 * testsuite/ld-elf/pr12975.d: Likewise.
1972 * testsuite/ld-elf/pr13177.d: Likewise.
1973 * testsuite/ld-elf/pr13195.d: Likewise.
1974 * testsuite/ld-elf/pr17615.d: Likewise.
1975 * testsuite/ld-elf/pr21562a.d: Likewise.
1976 * testsuite/ld-elf/pr21562b.d: Likewise.
1977 * testsuite/ld-elf/pr21562c.d: Likewise.
1978 * testsuite/ld-elf/pr21562d.d: Likewise.
1979 * testsuite/ld-elf/pr21562i.d: Likewise.
1980 * testsuite/ld-elf/pr21562j.d: Likewise.
1981 * testsuite/ld-elf/pr21562k.d: Likewise.
1982 * testsuite/ld-elf/pr21562l.d: Likewise.
1983 * testsuite/ld-elf/pr21562m.d: Likewise.
1984 * testsuite/ld-elf/pr21562n.d: Likewise.
1985 * testsuite/ld-elf/group9a.d: Run test on ia64 and alpha. Use xfail
1986 rather than notarget.
1987 * testsuite/ld-elf/group9b.d: Likewise.
1988 * testsuite/ld-elf/pr22677.d: Likewise.
1989
6798f8bf
MR
19902018-02-19 Maciej W. Rozycki <macro@mips.com>
1991
1992 * testsuite/ld-mips-elf/reginfo-0.d: New test.
1993 * testsuite/ld-mips-elf/reginfo-0r.d: New test.
1994 * testsuite/ld-mips-elf/reginfo-1.d: New test.
1995 * testsuite/ld-mips-elf/reginfo-1r.d: New test.
1996 * testsuite/ld-mips-elf/reginfo-2.d: New test.
1997 * testsuite/ld-mips-elf/reginfo-2r.d: New test.
1998 * testsuite/ld-mips-elf/mips-abiflags-0.d: New test.
1999 * testsuite/ld-mips-elf/mips-abiflags-0r.d: New test.
2000 * testsuite/ld-mips-elf/mips-abiflags-1.d: New test.
2001 * testsuite/ld-mips-elf/mips-abiflags-1r.d: New test.
2002 * testsuite/ld-mips-elf/mips-abiflags-2.d: New test.
2003 * testsuite/ld-mips-elf/mips-abiflags-2r.d: New test.
2004 * testsuite/ld-mips-elf/reginfo-0.ld: New test linker script.
2005 * testsuite/ld-mips-elf/reginfo-1.ld: New test linker script.
2006 * testsuite/ld-mips-elf/mips-abiflags-0.ld: New test linker
2007 script.
2008 * testsuite/ld-mips-elf/mips-abiflags-1.ld: New test linker
2009 script.
2010 * testsuite/ld-mips-elf/reginfo-1.s: New test source.
2011 * testsuite/ld-mips-elf/reginfo-2.s: New test source.
2012 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
2013
8772de11
MR
20142018-02-19 Maciej W. Rozycki <macro@mips.com>
2015
2016 * ldlang.c (insert_pad): Do not change output section's size if
2017 SEC_FIXED_SIZE is set in the flags.
2018 (size_input_section): Likewise.
2019 (lang_size_sections_1): Likewise.
2020 (lang_reset_memory_regions): Likewise.
2021
c1c8c1ef
AM
20222018-02-19 Alan Modra <amodra@gmail.com>
2023
2024 * ldmisc.c (vfinfo) Handle %pI, %pR, %pS and %pT in place of
2025 %I, %R, %S and %T.
2026 * ldcref.c, * ldctor.c, * ldemul.c, * ldexp.c, * ldgram.y,
2027 * ldlang.c, * ldlex.l, * ldmain.c, * ldmisc.c, * pe-dll.c,
2028 * emultempl/sh64elf.em: Replace use of of %I, %R, %S and %T in
2029 format strings passed to einfo and friends by %pI, %pR, %pS and %pT.
2030
871b3ab2
AM
20312018-02-19 Alan Modra <amodra@gmail.com>
2032
2033 * ldmisc.c (vfinfo): Handle %pA and %pB in place of %A and %B.
2034 * ldcref.c: Update all messages using %A and %B.
2035 * ldexp.c: Likewise.
2036 * ldlang.c: Likewise.
2037 * ldmain.c: Likewise.
2038 * ldmisc.c: Likewise.
2039 * pe-dll.c: Likewise.
2040 * plugin.c: Likewise.
2041 * emultempl/beos.em: Likewise.
2042 * emultempl/cr16elf.em: Likewise.
2043 * emultempl/elf32.em: Likewise.
2044 * emultempl/m68kcoff.em: Likewise.
2045 * emultempl/m68kelf.em: Likewise.
2046 * emultempl/mmo.em: Likewise.
2047 * emultempl/nds32elf.em: Likewise.
2048 * emultempl/pe.em: Likewise.
2049 * emultempl/pep.em: Likewise.
2050 * emultempl/spuelf.em: Likewise.
2051 * emultempl/sunos.em: Likewise.
2052 * emultempl/xtensaelf.em: Likewise.
2053
f61f94ec
L
20542018-02-19 H.J. Lu <hongjiu.lu@intel.com>
2055
2056 PR ld/22845
2057 * testsuite/ld-elf/frame.exp: Skip if -shared isn't supported.
2058 Add tests for "-z noseparate-code" and "-z separate-code".
2059 Remove unsupported -shared check.
2060
d85502cf
L
20612018-02-17 H.J. Lu <hongjiu.lu@intel.com>
2062
2063 PR ld/22845
2064 * testsuite/ld-elf/ehdr_start.d: Pass --build-id to ld.
2065
34b00afa
L
20662018-02-17 H.J. Lu <hongjiu.lu@intel.com>
2067
2068 PR ld/22845
2069 * testsuite/ld-elf/binutils.exp (tls_opts): Add tests for
2070 "-z noseparate-code" and "-z separate-code".
2071
92d9e363
L
20722018-02-17 H.J. Lu <hongjiu.lu@intel.com>
2073
2074 PR ld/22845
2075 * ld-elf/eh4.d: Pass -z max-page-size=0x200000 -z noseparate-code
2076 to ld.
2077
c2596c4a
L
20782018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2079
2080 * testsuite/ld-x86-64/bnd-branch-1-now.d: Add -z
2081 max-page-size=0x200000 -z noseparate-code.
2082 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
2083 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
2084 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
2085 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
2086 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
2087 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
2088 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
2089 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
2090 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
2091 * testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
2092 * testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
2093 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
2094 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
2095 * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
2096 * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
2097 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
2098 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
2099 * testsuite/ld-x86-64/ibt-plt-3b-x32.d: Likewise.
2100 * testsuite/ld-x86-64/ibt-plt-3b.d: Likewise.
2101 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
2102 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
2103 * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
2104 * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
2105 * testsuite/ld-x86-64/load1a.d: Likewise.
2106 * testsuite/ld-x86-64/load1b.d: Likewise.
2107 * testsuite/ld-x86-64/load1c.d: Likewise.
2108 * testsuite/ld-x86-64/load1d.d: Likewise.
2109 * testsuite/ld-x86-64/pie3.d: Likewise.
2110 * testsuite/ld-x86-64/pr14207.d: Likewise.
2111 * testsuite/ld-x86-64/pr17618.d: Likewise.
2112 * testsuite/ld-x86-64/pr19162.d: Likewise.
2113 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
2114 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
2115 * testsuite/ld-x86-64/pr20253-1b.d: Likewise.
2116 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
2117 * testsuite/ld-x86-64/pr20253-1f.d: Likewise.
2118 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
2119 * testsuite/ld-x86-64/pr20253-1j.d: Likewise.
2120 * testsuite/ld-x86-64/pr20253-1l.d: Likewise.
2121 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
2122 * testsuite/ld-x86-64/pr20830a.d: Likewise.
2123 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
2124 * testsuite/ld-x86-64/pr20830b.d: Likewise.
2125 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
2126 * testsuite/ld-x86-64/pr21038a.d: Likewise.
2127 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
2128 * testsuite/ld-x86-64/pr21038b.d: Likewise.
2129 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
2130 * testsuite/ld-x86-64/pr21038c.d: Likewise.
2131
c441b623
L
21322018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2133
2134 * testsuite/ld-x86-64/bnd-ifunc-1.d: Updated.
2135 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
2136
197741f1
L
21372018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2138
2139 * testsuite/ld-x86-64/mpx.exp: Add -z max-page-size=0x200000
2140 -z noseparate-code.
2141
7c9f387a
L
21422018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2143
2144 * testsuite/ld-x86-64/x86-64.exp: Add -z noseparate-code
2145 -z max-page-size=0x200000, excluding NaCl target.
2146
c9d3eb5f
L
21472018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2148
2149 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
2150 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
2151 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
2152 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
2153 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
2154 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
2155 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
2156
679a5bc8
L
21572018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2158
2159 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Add
2160 -z max-page-size=0x200000 -z noseparate-code.
2161 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
2162 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
2163 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
2164 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
2165 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
2166 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
2167
62e2b91b
L
21682018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2169
2170 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated for i386.
2171 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
2172 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
2173
9f4aec8d
L
21742018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2175
2176 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
2177 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
2178 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
2179
410a69a0
L
21802018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2181
2182 * testsuite/ld-i386/ibt-plt-1.d: Add -z noseparate-code.
2183 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
2184 * testsuite/ld-i386/ibt-plt-2b.d: Likewise.
2185 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
2186 * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
2187 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
2188 * testsuite/ld-i386/ibt-plt-3b.d: Likewise.
2189 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
2190 * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
2191 * testsuite/ld-i386/load1.d: Likewise.
2192 * testsuite/ld-i386/pie1.d: Likewise.
2193 * testsuite/ld-i386/pr20244-1a.d: Likewise.
2194 * testsuite/ld-i386/pr20244-1b.d: Likewise.
2195 * testsuite/ld-i386/pr20244-2a.d: Likewise.
2196 * testsuite/ld-i386/pr20244-2b.d: Likewise.
2197 * testsuite/ld-i386/pr20244-2c.d: Likewise.
2198 * testsuite/ld-i386/pr20244-4a.d: Likewise.
2199 * testsuite/ld-i386/pr20244-4b.d: Likewise.
2200 * testsuite/ld-i386/pr20830.d: Likewise.
2201
75bd00e8
L
22022018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2203
2204 * testsuite/ld-i386/pr19636-1a.d: Updated.
2205 * testsuite/ld-i386/pr19636-1b.d: Likewise.
2206 * testsuite/ld-i386/pr19636-1j.d: Likewise.
2207 * testsuite/ld-i386/pr19636-1k.d: Likewise.
2208 * testsuite/ld-i386/pr19636-2a.d: Likewise.
2209 * testsuite/ld-i386/pr19636-2b.d: Likewise.
2210
760b2893
L
22112018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2212
2213 * testsuite/ld-i386/i386.exp: Add -z noseparate-code.
2214
75cdede0
L
22152018-02-16 H.J. Lu <hongjiu.lu@intel.com>
2216
2217 * testsuite/ld-elf/pr19162.d: Add -z noseparate-code.
2218 * testsuite/ld-elf/textaddr1.d: Likewise.
2219 * testsuite/ld-elf/textaddr2.d: Likewise.
2220 * testsuite/ld-elf/textaddr4.d: Likewise.
2221 * testsuite/ld-elf/textaddr6.d: Likewise.
2222
2a0d9853
JW
22232018-02-15 Jim Wilson <jimw@sifive.com>
2224
2225 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run pcrel-lo-addend test.
2226 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: New.
2227 * testsuite/ld-riscv-elf/pcrel-lo-addend.s: New.
2228
451875b4
L
22292018-02-14 H.J. Lu <hongjiu.lu@intel.com>
2230
2231 PR ld/22842
2232 * testsuite/ld-i386/i386.exp: Run PR ld/22842 tests.
2233 * testsuite/ld-x86-64/x86-64.exp: Likewise.
2234 * testsuite/ld-i386/pr22842a.c: New file.
2235 * testsuite/ld-i386/pr22842b.S: Likewise.
2236 * testsuite/ld-x86-64/pr22842a.c: Likewise.
2237 * testsuite/ld-x86-64/pr22842a.rd: Likewise.
2238 * testsuite/ld-x86-64/pr22842b.S: Likewise.
2239 * testsuite/ld-x86-64/pr22842b.rd: Likewise.
2240
d4dd94f8
MR
22412018-02-14 Maciej W. Rozycki <macro@mips.com>
2242
2243 * ldlex.h (ldlex_command): Remove prototype.
2244
85f2093d
L
22452018-02-13 H.J. Lu <hongjiu.lu@intel.com>
2246
2247 * testsuite/ld-x86-64/x86-64.exp: Replace pr22393-2a.so and
2248 pr22393-2a-now.so with pr22393-3a.so and pr22393-3a-now.so.
2249
60f763ee
AM
22502018-02-14 H.J. Lu <hongjiu.lu@intel.com>
2251
2252 PR 22836
2253 * testsuite/ld-elf/pr22836-1.s: New file.
2254 * testsuite/ld-elf/pr22836-1a.d: Likewise.
2255 * testsuite/ld-elf/pr22836-1b.d: Likewise.
2256
bd7ab16b
L
22572018-02-13 H.J. Lu <hongjiu.lu@intel.com>
2258
2259 PR gas/22791
2260 * testsuite/ld-x86-64/mpx1c.rd: Updated.
2261 * testsuite/ld-x86-64/pr22791-1.err: New file.
2262 * testsuite/ld-x86-64/pr22791-1a.c: Likewise.
2263 * testsuite/ld-x86-64/pr22791-1b.s: Likewise.
2264 * testsuite/ld-x86-64/pr22791-2.rd: Likewise.
2265 * testsuite/ld-x86-64/pr22791-2a.s: Likewise.
2266 * testsuite/ld-x86-64/pr22791-2b.c: Likewise.
2267 * testsuite/ld-x86-64/pr22791-2c.s: Likewise.
2268 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/22791 tests.
2269
6e5e9d58
AM
22702018-02-13 Alan Modra <amodra@gmail.com>
2271
2272 PR 22836
2273 * testsuite/ld-elf/pr22836-2.d,
2274 * testsuite/ld-elf/pr22836-2.s: New test.
2275
f2731e0c
AM
22762018-02-13 Alan Modra <amodra@gmail.com>
2277
2278 * testsuite/ld-x86-64/pr14207.d: Adjust relro p_filesz.
2279
407aa07c
AM
22802018-02-07 Alan Modra <amodra@gmail.com>
2281
2282 Revert 2018-01-17 Alan Modra <amodra@gmail.com>
2283 * emultempl/ppc32elf.em: Remove --speculate-indirect-jumps support.
2284 * emultempl/ppc64elf.em: Likesize
2285 * ld.texinfo: Likewise
2286 * testsuite/ld-powerpc/elfv2exe.d,
2287 * testsuite/ld-powerpc/elfv2so.d,
2288 * testsuite/ld-powerpc/relbrlt.d,
2289 * testsuite/ld-powerpc/powerpc.exp: Likewise.
2290
c20c30f6
EB
22912018-02-06 Eric Botcazou <ebotcazou@adacore.com>
2292
2293 * testsuite/ld-elf/tls.exp (AFLAGS_PIC): Define on SPARC.
2294 (pr22263-1): Pass AFLAGS_PIC to the assembler.
2295 * testsuite/ld-sparc/tlspie32.s: Add test for other 3 transitions.
2296 * testsuite/ld-sparc/tlspie32.dd: Adjust to above.
2297 * testsuite/ld-sparc/tlspie64.s: Add test for other 3 transitions.
2298 * testsuite/ld-sparc/tlspie64.dd: Adjust to above.
2299
279b2f94
RL
23002018-02-05 Renlin Li <renlin.li@arm.com>
2301
2302 PR ld/22764
2303 * testsuite/ld-aarch64/emit-relocs-258.s: Define symbol as an address.
2304 * testsuite/ld-aarch64/emit-relocs-259.s: Likewise.
2305 * testsuite/ld-aarch64/pr22764.s: New.
2306 * testsuite/ld-aarch64/pr22764.d: New.
2307
cd048363
L
23082018-02-05 H.J. Lu <hongjiu.lu@intel.com>
2309
2310 PR ld/22782
2311 * testsuite/ld-i386/discarded1.s: Replace mov with div.
2312 * testsuite/ld-x86-64/discarded1.s: Likewise.
2313 * testsuite/ld-i386/i386.exp: Run pr22782.
2314 * testsuite/ld-i386/load1-nacl.d: Updated for removing
2315 _GLOBAL_OFFSET_TABLE_ from output.
2316 * testsuite/ld-i386/load1.d: Likewise.
2317 * testsuite/ld-x86-64/load1a-nacl.d: Likewise.
2318 * testsuite/ld-x86-64/load1a.d: Likewise.
2319 * testsuite/ld-x86-64/load1b-nacl.d: Likewise.
2320 * testsuite/ld-x86-64/load1b.d: Likewise.
2321 * testsuite/ld-i386/pr22782.d: New file.
2322 * testsuite/ld-i386/pr22782.s: Likewise.
2323 * testsuite/ld-x86-64/pr22782.s: Likewise.
2324 * testsuite/ld-x86-64/pr22782a.d: Likewise.
2325 * testsuite/ld-x86-64/pr22782b.d: Likewise.
2326 * testsuite/ld-x86-64/x86-64.exp: Run pr22782a and pr22782b.
2327
f174ef9f
NC
23282018-02-05 Nick Clifton <nickc@redhat.com>
2329
2330 * po/pt_BR.po: Updated Brazilian Portuguese translation.
2331
9f7393d8
L
23322018-02-04 H.J. Lu <hongjiu.lu@intel.com>
2333
2334 * testsuite/ld-i386/lea1d.d: Replace -Sw with -SW.
2335 * testsuite/ld-i386/lea1e.d: Likewise.
2336 * testsuite/ld-i386/lea1f.d: Likewise.
2337 * testsuite/ld-x86-64/lea1g.d: Likewise.
2338 * testsuite/ld-x86-64/lea1h.d: Likewise.
2339 * testsuite/ld-x86-64/lea1i.d: Likewise.
2340 * testsuite/ld-x86-64/lea1j.d: Likewise.
2341 * testsuite/ld-x86-64/lea1k.d: Likewise.
2342 * testsuite/ld-x86-64/lea1l.d: Likewise.
2343
b0daac83
NC
23442018-02-03 Nick Clifton <nickc@redhat.com>
2345
2346 PR 22762
2347 * scripttempl/pe.sc: Remove PROVIDE()s from __CTOR_LIST__ and
2348 __DTOR_LIST__ symbols. Add a comment explaining why this is
2349 necessary.
2350 * scripttemp/pep.sc: Likewise.
2351 * ld.texinfo (PROVIDE): Add a note about the effect of common
2352 symbols.
2353
138a158f
SL
23542018-02-03 Sandra Loosemore <sandra@codesourcery.com>
2355
2356 * emulparams/nios2elf.sh (GENERATE_SHLIB_SCRIPT): Don't set.
2357
e54d3c94
MR
23582018-02-02 Maciej W. Rozycki <macro@mips.com>
2359
2360 * testsuite/ld-elf/shared.exp: Add $AFLAGS_PIC throughout to PIC
2361 assembly builds where missing and remove `tic6x-*-*' XFAIL
2362 markings accordingly.
2363
e99955cd
SM
23642018-02-01 Simon Marchi <simon.marchi@ericsson.com>
2365
2366 * ldexp.c (fold_name, exp_fold_tree_1): Avoid pointer arithmetic
2367 on NULL pointer.
2368
f000c2b9
L
23692018-01-31 H.J. Lu <hongjiu.lu@intel.com>
2370
2371 * testsuite/ld-elf/pr21964-5.c (my_var): Mark as used.
2372
450b6317
MR
23732018-01-31 Maciej W. Rozycki <macro@mips.com>
2374
2375 * testsuite/ld-elf/shared.exp: Fix a typo s/scrip/script/.
2376
8988502d
MR
23772018-01-31 Maciej W. Rozycki <macro@mips.com>
2378
2379 * testsuite/ld-elf/comm-data.exp: Pass `-call_shared' to links
2380 involving a shared library for `mips*vr4100*-*-elf*',
2381 `mips*vr4300*-*-elf*' and `mips*vr5000*-*-elf*' targets.
2382 * testsuite/ld-elf/provide-hidden.exp: Likewise.
2383 * testsuite/ld-elf/shared.exp: Likewise.
2384 * testsuite/ld-gc/gc.exp: Likewise.
2385 * testsuite/ld-mips-elf/comm-data.exp: Likewise.
2386
f3a9baf1
MR
23872018-01-31 Maciej W. Rozycki <macro@mips.com>
2388
2389 * testsuite/ld-elf/elf.exp: Move shared library tests over to...
2390 * testsuite/ld-elf/shared.exp: ... here.
2391
bf3077a6
MM
23922018-01-31 Michael Matz <matz@suse.de>
2393
2394 * testsuite/ld-elf/pr21964-5.c: New test.
2395 * testsuite/ld-elf/shared.exp: Run it.
2396
823143c6
L
23972018-01-31 H.J. Lu <hongjiu.lu@intel.com>
2398
2399 PR ld/21964
2400 * testsuite/ld-elf/pr21964-4.c: New file.
2401 * testsuite/ld-elf/shared.exp: Run pr21964-4 test on Linux.
2402
040b4a9e
AM
24032018-01-30 Alan Modra <amodra@gmail.com>
2404
2405 * testsuite/ld-gc/stop.d,
2406 * testsuite/ld-gc/stop.s: New test.
2407 * testsuite/ld-gc/gc.exp: Run it.
2408
af667f22
MR
24092018-01-30 Maciej W. Rozycki <macro@mips.com>
2410
2411 PR ld/22649
2412 * testsuite/ld-elf/pr22649-2ab-mips.msg: New stderr output.
2413 * testsuite/ld-elf/pr22649-2cd-mips.msg: New stderr output.
2414 * testsuite/ld-elf/shared.exp: Use the new outputs with
2415 `mips*-*-*' targets.
2416
82252033
MR
24172018-01-30 Maciej W. Rozycki <macro@mips.com>
2418
2419 * testsuite/ld-elf/comm-data1.sd: Alternatively accept
2420 `PRC[0xff02]' in place of a regular section index.
2421 * testsuite/ld-elf/pr21703-shared.sd: Likewise `PRC[0xff01]'.
2422
36b8fda5
AM
24232018-01-29 Alan Modra <amodra@gmail.com>
2424
2425 * testsuite/ld-elf/pr21964-3a.c: New file.
2426 * testsuite/ld-elf/pr21964-3c.c: New file.
2427 * testsuite/ld-elf/shared.exp: Run new __start/__stop testcase.
2428
185cdb8c
EB
24292018-01-29 Eric Botcazou <ebotcazou@adacore.com>
2430
2431 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Define on SPARC.
2432 (pr22269-1): Pass AFLAGS_PIC to the assembler.
2433
d85815e2
EB
24342018-01-29 Eric Botcazou <ebotcazou@adacore.com>
2435
2436 * testsuite/ld-elf/pr22450.d: Remove reference to SPARC64.
2437
86b24e15
MR
24382018-01-29 Maciej W. Rozycki <macro@mips.com>
2439
2440 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
2441 targets using non-traditional MIPS emulation or having a limited
2442 selection of ABIs available. Don't force big endianness, use
2443 defaults.
2444
98d72909
L
24452018-01-29 H.J. Lu <hongjiu.lu@intel.com>
2446
2447 PR ld/22732
2448 * testsuite/config/default.exp (STATIC_LDFLAGS): New. Set to
2449 "-static" if target compiler supports it.
2450 * testsuite/ld-bootstrap/bootstrap.exp: Skip static executable
2451 tests if target compiler doesn't support it.
2452 * testsuite/ld-ifunc/ifunc.exp: Likewise.
2453 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Likewise.
2454 (run_cc_link_tests): Likewise.
2455
fef75122
L
24562018-01-27 H.J. Lu <hongjiu.lu@intel.com>
2457
2458 PR ld/22751
2459 * testsuite/config/default.exp (INT128_CFLAGS): New.
2460 * testsuite/ld-plugin/lto.exp (INT128_CFLAGS): New.
2461 Run ld/22751 tests.
2462 * testsuite/ld-plugin/pr22751.c: New file.
2463 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Add
2464 ld trailing options.
2465
d580dcc7
AM
24662018-01-28 Alan Modra <amodra@gmail.com>
2467
2468 PR 22751
2469 * ldlang.c (find_rescan_insertion): Look past bfds with claim_archive
2470 set.
2471
2ebd05b8
MR
24722018-01-26 Maciej W. Rozycki <macro@mips.com>
2473
2474 * emulparams/elf32mipswindiss.sh (EXTRA_EM_FILE): Set to
2475 `mipself'.
2476
bb363086
EB
24772018-01-25 Eric Botcazou <ebotcazou@adacore.com>
2478
2479 * testsuite/ld-sparc/sparc.exp (32-bit: Helper shared library):
2480 Link with a version script.
2481 (32-bit: TLS -fpie): New test.
2482 (64-bit: Helper shared library): Link with a version script.
2483 (64-bit: TLS -fpie): New test.
2484 (64-bit: GOTDATA relocations): Pass -Av9 to the assembler.
2485 * testsuite/ld-sparc/tlslib.ver: New file.
2486 * testsuite/ld-sparc/tlspie32.dd: Likewise.
2487 * testsuite/ld-sparc/tlspie32.s: Likewise.
2488 * testsuite/ld-sparc/tlspie64.dd: Likewise.
2489 * testsuite/ld-sparc/tlspie64.s: Likewise.
2490 * testsuite/ld-sparc/tlssunbin32.dd: Adjust for versioned symbol.
2491 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
2492 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
2493 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
2494 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
2495 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
2496
1daf502a
RL
24972018-01-24 Renlin Li <renlin.li@arm.com>
2498
2499 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testes.
2500 * testsuite/ld-aarch64/emit-relocs-287.s: Fix test case.
2501 * testsuite/ld-aarch64/emit-relocs-287.d: Fix expected output.
2502 * testsuite/ld-aarch64/emit-relocs-287-overflow.s: New.
2503 * testsuite/ld-aarch64/emit-relocs-287-overflow.d: New.
2504 * testsuite/ld-aarch64/emit-relocs-288.d: New.
2505 * testsuite/ld-aarch64/emit-relocs-288.s: New.
2506 * testsuite/ld-aarch64/emit-relocs-289.d: New.
2507 * testsuite/ld-aarch64/emit-relocs-289.s: New.
2508 * testsuite/ld-aarch64/emit-relocs-289-overflow.s: New.
2509 * testsuite/ld-aarch64/emit-relocs-289-overflow.d: New.
2510 * testsuite/ld-aarch64/emit-relocs-290.d: New.
2511 * testsuite/ld-aarch64/emit-relocs-290.s: New.
2512 * testsuite/ld-aarch64/emit-relocs-291.d: New.
2513 * testsuite/ld-aarch64/emit-relocs-291.s: New.
2514 * testsuite/ld-aarch64/emit-relocs-291-overflow.s: New.
2515 * testsuite/ld-aarch64/emit-relocs-291-overflow.d: New.
2516 * testsuite/ld-aarch64/emit-relocs-292.d: New.
2517 * testsuite/ld-aarch64/emit-relocs-292.s: New.
2518 * testsuite/ld-aarch64/emit-relocs-293.d: New.
2519 * testsuite/ld-aarch64/emit-relocs-293.s: New.
2520
8a1b824a
L
25212018-01-20 H.J. Lu <hongjiu.lu@intel.com>
2522
2523 PR ld/22721
2524 * testsuite/ld-plugin/lto.exp: Run PR ld/22721 tests.
2525 * testsuite/ld-plugin/pr22721.t: New file.
2526 * testsuite/ld-plugin/pr22721a.s: Likewise.
2527 * testsuite/ld-plugin/pr22721b.c: Likewise.
2528
1ebfa86a
L
25292018-01-18 H.J. Lu <hongjiu.lu@intel.com>
2530
2531 * testsuite/ld-elf/group1.d: Also xfail Solaris.
2532
f7968f08
L
25332018-01-18 H.J. Lu <hongjiu.lu@intel.com>
2534
2535 * testsuite/ld-elf/linkinfo1a.d: Updated for slightly different
2536 PLT/GOT order/layout for Solaris/x86 targets.
2537 * testsuite/ld-elf/linkinfo1b.d: Likewise.
2538
c5bdb022
L
25392018-01-18 H.J. Lu <hongjiu.lu@intel.com>
2540
2541 PR ld/22728
2542 * emultempl/solaris2.em (elf_solaris2_after_allocation): Fold
2543 into ...
2544 (elf_solaris2_before_allocation): This.
2545 (LDEMUL_AFTER_ALLOCATION): Removed.
2546
691d2e9a
AM
25472018-01-18 Alan Modra <amodra@gmail.com>
2548
2549 * emultempl/ppc32elf.em: Support optional --plt-align arg.
2550 * emultempl/ppc64elf.em: Support negative --plt-align arg.
2551
1be5d8d3
AM
25522018-01-17 Alan Modra <amodra@gmail.com>
2553
2554 * emultempl/ppc32elf.em (params): Init new field.
2555 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
2556 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
2557 (PARSE_AND_LIST_LONGOPTS): Handle new options.
2558 (PARSE_AND_LIST_ARGS_CASES): Likewise.
2559 (PARSE_AND_LIST_OPTIONS): Likewise.
2560 * emultempl/ppc64elf.em (params): Init new field.
2561 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
2562 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
2563 (PARSE_AND_LIST_LONGOPTS): Handle --speculate-indirect-jumps.
2564 (PARSE_AND_LIST_OPTIONS): Likewise.
2565 (PARSE_AND_LIST_ARGS_CASES): Likewise.
2566 * ld.texinfo (--no-plt-thread-safe): Correct itemx.
2567 (--speculate-indirect-jumps): Document.
2568 * testsuite/ld-powerpc/elfv2exe.d,
2569 * testsuite/ld-powerpc/elfv2so.d,
2570 * testsuite/ld-powerpc/relbrlt.d,
2571 * testsuite/ld-powerpc/powerpc.exp: Disable plt alignment and
2572 speculation barriers on various tests.
2573
9e390558
AM
25742018-01-17 Alan Modra <amodra@gmail.com>
2575
2576 * emultempl/ppc32elf.em (params): Init new field.
2577 (enum ppc32_opt): New enum to define OPTION_* values. Add
2578 OPTION_PLT_ALIGN and OPTION_NO_PLT_ALIGN.
2579 (PARSE_AND_LIST_LONGOPTS): Handle new options.
2580 (PARSE_AND_LIST_ARGS_CASES): Likewise.
2581 (PARSE_AND_LIST_OPTIONS): Likewise. Break up help output.
2582 * emultempl/ppc64elf.em (ppc_add_stub_section): Init alignment
2583 correctly for negative --plt-stub-align.
2584 * testsuite/ld-powerpc/elfv2exe.d,
2585 * testsuite/ld-powerpc/elfv2so.d,
2586 * testsuite/ld-powerpc/relbrlt.d,
2587 * testsuite/ld-powerpc/relbrlt.s,
2588 * testsuite/ld-powerpc/tlsexe.d,
2589 * testsuite/ld-powerpc/tlsexe.r,
2590 * testsuite/ld-powerpc/tlsexe32.d,
2591 * testsuite/ld-powerpc/tlsexe32.g,
2592 * testsuite/ld-powerpc/tlsexe32.r,
2593 * testsuite/ld-powerpc/tlsexetoc.d,
2594 * testsuite/ld-powerpc/tlsexetoc.r,
2595 * testsuite/ld-powerpc/tlsopt5_32.d,
2596 * testsuite/ld-powerpc/tlsso.d,
2597 * testsuite/ld-powerpc/tlstocso.d: Update for changed stub order.
2598
f6efed01
NC
25992018-01-16 Nick Clifton <nickc@redhat.com>
2600
f174ef9f 2601 * po/pt_BR.po: Updated Brazilian Portuguese translation.
f6efed01 2602
616dcb87
NC
26032018-01-15 Nick Clifton <nickc@redhat.com>
2604
2605 * po/uk.po: Updated Ukranian translation.
2606
3957a496
NC
26072018-01-13 Nick Clifton <nickc@redhat.com>
2608
2609 * po/ld.pot: Regenerated.
2610
769c7ea5
NC
26112018-01-13 Nick Clifton <nickc@redhat.com>
2612
2613 * configure: Regenerate.
2614
9176ac5b
NC
26152018-01-13 Nick Clifton <nickc@redhat.com>
2616
faf766e3 2617 2.30 branch created.
9176ac5b
NC
2618 * NEWS: Add marker for 2.30.
2619
5ae5d3fd
AM
26202018-01-12 Alan Modra <amodra@gmail.com>
2621
2622 * testsuite/ld-elf/elf.exp: xfail "pr22374 function pointer
2623 initialization" for currently failing targets.
2624
87e79a65
AM
26252018-01-12 Alan Modra <amodra@gmail.com>
2626
2627 PR ld/22649
2628 * testsuite/ld-elf/pr22649.msg: Allow other messages.
2629 * testsuite/ld-elf/shared.exp: Check that --gc-sections is
2630 supported before running ld/22649 tests.
2631
97a232d7
NC
26322018-01-12 Nick Clifton <nickc@redhat.com>
2633
2634 * emultempl/elf32.em (_handle_option): Add support for "-z undefs"
2635 as the opposite of "-z defs".
2636 * ld.texinfo: Document the new option. Update the description of
2637 the -z defs option to make it clear that it does generate an error
2638 if an undefined symbol reference is found in an object file whilst
2639 creating a shared library.
2640 * NEWS: Document this new feature.
2641
33eff4ce
L
26422018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2643
2644 * testsuite/ld-elf/pr22393-2a.rd: Replace "-z textonly" with
2645 "-z separate-code".
2646 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
2647 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
2648 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
2649
cf9e7f1f
L
26502018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2651
2652 PR ld/22393
2653 * testsuite/ld-x86-64/pr22393-3a.c: New file.
2654 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
2655 * testsuite/ld-x86-64/pr22393-3b.c: Likewise.
2656 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
2657 * testsuite/ld-x86-64/x86-64.exp: Run tests for -z separate-code
2658 -z max-page-size=0x1000.
2659
d346bb27
L
26602018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2661
2662 PR ld/22393
2663 * testsuite/ld-elf/pr16322.d: Add -z noseparate-code.
2664 * testsuite/ld-elf/pr22393-1.s: New file.
2665 * testsuite/ld-elf/pr22393-1a.d: Likewise.
2666 * testsuite/ld-elf/pr22393-1b.d: Likewise.
2667 * testsuite/ld-elf/pr22393-1c.d: Likewise.
2668 * testsuite/ld-elf/pr22393-1d.d: Likewise.
2669 * testsuite/ld-elf/pr22393-1e.d: Likewise.
2670 * testsuite/ld-elf/pr22393-1f.d: Likewise.
2671 * testsuite/ld-elf/pr22393-2a.c: Likewise.
2672 * testsuite/ld-elf/pr22393-2a.rd: Likewise.
2673 * testsuite/ld-elf/pr22393-2b.c: Likewise.
2674 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
2675 * testsuite/ld-elf/shared.exp: Run tests for -z separate-code.
2676
47acac12
L
26772018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2678
2679 PR ld/22393
2680 * NEWS: Mention "-z separate-code".
2681 * emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Get
2682 builtin linker scripts and return linker scripts from disk for
2683 "-z separate-code".
2684 (gld${EMULATION_NAME}_handle_option): Handle "-z separate-code"
2685 and "-z noseparate-code".
2686 * genscripts.sh: Generate linker scripts for "-z separate-code".
2687 (LD_FLAG): Set to *textonly for "-z separate-code".
2688 * ld.texinfo: Document "-z separate-code".
2689 * lexsup.c (elf_shlib_list_options): Add linker help messsages
2690 for "-z separate-code" and "-z noseparate-code".
2691 * scripttempl/elf.sc (SEPARATE_TEXT): New
2692 (TEXT_SEGMENT_ALIGN): Likewise.
2693 Use ${TEXT_SEGMENT_ALIGN} to align and pad text segment to
2694 ${MAXPAGESIZE}.
2695
d664fd41
L
26962018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2697
2698 PR ld/22649
2699 * testsuite/ld-elf/pr22649-1.s: New file.
2700 * testsuite/ld-elf/pr22649-2a.s: Likewise.
2701 * testsuite/ld-elf/pr22649-2b.s: Likewise.
2702 * testsuite/ld-elf/pr22649.msg: Likewise.
2703 * testsuite/ld-elf/shared.exp: Run ld/22649 tests.
2704
8b6f4cd3
L
27052018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2706
2707 PR ld/22677
2708 * scripttempl/elf.sc (PREINIT_ARRAY): New.
2709 Don't add .preinit_array for ld -r.
2710 * testsuite/ld-elf/pr22677.d: New file.
2711 * testsuite/ld-elf/pr22677.s: Likewise.
2712
65f14869
AB
27132018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
2714
2715 * ldexp.h (union etree_union): Remove defsym field.
2716 * ldexp.c (exp_assop): Remove defsym parameter, and use of defsym
2717 parameter.
2718 (exp_assign): Remove passing of defsym parameter.
2719 (exp_defsym): Likewise.
2720 (exp_provide): Likewise.
2721
eab62f2f
AB
27222018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
2723
2724 * ldexp.c (exp_fold_tree_1): Rework condition underwhich provide
2725 nodes are ignored in the tree walk, and move the location at which
2726 we change provide nodes into provided nodes.
2727 (exp_init_os): Add etree_provided.
2728 * testsuite/ld-scripts/provide-6.d: New file.
2729 * testsuite/ld-scripts/provide-6.t: New file.
2730 * testsuite/ld-scripts/provide-7.d: New file.
2731 * testsuite/ld-scripts/provide-7.t: New file.
2732 * testsuite/ld-scripts/provide-8.d: New file.
2733 * testsuite/ld-scripts/provide-8.t: New file.
2734
8be965c5
AB
27352018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
2736
2737 * testsuite/ld-scripts/provide-3.d: Add xfail directive.
2738 * testsuite/ld-scripts/provide-4.d: Use new map file name.
2739 * testsuite/ld-scripts/provide-5.d: Use new map file name.
2740 * testsuite/ld-scripts/provide-4-map.d: Renamed to...
2741 * testsuite/ld-scripts/provide-4.map: ...this.
2742 * testsuite/ld-scripts/provide-5-map.d: Renamed to...
2743 * testsuite/ld-scripts/provide-5.map: ...this.
2744 * testsuite/ld-scripts/provide.exp: Move xfail into provide-3.d
2745 file, and run tests in a loop.
2746
b3b9f8d3
AB
27472018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
2748
2749 * ldexp.c (exp_print_tree): Use '=' instead of ',' when printing
2750 PROVIDE statements.
2751 * testsuite/ld-scripts/provide-4.map: Update expected output.
2752 * testsuite/ld-scripts/provide-5.map: Likewise.
2753
6bd0a312
L
27542018-01-11 H.J. Lu <hongjiu.lu@intel.com>
2755
2756 PR ld/22696
2757 * scripttempl/elf.sc: Fix the order of SHLIB_RODATA_ADDR.
2758
74ccf6db
JW
27592018-01-09 Jim Wilson <jimw@sifive.com>
2760
2761 * testsuite/ld-elf/eh-frame-hdr.d (#xfail): Delete
2762 (#alltargets): Renamed from #target. Add shared.
2763 * testsuite/lib/ld-lib.exp (run_dump_test): Document shared target.
2764 Document alltargets option. Add support for alltargets option.
2765 (istarget): Add support for shared target.
2766
7615ca1d
JW
27672018-01-08 Jim Wilson <jimw@sifive.com>
2768
2769 * testsuite/ld-riscv-elf/c-lui.d: Don't use -shared. Check for _start
2770 instead of .text.
2771 * testsuite/ld-riscv-elf/c-lui.s: Add _start label.
2772 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Before __global_pointer$
2773 tests, add call to check_shared_lib_support.
2774
be1dce26
JW
27752018-01-05 Jim Wilson <jimw@sifive.com>
2776
35eeb78f
JW
2777 * testsuite/ld-riscv-elf/disas-jalr.d: New.
2778 * testsuite/ld-riscv-elf/disas-jalr.s: New.
2779 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new testcase.
2780
be1dce26
JW
2781 * emulparams/elf32lriscv-defs.sh (GENERATE_SHLIB_SCRIPT): Move inside
2782 case on $target, and don't set for riscv*-elf targets.
2783 (GENERATE_PIE_SCRIPT): Likewise.
2784
219d1afa
AM
27852018-01-03 Alan Modra <amodra@gmail.com>
2786
2787 Update year range in copyright notice of all files.
2788
1e563868 2789For older changes see ChangeLog-2017
3499769a 2790\f
1e563868 2791Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
2792
2793Copying and distribution of this file, with or without modification,
2794are permitted in any medium without royalty provided the copyright
2795notice and this notice are preserved.
2796
2797Local Variables:
2798mode: change-log
2799left-margin: 8
2800fill-column: 74
2801version-control: never
2802End:
This page took 0.314422 seconds and 4 git commands to generate.