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