Remove we32k support
[deliverable/binutils-gdb.git] / ld / ChangeLog
CommitLineData
c2bf1eec
AM
12018-04-16 Alan Modra <amodra@gmail.com>
2
3 * Makefile.am: Remove m88k support.
4 * configure.host: Likewise.
5 * configure.tgt: Likewise.
6 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
7 * emulparams/m88kbcs.sh: Delete.
8 * scripttempl/m88kbcs.sc: Delete.
9 * Makefile.in: Regenerate.
10 * po/BLD-POTFILES.in: Regenerate.
11
6793974d
AM
122018-04-16 Alan Modra <amodra@gmail.com>
13
14 * Makefile.am: Remove i370 support.
15 * configure.tgt: Likewise.
16 * testsuite/ld-elf/compressed1d.d: Likewise.
17 * testsuite/ld-elf/group8a.d: Likewise.
18 * testsuite/ld-elf/group8b.d: Likewise.
19 * testsuite/ld-elf/group9a.d: Likewise.
20 * testsuite/ld-elf/group9b.d: Likewise.
21 * testsuite/ld-elf/merge.d: Likewise.
22 * testsuite/ld-elf/pr12851.d: Likewise.
23 * testsuite/ld-elf/pr12975.d: Likewise.
24 * testsuite/ld-elf/pr13177.d: Likewise.
25 * testsuite/ld-elf/pr13195.d: Likewise.
26 * testsuite/ld-elf/pr17615.d: Likewise.
27 * testsuite/ld-elf/pr21562a.d: Likewise.
28 * testsuite/ld-elf/pr21562b.d: Likewise.
29 * testsuite/ld-elf/pr21562c.d: Likewise.
30 * testsuite/ld-elf/pr21562d.d: Likewise.
31 * testsuite/ld-elf/pr21562i.d: Likewise.
32 * testsuite/ld-elf/pr21562j.d: Likewise.
33 * testsuite/ld-elf/pr21562k.d: Likewise.
34 * testsuite/ld-elf/pr21562l.d: Likewise.
35 * testsuite/ld-elf/pr21562m.d: Likewise.
36 * testsuite/ld-elf/pr21562n.d: Likewise.
37 * testsuite/ld-elf/pr22677.d: Likewise.
38 * testsuite/lib/ld-lib.exp: Likewise.
39 * emulparams/elf32i370.sh: Delete.
40 * scripttempl/elfi370.sc: Delete.
41 * Makefile.in: Regenerate.
42 * po/BLD-POTFILES.in: Regenerate.
43
e82aa794
AM
442018-04-16 Alan Modra <amodra@gmail.com>
45
46 * Makefile.am: Remove h8500 support.
47 * configure.tgt: Likewise.
48 * emulparams/h8500.sh: Delete.
49 * emulparams/h8500b.sh: Delete.
50 * emulparams/h8500c.sh: Delete.
51 * emulparams/h8500m.sh: Delete.
52 * emulparams/h8500s.sh: Delete.
53 * scripttempl/h8500.sc: Delete.
54 * scripttempl/h8500b.sc: Delete.
55 * scripttempl/h8500c.sc: Delete.
56 * scripttempl/h8500m.sc: Delete.
57 * scripttempl/h8500s.sc: Delete.
58 * Makefile.in: Regenerate.
59 * po/BLD-POTFILES.in: Regenerate.
60
fe0bf0fd
AM
612018-04-16 Alan Modra <amodra@gmail.com>
62
63 * Makefile.am: Remove h8300-coff support.
64 * configure.tgt: Likewise.
65 * testsuite/ld-h8300/h8300.exp: Likewise.
66 * emulparams/h8300.sh: Delete.
67 * emulparams/h8300h.sh: Delete.
68 * emulparams/h8300hn.sh: Delete.
69 * emulparams/h8300s.sh: Delete.
70 * emulparams/h8300sn.sh: Delete.
71 * emulparams/h8300sx.sh: Delete.
72 * emulparams/h8300sxn.sh: Delete.
73 * scripttempl/h8300.sc: Delete.
74 * scripttempl/h8300h.sc: Delete.
75 * scripttempl/h8300hn.sc: Delete.
76 * scripttempl/h8300s.sc: Delete.
77 * scripttempl/h8300sn.sc: Delete.
78 * scripttempl/h8300sx.sc: Delete.
79 * scripttempl/h8300sxn.sc: Delete.
80 * testsuite/ld-h8300/relax-3-coff.d: Delete.
81 * testsuite/ld-h8300/relax-4-coff.d: Delete.
82 * testsuite/ld-h8300/relax-5-coff.d: Delete.
83 * testsuite/ld-h8300/relax-6-coff.d: Delete.
84 * Makefile.in: Regenerate.
85 * po/BLD-POTFILES.in: Regenerate.
86
fdef3943
AM
872018-04-16 Alan Modra <amodra@gmail.com>
88
89 * ld.texinfo: Remove IEEE 695 support.
90 * mri.c: Likewise.
91
de96689e
AM
922018-04-16 Alan Modra <amodra@gmail.com>
93
94 * Makefile.am: Remove tandem support.
95 * configure.tgt: Likewise.
96 * emulparams/st2000.sh: Delete.
97 * scripttempl/st2000.sc: Delete.
98 * Makefile.in: Regenerate.
99 * po/BLD-POTFILES.in: Regenerate.
100
5972ac73
AM
1012018-04-16 Alan Modra <amodra@gmail.com>
102
103 * Makefile.am: Remove newsos3 support.
104 * configure.tgt: Likewise.
105 * emulparams/news.sh: Delete.
106 * Makefile.in: Regenerate.
107 * po/BLD-POTFILES.in: Regenerate.
108
b4b594e3
AM
1092018-04-16 Alan Modra <amodra@gmail.com>
110
111 * Makefile.am: Remove netware support.
112 * configure.tgt: Likewise.
113 * testsuite/ld-powerpc/powerpc.exp: Likewise.
114 * emulparams/i386nw.sh: Delete.
115 * emulparams/ppcnw.sh: Delete.
116 * scripttempl/nw.sc: Delete.
117 * Makefile.in: Regenerate.
118 * po/BLD-POTFILES.in: Regenerate.
119
702d1671
AM
1202018-04-14 Alan Modra <amodra@gmail.com>
121
122 * ldmain.c (main): Move config.maxpagesize and
123 config.commonpagesize initialization to..
124 * ldemul.c (after_parse_default): ..here.
125 * testsuite/ld-powerpc/ppc476-shared.d: Pass -z common-page-size.
126 * testsuite/ld-powerpc/ppc476-shared2.d: Likewise.
127
24acfe5e
AM
1282018-04-14 Alan Modra <amodra@gmail.com>
129
130 * emulparams/elf32ppcwindiss.sh: Rewrite to use elf32ppc.sh.
131 * emulparams/ppclynx.sh: Likewise.
132
a8eb42a8
AM
1332018-04-11 Alan Modra <amodra@gmail.com>
134
135 * emulparams/coff_i860.sh: Delete.
136 * emulparams/elf32_i860.sh: Delete.
137 * emulparams/elf32_i960.sh: Delete.
138 * emulparams/gld960.sh: Delete.
139 * emulparams/gld960coff.sh: Delete.
140 * emulparams/lnk960.sh: Delete.
141 * emultempl/gld960.em: Delete.
142 * emultempl/gld960c.em: Delete.
143 * emultempl/lnk960.em: Delete.
144 * scripttempl/i860coff.sc: Delete.
145 * scripttempl/i960.sc: Delete.
146 * ld.texinfo: Remove i960 support.
147 * Makefile.am: Remove i860 and i960 support.
148 * configure.tgt: Likewise.
149 * testsuite/ld-discard/extern.d: Likewise.
150 * testsuite/ld-discard/start.d: Likewise.
151 * testsuite/ld-discard/static.d: Likewise.
152 * testsuite/ld-elf/compressed1d.d: Likewise.
153 * testsuite/ld-elf/group1.d: Likewise.
154 * testsuite/ld-elf/group3b.d: Likewise.
155 * testsuite/ld-elf/group8a.d: Likewise.
156 * testsuite/ld-elf/group8b.d: Likewise.
157 * testsuite/ld-elf/group9a.d: Likewise.
158 * testsuite/ld-elf/group9b.d: Likewise.
159 * testsuite/ld-elf/linkonce2.d: Likewise.
160 * testsuite/ld-elf/merge.d: Likewise.
161 * testsuite/ld-elf/merge2.d: Likewise.
162 * testsuite/ld-elf/merge3.d: Likewise.
163 * testsuite/ld-elf/orphan-10.d: Likewise.
164 * testsuite/ld-elf/orphan-11.d: Likewise.
165 * testsuite/ld-elf/orphan-12.d: Likewise.
166 * testsuite/ld-elf/orphan-9.d: Likewise.
167 * testsuite/ld-elf/orphan-region.d: Likewise.
168 * testsuite/ld-elf/orphan.d: Likewise.
169 * testsuite/ld-elf/orphan3.d: Likewise.
170 * testsuite/ld-elf/pr12851.d: Likewise.
171 * testsuite/ld-elf/pr12975.d: Likewise.
172 * testsuite/ld-elf/pr13177.d: Likewise.
173 * testsuite/ld-elf/pr13195.d: Likewise.
174 * testsuite/ld-elf/pr17550a.d: Likewise.
175 * testsuite/ld-elf/pr17550b.d: Likewise.
176 * testsuite/ld-elf/pr17550c.d: Likewise.
177 * testsuite/ld-elf/pr17550d.d: Likewise.
178 * testsuite/ld-elf/pr17615.d: Likewise.
179 * testsuite/ld-elf/pr20528a.d: Likewise.
180 * testsuite/ld-elf/pr20528b.d: Likewise.
181 * testsuite/ld-elf/pr21562a.d: Likewise.
182 * testsuite/ld-elf/pr21562b.d: Likewise.
183 * testsuite/ld-elf/pr21562c.d: Likewise.
184 * testsuite/ld-elf/pr21562d.d: Likewise.
185 * testsuite/ld-elf/pr21562i.d: Likewise.
186 * testsuite/ld-elf/pr21562j.d: Likewise.
187 * testsuite/ld-elf/pr21562k.d: Likewise.
188 * testsuite/ld-elf/pr21562l.d: Likewise.
189 * testsuite/ld-elf/pr21562m.d: Likewise.
190 * testsuite/ld-elf/pr21562n.d: Likewise.
191 * testsuite/ld-elf/pr22677.d: Likewise.
192 * testsuite/ld-elf/pr22836-1a.d: Likewise.
193 * testsuite/ld-elf/pr22836-1b.d: Likewise.
194 * testsuite/ld-elf/pr349.d: Likewise.
195 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
196 * testsuite/ld-elf/sec64k.exp: Likewise.
197 * testsuite/ld-elf/warn1.d: Likewise.
198 * testsuite/ld-elf/warn2.d: Likewise.
199 * testsuite/ld-elf/warn3.d: Likewise.
200 * testsuite/lib/ld-lib.exp: Likewise.
201 * Makefile.in: Regenerate.
202 * po/BLD-POTFILES.in: Regenerate.
203
18e404c4
AM
2042018-04-11 Alan Modra <amodra@gmail.com>
205
206 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Add -mpic for nds32.
207
c4a614e2
AM
2082018-04-09 Alan Modra <amodra@gmail.com>
209
210 * po/BLD-POTFILES.in: Regenerate.
211
3e04d765
AM
2122018-04-09 Alan Modra <amodra@gmail.com>
213
214 * emultempl/ppc64elf.em (no_inline_plt): New var.
215 (ppc_before_allocation): Call ppc64_elf_inline_plt.
216 (enum ppc64_opt): Add OPTION_NO_INLINE_OPT.
217 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
218 PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
219 * emultemps/ppc32elf.em (no_inline_opt): New var.
220 (prelim_size_sections): New function, extracted from..
221 (ppc_before_allocation): ..here. Call ppc_elf_inline_plt.
222 (enum ppc32_opt): Add OPTION_NO_INLINE_OPT.
223 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS,
224 PARSE_AND_LIST_ARGS_CASES): Handle --no-inline-optimize.
225
2d7ad24e
AM
2262018-04-09 Alan Modra <amodra@gmail.com>
227
228 * emulparams/elf32ppc.sh (OTHER_RELRO_SECTIONS_2): Add .branch_lt.
229 (OTHER_GOT_RELOC_SECTIONS): Add .rela.branch_lt.
230 * testsuite/ld-powerpc/elfv2so.d: Update for symbol/stub reordering.
231 * testsuite/ld-powerpc/relbrlt.d: Likewise.
232 * testsuite/ld-powerpc/relbrlt.s: Likewise.
233 * testsuite/ld-powerpc/tlsso.r: Likewise.
234 * testsuite/ld-powerpc/tlstocso.r: Likewise.
235
49c09209
AM
2362018-04-09 Alan Modra <amodra@gmail.com>
237
238 * ppc32elf.em (ppc_finish): Call ppc_finish_symbols.
239
3cba8b6c
L
2402018-04-05 H.J. Lu <hongjiu.lu@intel.com>
241
242 PR gas/22318
243 * configure: Regenerated.
244
043e9508
NC
2452018-04-05 Nick Clifton <nickc@redhat.com>
246
247 PR 23030
248 * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Make sure
249 that the .IA_64.unwind_info and .IA_64.unwind sections are not
250 subject to garbage collection.
251
9d8e8f44
EB
2522018-04-04 Eric Botcazou <ebotcazou@adacore.com>
253
254 * deffile.h (def_file_add_import_from): Declare.
255 (def_file_add_import_at): Likewise.
256 * deffilep.y (fill_in_import): New function extracted from...
257 (def_file_add_import): ...here. Call it.
258 (def_file_add_import_from): New function.
259 (def_file_add_import_at): Likewise.
260 * pe-dll.c (pe_implied_import_dll): Use an optimized version of the
261 insertion loop for imported symbols if possible.
262
317ff008
EB
2632018-04-04 Eric Botcazou <ebotcazou@adacore.com>
264
265 * emultempl/pe.em (U_SIZE): Delete.
266 (pe_data_import_dll): Likewise.
267 (make_import_fixup): Return void, take 4th parameter and pass it down
268 in call to pe_create_import_fixup.
269 (pe_find_data_imports): Move to...
270 (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
271 the auto-import pass and add a guard before running the latter.
272 * emultempl/pep.em (U_SIZE): Delete.
273 (pep_data_import_dll): Likewise.
274 (make_import_fixup): Return void, take 4th parameter and pass it down
275 in call to pe_create_import_fixup.
276 (pep_find_data_imports): Move to...
277 (gld_${EMULATION_NAME}_after_open): Run the stdcall fixup pass after
278 the auto-import pass and add a guard before running the latter.
279 * pe-dll.c (runtime_pseudp_reloc_v2_init): Change type to bfd_boolean.
280 (pe_walk_relocs_of_symbol): Rename into...
281 (pe_walk_relocs): ...this. Add 2 more parameters,4th parameter to the
282 callback prototype and pass 4th parameter in calls to the callback.
283 If the import hash table is present, invoke the callback on the reloc
284 if the symbol name is in the table.
285 (pe_find_data_imports): ...here. Take 2 parameters. Build an import
286 hash table for the pseudo-relocation support version 2. When it is
287 built, walk the relocations only once at the end; when it is not, do
288 not build a fixup when the symbol isn't part of an import table.
289 Issue the associated warning only after a first fixup is built.
290 (tmp_seq2): Delete.
291 (make_singleton_name_imp): Likewise.
292 (make_import_fixup_mark): Return const char * and a stable string.
293 (make_import_fixup_entry): Do not deal with the pseudo-relocation
294 support version 2.
295 (make_runtime_pseudo_reloc): Factor out code and fix formatting.
296 (pe_create_import_fixup): Add 5th parameter. Clearly separate the
297 pseudo-relocation support version 2 from the rest. Fix formatting.
298 * pe-dll.h (pe_walk_relocs_of_symbol): Delete.
299 (pe_find_data_imports): Declare.
300 (pe_create_import_fixup): Add 5th parameter.
301 * pep-dll.c (pe_data_import_dll): Delete.
302 (pe_find_data_imports): Define.
303 (pe_walk_relocs_of_symbol): Delete.
304 * pep-dll.h (pep_walk_relocs_of_symbol): Delete.
305 (pep_find_data_imports): Declare.
306 (pep_create_import_fixup): Add 5th parameter.
307 * ld.texinfo (--enable-auto-import): Adjust to new implementation.
308
4fb0d2b9
NC
3092018-04-04 Nick Clifton <nickc@redhat.com>
310
311 * po/es.po: Updated Spanish translation.
312
dfdad367
MR
3132018-04-03 Maciej W. Rozycki <macro@mips.com>
314
315 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
316 `mips*-*-kfreebsd*-gnu' targets.
317
e04ef022
RL
3182018-03-23 Renlin Li <renlin.li@arm.com>
319
320 PR ld/22970
321 * testsuite/ld-aarch64/aarch64-elf.exp: Update to run new tests.
322 * testsuite/ld-aarch64/emit-relocs-552-overflow.d: New.
323 * testsuite/ld-aarch64/emit-relocs-552-overflow.s: New.
324 * testsuite/ld-aarch64/emit-relocs-552.d: New.
325 * testsuite/ld-aarch64/emit-relocs-552.s: New.
326 * testsuite/ld-aarch64/emit-relocs-553.d: New.
327 * testsuite/ld-aarch64/emit-relocs-553.s: New.
328 * testsuite/ld-aarch64/emit-relocs-554-overflow.d: New.
329 * testsuite/ld-aarch64/emit-relocs-554-overflow.s: New.
330 * testsuite/ld-aarch64/emit-relocs-554.d: New.
331 * testsuite/ld-aarch64/emit-relocs-554.s: New.
332 * testsuite/ld-aarch64/emit-relocs-555.d: New.
333 * testsuite/ld-aarch64/emit-relocs-555.s: New.
334 * testsuite/ld-aarch64/emit-relocs-556-overflow.d: New.
335 * testsuite/ld-aarch64/emit-relocs-556-overflow.s: New.
336 * testsuite/ld-aarch64/emit-relocs-556.d: New.
337 * testsuite/ld-aarch64/emit-relocs-556.s: New.
338 * testsuite/ld-aarch64/emit-relocs-557.d: New.
339 * testsuite/ld-aarch64/emit-relocs-557.s: New.
340 * testsuite/ld-aarch64/emit-relocs-558-overflow.d: New.
341 * testsuite/ld-aarch64/emit-relocs-558-overflow.s: New.
342 * testsuite/ld-aarch64/emit-relocs-558.d: New.
343 * testsuite/ld-aarch64/emit-relocs-558.s: New.
344 * testsuite/ld-aarch64/emit-relocs-559.d: New.
345 * testsuite/ld-aarch64/emit-relocs-559.s: New.
346 * testsuite/ld-aarch64/emit-relocs-112-overflow.d: New.
347 * testsuite/ld-aarch64/emit-relocs-112-overflow.s: New.
348 * testsuite/ld-aarch64/emit-relocs-112.d: New.
349 * testsuite/ld-aarch64/emit-relocs-112.s: New.
350 * testsuite/ld-aarch64/emit-relocs-113.d: New.
351 * testsuite/ld-aarch64/emit-relocs-113.s: New.
352 * testsuite/ld-aarch64/emit-relocs-114-overflow.d: New.
353 * testsuite/ld-aarch64/emit-relocs-114-overflow.s: New.
354 * testsuite/ld-aarch64/emit-relocs-114.d: New.
355 * testsuite/ld-aarch64/emit-relocs-114.s: New.
356 * testsuite/ld-aarch64/emit-relocs-115.d: New.
357 * testsuite/ld-aarch64/emit-relocs-115.s: New.
358 * testsuite/ld-aarch64/emit-relocs-116-overflow.d: New.
359 * testsuite/ld-aarch64/emit-relocs-116-overflow.s: New.
360 * testsuite/ld-aarch64/emit-relocs-116.d: New.
361 * testsuite/ld-aarch64/emit-relocs-116.s: New.
362 * testsuite/ld-aarch64/emit-relocs-117.d: New.
363 * testsuite/ld-aarch64/emit-relocs-117.s: New.
364 * testsuite/ld-aarch64/emit-relocs-118-overflow.d: New.
365 * testsuite/ld-aarch64/emit-relocs-118-overflow.s: New.
366 * testsuite/ld-aarch64/emit-relocs-118.d: New.
367 * testsuite/ld-aarch64/emit-relocs-118.s: New.
368 * testsuite/ld-aarch64/emit-relocs-119.d: New.
369 * testsuite/ld-aarch64/emit-relocs-119.s: New.
370
f8745e1c
EB
3712018-03-28 Eric Botcazou <ebotcazou@adacore.com>
372
373 PR ld/22972
374 * testsuite/ld-sparc/sparc.exp: Add test for mixed GOTDATA/GOT relocs.
375 * testsuite/ld-sparc/gotop-hidden.c: New file.
376 * testsuite/ld-sparc/got-hidden32.s: Likewise.
377 * testsuite/ld-sparc/got-hidden64.s: Likewise.
378 * testsuite/ld-sparc/pass.out: Likewise.
379
bf54968b
L
3802018-03-25 H.J. Lu <hongjiu.lu@intel.com>
381
382 PR ld/23000
383 * testsuite/ld-x86-64/tlsdesc.pd: Updated.
384
f6c4d4b1
NC
3852018-03-23 Nick Clifton <nickc@redhat.com>
386
387 PR 22948
388 * emultempl/pe.em (open_dynamic_archive): Add libXXX.lib template
389 to library name list.
390 * emultempl/pep.em (open_dynamic_archive): Likewise.
391 * ld.texinfo (WIN32): Update documentation.
392
cbac2231
RM
3932018-03-20 Roland McGrath <mcgrathr@google.com>
394
395 * testsuite/ld-elf/shared.exp (pr20995-2): XFAIL on aarch64*-*-elf*,
396 another target without RELRO.
397
8c5b71ad
L
3982018-03-20 H.J. Lu <hongjiu.lu@intel.com>
399
400 * testsuite/ld-plugin/pr22983.d: Allow leading underscore as
401 well as extra lines between symbols.
402
ed381877
MR
4032018-03-20 Maciej W. Rozycki <macro@mips.com>
404
405 * testsuite/ld-gc/gc.exp: Remove extraneous LD flags from the
406 personality test.
407
416c34d6
L
4082018-03-20 H.J. Lu <hongjiu.lu@intel.com>
409
410 PR ld/22983
411 * testsuite/ld-plugin/lto.exp: Run PR ld/22983 test.
412 * testsuite/ld-plugin/pr22983.d: New file.
413 * testsuite/ld-plugin/pr22983.t: Likewise.
414 * testsuite/ld-plugin/pr22983a.c: Likewise.
415 * testsuite/ld-plugin/pr22983b.c: Likewise.
416
202d116e
AS
4172018-03-15 Andreas Schwab <schwab@suse.de>
418
419 PR ld/22949
420 * emultempl/riscvelf.em (riscv_elf_before_allocation): Don't
421 enable relaxation in relocatable link.
422
f9671640
KLC
4232018-03-15 Kuan-Lin Chen <kuanlinchentw@gmail.com>
424
425 * emultempl/nds32elf.em (nds32_elf_after_allocation): Remove
426 unsupported target feature.
427
9e223787
L
4282018-03-14 H.J. Lu <hongjiu.lu@intel.com>
429
430 PR ld/20882
431 * testsuite/ld-gc/pr20882.d: Also dump and check .debug_abbrev
432 section.
433 * testsuite/ld-gc/pr20882b.s: Add .debug_abbrev section.
434
bf485201
L
4352018-03-14 H.J. Lu <hongjiu.lu@intel.com>
436
437 * testsuite/ld-gc/gc.exp: Fix a typo: $LFLAGS -> $LDFLAGS.
438
b4a3689a
NC
4392018-03-13 Nick Clifton <nickc@redhat.com>
440
441 * po/pt_BR.po: Updated Brazilian Portuguese translation.
442
f657f8c4
NC
4432018-03-09 Nick Clifton <nickc@redhat.com>
444
445 * testsuite/ld-ifunc/ifuncmod5.s: New test. Checks that targets
446 that support IFUNC symbols can handle relocations against those
447 symbols in NOTE sections.
448 * testsuite/ld-ifunc/ifuncmod5.d: New file: Driver for the new
449 test.
450 * testsuite/ld-ifunc/ifunc.exp: Run the new test.
451
347a8774
L
4522018-03-08 H.J. Lu <hongjiu.lu@intel.com>
453
454 PR ld/22929
455 * testsuite/ld-i386/i386.exp: Run PR ld/22929 test.
456 * testsuite/ld-x86-64/x86-64.exp: Likewise.
457 * testsuite/ld-i386/pr22929.d: New file.
458 * testsuite/ld-i386/pr22929.s: Likewise.
459 * testsuite/ld-x86-64/pr22929.d: Likewise.
460 * testsuite/ld-x86-64/pr22929.s: Likewise.
461
d6ab6481
MF
4622018-03-07 Max Filippov <jcmvbkbc@gmail.com>
463
464 * emulparams/elf32xtensa.sh (COMMONPAGESIZE): Define.
465
0c1ded8d
RL
4662018-03-07 Renlin Li <renlin.li@arm.com>
467
468 PR ld/20402
469 * testsuite/ld-aarch64/aarch64-elf.exp: Run new test.
470 * testsuite/ld-aarch64/pr20402.s: New.
471 * testsuite/ld-aarch64/pr20402.d: New.
472
770aa8a3
JW
4732018-03-06 Jim Wilson <jimw@sifive.com>
474
475 PR 22920
476 * emultempl/riscvelf.em (riscv_create_output_section_statements): New.
477 (LDEMUL_CREATE_OUTPUT_SECTION_STATEMENTS): New.
478 * testsuite/ld-elf/pr21884.d (#notarget): Add riscv*-*-*.
479 * testsuite/ld-unique/pr21529.d (#notarget): Likewise.
480 * testsuite/ld-srec/srec.exp (run_srec_test): For riscv*-*-* target,
481 call setup_xfail.
482
dfb93f11
JC
4832018-03-03 James Cowgill <james.cowgill@mips.com>
484 Maciej W. Rozycki <macro@mips.com>
485
486 PR ld/21900
487 * testsuite/ld-mips-elf/undefined-warn.d: New test.
488 * testsuite/ld-mips-elf/undefined.s: Add padding at the end.
489 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
490
9a2ebffd
JW
4912018-03-02 Jim Wilson <jimw@sifive.com>
492
493 PR 22903
494 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
495 Give stub_sec 8 byte alignment.
496 * emulparams/aarch64cloudabi.sh (NOP): Set to 0x1f2003d5.
497 * emulparams/aarch64elf.sh (NOP): Likewise.
498 * emulparams/aarch64elf32.sh (NOP): Likewise.
499 * emulparams/aarch64fbsd.sh (NOP): Likewise.
500 * emulparams/aarch64linux.sh (NOP): Likewise.
501 * emulparams/aarch64linux32.sh (NOP): Likewise.
502 * testsuite/ld-aarch64/erratum835769.d: Adjust for added nop.
503 * testsuite/ld-aarch64/erratum843419.d: Likewise.
504 * testsuite/ld-aarch64/farcall-b-defsym.d: Likewise.
505 * testsuite/ld-aarch64/farcall-b-none-function.d: Likewise.
506 * testsuite/ld-aarch64/farcall-b-plt.d: Likewise.
507 * testsuite/ld-aarch64/farcall-b-section.d: Likewise.
508 * testsuite/ld-aarch64/farcall-b.d: Likewise.
509 * testsuite/ld-aarch64/farcall-back.d: Likewise.
510 * testsuite/ld-aarch64/farcall-bl-defsym.d: Likewise.
511 * testsuite/ld-aarch64/farcall-bl-none-function.d: Likewise.
512 * testsuite/ld-aarch64/farcall-bl-plt.d: Likewise.
513 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
514 * testsuite/ld-aarch64/farcall-bl.d: Likewise.
515
e184813f
AM
5162018-03-01 Alan Modra <amodra@gmail.com>
517
518 * configure.ac (ALL_LINGUAS): Add ja. Sort.
519 * configure: Regenerate.
520
889be5db
DR
5212018-02-28 Douglas B Rupp <rupp@adacore.com>
522
523 * ldmain.c (main): Remove directory separator, if any, from the
524 end of the canonicalized sysroot.
525
f6aec96d
L
5262018-02-27 H.J. Lu <hongjiu.lu@intel.com>
527
528 * NEWS: Mention --enable-separate-code.
529 * configure.ac: Add --enable-separate-code.
530 (DEFAULT_LD_Z_SEPARATE_CODE): New AC_DEFINE_UNQUOTED.
531 * configure.tgt: Default ac_default_ld_z_separate_code to 1 for
532 Linux/x86 targets.
533 * config.in: Regenerated.
534 * configure: Likewise.
535 * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Set
536 link_info.separate_code DEFAULT_LD_Z_SEPARATE_CODE.
537
df5f2391
AM
5382018-02-26 Alan Modra <amodra@gmail.com>
539
540 * emulparams/call_nop.sh, * emulparams/cet.sh,
541 * emulparams/elf32mcore.sh, * emultempl/aarch64elf.em
542 * emultempl/aix.em, * emultempl/alphaelf.em, * emultempl/armcoff.em,
543 * emultempl/armelf.em, * emultempl/avrelf.em, * emultempl/beos.em,
544 * emultempl/bfin.em, * emultempl/cr16elf.em, * emultempl/elf32.em,
545 * emultempl/elf-generic.em, * emultempl/hppaelf.em,
546 * emultempl/linux.em, * emultempl/lnk960.em,
547 * emultempl/m68hc1xelf.em, * emultempl/m68kcoff.em,
548 * emultempl/m68kelf.em, * emultempl/metagelf.em,
549 * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
550 * emultempl/mmo.em, * emultempl/msp430.em, * emultempl/nds32elf.em,
551 * emultempl/nios2elf.em, * emultempl/pe.em, * emultempl/pep.em,
552 * emultempl/ppc32elf.em, * emultempl/ppc64elf.em,
553 * emultempl/scoreelf.em, * emultempl/sh64elf.em,
554 * emultempl/spuelf.em, * emultempl/sunos.em, * emultempl/tic6xdsbt.em,
555 * emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
556 * emultempl/vxworks.em, * emultempl/xtensaelf.em, * ldcref.c,
557 * ldctor.c, * ldexp.c, * ldfile.c, * ldgram.y, * ldlang.c,
558 * ldmain.c, * ldmisc.c, * ldwrite.c, * lexsup.c, * mri.c, * pe-dll.c,
559 * plugin.c: Standardize error/warning messages.
560 * testsuite/ld-arc/jli-overflow.err,
561 * testsuite/ld-arm/cmse-implib-errors.out,
562 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
563 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
564 * testsuite/ld-arm/cmse-new-wrong-implib.out,
565 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
566 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
567 * testsuite/ld-arm/vxworks1-static.d,
568 * testsuite/ld-cris/tls-err-20x.d, * testsuite/ld-cris/tls-err-29.d,
569 * testsuite/ld-cris/tls-err-31.d, * testsuite/ld-cris/tls-err-33.d,
570 * testsuite/ld-cris/tls-err-35.d, * testsuite/ld-cris/tls-err-37.d,
571 * testsuite/ld-cris/tls-err-39.d, * testsuite/ld-cris/tls-err-41.d,
572 * testsuite/ld-cris/tls-err-43.d, * testsuite/ld-cris/tls-err-45.d,
573 * testsuite/ld-cris/tls-err-47.d, * testsuite/ld-cris/tls-err-49.d,
574 * testsuite/ld-cris/tls-err-51.d, * testsuite/ld-cris/tls-err-67.d,
575 * testsuite/ld-elf/dwarf2.err, * testsuite/ld-elf/dwarf3.err,
576 * testsuite/ld-elf/orphan-5.l, * testsuite/ld-elf/orphan-6.l,
577 * testsuite/ld-i386/vxworks1-static.d,
578 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
579 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
580 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
581 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
582 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
583 * testsuite/ld-mips-elf/bal-jalx-pic.d,
584 * testsuite/ld-mips-elf/jal-global-overflow-1.d,
585 * testsuite/ld-mips-elf/jal-local-overflow-1.d,
586 * testsuite/ld-mips-elf/mode-change-error-1.d,
587 * testsuite/ld-mips-elf/unaligned-branch-2.d,
588 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
589 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
590 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
591 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
592 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
593 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
594 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
595 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
596 * testsuite/ld-mips-elf/unaligned-branch.d,
597 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
598 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
599 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
600 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
601 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
602 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
603 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
604 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
605 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
606 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
607 * testsuite/ld-mips-elf/unaligned-jump.d,
608 * testsuite/ld-mips-elf/unaligned-ldpc-1.d,
609 * testsuite/ld-mips-elf/unaligned-lwpc-1.d,
610 * testsuite/ld-mips-elf/undefined.d,
611 * testsuite/ld-mips-elf/vxworks1-static.d,
612 * testsuite/ld-mmix/bpo-20.d, * testsuite/ld-mmix/bpo-20m.d,
613 * testsuite/ld-mmix/bpo-7.d, * testsuite/ld-mmix/bpo-7m.d,
614 * testsuite/ld-mmix/bpo-8.d, * testsuite/ld-mmix/bpo-8m.d,
615 * testsuite/ld-mmix/greg-17.d, * testsuite/ld-mmix/greg-18.d,
616 * testsuite/ld-mmix/greg-8.d, * testsuite/ld-mmix/greg-9.d,
617 * testsuite/ld-plugin/plugin-14.d, * testsuite/ld-plugin/plugin-15.d,
618 * testsuite/ld-plugin/plugin-16.d, * testsuite/ld-plugin/plugin-20.d,
619 * testsuite/ld-plugin/plugin-21.d, * testsuite/ld-plugin/plugin-22.d,
620 * testsuite/ld-plugin/plugin-23.d, * testsuite/ld-plugin/plugin-6.d,
621 * testsuite/ld-plugin/plugin-7.d, * testsuite/ld-plugin/plugin-8.d,
622 * testsuite/ld-powerpc/aix-weak-3-32.d,
623 * testsuite/ld-powerpc/aix-weak-3-64.d,
624 * testsuite/ld-powerpc/vxworks1-static.d,
625 * testsuite/ld-sh/vxworks1-static.d,
626 * testsuite/ld-sparc/vxworks1-static.d,
627 * testsuite/ld-undefined/undefined.exp,
628 * testsuite/ld-x86-64/pie1.d: Update for changed errors and warnings.
629 * testsuite/ld-elf/warn1.d, * testsuite/ld-elf/warn2.d: Correct regex.
630
33589acb
AM
6312018-02-26 Alan Modra <amodra@gmail.com>
632
633 * Makefile.am (EMULATION_FILES, POTFILES): Delete.
634 (SRC_POTFILES, BLD_POTFILES): Define.
635 (po/POTFILES.in): Delete rule.
636 (po/SRC-POTFILES.in, po/BLD-POTFILES.in): New rules.
637 * configure.ac: Add AC_CONFIG_COMMANDS to create po/Makefile.
638 * po/Make-in (DISTFILES): Remove POTFILES.in, add SRC-POTFILES.in
639 and BLD-POTFILES.in.
640 (POTFILES): Delete.
641 (SRC-POTFILES, BLD-POTFILES): Define place marker.
642 (ld.pot): Build from SRC-POTFILES plus BLD-POTFILES.
643 (distclean, maintainer-clean): Tidy up new files.
644 (POTFILES, POTFILES.in): Delete rules.
645 (SRC-POTFILES, BLD-POTFILES, SRC-POTFILES.in, BLD-POTFILES.in):
646 New rules.
647 (Makefile): Depend on SRC-POTFILES and BLD-POTFILES.
648 * po/SRC-POTFILES.in: Rename from po/POTFILES.in.
649 * po/BLD-POTFILES.in: New file.
650 * Makefile.in: Regenerate.
651 * configure: Regenerate.
652
38f14ab8
AM
6532018-02-26 Alan Modra <amodra@gmail.com>
654
655 * testsuite/ld-cris/pcrelcp-1.d,
656 * testsuite/ld-mmix/start-2.d: Update.
657
6e05870c
AM
6582018-02-26 Alan Modra <amodra@gmail.com>
659
660 * testsuite/ld-arm/cmse-implib-errors.out,
661 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
662 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
663 * testsuite/ld-arm/cmse-new-wrong-implib.out,
664 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
665 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
666 * testsuite/ld-cris/badgotr1.d,
667 * testsuite/ld-cris/tls-err-24.d,
668 * testsuite/ld-cris/tls-err-25.d,
669 * testsuite/ld-cris/tls-err-26.d,
670 * testsuite/ld-cris/tls-err-27.d,
671 * testsuite/ld-cris/tls-err-28.d,
672 * testsuite/ld-cris/tls-err-40.d,
673 * testsuite/ld-cris/tls-err-44.d,
674 * testsuite/ld-cris/tls-err-48.d,
675 * testsuite/ld-cris/tls-err-52.d,
676 * testsuite/ld-cris/tls-err-53.d,
677 * testsuite/ld-cris/tls-err-55.d,
678 * testsuite/ld-cris/tls-err-56.d,
679 * testsuite/ld-cris/tls-err-62.d,
680 * testsuite/ld-cris/tls-err-65.d,
681 * testsuite/ld-cris/tls-err-77.d,
682 * testsuite/ld-elf/empty-implib.out,
683 * testsuite/ld-elf/indirect.exp: Update.
684
90b6238f
AM
6852018-02-26 Alan Modra <amodra@gmail.com>
686
687 * testsuite/ld-aarch64/reloc-overflow-bad.d,
688 * testsuite/ld-arm/attr-merge-9.out,
689 * testsuite/ld-arm/attr-merge-arch-2.d,
690 * testsuite/ld-arm/attr-merge-unknown-1.d,
691 * testsuite/ld-arm/attr-merge-unknown-2.d,
692 * testsuite/ld-arm/attr-merge-unknown-2r.d,
693 * testsuite/ld-arm/attr-merge-unknown-3.d,
694 * testsuite/ld-arm/cmse-implib-errors.out,
695 * testsuite/ld-arm/cmse-new-earlier-later-implib.out,
696 * testsuite/ld-arm/cmse-new-implib-no-output.out,
697 * testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out,
698 * testsuite/ld-arm/cmse-new-implib.out,
699 * testsuite/ld-arm/cmse-new-wrong-implib.out,
700 * testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out,
701 * testsuite/ld-arm/cmse-veneers-wrong-entryfct.out,
702 * testsuite/ld-arm/group-relocs-alu-bad-2.d,
703 * testsuite/ld-arm/group-relocs-alu-bad.d,
704 * testsuite/ld-arm/group-relocs-ldc-bad-2.d,
705 * testsuite/ld-arm/group-relocs-ldc-bad.d,
706 * testsuite/ld-arm/group-relocs-ldr-bad-2.d,
707 * testsuite/ld-arm/group-relocs-ldr-bad.d,
708 * testsuite/ld-arm/group-relocs-ldrs-bad-2.d,
709 * testsuite/ld-arm/group-relocs-ldrs-bad.d,
710 * testsuite/ld-arm/stm32l4xx-cannot-fix-far-ldm.d: Update.
711
2c1c9679
AM
7122018-02-26 Alan Modra <amodra@gmail.com>
713
714 * testsuite/ld-mips-elf/attr-gnu-4-12.d,
715 * testsuite/ld-mips-elf/attr-gnu-4-13.d,
716 * testsuite/ld-mips-elf/attr-gnu-4-14.d,
717 * testsuite/ld-mips-elf/attr-gnu-4-16.d,
718 * testsuite/ld-mips-elf/attr-gnu-4-17.d,
719 * testsuite/ld-mips-elf/attr-gnu-4-18.d,
720 * testsuite/ld-mips-elf/attr-gnu-4-19.d,
721 * testsuite/ld-mips-elf/attr-gnu-4-21.d,
722 * testsuite/ld-mips-elf/attr-gnu-4-23.d,
723 * testsuite/ld-mips-elf/attr-gnu-4-24.d,
724 * testsuite/ld-mips-elf/attr-gnu-4-25.d,
725 * testsuite/ld-mips-elf/attr-gnu-4-26.d,
726 * testsuite/ld-mips-elf/attr-gnu-4-27.d,
727 * testsuite/ld-mips-elf/attr-gnu-4-28.d,
728 * testsuite/ld-mips-elf/attr-gnu-4-29.d,
729 * testsuite/ld-mips-elf/attr-gnu-4-31.d,
730 * testsuite/ld-mips-elf/attr-gnu-4-32.d,
731 * testsuite/ld-mips-elf/attr-gnu-4-34.d,
732 * testsuite/ld-mips-elf/attr-gnu-4-35.d,
733 * testsuite/ld-mips-elf/attr-gnu-4-36.d,
734 * testsuite/ld-mips-elf/attr-gnu-4-37.d,
735 * testsuite/ld-mips-elf/attr-gnu-4-38.d,
736 * testsuite/ld-mips-elf/attr-gnu-4-39.d,
737 * testsuite/ld-mips-elf/attr-gnu-4-41.d,
738 * testsuite/ld-mips-elf/attr-gnu-4-42.d,
739 * testsuite/ld-mips-elf/attr-gnu-4-43.d,
740 * testsuite/ld-mips-elf/attr-gnu-4-45.d,
741 * testsuite/ld-mips-elf/attr-gnu-4-46.d,
742 * testsuite/ld-mips-elf/attr-gnu-4-47.d,
743 * testsuite/ld-mips-elf/attr-gnu-4-48.d,
744 * testsuite/ld-mips-elf/attr-gnu-4-49.d,
745 * testsuite/ld-mips-elf/attr-gnu-4-52.d,
746 * testsuite/ld-mips-elf/attr-gnu-4-53.d,
747 * testsuite/ld-mips-elf/attr-gnu-4-54.d,
748 * testsuite/ld-mips-elf/attr-gnu-4-58.d,
749 * testsuite/ld-mips-elf/attr-gnu-4-59.d,
750 * testsuite/ld-mips-elf/attr-gnu-4-61.d,
751 * testsuite/ld-mips-elf/attr-gnu-4-62.d,
752 * testsuite/ld-mips-elf/attr-gnu-4-63.d,
753 * testsuite/ld-mips-elf/attr-gnu-4-64.d,
754 * testsuite/ld-mips-elf/attr-gnu-4-68.d,
755 * testsuite/ld-mips-elf/attr-gnu-4-69.d,
756 * testsuite/ld-mips-elf/attr-gnu-4-71.d,
757 * testsuite/ld-mips-elf/attr-gnu-4-72.d,
758 * testsuite/ld-mips-elf/attr-gnu-4-73.d,
759 * testsuite/ld-mips-elf/attr-gnu-4-74.d,
760 * testsuite/ld-mips-elf/attr-gnu-4-78.d,
761 * testsuite/ld-mips-elf/attr-gnu-4-79.d,
762 * testsuite/ld-mips-elf/attr-gnu-4-81.d,
763 * testsuite/ld-mips-elf/attr-gnu-4-89.d,
764 * testsuite/ld-mips-elf/attr-gnu-8-12.d,
765 * testsuite/ld-mips-elf/attr-gnu-8-21.d,
766 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d,
767 * testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d,
768 * testsuite/ld-mips-elf/bal-jalx-pic-micromips.d,
769 * testsuite/ld-mips-elf/bal-jalx-pic-n32.d,
770 * testsuite/ld-mips-elf/bal-jalx-pic-n64.d,
771 * testsuite/ld-mips-elf/bal-jalx-pic.d,
772 * testsuite/ld-mips-elf/mode-change-error-1.d,
773 * testsuite/ld-mips-elf/unaligned-branch-2.d,
774 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d,
775 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d,
776 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d,
777 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d,
778 * testsuite/ld-mips-elf/unaligned-branch-micromips.d,
779 * testsuite/ld-mips-elf/unaligned-branch-mips16.d,
780 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d,
781 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d,
782 * testsuite/ld-mips-elf/unaligned-branch.d,
783 * testsuite/ld-mips-elf/unaligned-jalx-1.d,
784 * testsuite/ld-mips-elf/unaligned-jalx-3.d,
785 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d,
786 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d,
787 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d,
788 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d,
789 * testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d,
790 * testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d,
791 * testsuite/ld-mips-elf/unaligned-jump-micromips.d,
792 * testsuite/ld-mips-elf/unaligned-jump-mips16.d,
793 * testsuite/ld-mips-elf/unaligned-jump.d: Update.
794
9793eb77
AM
7952018-02-26 Alan Modra <amodra@gmail.com>
796
797 * testsuite/ld-elf/indirect.exp,
798 * testsuite/ld-elf/pr22649-2ab-mips.msg,
799 * testsuite/ld-elf/pr22649-2cd-mips.msg,
800 * testsuite/ld-elf/pr22649.msg,
801 * testsuite/ld-elf/tls_common.exp,
802 * testsuite/ld-elfcomm/elfcomm.exp,
803 * testsuite/ld-arm/attr-merge-incompatible.d,
804 * testsuite/ld-tic6x/attr-compatibility-gnu-other.d,
805 * testsuite/ld-tic6x/attr-compatibility-other-gnu.d,
806 * testsuite/ld-tic6x/attr-compatibility-other-other.d,
807 * testsuite/ld-i386/warn1.d: Update expected error/warning messages.
808
cf97bcb0
AM
8092018-02-26 Alan Modra <amodra@gmail.com>
810
811 * testsuite/ld-powerpc/attr-gnu-12-21.d,
812 * testsuite/ld-powerpc/attr-gnu-4-12.d,
813 * testsuite/ld-powerpc/attr-gnu-4-13.d,
814 * testsuite/ld-powerpc/attr-gnu-4-21.d,
815 * testsuite/ld-powerpc/attr-gnu-4-23.d,
816 * testsuite/ld-powerpc/attr-gnu-4-31.d,
817 * testsuite/ld-powerpc/attr-gnu-4-32.d,
818 * testsuite/ld-powerpc/attr-gnu-8-23.d: Update.
819
bbad9962
AM
8202018-02-21 Alan Modra <amodra@gmail.com>
821
822 * testsuite/ld-elf/group8b.d: Run test on ia64. Use xfail rather
823 than notarget.
824 * testsuite/ld-elf/pr12851.d: Likewise.
825 * testsuite/ld-elf/pr12975.d: Likewise.
826 * testsuite/ld-elf/pr13177.d: Likewise.
827 * testsuite/ld-elf/pr13195.d: Likewise.
828 * testsuite/ld-elf/pr17615.d: Likewise.
829 * testsuite/ld-elf/pr21562a.d: Likewise.
830 * testsuite/ld-elf/pr21562b.d: Likewise.
831 * testsuite/ld-elf/pr21562c.d: Likewise.
832 * testsuite/ld-elf/pr21562d.d: Likewise.
833 * testsuite/ld-elf/pr21562i.d: Likewise.
834 * testsuite/ld-elf/pr21562j.d: Likewise.
835 * testsuite/ld-elf/pr21562k.d: Likewise.
836 * testsuite/ld-elf/pr21562l.d: Likewise.
837 * testsuite/ld-elf/pr21562m.d: Likewise.
838 * testsuite/ld-elf/pr21562n.d: Likewise.
839 * testsuite/ld-elf/group9a.d: Run test on ia64 and alpha. Use xfail
840 rather than notarget.
841 * testsuite/ld-elf/group9b.d: Likewise.
842 * testsuite/ld-elf/pr22677.d: Likewise.
843
6798f8bf
MR
8442018-02-19 Maciej W. Rozycki <macro@mips.com>
845
846 * testsuite/ld-mips-elf/reginfo-0.d: New test.
847 * testsuite/ld-mips-elf/reginfo-0r.d: New test.
848 * testsuite/ld-mips-elf/reginfo-1.d: New test.
849 * testsuite/ld-mips-elf/reginfo-1r.d: New test.
850 * testsuite/ld-mips-elf/reginfo-2.d: New test.
851 * testsuite/ld-mips-elf/reginfo-2r.d: New test.
852 * testsuite/ld-mips-elf/mips-abiflags-0.d: New test.
853 * testsuite/ld-mips-elf/mips-abiflags-0r.d: New test.
854 * testsuite/ld-mips-elf/mips-abiflags-1.d: New test.
855 * testsuite/ld-mips-elf/mips-abiflags-1r.d: New test.
856 * testsuite/ld-mips-elf/mips-abiflags-2.d: New test.
857 * testsuite/ld-mips-elf/mips-abiflags-2r.d: New test.
858 * testsuite/ld-mips-elf/reginfo-0.ld: New test linker script.
859 * testsuite/ld-mips-elf/reginfo-1.ld: New test linker script.
860 * testsuite/ld-mips-elf/mips-abiflags-0.ld: New test linker
861 script.
862 * testsuite/ld-mips-elf/mips-abiflags-1.ld: New test linker
863 script.
864 * testsuite/ld-mips-elf/reginfo-1.s: New test source.
865 * testsuite/ld-mips-elf/reginfo-2.s: New test source.
866 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
867
8772de11
MR
8682018-02-19 Maciej W. Rozycki <macro@mips.com>
869
870 * ldlang.c (insert_pad): Do not change output section's size if
871 SEC_FIXED_SIZE is set in the flags.
872 (size_input_section): Likewise.
873 (lang_size_sections_1): Likewise.
874 (lang_reset_memory_regions): Likewise.
875
c1c8c1ef
AM
8762018-02-19 Alan Modra <amodra@gmail.com>
877
878 * ldmisc.c (vfinfo) Handle %pI, %pR, %pS and %pT in place of
879 %I, %R, %S and %T.
880 * ldcref.c, * ldctor.c, * ldemul.c, * ldexp.c, * ldgram.y,
881 * ldlang.c, * ldlex.l, * ldmain.c, * ldmisc.c, * pe-dll.c,
882 * emultempl/sh64elf.em: Replace use of of %I, %R, %S and %T in
883 format strings passed to einfo and friends by %pI, %pR, %pS and %pT.
884
871b3ab2
AM
8852018-02-19 Alan Modra <amodra@gmail.com>
886
887 * ldmisc.c (vfinfo): Handle %pA and %pB in place of %A and %B.
888 * ldcref.c: Update all messages using %A and %B.
889 * ldexp.c: Likewise.
890 * ldlang.c: Likewise.
891 * ldmain.c: Likewise.
892 * ldmisc.c: Likewise.
893 * pe-dll.c: Likewise.
894 * plugin.c: Likewise.
895 * emultempl/beos.em: Likewise.
896 * emultempl/cr16elf.em: Likewise.
897 * emultempl/elf32.em: Likewise.
898 * emultempl/m68kcoff.em: Likewise.
899 * emultempl/m68kelf.em: Likewise.
900 * emultempl/mmo.em: Likewise.
901 * emultempl/nds32elf.em: Likewise.
902 * emultempl/pe.em: Likewise.
903 * emultempl/pep.em: Likewise.
904 * emultempl/spuelf.em: Likewise.
905 * emultempl/sunos.em: Likewise.
906 * emultempl/xtensaelf.em: Likewise.
907
f61f94ec
L
9082018-02-19 H.J. Lu <hongjiu.lu@intel.com>
909
910 PR ld/22845
911 * testsuite/ld-elf/frame.exp: Skip if -shared isn't supported.
912 Add tests for "-z noseparate-code" and "-z separate-code".
913 Remove unsupported -shared check.
914
d85502cf
L
9152018-02-17 H.J. Lu <hongjiu.lu@intel.com>
916
917 PR ld/22845
918 * testsuite/ld-elf/ehdr_start.d: Pass --build-id to ld.
919
34b00afa
L
9202018-02-17 H.J. Lu <hongjiu.lu@intel.com>
921
922 PR ld/22845
923 * testsuite/ld-elf/binutils.exp (tls_opts): Add tests for
924 "-z noseparate-code" and "-z separate-code".
925
92d9e363
L
9262018-02-17 H.J. Lu <hongjiu.lu@intel.com>
927
928 PR ld/22845
929 * ld-elf/eh4.d: Pass -z max-page-size=0x200000 -z noseparate-code
930 to ld.
931
c2596c4a
L
9322018-02-16 H.J. Lu <hongjiu.lu@intel.com>
933
934 * testsuite/ld-x86-64/bnd-branch-1-now.d: Add -z
935 max-page-size=0x200000 -z noseparate-code.
936 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
937 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
938 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
939 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
940 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
941 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
942 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
943 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
944 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
945 * testsuite/ld-x86-64/ibt-plt-2b-x32.d: Likewise.
946 * testsuite/ld-x86-64/ibt-plt-2b.d: Likewise.
947 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
948 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
949 * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
950 * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
951 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
952 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
953 * testsuite/ld-x86-64/ibt-plt-3b-x32.d: Likewise.
954 * testsuite/ld-x86-64/ibt-plt-3b.d: Likewise.
955 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
956 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
957 * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
958 * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
959 * testsuite/ld-x86-64/load1a.d: Likewise.
960 * testsuite/ld-x86-64/load1b.d: Likewise.
961 * testsuite/ld-x86-64/load1c.d: Likewise.
962 * testsuite/ld-x86-64/load1d.d: Likewise.
963 * testsuite/ld-x86-64/pie3.d: Likewise.
964 * testsuite/ld-x86-64/pr14207.d: Likewise.
965 * testsuite/ld-x86-64/pr17618.d: Likewise.
966 * testsuite/ld-x86-64/pr19162.d: Likewise.
967 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
968 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
969 * testsuite/ld-x86-64/pr20253-1b.d: Likewise.
970 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
971 * testsuite/ld-x86-64/pr20253-1f.d: Likewise.
972 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
973 * testsuite/ld-x86-64/pr20253-1j.d: Likewise.
974 * testsuite/ld-x86-64/pr20253-1l.d: Likewise.
975 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
976 * testsuite/ld-x86-64/pr20830a.d: Likewise.
977 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
978 * testsuite/ld-x86-64/pr20830b.d: Likewise.
979 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
980 * testsuite/ld-x86-64/pr21038a.d: Likewise.
981 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
982 * testsuite/ld-x86-64/pr21038b.d: Likewise.
983 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
984 * testsuite/ld-x86-64/pr21038c.d: Likewise.
985
c441b623
L
9862018-02-16 H.J. Lu <hongjiu.lu@intel.com>
987
988 * testsuite/ld-x86-64/bnd-ifunc-1.d: Updated.
989 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
990
197741f1
L
9912018-02-16 H.J. Lu <hongjiu.lu@intel.com>
992
993 * testsuite/ld-x86-64/mpx.exp: Add -z max-page-size=0x200000
994 -z noseparate-code.
995
7c9f387a
L
9962018-02-16 H.J. Lu <hongjiu.lu@intel.com>
997
998 * testsuite/ld-x86-64/x86-64.exp: Add -z noseparate-code
999 -z max-page-size=0x200000, excluding NaCl target.
1000
c9d3eb5f
L
10012018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1002
1003 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
1004 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
1005 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
1006 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
1007 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
1008 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
1009 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
1010
679a5bc8
L
10112018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1012
1013 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Add
1014 -z max-page-size=0x200000 -z noseparate-code.
1015 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
1016 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
1017 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
1018 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
1019 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
1020 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
1021
62e2b91b
L
10222018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1023
1024 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated for i386.
1025 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
1026 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
1027
9f4aec8d
L
10282018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1029
1030 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
1031 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
1032 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
1033
410a69a0
L
10342018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1035
1036 * testsuite/ld-i386/ibt-plt-1.d: Add -z noseparate-code.
1037 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
1038 * testsuite/ld-i386/ibt-plt-2b.d: Likewise.
1039 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
1040 * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
1041 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
1042 * testsuite/ld-i386/ibt-plt-3b.d: Likewise.
1043 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
1044 * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
1045 * testsuite/ld-i386/load1.d: Likewise.
1046 * testsuite/ld-i386/pie1.d: Likewise.
1047 * testsuite/ld-i386/pr20244-1a.d: Likewise.
1048 * testsuite/ld-i386/pr20244-1b.d: Likewise.
1049 * testsuite/ld-i386/pr20244-2a.d: Likewise.
1050 * testsuite/ld-i386/pr20244-2b.d: Likewise.
1051 * testsuite/ld-i386/pr20244-2c.d: Likewise.
1052 * testsuite/ld-i386/pr20244-4a.d: Likewise.
1053 * testsuite/ld-i386/pr20244-4b.d: Likewise.
1054 * testsuite/ld-i386/pr20830.d: Likewise.
1055
75bd00e8
L
10562018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1057
1058 * testsuite/ld-i386/pr19636-1a.d: Updated.
1059 * testsuite/ld-i386/pr19636-1b.d: Likewise.
1060 * testsuite/ld-i386/pr19636-1j.d: Likewise.
1061 * testsuite/ld-i386/pr19636-1k.d: Likewise.
1062 * testsuite/ld-i386/pr19636-2a.d: Likewise.
1063 * testsuite/ld-i386/pr19636-2b.d: Likewise.
1064
760b2893
L
10652018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1066
1067 * testsuite/ld-i386/i386.exp: Add -z noseparate-code.
1068
75cdede0
L
10692018-02-16 H.J. Lu <hongjiu.lu@intel.com>
1070
1071 * testsuite/ld-elf/pr19162.d: Add -z noseparate-code.
1072 * testsuite/ld-elf/textaddr1.d: Likewise.
1073 * testsuite/ld-elf/textaddr2.d: Likewise.
1074 * testsuite/ld-elf/textaddr4.d: Likewise.
1075 * testsuite/ld-elf/textaddr6.d: Likewise.
1076
2a0d9853
JW
10772018-02-15 Jim Wilson <jimw@sifive.com>
1078
1079 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run pcrel-lo-addend test.
1080 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: New.
1081 * testsuite/ld-riscv-elf/pcrel-lo-addend.s: New.
1082
451875b4
L
10832018-02-14 H.J. Lu <hongjiu.lu@intel.com>
1084
1085 PR ld/22842
1086 * testsuite/ld-i386/i386.exp: Run PR ld/22842 tests.
1087 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1088 * testsuite/ld-i386/pr22842a.c: New file.
1089 * testsuite/ld-i386/pr22842b.S: Likewise.
1090 * testsuite/ld-x86-64/pr22842a.c: Likewise.
1091 * testsuite/ld-x86-64/pr22842a.rd: Likewise.
1092 * testsuite/ld-x86-64/pr22842b.S: Likewise.
1093 * testsuite/ld-x86-64/pr22842b.rd: Likewise.
1094
d4dd94f8
MR
10952018-02-14 Maciej W. Rozycki <macro@mips.com>
1096
1097 * ldlex.h (ldlex_command): Remove prototype.
1098
85f2093d
L
10992018-02-13 H.J. Lu <hongjiu.lu@intel.com>
1100
1101 * testsuite/ld-x86-64/x86-64.exp: Replace pr22393-2a.so and
1102 pr22393-2a-now.so with pr22393-3a.so and pr22393-3a-now.so.
1103
60f763ee
AM
11042018-02-14 H.J. Lu <hongjiu.lu@intel.com>
1105
1106 PR 22836
1107 * testsuite/ld-elf/pr22836-1.s: New file.
1108 * testsuite/ld-elf/pr22836-1a.d: Likewise.
1109 * testsuite/ld-elf/pr22836-1b.d: Likewise.
1110
bd7ab16b
L
11112018-02-13 H.J. Lu <hongjiu.lu@intel.com>
1112
1113 PR gas/22791
1114 * testsuite/ld-x86-64/mpx1c.rd: Updated.
1115 * testsuite/ld-x86-64/pr22791-1.err: New file.
1116 * testsuite/ld-x86-64/pr22791-1a.c: Likewise.
1117 * testsuite/ld-x86-64/pr22791-1b.s: Likewise.
1118 * testsuite/ld-x86-64/pr22791-2.rd: Likewise.
1119 * testsuite/ld-x86-64/pr22791-2a.s: Likewise.
1120 * testsuite/ld-x86-64/pr22791-2b.c: Likewise.
1121 * testsuite/ld-x86-64/pr22791-2c.s: Likewise.
1122 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/22791 tests.
1123
6e5e9d58
AM
11242018-02-13 Alan Modra <amodra@gmail.com>
1125
1126 PR 22836
1127 * testsuite/ld-elf/pr22836-2.d,
1128 * testsuite/ld-elf/pr22836-2.s: New test.
1129
f2731e0c
AM
11302018-02-13 Alan Modra <amodra@gmail.com>
1131
1132 * testsuite/ld-x86-64/pr14207.d: Adjust relro p_filesz.
1133
407aa07c
AM
11342018-02-07 Alan Modra <amodra@gmail.com>
1135
1136 Revert 2018-01-17 Alan Modra <amodra@gmail.com>
1137 * emultempl/ppc32elf.em: Remove --speculate-indirect-jumps support.
1138 * emultempl/ppc64elf.em: Likesize
1139 * ld.texinfo: Likewise
1140 * testsuite/ld-powerpc/elfv2exe.d,
1141 * testsuite/ld-powerpc/elfv2so.d,
1142 * testsuite/ld-powerpc/relbrlt.d,
1143 * testsuite/ld-powerpc/powerpc.exp: Likewise.
1144
c20c30f6
EB
11452018-02-06 Eric Botcazou <ebotcazou@adacore.com>
1146
1147 * testsuite/ld-elf/tls.exp (AFLAGS_PIC): Define on SPARC.
1148 (pr22263-1): Pass AFLAGS_PIC to the assembler.
1149 * testsuite/ld-sparc/tlspie32.s: Add test for other 3 transitions.
1150 * testsuite/ld-sparc/tlspie32.dd: Adjust to above.
1151 * testsuite/ld-sparc/tlspie64.s: Add test for other 3 transitions.
1152 * testsuite/ld-sparc/tlspie64.dd: Adjust to above.
1153
279b2f94
RL
11542018-02-05 Renlin Li <renlin.li@arm.com>
1155
1156 PR ld/22764
1157 * testsuite/ld-aarch64/emit-relocs-258.s: Define symbol as an address.
1158 * testsuite/ld-aarch64/emit-relocs-259.s: Likewise.
1159 * testsuite/ld-aarch64/pr22764.s: New.
1160 * testsuite/ld-aarch64/pr22764.d: New.
1161
cd048363
L
11622018-02-05 H.J. Lu <hongjiu.lu@intel.com>
1163
1164 PR ld/22782
1165 * testsuite/ld-i386/discarded1.s: Replace mov with div.
1166 * testsuite/ld-x86-64/discarded1.s: Likewise.
1167 * testsuite/ld-i386/i386.exp: Run pr22782.
1168 * testsuite/ld-i386/load1-nacl.d: Updated for removing
1169 _GLOBAL_OFFSET_TABLE_ from output.
1170 * testsuite/ld-i386/load1.d: Likewise.
1171 * testsuite/ld-x86-64/load1a-nacl.d: Likewise.
1172 * testsuite/ld-x86-64/load1a.d: Likewise.
1173 * testsuite/ld-x86-64/load1b-nacl.d: Likewise.
1174 * testsuite/ld-x86-64/load1b.d: Likewise.
1175 * testsuite/ld-i386/pr22782.d: New file.
1176 * testsuite/ld-i386/pr22782.s: Likewise.
1177 * testsuite/ld-x86-64/pr22782.s: Likewise.
1178 * testsuite/ld-x86-64/pr22782a.d: Likewise.
1179 * testsuite/ld-x86-64/pr22782b.d: Likewise.
1180 * testsuite/ld-x86-64/x86-64.exp: Run pr22782a and pr22782b.
1181
f174ef9f
NC
11822018-02-05 Nick Clifton <nickc@redhat.com>
1183
1184 * po/pt_BR.po: Updated Brazilian Portuguese translation.
1185
9f7393d8
L
11862018-02-04 H.J. Lu <hongjiu.lu@intel.com>
1187
1188 * testsuite/ld-i386/lea1d.d: Replace -Sw with -SW.
1189 * testsuite/ld-i386/lea1e.d: Likewise.
1190 * testsuite/ld-i386/lea1f.d: Likewise.
1191 * testsuite/ld-x86-64/lea1g.d: Likewise.
1192 * testsuite/ld-x86-64/lea1h.d: Likewise.
1193 * testsuite/ld-x86-64/lea1i.d: Likewise.
1194 * testsuite/ld-x86-64/lea1j.d: Likewise.
1195 * testsuite/ld-x86-64/lea1k.d: Likewise.
1196 * testsuite/ld-x86-64/lea1l.d: Likewise.
1197
b0daac83
NC
11982018-02-03 Nick Clifton <nickc@redhat.com>
1199
1200 PR 22762
1201 * scripttempl/pe.sc: Remove PROVIDE()s from __CTOR_LIST__ and
1202 __DTOR_LIST__ symbols. Add a comment explaining why this is
1203 necessary.
1204 * scripttemp/pep.sc: Likewise.
1205 * ld.texinfo (PROVIDE): Add a note about the effect of common
1206 symbols.
1207
138a158f
SL
12082018-02-03 Sandra Loosemore <sandra@codesourcery.com>
1209
1210 * emulparams/nios2elf.sh (GENERATE_SHLIB_SCRIPT): Don't set.
1211
e54d3c94
MR
12122018-02-02 Maciej W. Rozycki <macro@mips.com>
1213
1214 * testsuite/ld-elf/shared.exp: Add $AFLAGS_PIC throughout to PIC
1215 assembly builds where missing and remove `tic6x-*-*' XFAIL
1216 markings accordingly.
1217
e99955cd
SM
12182018-02-01 Simon Marchi <simon.marchi@ericsson.com>
1219
1220 * ldexp.c (fold_name, exp_fold_tree_1): Avoid pointer arithmetic
1221 on NULL pointer.
1222
f000c2b9
L
12232018-01-31 H.J. Lu <hongjiu.lu@intel.com>
1224
1225 * testsuite/ld-elf/pr21964-5.c (my_var): Mark as used.
1226
450b6317
MR
12272018-01-31 Maciej W. Rozycki <macro@mips.com>
1228
1229 * testsuite/ld-elf/shared.exp: Fix a typo s/scrip/script/.
1230
8988502d
MR
12312018-01-31 Maciej W. Rozycki <macro@mips.com>
1232
1233 * testsuite/ld-elf/comm-data.exp: Pass `-call_shared' to links
1234 involving a shared library for `mips*vr4100*-*-elf*',
1235 `mips*vr4300*-*-elf*' and `mips*vr5000*-*-elf*' targets.
1236 * testsuite/ld-elf/provide-hidden.exp: Likewise.
1237 * testsuite/ld-elf/shared.exp: Likewise.
1238 * testsuite/ld-gc/gc.exp: Likewise.
1239 * testsuite/ld-mips-elf/comm-data.exp: Likewise.
1240
f3a9baf1
MR
12412018-01-31 Maciej W. Rozycki <macro@mips.com>
1242
1243 * testsuite/ld-elf/elf.exp: Move shared library tests over to...
1244 * testsuite/ld-elf/shared.exp: ... here.
1245
bf3077a6
MM
12462018-01-31 Michael Matz <matz@suse.de>
1247
1248 * testsuite/ld-elf/pr21964-5.c: New test.
1249 * testsuite/ld-elf/shared.exp: Run it.
1250
823143c6
L
12512018-01-31 H.J. Lu <hongjiu.lu@intel.com>
1252
1253 PR ld/21964
1254 * testsuite/ld-elf/pr21964-4.c: New file.
1255 * testsuite/ld-elf/shared.exp: Run pr21964-4 test on Linux.
1256
040b4a9e
AM
12572018-01-30 Alan Modra <amodra@gmail.com>
1258
1259 * testsuite/ld-gc/stop.d,
1260 * testsuite/ld-gc/stop.s: New test.
1261 * testsuite/ld-gc/gc.exp: Run it.
1262
af667f22
MR
12632018-01-30 Maciej W. Rozycki <macro@mips.com>
1264
1265 PR ld/22649
1266 * testsuite/ld-elf/pr22649-2ab-mips.msg: New stderr output.
1267 * testsuite/ld-elf/pr22649-2cd-mips.msg: New stderr output.
1268 * testsuite/ld-elf/shared.exp: Use the new outputs with
1269 `mips*-*-*' targets.
1270
82252033
MR
12712018-01-30 Maciej W. Rozycki <macro@mips.com>
1272
1273 * testsuite/ld-elf/comm-data1.sd: Alternatively accept
1274 `PRC[0xff02]' in place of a regular section index.
1275 * testsuite/ld-elf/pr21703-shared.sd: Likewise `PRC[0xff01]'.
1276
36b8fda5
AM
12772018-01-29 Alan Modra <amodra@gmail.com>
1278
1279 * testsuite/ld-elf/pr21964-3a.c: New file.
1280 * testsuite/ld-elf/pr21964-3c.c: New file.
1281 * testsuite/ld-elf/shared.exp: Run new __start/__stop testcase.
1282
185cdb8c
EB
12832018-01-29 Eric Botcazou <ebotcazou@adacore.com>
1284
1285 * testsuite/ld-elf/shared.exp (AFLAGS_PIC): Define on SPARC.
1286 (pr22269-1): Pass AFLAGS_PIC to the assembler.
1287
d85815e2
EB
12882018-01-29 Eric Botcazou <ebotcazou@adacore.com>
1289
1290 * testsuite/ld-elf/pr22450.d: Remove reference to SPARC64.
1291
86b24e15
MR
12922018-01-29 Maciej W. Rozycki <macro@mips.com>
1293
1294 * testsuite/ld-mips-elf/comm-data.exp: Correct support for
1295 targets using non-traditional MIPS emulation or having a limited
1296 selection of ABIs available. Don't force big endianness, use
1297 defaults.
1298
98d72909
L
12992018-01-29 H.J. Lu <hongjiu.lu@intel.com>
1300
1301 PR ld/22732
1302 * testsuite/config/default.exp (STATIC_LDFLAGS): New. Set to
1303 "-static" if target compiler supports it.
1304 * testsuite/ld-bootstrap/bootstrap.exp: Skip static executable
1305 tests if target compiler doesn't support it.
1306 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1307 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Likewise.
1308 (run_cc_link_tests): Likewise.
1309
fef75122
L
13102018-01-27 H.J. Lu <hongjiu.lu@intel.com>
1311
1312 PR ld/22751
1313 * testsuite/config/default.exp (INT128_CFLAGS): New.
1314 * testsuite/ld-plugin/lto.exp (INT128_CFLAGS): New.
1315 Run ld/22751 tests.
1316 * testsuite/ld-plugin/pr22751.c: New file.
1317 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Add
1318 ld trailing options.
1319
d580dcc7
AM
13202018-01-28 Alan Modra <amodra@gmail.com>
1321
1322 PR 22751
1323 * ldlang.c (find_rescan_insertion): Look past bfds with claim_archive
1324 set.
1325
2ebd05b8
MR
13262018-01-26 Maciej W. Rozycki <macro@mips.com>
1327
1328 * emulparams/elf32mipswindiss.sh (EXTRA_EM_FILE): Set to
1329 `mipself'.
1330
bb363086
EB
13312018-01-25 Eric Botcazou <ebotcazou@adacore.com>
1332
1333 * testsuite/ld-sparc/sparc.exp (32-bit: Helper shared library):
1334 Link with a version script.
1335 (32-bit: TLS -fpie): New test.
1336 (64-bit: Helper shared library): Link with a version script.
1337 (64-bit: TLS -fpie): New test.
1338 (64-bit: GOTDATA relocations): Pass -Av9 to the assembler.
1339 * testsuite/ld-sparc/tlslib.ver: New file.
1340 * testsuite/ld-sparc/tlspie32.dd: Likewise.
1341 * testsuite/ld-sparc/tlspie32.s: Likewise.
1342 * testsuite/ld-sparc/tlspie64.dd: Likewise.
1343 * testsuite/ld-sparc/tlspie64.s: Likewise.
1344 * testsuite/ld-sparc/tlssunbin32.dd: Adjust for versioned symbol.
1345 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
1346 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
1347 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
1348 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
1349 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
1350
1daf502a
RL
13512018-01-24 Renlin Li <renlin.li@arm.com>
1352
1353 * testsuite/ld-aarch64/aarch64-elf.exp: Run new testes.
1354 * testsuite/ld-aarch64/emit-relocs-287.s: Fix test case.
1355 * testsuite/ld-aarch64/emit-relocs-287.d: Fix expected output.
1356 * testsuite/ld-aarch64/emit-relocs-287-overflow.s: New.
1357 * testsuite/ld-aarch64/emit-relocs-287-overflow.d: New.
1358 * testsuite/ld-aarch64/emit-relocs-288.d: New.
1359 * testsuite/ld-aarch64/emit-relocs-288.s: New.
1360 * testsuite/ld-aarch64/emit-relocs-289.d: New.
1361 * testsuite/ld-aarch64/emit-relocs-289.s: New.
1362 * testsuite/ld-aarch64/emit-relocs-289-overflow.s: New.
1363 * testsuite/ld-aarch64/emit-relocs-289-overflow.d: New.
1364 * testsuite/ld-aarch64/emit-relocs-290.d: New.
1365 * testsuite/ld-aarch64/emit-relocs-290.s: New.
1366 * testsuite/ld-aarch64/emit-relocs-291.d: New.
1367 * testsuite/ld-aarch64/emit-relocs-291.s: New.
1368 * testsuite/ld-aarch64/emit-relocs-291-overflow.s: New.
1369 * testsuite/ld-aarch64/emit-relocs-291-overflow.d: New.
1370 * testsuite/ld-aarch64/emit-relocs-292.d: New.
1371 * testsuite/ld-aarch64/emit-relocs-292.s: New.
1372 * testsuite/ld-aarch64/emit-relocs-293.d: New.
1373 * testsuite/ld-aarch64/emit-relocs-293.s: New.
1374
8a1b824a
L
13752018-01-20 H.J. Lu <hongjiu.lu@intel.com>
1376
1377 PR ld/22721
1378 * testsuite/ld-plugin/lto.exp: Run PR ld/22721 tests.
1379 * testsuite/ld-plugin/pr22721.t: New file.
1380 * testsuite/ld-plugin/pr22721a.s: Likewise.
1381 * testsuite/ld-plugin/pr22721b.c: Likewise.
1382
1ebfa86a
L
13832018-01-18 H.J. Lu <hongjiu.lu@intel.com>
1384
1385 * testsuite/ld-elf/group1.d: Also xfail Solaris.
1386
f7968f08
L
13872018-01-18 H.J. Lu <hongjiu.lu@intel.com>
1388
1389 * testsuite/ld-elf/linkinfo1a.d: Updated for slightly different
1390 PLT/GOT order/layout for Solaris/x86 targets.
1391 * testsuite/ld-elf/linkinfo1b.d: Likewise.
1392
c5bdb022
L
13932018-01-18 H.J. Lu <hongjiu.lu@intel.com>
1394
1395 PR ld/22728
1396 * emultempl/solaris2.em (elf_solaris2_after_allocation): Fold
1397 into ...
1398 (elf_solaris2_before_allocation): This.
1399 (LDEMUL_AFTER_ALLOCATION): Removed.
1400
691d2e9a
AM
14012018-01-18 Alan Modra <amodra@gmail.com>
1402
1403 * emultempl/ppc32elf.em: Support optional --plt-align arg.
1404 * emultempl/ppc64elf.em: Support negative --plt-align arg.
1405
1be5d8d3
AM
14062018-01-17 Alan Modra <amodra@gmail.com>
1407
1408 * emultempl/ppc32elf.em (params): Init new field.
1409 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
1410 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
1411 (PARSE_AND_LIST_LONGOPTS): Handle new options.
1412 (PARSE_AND_LIST_ARGS_CASES): Likewise.
1413 (PARSE_AND_LIST_OPTIONS): Likewise.
1414 * emultempl/ppc64elf.em (params): Init new field.
1415 (OPTION_SPECULATE_INDIRECT_JUMPS): Define.
1416 (OPTION_NO_SPECULATE_INDIRECT_JUMPS): Define.
1417 (PARSE_AND_LIST_LONGOPTS): Handle --speculate-indirect-jumps.
1418 (PARSE_AND_LIST_OPTIONS): Likewise.
1419 (PARSE_AND_LIST_ARGS_CASES): Likewise.
1420 * ld.texinfo (--no-plt-thread-safe): Correct itemx.
1421 (--speculate-indirect-jumps): Document.
1422 * testsuite/ld-powerpc/elfv2exe.d,
1423 * testsuite/ld-powerpc/elfv2so.d,
1424 * testsuite/ld-powerpc/relbrlt.d,
1425 * testsuite/ld-powerpc/powerpc.exp: Disable plt alignment and
1426 speculation barriers on various tests.
1427
9e390558
AM
14282018-01-17 Alan Modra <amodra@gmail.com>
1429
1430 * emultempl/ppc32elf.em (params): Init new field.
1431 (enum ppc32_opt): New enum to define OPTION_* values. Add
1432 OPTION_PLT_ALIGN and OPTION_NO_PLT_ALIGN.
1433 (PARSE_AND_LIST_LONGOPTS): Handle new options.
1434 (PARSE_AND_LIST_ARGS_CASES): Likewise.
1435 (PARSE_AND_LIST_OPTIONS): Likewise. Break up help output.
1436 * emultempl/ppc64elf.em (ppc_add_stub_section): Init alignment
1437 correctly for negative --plt-stub-align.
1438 * testsuite/ld-powerpc/elfv2exe.d,
1439 * testsuite/ld-powerpc/elfv2so.d,
1440 * testsuite/ld-powerpc/relbrlt.d,
1441 * testsuite/ld-powerpc/relbrlt.s,
1442 * testsuite/ld-powerpc/tlsexe.d,
1443 * testsuite/ld-powerpc/tlsexe.r,
1444 * testsuite/ld-powerpc/tlsexe32.d,
1445 * testsuite/ld-powerpc/tlsexe32.g,
1446 * testsuite/ld-powerpc/tlsexe32.r,
1447 * testsuite/ld-powerpc/tlsexetoc.d,
1448 * testsuite/ld-powerpc/tlsexetoc.r,
1449 * testsuite/ld-powerpc/tlsopt5_32.d,
1450 * testsuite/ld-powerpc/tlsso.d,
1451 * testsuite/ld-powerpc/tlstocso.d: Update for changed stub order.
1452
f6efed01
NC
14532018-01-16 Nick Clifton <nickc@redhat.com>
1454
f174ef9f 1455 * po/pt_BR.po: Updated Brazilian Portuguese translation.
f6efed01 1456
616dcb87
NC
14572018-01-15 Nick Clifton <nickc@redhat.com>
1458
1459 * po/uk.po: Updated Ukranian translation.
1460
3957a496
NC
14612018-01-13 Nick Clifton <nickc@redhat.com>
1462
1463 * po/ld.pot: Regenerated.
1464
769c7ea5
NC
14652018-01-13 Nick Clifton <nickc@redhat.com>
1466
1467 * configure: Regenerate.
1468
9176ac5b
NC
14692018-01-13 Nick Clifton <nickc@redhat.com>
1470
faf766e3 1471 2.30 branch created.
9176ac5b
NC
1472 * NEWS: Add marker for 2.30.
1473
5ae5d3fd
AM
14742018-01-12 Alan Modra <amodra@gmail.com>
1475
1476 * testsuite/ld-elf/elf.exp: xfail "pr22374 function pointer
1477 initialization" for currently failing targets.
1478
87e79a65
AM
14792018-01-12 Alan Modra <amodra@gmail.com>
1480
1481 PR ld/22649
1482 * testsuite/ld-elf/pr22649.msg: Allow other messages.
1483 * testsuite/ld-elf/shared.exp: Check that --gc-sections is
1484 supported before running ld/22649 tests.
1485
97a232d7
NC
14862018-01-12 Nick Clifton <nickc@redhat.com>
1487
1488 * emultempl/elf32.em (_handle_option): Add support for "-z undefs"
1489 as the opposite of "-z defs".
1490 * ld.texinfo: Document the new option. Update the description of
1491 the -z defs option to make it clear that it does generate an error
1492 if an undefined symbol reference is found in an object file whilst
1493 creating a shared library.
1494 * NEWS: Document this new feature.
1495
33eff4ce
L
14962018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1497
1498 * testsuite/ld-elf/pr22393-2a.rd: Replace "-z textonly" with
1499 "-z separate-code".
1500 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
1501 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
1502 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
1503
cf9e7f1f
L
15042018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1505
1506 PR ld/22393
1507 * testsuite/ld-x86-64/pr22393-3a.c: New file.
1508 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
1509 * testsuite/ld-x86-64/pr22393-3b.c: Likewise.
1510 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
1511 * testsuite/ld-x86-64/x86-64.exp: Run tests for -z separate-code
1512 -z max-page-size=0x1000.
1513
d346bb27
L
15142018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1515
1516 PR ld/22393
1517 * testsuite/ld-elf/pr16322.d: Add -z noseparate-code.
1518 * testsuite/ld-elf/pr22393-1.s: New file.
1519 * testsuite/ld-elf/pr22393-1a.d: Likewise.
1520 * testsuite/ld-elf/pr22393-1b.d: Likewise.
1521 * testsuite/ld-elf/pr22393-1c.d: Likewise.
1522 * testsuite/ld-elf/pr22393-1d.d: Likewise.
1523 * testsuite/ld-elf/pr22393-1e.d: Likewise.
1524 * testsuite/ld-elf/pr22393-1f.d: Likewise.
1525 * testsuite/ld-elf/pr22393-2a.c: Likewise.
1526 * testsuite/ld-elf/pr22393-2a.rd: Likewise.
1527 * testsuite/ld-elf/pr22393-2b.c: Likewise.
1528 * testsuite/ld-elf/pr22393-2b.rd: Likewise.
1529 * testsuite/ld-elf/shared.exp: Run tests for -z separate-code.
1530
47acac12
L
15312018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1532
1533 PR ld/22393
1534 * NEWS: Mention "-z separate-code".
1535 * emultempl/elf32.em (gld${EMULATION_NAME}_get_script): Get
1536 builtin linker scripts and return linker scripts from disk for
1537 "-z separate-code".
1538 (gld${EMULATION_NAME}_handle_option): Handle "-z separate-code"
1539 and "-z noseparate-code".
1540 * genscripts.sh: Generate linker scripts for "-z separate-code".
1541 (LD_FLAG): Set to *textonly for "-z separate-code".
1542 * ld.texinfo: Document "-z separate-code".
1543 * lexsup.c (elf_shlib_list_options): Add linker help messsages
1544 for "-z separate-code" and "-z noseparate-code".
1545 * scripttempl/elf.sc (SEPARATE_TEXT): New
1546 (TEXT_SEGMENT_ALIGN): Likewise.
1547 Use ${TEXT_SEGMENT_ALIGN} to align and pad text segment to
1548 ${MAXPAGESIZE}.
1549
d664fd41
L
15502018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1551
1552 PR ld/22649
1553 * testsuite/ld-elf/pr22649-1.s: New file.
1554 * testsuite/ld-elf/pr22649-2a.s: Likewise.
1555 * testsuite/ld-elf/pr22649-2b.s: Likewise.
1556 * testsuite/ld-elf/pr22649.msg: Likewise.
1557 * testsuite/ld-elf/shared.exp: Run ld/22649 tests.
1558
8b6f4cd3
L
15592018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1560
1561 PR ld/22677
1562 * scripttempl/elf.sc (PREINIT_ARRAY): New.
1563 Don't add .preinit_array for ld -r.
1564 * testsuite/ld-elf/pr22677.d: New file.
1565 * testsuite/ld-elf/pr22677.s: Likewise.
1566
65f14869
AB
15672018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1568
1569 * ldexp.h (union etree_union): Remove defsym field.
1570 * ldexp.c (exp_assop): Remove defsym parameter, and use of defsym
1571 parameter.
1572 (exp_assign): Remove passing of defsym parameter.
1573 (exp_defsym): Likewise.
1574 (exp_provide): Likewise.
1575
eab62f2f
AB
15762018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1577
1578 * ldexp.c (exp_fold_tree_1): Rework condition underwhich provide
1579 nodes are ignored in the tree walk, and move the location at which
1580 we change provide nodes into provided nodes.
1581 (exp_init_os): Add etree_provided.
1582 * testsuite/ld-scripts/provide-6.d: New file.
1583 * testsuite/ld-scripts/provide-6.t: New file.
1584 * testsuite/ld-scripts/provide-7.d: New file.
1585 * testsuite/ld-scripts/provide-7.t: New file.
1586 * testsuite/ld-scripts/provide-8.d: New file.
1587 * testsuite/ld-scripts/provide-8.t: New file.
1588
8be965c5
AB
15892018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1590
1591 * testsuite/ld-scripts/provide-3.d: Add xfail directive.
1592 * testsuite/ld-scripts/provide-4.d: Use new map file name.
1593 * testsuite/ld-scripts/provide-5.d: Use new map file name.
1594 * testsuite/ld-scripts/provide-4-map.d: Renamed to...
1595 * testsuite/ld-scripts/provide-4.map: ...this.
1596 * testsuite/ld-scripts/provide-5-map.d: Renamed to...
1597 * testsuite/ld-scripts/provide-5.map: ...this.
1598 * testsuite/ld-scripts/provide.exp: Move xfail into provide-3.d
1599 file, and run tests in a loop.
1600
b3b9f8d3
AB
16012018-01-11 Andrew Burgess <andrew.burgess@embecosm.com>
1602
1603 * ldexp.c (exp_print_tree): Use '=' instead of ',' when printing
1604 PROVIDE statements.
1605 * testsuite/ld-scripts/provide-4.map: Update expected output.
1606 * testsuite/ld-scripts/provide-5.map: Likewise.
1607
6bd0a312
L
16082018-01-11 H.J. Lu <hongjiu.lu@intel.com>
1609
1610 PR ld/22696
1611 * scripttempl/elf.sc: Fix the order of SHLIB_RODATA_ADDR.
1612
74ccf6db
JW
16132018-01-09 Jim Wilson <jimw@sifive.com>
1614
1615 * testsuite/ld-elf/eh-frame-hdr.d (#xfail): Delete
1616 (#alltargets): Renamed from #target. Add shared.
1617 * testsuite/lib/ld-lib.exp (run_dump_test): Document shared target.
1618 Document alltargets option. Add support for alltargets option.
1619 (istarget): Add support for shared target.
1620
7615ca1d
JW
16212018-01-08 Jim Wilson <jimw@sifive.com>
1622
1623 * testsuite/ld-riscv-elf/c-lui.d: Don't use -shared. Check for _start
1624 instead of .text.
1625 * testsuite/ld-riscv-elf/c-lui.s: Add _start label.
1626 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Before __global_pointer$
1627 tests, add call to check_shared_lib_support.
1628
be1dce26
JW
16292018-01-05 Jim Wilson <jimw@sifive.com>
1630
35eeb78f
JW
1631 * testsuite/ld-riscv-elf/disas-jalr.d: New.
1632 * testsuite/ld-riscv-elf/disas-jalr.s: New.
1633 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run new testcase.
1634
be1dce26
JW
1635 * emulparams/elf32lriscv-defs.sh (GENERATE_SHLIB_SCRIPT): Move inside
1636 case on $target, and don't set for riscv*-elf targets.
1637 (GENERATE_PIE_SCRIPT): Likewise.
1638
219d1afa
AM
16392018-01-03 Alan Modra <amodra@gmail.com>
1640
1641 Update year range in copyright notice of all files.
1642
1e563868 1643For older changes see ChangeLog-2017
3499769a 1644\f
1e563868 1645Copyright (C) 2018 Free Software Foundation, Inc.
3499769a
AM
1646
1647Copying and distribution of this file, with or without modification,
1648are permitted in any medium without royalty provided the copyright
1649notice and this notice are preserved.
1650
1651Local Variables:
1652mode: change-log
1653left-margin: 8
1654fill-column: 74
1655version-control: never
1656End:
This page took 0.213178 seconds and 4 git commands to generate.