]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - binutils/ChangeLog
bfd/binutils: add support for RISC-V CSRs in core files
[thirdparty/binutils-gdb.git] / binutils / ChangeLog
CommitLineData
db6092f3
AB
12021-03-05 Craig Blackmore <craig.blackmore@embecosm.com>
2 Andrew Burgess <andrew.burgess@embecosm.com>
3
4 * readelf.c (get_note_type): Handle NT_RISCV_CSR.
5
b63a5e38
AB
62021-03-05 Craig Blackmore <craig.blackmore@embecosm.com>
7 Andrew Burgess <andrew.burgess@embecosm.com>
8
9 * readelf.c (get_note_type): Handle NT_GDB_TDESC.
10
d296b736
NC
112021-03-05 Nick Clifton <nickc@redhat.com>
12
13 PR 27387
14 * dwarf.c (display_debug_macro): Handle the displaying of
15 DW_MACRO_define_strp and DW_MACRO_undef_strp in v4
16 .debug_macro.dwo sections.
17
ca0e11aa
NC
182021-03-04 Nick Clifton <nickc@redhat.com>
19
20 PR 27478
21 * objdump.c (process_links): New variable.
22 (usage): Add --process-links.
23 (long_options): Likewise.
24 (dump_bfd): Stop processing once the bfd has been loaded unless
25 this is the main file or process_links has been enabled.
26 (main): Handle the process-links option.
27 * readelf.c (process_links): New variable.
28 (struct filedata): Add is_separate field.
29 (options): Add --process-links.
30 (usage): Likewise.
31 (parse_args): Likewise.
32 (process_file_header): Include the filename when dumping
33 information for separate debuginfo files.
34 (process_program_headers): Likewise.
35 (process_section_headers): Likewise.
36 (process_section_groups): Likewise.
37 (process_relocs): Likewise.
38 (process_dynamic_section): Likewise.
39 (process_version_sections): Likewise.
40 (display_lto_symtab): Likewise.
41 (process_symbol_table): Likewise.
42 (process_syminfo): Likewise.
43 (initialise_dumps_by_name): Likewise.
44 (process_section_contents): Likewise.
45 (process_notes_at): Likewise.
46 (process_notes): Likewise.
47 (open_file): Add is_separate parameter. Use to initialise the
48 is_separate field in the filedata structure.
49 (open_deug): Update call to open_file.
50 (process_object): Add processing of the contents of separate
51 debuginfo files, gated by the process_links variable.
52 (process_archive): Update call to open_file.
53 (process_file): Initialise the is_separate field in the filedata
54 structure.
55 * dwarf.c (load_separate_debug_info_file): Only report the
56 loading of a separate file if debug links are being dumped.
57 * objcopy.c (keep_section_symbols): New variable.
58 (enum command_line_switch): Add OPTION_KEEP_SYMBOLS.
59 (strip_options): Add keep-section-symbols.
60 (copy_options): Likewise.
61 (copy_usage): Likewise.
62 (strip_usage): Likewise.
63 (copy_object): Keep section symbols if requested by command line
64 option.
65 (strip_main): Handle --keep-section-symbols.
66 (copy_main): Likewise.
67 * doc/binutils.texi: Document the new options.
68 * NEWS: Mention the new features.
69 * testsuite/binutils-all/compress.exp (test_gnu_debuglink):
70 Update options passed to objdump. Use diff rather than cmp to
71 compare the dumped data.
72 * testsuite/binutils-all/objdump.WK2: Update regexp.
73 * testsuite/binutils-all/objdump.WK3: Update regexp.
74 * testsuite/binutils-all/objdump.exp: Use --process-links
75 instead of --dwarf=follow-links.
76 * testsuite/binutils-all/readelf.exp (readelf_test): Include
77 readelf's output in the log when the test fails.
78 Add the -P option to the -wKis test.
79 * testsuite/binutils-all/readelf.wKis: Update expected output.
80
fd5c076a
AM
812021-03-03 Alan Modra <amodra@gmail.com>
82
83 PR 27493
84 * objcopy.c (filter_symbols): Apply --weaken to undefined symbols.
85 * NEWS: Mention feature.
86
ecd65684
L
872021-03-01 H.J. Lu <hongjiu.lu@intel.com>
88
89 PR binutils/27486
90 * dwarf.c (load_separate_debug_info): Issue warning only if
91 do_debug_links is set.
92 * testsuite/binutils-all/compress.exp: Run objdump and readelf
93 with missing debug file.
94
6a1224ec
AM
952021-03-01 Alan Modra <amodra@gmail.com>
96
97 PR 27128
98 * doc/binutils.texi: Add nm --with-symbol-versions and
99 --without-symbol-versions documentation.
100 * nm.c (with_symbol_versions): New variable.
101 (enum long_option_values): Delete OPTION_WITH_SYMBOL_VERSIONS.
102 (long_options): Make --with-symbol-versions entry twiddle the flag.
103 Add --without-symbol-versions.
104 (print_symname): Strip version when !with_symbol_versions. Add
105 dynamic version info under control of with_symbol_versions.
106 (main): Remove OPTION_WITH_SYMBOL_VERSIONS case.
107
7fe1b138
FS
1082021-02-26 Fangrui Song <maskray@google.com>
109
110 PR 27408
111 * readelf.c (quiet): New option flag.
112 (enum long_option_values): New enum to hold long option value.
113 (long_options): Add --quiet.
114 (usage): Mention --quiet.
115 (display_rel_file): If quiet is enabled, suppress "no symbols".
116 (main): Handle the new option.
117 * NEWS: Mention --quiet.
118 * docs/binutils.texi: Document --quiet.
119
0e12f6c8
TV
1202021-02-26 Tom de Vries <tdevries@suse.de>
121
122 * dwarf.c (display_debug_addr): Handle dwarf-5 .debug_addr bits.
123
32e4f96c
TV
1242021-02-26 Tom de Vries <tdevries@suse.de>
125
126 PR 27390
127 * dwarf.c: (skip_attr_bytes): Add support for DW_FORM_str* and
128 DW_FORM_addrx*.
129 (read_and_display_attr_value): Likewise.
130
e38332c2
NC
1312021-02-25 Nick Clifton <nickc@redhat.com>
132
133 * dwarf.c (get_type_abbrev_from_form): Accept but ignore sup
134 forms.
135 (read_and_display_attr_value): Handle sup forms.
136 (display_debug_sup): New function. Displays the contents of a
137 .debug_sup section.
138 (load_debug_sup_file): New function. Loads the contents of a file
139 referenced by a .debug_sup section.
140 (check_for_and_load_links): Call load_debug_sup_file.
141 (debug_displays): Add entry for .debug_sup.
142 * dwarf.h (enum dwarf_section_display_enum): Add debug_sup.
143 * readelf.c (process_section_headers): Add support for debug_sup.
144 * doc/debug.options.texi: Note that the =links option will display
145 the contents of .debug_sup sections.
146 * NEWS: Mention the new support.
147
40b02646
AM
1482021-02-25 Alan Modra <amodra@gmail.com>
149
150 PR 27456
151 * rename.c (simple_copy): Mark target_stat ATTRIBUTE_UNUSED.
152
9d3fcfe0
NC
1532021-02-24 Nick Clifton <nickc@redhat.com>
154
155 PR 27285
156 * od-elf32_avr.c (elf32_avr_get_memory_usage): Check for overflows
157 when adding together the section sizes.
158
c74147bb
NC
1592021-02-24 Nick Clifton <nickc@redhat.com>
160
161 * objcopy.c (merge_gnu_build_notes): Remove support for v1/v2 GNU
162 build notes.
163 * readelf.c (print_gnu_build_attribute_description): Likewise.
164
c42c71a1
AM
1652021-02-24 Alan Modra <amodra@gmail.com>
166 Siddhesh Poyarekar <siddhesh@gotplt.org>
167
168 PR 27456
169 * bucomm.h (smart_rename): Update prototype.
170 * rename.c (smart_rename): Add fromfd and preserve_dates params.
171 Pass fromfd and target_stat to simple_copy. Call set_times
172 when preserve_dates.
173 (simple_copy): Accept fromfd rather than from filename. Add
174 target_stat param. Rewind fromfd rather than opening. Open
175 "to" file without O_CREAT. Try to preserve S_ISUID and S_ISGID.
176 * ar.c (write_archive): Rename ofd to tmpfd. Dup tmpfd before
177 closing output temp file, and pass tmpfd to smart_rename.
178 * arsup.c (temp_fd): Rename from real_fd.
179 (ar_save): Dup temp_fd and pass to smart_rename.
180 * objcopy.c (strip_main, copy_main): Likewise, and pass
181 preserve_dates.
182
cca8873d
AM
1832021-02-24 Alan Modra <amodra@gmail.com>
184
185 PR 27456
186 * rename.c: Tidy throughout.
187 (smart_rename): Always copy. Remove windows specific code.
188
4d496013
AM
1892021-02-20 Alan Modra <amodra@gmail.com>
190
191 * testsuite/lib/binutils-common.exp: Whitespace fixes throughout.
192 (run_dump_test): Fail if expecting errors from a file like we do
193 for error strings, if no error is seen.
194
0be51eb4
AM
1952021-02-19 Alan Modra <amodra@gmail.com>
196
197 * testsuite/binutils-all/readelf.exp (pr26548): Run for 32-bit too.
198
3685de75
SP
1992021-02-19 Siddhesh Poyarekar <siddhesh@gotplt.org>
200
201 * ar.c (write_archive): Remove TARGET_STAT. Adjust call to
202 SMART_RENAME.
203 * arsup.c (ar_save): Likewise.
204 * objcopy (strip_main): Don't copy TMPFD. Don't set times on
205 temporary file and adjust call to SMART_RENAME.
206 (copy_main): Likewise.
207 * rename.c [!S_ISLNK]: Remove definitions.
208 (try_preserve_permissions): Remove function.
209 (smart_rename): Remove FD, PRESERVE_DATES arguments. Use
210 rename system call only if TO does not exist.
211 * bucomm.h (smart_rename): Adjust declaration.
212
85684222
NC
2132021-02-18 Nick Clifton <nickc@redhat.com>
214
215 * objcopy.c (merge_gnu_build_notes): Handle notes with a start
216 address that is higher than the end address.
217
b9b204b3
AM
2182021-02-17 Alan Modra <amodra@gmail.com>
219
220 * dwarf.c: Include limits.h.
221 (CHAR_BIT): Provide backup define.
222 (read_leb128): Use CHAR_BIT to size "result" in bits. Correct
223 signed overflow checking.
224 * testsuite/binutils-all/pr26548.s,
225 * testsuite/binutils-all/pr26548.d,
226 * testsuite/binutils-all/pr26548e.d: New tests.
227 * testsuite/binutils-all/readelf.exp: Run them.
228 (readelf_test): Drop unused "xfails" parameter. Update all uses.
229
e6ca1878
JB
2302021-02-16 Jan Beulich <jbeulich@suse.com>
231
232 * dwarf.c (process_debug_info): Initialize "dwo_id".
233
208599d9
AM
2342021-02-15 Alan Modra <amodra@gmail.com>
235
236 * objdump.c (load_specific_debug_section): Don't call
237 bfd_cache_section_contents. Rearrange so that
238 bfd_get_full_section_contents is not called on path where
239 bfd_simple_get_relocated_section_contents is called.
240 Don't set section->user_data.
241 (free_debug_section): Always free section->start. Don't twiddle
242 section flags.
243 * readelf.c (load_specific_debug_section): Don't set user_data.
244 * dwarf.h (struct dwarf_section): Remove use_data field.
245 * dwarf.c (NO_ABBREVS, ABBREV): Adjust to suit.
246
1781a9d0
AM
2472021-02-15 Alan Modra <amodra@gmail.com>
248
249 * testsuite/binutils-all/compress.exp: Remove nds32 xfails.
250 * testsuite/binutils-all/objdump.exp: Likewise.
251
1944212b
AM
2522021-02-14 Alan Modra <amodra@gmail.com>
253
254 * objdump.c (slurp_symtab): Don't add an extra entry for NULL
255 to the symbol array.
256 (slurp_dynamic_symtab): Likewise.
257 (dump_bfd): Formatting. Copy terminating NULL from extra_syms.
258
0d0a0d86
AM
2592021-02-14 Alan Modra <amodra@gmail.com>
260
261 * Makefile.in: Regenerate.
262 * doc/Makefile.in: Regenerate.
263
adeab0c5
MF
2642021-02-13 Mike Frysinger <vapier@gentoo.org>
265
266 * aclocal.m4: Regenerate.
267
c46b7066
NC
2682021-02-12 Nick Clifton <nickc@redhat.com>
269
270 * configure.ac (follow-debug-links): Add option to enable or
271 disable the following of debug links by default. Set the
272 default for the option to be 'follow'.
273 * dwarf.c (do_follow_links): Initialise with DEFAULT_FOR_FOLLOW_LINKS.
274 (dwarf_select_sections_by_names): Add no-follow-links option.
275 (dwarf_select_sections_by_letter): Add 'N' option.
276 * objdump.c (usage): Add conditional text describing the
277 follow links option.
278 (slurp_symtab): Ensure that there is a NULL entry at the end
279 of the symbol table.
280 (slurp_dynamic_symtab): Likewise.
281 (dump_bfd): When extending the symbol table, ensure that there
282 is still a NULL entry at the end.
283 * readelf.c (usage): Add conditional text describing the
284 follow links option.
285 * doc/binutils.texi: Update documentation for objcopy and
286 readelf.
287 * doc/debug.options.texi: Update documentation of the
288 follow-links option.
289 * config.in: Regenerate.
290 * configure: Regenerate.
291 * testsuite/binutils-all/compress.exp: Add the -WN option to
292 objdump command lines that are not expecting to follow links.
293 * testsuite/binutils-all/readelf.exp: Add the
294 --debug-dump=no-follow-links option to tests that are not
295 expecting to follow debug links.
296 * NEWS: Mention the new behaviour.
297
17e04eff
AM
2982021-02-12 Alan Modra <amodra@gmail.com>
299
300 * testsuite/binutils-all/objcopy.exp: Report "unsupported" when
301 gas or ld fails to build a testcase rather than "unresolved".
302 Report "fail" when readelf returns an error status rather than
303 "unresolved".
304 * testsuite/binutils-all/ar.exp: Likewise.
305 * testsuite/binutils-all/compress.exp: Likewise.
306 * testsuite/binutils-all/readelf.exp: Likewise.
307
8f054a7a
AM
3082021-02-12 Alan Modra <amodra@gmail.com>
309
310 * testsuite/binutils-all/pr25662.s: Replace "a" with "aaa" and
311 "c" with "ccc" labels.
312
528a4f87
TV
3132021-02-12 Tom de Vries <tdevries@suse.de>
314
315 * dwarf.h (debug_info): Fix typo in comment.
316
95abb394
TV
3172021-02-12 Tom de Vries <tdevries@suse.de>
318
319 * dwarf.c (display_debug_str_offsets): Handle multiple sets of
320 entries.
321
d60f7998
TV
3222021-02-12 Tom de Vries <tdevries@suse.de>
323
324 * dwarf.c (process_debug_info): Print DWO ID.
325
1cfcf300
AM
3262021-02-11 Alan Modra <amodra@gmail.com>
327
328 PR 27290
329 PR 27293
330 PR 27295
331 * od-elf32_avr.c (elf32_avr_get_note_section_contents): Formatting.
332 Use bfd_malloc_and_get_section.
333 (elf32_avr_get_note_desc): Formatting. Return descsz. Sanity
334 check namesz. Return NULL if descsz is too small. Ensure
335 string table is terminated.
336 (elf32_avr_get_device_info): Formatting. Add note_size param.
337 Sanity check note.
338 (elf32_avr_dump_mem_usage): Adjust to suit.
339
d9d9d8ef
TV
3402021-02-10 Tom de Vries <tdevries@suse.de>
341
342 PR binutils/27391
343 * dwarf.c (load_dwo_file): Handle case that name is absolute path.
344
52ff20fe
TV
3452021-02-10 Tom de Vries <tdevries@suse.de>
346
347 PR binutils/27371
348 * dwarf.c (display_debug_ranges): Filter range lists according to
349 section.
350
5f128a25
TV
3512021-02-09 Tom de Vries <tdevries@suse.de>
352
353 PR binutils/27370
354 * dwarf.c (get_type_abbrev_from_form): Handle DW_FORM_ref_sig8.
355
9b87f84a
TV
3562021-02-09 Tom de Vries <tdevries@suse.de>
357
358 PR binutils/27386
359 * dwarf.c (process_debug_info): Handling DW_UT_skeleton and
360 DW_UT_split_compile.
361
a57d1773
AM
3622021-02-09 Alan Modra <amodra@gmail.com>
363
364 * testsuite/lib/binutils-common.exp (supports_gnu_osabi): Remove
365 symbianelf.
366
de8d4203
AM
3672021-02-07 Alan Modra <amodra@gmail.com>
368
369 * unwind-ia64.c (unw_print_xyreg): Don't leave output buffer
370 uninitialised on invalid input.
371
51a25252
AM
3722021-02-06 Alan Modra <amodra@gmail.com>
373
374 PR 27349
375 * rename.c (smart_rename): Test for existence and type of output
376 file with lstat.
377
e37d88e5
NC
3782021-02-05 Nick Clifton <nickc@redhat.com>
379
380 * MAINTAINERS: Remove Richard Henderson as the ALPHA maintainer.
381
887854ba
EZ
3822021-02-05 Eli Zaretskii <eliz@gnu.org>
383
384 PR 27252
385 * elfedit.c (check_file):
386 * bucomm.c (get_file_size): Fix typos in comments.
387
c180f095
AM
3882021-02-05 Alan Modra <amodra@gmail.com>
389
390 PR 27345
391 * arsup.c (ar_save): Use stat rather than lstat.
392
95b91a04
AM
3932021-02-03 Alan Modra <amodra@gmail.com>
394
395 PR 27270
396 PR 27284
397 PR 26945
398 * ar.c: Don't include libbfd.h.
399 (write_archive): Replace xmalloc+strcpy with xstrdup. Use
400 bfd_stat rather than fstat on iostream. Move stat and fd tests
401 outside of _WIN32 ifdef. Delete skip_stat variable.
402 * arsup.c (temp_name, real_ofd): New static variables.
403 (ar_open): Use make_tempname and bfd_fdopenw.
404 (ar_save): Adjust to suit ar_open changes. Move stat output
405 of _WIN32 ifdef.
406 * objcopy.c: Don't include libbfd.h.
407 (copy_file): Use bfd_stat.
408
5424d7ed
L
4092021-02-02 H.J. Lu <hongjiu.lu@intel.com>
410
411 PR binutils/27281
412 * readelf.c (process_section_headers): Add 'R' and 'D' to
413 "Key to Flags:".
414 * testsuite/binutils-all/retain1a.d: Updated.
415
72a51a06
NC
4162021-01-30 Nick Clifton <nickc@redhat.com>
417
418 * README-how-to-make-a-release: Small updates after the 2.35.2
419 release.
420
cc3edc52
EZ
4212021-01-28 Eli Zaretskii <eliz@gnu.org>
422
423 PR 4356
424 * windres.c (quot): Use double quotes to protect strings on
425 Windows platforms.
426
a7ad3cb1
EZ
4272021-01-28 Eli Zaretskii <eliz@gnu.org>
428
429 PR 27252
430 * bucomm.c (get_file_size): Add code to handle /dev/null on
431 Windows systems.
432 * elfedit.c (check_file): Likewise.
433
67965ba2
NC
4342021-01-27 Nick Clifton <nickc@redhat.com>
435
436 * objcopy.c (copy_main): Remove conditional control of the calls
437 to free, simplifying the code and making it easier to detect
438 typos.
439
e37709f0
FC
4402021-01-26 Frederic Cambus <fred@statdns.com>
441
442 * objcopy.c (copy_main): Fix a double free happening when both
443 --localize-symbols and --globalize-symbols options are invoked
444 together.
445
9b351c9b
NC
4462021-01-24 Nick Clifton <nickc@redhat.com>
447
448 * README-how-to-make-a-release: Minor updates after the 2.36 release.
449
ad92f33d
AM
4502021-01-16 Alan Modra <amodra@gmail.com>
451
452 * readelf.c (uncompress_section_contents): Tidy inflateEnd result test.
453
3624a6c1
AM
4542021-01-15 Alan Modra <amodra@gmail.com>
455
456 PR 26539
457 * readelf.c (uncompress_section_contents): Always call inflateEnd.
458
c14dee84
AO
4592021-01-14 Alexandre Oliva <oliva@gnu.org>
460
461 * MAINTAINERS: Update my email address.
462
5a10699f
NC
4632021-01-14 Nick Clifton <nickc@redhat.com>
464
465 * po/sv.po: Updated Swedish translation.
466
5347ed60
AM
4672021-01-13 Alan Modra <amodra@gmail.com>
468
469 * Makefile.in: Regenerate.
470 * doc/Makefile.in: Regenerate.
471
2ce40d1a
ZF
4722021-01-13 Zebediah Figura <z.figura12@gmail.com>
473
474 PR 27037
475 * dlltool.c (i386_trampoline): Adjust %rsp immediately on entry
476 and before exit.
477 (i386_x64_trampoline): Add SEH annotations.
478 (struct mac): Add how_seh field.
479 (make_delay_head): If how_set field is true add SEh instructions.
480
d546b610
L
4812021-01-12 H.J. Lu <hongjiu.lu@intel.com>
482
483 PR binutils/26792
484 * configure.ac: Use GNU_MAKE_JOBSERVER.
485 * aclocal.m4: Regenerated.
486 * configure: Likewise.
487
6d104cac
NC
4882021-01-12 Nick Clifton <nickc@redhat.com>
489
490 * po/fr.po: Updated French translation.
491
83b33c6c
L
4922021-01-11 H.J. Lu <hongjiu.lu@intel.com>
493
494 PR ld/27173
495 * configure: Regenerated.
496
a8aa72b9
NC
4972021-01-11 Nick Clifton <nickc@redhat.com>
498
499 * po/pt.po: Updated Portuguese translation.
500 * po/sr.po: Updated Serbian translation.
501 * po/uk.po: Updated Ukranian translation.
502
a4966cd9
L
5032021-01-09 H.J. Lu <hongjiu.lu@intel.com>
504
505 * configure: Regenerated.
506
573fe3fb
NC
5072021-01-09 Nick Clifton <nickc@redhat.com>
508
509 * configure: Regenerate.
510 * po/binutils.pot: Regenerate.
511
055bc77a
NC
5122021-01-09 Nick Clifton <nickc@redhat.com>
513
514 * 2.36 release branch crated.
573fe3fb
NC
515 * README-how-to-make-a-release: Add note about updating Makefiles
516 and libtool files.
517 * BRANCHES: Add binutils-2.36-branch.
055bc77a 518
64307045
AM
5192021-01-09 Alan Modra <amodra@gmail.com>
520
521 * configure: Regenerate.
522
f4782128
ST
5232021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
524
525 * configure: Regenerate.
526
d1bcae83
L
5272021-01-07 H.J. Lu <hongjiu.lu@intel.com>
528
529 PR 27109
530 * objcopy.c (copy_object): Handle section symbols for
531 non-relocatable inputs.
532 * testsuite/binutils-all/readelf.exp (readelf_test): Check
533 is_elf_unused_section_symbols.
534 * testsuite/binutils-all/readelf.s-64: Updated.
535 * testsuite/binutils-all/readelf.ss: Likewise.
536 * testsuite/binutils-all/readelf.ss-64: Likewise.
537 * testsuite/binutils-all/readelf.s-64-unused: New file.
538 * testsuite/binutils-all/readelf.ss-64-unused: Likewise.
539 * testsuite/binutils-all/readelf.ss-unused: Likewise.
540 * testsuite/lib/binutils-common.exp
541 (is_elf_unused_section_symbols): New proc.
542
6987d5a1
RT
5432021-01-06 Reuben Thomas <rrt@sc3d.org>
544
545 * binutils/readelf.c: Correct grammar in comment.
546
f9a6a8f0
AM
5472021-01-01 Nicolas Boulenguez <nicolas@debian.org>
548
549 * coffgrok.c (do_type): Correct spelling of auxiliary in errors.
550 * doc/binutils.texi: Correct grammar.
551 * readelf.c (process_version_sections): Correct spelling of auxiliary
552 in warning.
553 * testsuite/binutils-all/vax/objdump.exp: Comment grammar fix.
554
250d07de
AM
5552021-01-01 Alan Modra <amodra@gmail.com>
556
557 Update year range in copyright notice of all files.
558
c2795844 559For older changes see ChangeLog-2020
3499769a 560\f
c2795844 561Copyright (C) 2021 Free Software Foundation, Inc.
3499769a
AM
562
563Copying and distribution of this file, with or without modification,
564are permitted in any medium without royalty provided the copyright
565notice and this notice are preserved.
566
567Local Variables:
568mode: change-log
569left-margin: 8
570fill-column: 74
571version-control: never
572End: