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