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