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