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