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