Fix i386-lynxos and other runtime linker fails
[external/binutils.git] / ld / ChangeLog
1 2019-04-08  Alan Modra  <amodra@gmail.com>
2
3         * emulparams/elf64rdos.sh (EXTRA_EM_FILE): Define.
4         * emulparams/i386lynx.sh (EXTRA_EM_FILE): Define.
5         * emulparams/i386nto.sh (EXTRA_EM_FILE): Define.
6
7 2019-04-06  H.J. Lu  <hongjiu.lu@intel.com>
8
9         * Makefile.am (ELF_X86_DEPS): Add $(srcdir)/emultempl/elf-x86.em.
10         (eelf_i386_sol2.c): Also depend on
11         $(srcdir)/emultempl/solaris2-x86.em.
12         (eelf_x86_64_sol2.c): Likewise.
13         * Makefile.in: Regenerated.
14         * emulparams/call_nop.sh: Set x86-specific linker options via
15         params.
16         * emulparams/cet.sh: Likewise.
17         * emulparams/reloc_overflow.sh: Likewise.
18         * emulparams/elf32_x86_64.sh (EXTRA_EM_FILE): New.  Set to
19         "elf-x86".
20         * emulparams/elf_i386.sh: Likewise.
21         * emulparams/elf_i386_be.sh: Likewise.
22         * emulparams/elf_i386_chaos.sh: Likewise.
23         * emulparams/elf_i386_ldso.sh: Likewise.
24         * emulparams/elf_i386_vxworks.sh: Likewise.
25         * emulparams/elf_iamcu.sh: Likewise.
26         * emulparams/elf_k1om.sh: Likewise.
27         * emulparams/elf_l1om.sh: Likewise.
28         * emulparams/elf_x86_64.sh: Likewise.
29         * emulparams/elf_i386_sol2.sh (EXTRA_EM_FILE): Changed to
30         "solaris2-x86".
31         * emulparams/elf_x86_64_sol2.sh: Likewise.
32         * emultempl/elf-x86.em: New file.
33         * emultempl/solaris2-x86.em: Likewise.
34         * emultempl/elf32.em (gld${EMULATION_NAME}_before_parse): Don't
35         set link_info.call_nop_byte.
36
37 2019-04-05  Alan Modra  <amodra@gmail.com>
38
39         * testsuite/ld-powerpc/tlsexe32.d: Remove trailing spaces.
40         * testsuite/ld-powerpc/tlsopt5.d: Likewise.
41         * testsuite/ld-powerpc/tlsopt5_32.d: Likewise.
42
43 2019-04-03  Alan Modra  <amodra@gmail.com>
44
45         PR 24411
46         ldlex.l (SYMBOLNAMECHAR1): Don't match '/'.
47         (<EXPRESSION>"/DISCARD/"): New.
48
49 2019-04-03  Alan Modra  <amodra@gmail.com>
50
51         * ldlex.l: Formatting.
52         (CMDFILENAMECHAR, CMDFILENAMECHAR1): Delete.
53         (FILENAMECHAR1, SYMBOLNAMECHAR1, FILENAMECHAR, WILDCHAR),
54         (NOCFILENAMECHAR): Remove duplicate chars.  Reorder.
55         (SYMBOLCHARN): Likewise.  Rename to SYMBOLNAMECHAR.
56         (<INPUTLIST>"$SYSROOT"..): Delete rule.
57
58 2019-03-29  Max Filippov  <jcmvbkbc@gmail.com>
59
60         * testsuite/ld-xtensa/relax-undef-weak-pie-export-dynamic.d: New
61         test definition.
62         * testsuite/ld-xtensa/xtensa.exp
63         (relax-undef-weak-pie-export-dynamic): Add new test.
64
65 2019-03-26  Martin Liska  <mliska@suse.cz>
66
67         * plugin.c (get_symbols): Add lto_kind_str, lto_resolution_str,
68         lto_visibility_str and use then to inform about plugin-symbols.
69         * testsuite/ld-plugin/plugin-12.d: Adjust expected pattern.
70
71 2019-03-25  Tamar Christina  <tamar.christina@arm.com>
72
73         * testsuite/ld-arm/jump-reloc-veneers-cond-long.d: Update disassembly.
74         * testsuite/ld-arm/jump-reloc-veneers-long.d: Update disassembly.
75
76 2019-03-21  Sudakshina Das  <sudi.das@arm.com>
77
78         * testsuite/ld-aarch64/aarch64-elf.exp: Add new test.
79         * testsuite/ld-aarch64/bti-plt-1.s: Add .ifdef for PAC note section.
80         * testsuite/ld-aarch64/bti-plt-6.d: Update warning.
81         * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
82         * testsuite/ld-aarch64/bti-warn.d: New test.
83
84 2019-03-21  Alan Modra  <amodra@gmail.com>
85
86         * testsuite/ld-elf/fini2.s: Reduce alignment.
87         * testsuite/ld-elf/fini3.s: Likewise.
88         * testsuite/ld-elf/finin.s: Likewise.
89         * testsuite/ld-elf/init2.s: Likewise.
90         * testsuite/ld-elf/init3.s: Likewise.
91         * testsuite/ld-elf/initn.s: Likewise.
92         * testsuite/ld-elf/pr14156a.d: Don't xfail m68hc1*-* or xgate-*.
93         * testsuite/ld-elf/pr14156b.d: Don't xfail xgate-*.
94
95 2019-03-21  Alan Modra  <amodra@gmail.com>
96
97         * scripttempl/alpha.sc, * scripttempl/armbpabi.sc,
98         * scripttempl/crisaout.sc, * scripttempl/elf32cr16.sc,
99         * scripttempl/elf32crx.sc, * scripttempl/elf32xc16x.sc,
100         * scripttempl/elf32xc16xl.sc, * scripttempl/elf32xc16xs.sc,
101         * scripttempl/elf64hppa.sc, * scripttempl/elf_chaos.sc,
102         * scripttempl/elfarc.sc, * scripttempl/elfarcv2.sc,
103         * scripttempl/elfd30v.sc, * scripttempl/elfm68hc11.sc,
104         * scripttempl/elfm68hc12.sc, * scripttempl/elfm9s12z.sc,
105         * scripttempl/elfmicroblaze.sc, * scripttempl/elfxgate.sc,
106         * scripttempl/elfxtensa.sc, * scripttempl/epiphany_4x4.sc,
107         * scripttempl/ft32.sc, * scripttempl/i386beos.sc,
108         * scripttempl/iq2000.sc, * scripttempl/mcorepe.sc,
109         * scripttempl/mep.sc, * scripttempl/mips.sc, * scripttempl/moxie.sc,
110         * scripttempl/pe.sc, * scripttempl/pep.sc, * scripttempl/ppcpe.sc,
111         * scripttempl/tic4xcoff.sc, * scripttempl/tic80coff.sc,
112         * scripttempl/v850.sc, * scripttempl/v850_rh850.sc,
113         * scripttempl/visium.sc, * scripttempl/xstormy16.sc: Add KEEP and
114         SORT_NONE to .init and .fini wildcards.
115         * scripttempl/elf32xc16x.sc,
116         * scripttempl/elf32xc16xl.sc,
117         * scripttempl/elf32xc16xs.sc: Add .fini wildcard.
118         * scripttempl/elf_chaos.sc: Add .init output section.
119         * scripttempl/elfd30v.sc: Remove duplicate .init.
120         * scripttempl/elfm68hc11.sc, * scripttempl/elfm68hc12.sc,
121         * scripttempl/elfm9s12z.sc, * scripttempl/elfxgate.sc: Remove
122         duplicate .init, and add .fini wildcard.
123         * scripttempl/ppcpe.sc (INIT, FINI): Delete.
124         * ldlang.c (update_wild_statements): Special case .init and
125         .fini in the wildcard, not the output section.
126
127 2019-03-21  Alan Modra  <amodra@gmail.com>
128
129         * emulparams/elf32lm32fd.sh (DYNAMIC_LINK): Undef.
130
131 2019-03-21  Alan Modra  <amodra@gmail.com>
132
133         * ldlang.c (lang_size_sections_1): Set SEC_KEEP on
134         create_object_symbols_section.
135         * testsuite/ld-elf/pr22319.d: Don't xfail dlx.
136
137 2019-03-18  Alan Modra  <amodra@gmail.com>
138
139         * testsuite/ld-elf/merge.d: Remove csky from xfails, add moxie.
140         * testsuite/ld-elf/pr21884.d: Remove csky from xfails.
141         * testsuite/ld-elf/shared.exp: Add csky to list not xfailing pr22374.
142         * testsuite/ld-unique/pr21529.d: Remove csky from xfails
143
144 2019-03-15  Nick Clifton  <nickc@redhat.com>
145
146         PR 24262
147         * ld.texi (-plugin): Correct the path used to locate linker
148         plugins.
149
150 2019-03-13  Sudakshina Das  <sudi.das@arm.com>
151
152         * NEWS: Document --pac-plt.
153         * emultempl/aarch64elf.em (OPTION_PAC_PLT): New.
154         (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add pac-plt.
155         (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_PAC_PLT.
156         * testsuite/ld-aarch64/aarch64-elf.exp: Add the following tests.
157         * testsuite/ld-aarch64/bti-pac-plt-1.d: New test.
158         * testsuite/ld-aarch64/bti-pac-plt-2.d: New test.
159         * testsuite/ld-aarch64/pac-plt-1.d: New test.
160         * testsuite/ld-aarch64/pac-plt-2.d: New test.
161         * testsuite/ld-aarch64/bti-plt-1.s: Add .ifndef directive.
162
163 2019-03-13  Sudakshina Das  <sudi.das@arm.com>
164             Szabolcs Nagy  <szabolcs.nagy@arm.com>
165
166         * NEWS: Document --force-bti.
167         * emultempl/aarch64elf.em (plt_type, bti_type, OPTION_FORCE_BTI): New.
168         (PARSE_AND_LIST_SHORTOPTS, PARSE_AND_LIST_OPTIONS): Add force-bti.
169         (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_FORCE_BTI.
170         * testsuite/ld-aarch64/aarch64-elf.exp: Add all the tests below.
171         * testsuite/ld-aarch64/bti-plt-1.d: New test.
172         * testsuite/ld-aarch64/bti-plt-1.s: New test.
173         * testsuite/ld-aarch64/bti-plt-2.d: New test.
174         * testsuite/ld-aarch64/bti-plt-3.d: New test.
175         * testsuite/ld-aarch64/bti-plt-4.d: New test.
176         * testsuite/ld-aarch64/bti-plt-5.d: New test.
177         * testsuite/ld-aarch64/bti-plt-6.d: New test.
178         * testsuite/ld-aarch64/bti-plt-7.d: New test.
179         * testsuite/ld-aarch64/bti-plt-so.s: New test.
180         * testsuite/ld-aarch64/bti-plt.ld: New test.
181
182 2019-03-13  Sudakshina Das  <sudi.das@arm.com>
183
184         * NEWS: Document GNU_PROPERTY_AARCH64_FEATURE_1_BTI and
185         GNU_PROPERTY_AARCH64_FEATURE_1_PAC.
186         * testsuite/ld-aarch64/aarch64-elf.exp: Add run commands for new tests.
187         * testsuite/ld-aarch64/property-bti-pac1.d: New test.
188         * testsuite/ld-aarch64/property-bti-pac1.s: New test.
189         * testsuite/ld-aarch64/property-bti-pac2.d: New test.
190         * testsuite/ld-aarch64/property-bti-pac2.s: New test.
191         * testsuite/ld-aarch64/property-bti-pac3.d: New test.
192
193 2019-03-13  H.J. Lu  <hongjiu.lu@intel.com>
194
195         PR ld/24322
196         * testsuite/ld-i386/i386.exp: Run PR ld/24322 tests.
197         * testsuite/ld-x86-64/x86-64.exp: Likewise.
198         * testsuite/ld-i386/pr24322a.d: New file.
199         * testsuite/ld-i386/pr24322b.d: Likewise.
200         * testsuite/ld-x86-64/pr24322a-x32.d: Likewise.
201         * testsuite/ld-x86-64/pr24322a.d: Likewise.
202         * testsuite/ld-x86-64/pr24322b-x32.d: Likewise.
203         * testsuite/ld-x86-64/pr24322b.d: Likewise.
204         * testsuite/ld-x86-64/pr24322a.s: Likewise.
205         * testsuite/ld-x86-64/pr24322b.s: Likewise.
206         * testsuite/ld-x86-64/pr24322c.s: Likewise.
207
208 2019-03-06  Nick Bowler  <nbowler@draconx.ca>
209
210         PR 24289
211         * ldexp.c (fold_name): Allow lookups of the LENGTH and ORIGIN
212         attributes during the first phase.
213
214 2019-03-01  Andreas Krebbel  <krebbel@linux.ibm.com>
215
216         This reverts commit 5a12586d44fa8d5dfc74cbca4f2f36a273a16335.
217         2019-01-14  Maamoun Tarsha  <maamountk@hotmail.com>
218
219         PR 20113
220         * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
221         * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
222         * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
223         * testsuite/ld-s390/tlsbin.dd: Likewise.
224         * testsuite/ld-s390/tlsbin.rd: Likewise.
225         * testsuite/ld-s390/tlsbin.sd: Likewise.
226         * testsuite/ld-s390/tlsbin_64.dd: Likewise.
227         * testsuite/ld-s390/tlsbin_64.rd: Likewise.
228         * testsuite/ld-s390/tlsbin_64.sd: Likewise.
229         * testsuite/ld-s390/tlspic.dd: Likewise.
230         * testsuite/ld-s390/tlspic.rd: Likewise.
231         * testsuite/ld-s390/tlspic.sd: Likewise.
232         * testsuite/ld-s390/tlspic_64.dd: Likewise.
233         * testsuite/ld-s390/tlspic_64.rd: Likewise.
234         * testsuite/ld-s390/tlspic_64.sd: Likewise.
235         * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
236
237 2019-02-27  H.J. Lu  <hongjiu.lu@intel.com>
238
239         PR ld/24276
240         * testsuite/ld-i386/i386.exp: Run PR ld/24276 test.
241         * testsuite/ld-x86-64/x86-64.exp: Likewise.
242         * testsuite/ld-i386/pr24276.dso: New file.
243         * testsuite/ld-i386/pr24276.warn: Likewise.
244         * testsuite/ld-x86-64/pr24276.dso: Likewise.
245         * testsuite/ld-x86-64/pr24276.warn: Likewise.
246
247 2019-02-20  Eric Tsai  <erictsai@cadence.com>
248
249         * testsuite/ld-xtensa/call_overflow.d: New test definition.
250         * testsuite/ld-xtensa/call_overflow1.s: New test source.
251         * testsuite/ld-xtensa/call_overflow2.s: New test source.
252         * testsuite/ld-xtensa/call_overflow3.s: New test source.
253         * testsuite/ld-xtensa/xtensa.exp: Add call_overflow test.
254
255 2019-02-14  Thomas Schwinge  <thomas@codesourcery.com>
256
257         * testsuite/ld-elf/elf.exp: Remove Hurd XFAILs.
258
259 2019-02-12  Nick Clifton  <nickc@redhat.com>
260
261         * po/fr.po: Updated French translation.
262
263 2019-02-09  Vineet Gupta  <vgupta@synopsys.com>
264
265         * emultempl/arclinux.em: Delete special INIT/FINI handling.
266
267 2019-02-07  Nick Clifton  <nickc@redhat.com>
268
269         PR 24175
270         * ld.texi (Options): Add missing word to the description of the
271         --start-group option.
272
273 2019-02-06  Alan Modra  <amodra@gmail.com>
274
275         PR ld/24008
276         * testsuite/ld-scripts/pr24008.d: Pass with extra target
277         defined symbols.
278
279 2019-02-05  H.J. Lu  <hongjiu.lu@intel.com>
280
281         PR ld/24151
282         * testsuite/ld-x86-64/pr24151a-x32.d: New file.
283         * testsuite/ld-x86-64/pr24151a.d: Likewise.
284         * testsuite/ld-x86-64/pr24151a.s: Likewise.
285         * testsuite/ld-x86-64/x86-64.exp: Run pr24151a and pr24151a-x32.
286
287 2019-01-31  Alan Modra  <amodra@gmail.com>
288
289         * NEWS: Mention -t change.
290         * ld.texi (--trace/-t): Expand documentation a little.
291
292 2019-01-29  H.J. Lu  <hongjiu.lu@intel.com>
293
294         PR ld/24008
295         * testsuite/ld-scripts/defined.exp: Run pr24008.
296         * testsuite/ld-scripts/pr24008.d: New file.
297         * testsuite/ld-scripts/pr24008.map: Likewise.
298         * testsuite/ld-scripts/pr24008.s: Likewise.
299         * testsuite/ld-scripts/pr24008.t: Likewise.
300
301 2019-01-29  Eric Botcazou  <ebotcazou@adacore.com>
302
303         * testsuite/ld-ifunc/ifunc.exp: Skip pr23169 on SPARC.
304
305 2019-01-28  Alan Modra  <amodra@gmail.com>
306
307         PR 24008
308         * ldexp.h (lang_phase_type): Add lang_fixed_phase_enum.
309         * ldexp.c (fold_name): Move expld.assign_name check later to
310         avoid an extra lookup.
311         (exp_fold_tree_1): When lang_fixed_phase_enum, don't change symbol
312         values, and don't clear expld.assign_name.
313         * ldlang.c (lang_map): Set expld.phase to lang_fixed_phase_enum.
314         (print_assignment): Resolve entire assignment expression.
315         Don't access symbol u.def unless symbol is defined.
316
317 2019-01-25  Nick Clifton  <nickc@redhat.com>
318
319         * po/bg.po: Updated Bulgarian translation.
320
321 2019-01-23  Sebastian Huber  <sebastian.huber@embedded-brains.de>
322
323         * ld.texi (--wrap): Add warning that LTO may make this feature
324         ineffective.
325
326 2019-01-21  Nick Clifton  <nickc@redhat.com>
327
328         * po/uk.po: Updated Ukranian translation.
329         * po/pr_BR.po: Updated Brazilian Portuguese translation.
330
331 2019-01-21  Nick Clifton  <nickc@redhat.com>
332
333         PR 24108
334         * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Update
335         expected error message.
336
337 2019-01-19  Nick Clifton  <nickc@redhat.com>
338
339         * configure: Regenerate.
340         * po/ld.pot: Regenerate.
341
342 2018-06-24  Nick Clifton  <nickc@redhat.com>
343
344         2.32 branch created.
345
346 2019-01-16  Kito Cheng  <kito@andestech.com>
347
348         * testsuite/ld-elf/orphan-region.d: XFAIL for RISC-V, because add new
349         section.
350         * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Add new tests.
351         * testsuite/ld-riscv-elf/attr-merge-arch-01.d: New test.
352         * testsuite/ld-riscv-elf/attr-merge-arch-01a.s: Likewise.
353         * testsuite/ld-riscv-elf/attr-merge-arch-01b.s: Likewise.
354         * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
355         * testsuite/ld-riscv-elf/attr-merge-arch-02a.s: Likewise.
356         * testsuite/ld-riscv-elf/attr-merge-arch-02b.s: Likewise.
357         * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
358         * testsuite/ld-riscv-elf/attr-merge-arch-03a.s: Likewise.
359         * testsuite/ld-riscv-elf/attr-merge-arch-03b.s: Likewise.
360         * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
361         * testsuite/ld-riscv-elf/attr-merge-arch-failed-01a.s: Likewise.
362         * testsuite/ld-riscv-elf/attr-merge-arch-failed-01b.s: Likewise.
363         * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
364         * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
365         * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
366         * testsuite/ld-riscv-elf/attr-merge-stack-align-a.s: Likewise.
367         * testsuite/ld-riscv-elf/attr-merge-stack-align-b.s: Likewise.
368         * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-a.s: Likewise.
369         * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-b.s: Likewise.
370         * testsuite/ld-riscv-elf/attr-merge-stack-align-failed.d: Likewise.
371         * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
372         * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
373         * testsuite/ld-riscv-elf/attr-merge-strict-align-01a.s: Likewise.
374         * testsuite/ld-riscv-elf/attr-merge-strict-align-01b.s: Likewise.
375         * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
376         * testsuite/ld-riscv-elf/attr-merge-strict-align-02a.s: Likewise.
377         * testsuite/ld-riscv-elf/attr-merge-strict-align-02b.s: Likewise.
378         * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
379         * testsuite/ld-riscv-elf/attr-merge-strict-align-03a.s: Likewise.
380         * testsuite/ld-riscv-elf/attr-merge-strict-align-03b.s: Likewise.
381         * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
382         * testsuite/ld-riscv-elf/attr-merge-strict-align-04a.s: Likewise.
383         * testsuite/ld-riscv-elf/attr-merge-strict-align-04b.s: Likewise.
384         * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
385         * testsuite/ld-riscv-elf/attr-merge-strict-align-05a.s: Likewise.
386         * testsuite/ld-riscv-elf/attr-merge-strict-align-05b.s: Likewise.
387
388 2019-01-14  Maamoun Tarsha  <maamountk@hotmail.com>
389
390         PR 20113
391         * emulparams/elf64_s390.sh (SEPARATE_GOTPLT): Define.
392         * emulparams/elf_s390.sh (SEPARATE_GOTPLT): Define.
393         * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
394         * testsuite/ld-s390/tlsbin.dd: Likewise.
395         * testsuite/ld-s390/tlsbin.rd: Likewise.
396         * testsuite/ld-s390/tlsbin.sd: Likewise.
397         * testsuite/ld-s390/tlsbin_64.dd: Likewise.
398         * testsuite/ld-s390/tlsbin_64.rd: Likewise.
399         * testsuite/ld-s390/tlsbin_64.sd: Likewise.
400         * testsuite/ld-s390/tlspic.dd: Likewise.
401         * testsuite/ld-s390/tlspic.rd: Likewise.
402         * testsuite/ld-s390/tlspic.sd: Likewise.
403         * testsuite/ld-s390/tlspic_64.dd: Likewise.
404         * testsuite/ld-s390/tlspic_64.rd: Likewise.
405         * testsuite/ld-s390/tlspic_64.sd: Likewise.
406         * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
407
408 2019-01-14  Sebastian Huber  <sebastian.huber@embedded-brains.de>
409
410         * ld.texi (--wrap): Add example to emphasise that only undefined
411         references are replaced by the linker.
412
413 2019-01-09  Nick Clifton  <nickc@redhat.com>
414
415         * po/es.po: Updated Spanish translation.
416
417 2019-01-09  Andrew Paprocki  <andrew@ishiboo.com>
418
419         * configure: Regenerate.
420
421 2019-01-08  Alan Modra  <amodra@gmail.com>
422
423         * testsuite/ld-elf/sec64k.exp: Use . rather than $objdir in
424         generated source file names.
425         * testsuite/ld-m68k/m68k-got.exp: Likewise.
426
427 2019-01-01  Alan Modra  <amodra@gmail.com>
428
429         Update year range in copyright notice of all files.
430
431 For older changes see ChangeLog-2018
432 \f
433 Copyright (C) 2019 Free Software Foundation, Inc.
434
435 Copying and distribution of this file, with or without modification,
436 are permitted in any medium without royalty provided the copyright
437 notice and this notice are preserved.
438
439 Local Variables:
440 mode: change-log
441 left-margin: 8
442 fill-column: 74
443 version-control: never
444 End: