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