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