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