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