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