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