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