[ARM]: Don't tail-pad over-aligned functions to the alignment boundary.
[external/binutils.git] / gas / ChangeLog
1 2015-04/24  Richard Earnshaw  <rearnsha@arm.com>
2
3         * config/tc-arm.h (arm_min): New function.
4         (SUB_SEGMENT_ALIGN): Define.
5
6 2015-04-23  Matthew Fortune  <matthew.fortune@imgtec.com>
7
8         * config/tc-mips.c (macro): State the recommended way of creating
9         32-bit or 64-bit addresses.
10
11 2015-04-23  Jan Beulich  <jbeulich@suse.com>
12
13         * config/tc-i386.c (match_mem_size): Also allow no size
14         specification when broadcasting.
15
16 2015-04-20  H.J. Lu  <hongjiu.lu@intel.com>
17
18         * doc/as.texinfo (Bundle directives): Shorten menu entry and
19         use @subsection.
20         (CFI directives): Use @subsection.
21         (SH-Dependent, SH64-Dependent): Moved after SCORE-Dependent.
22         * doc/c-i386.texi (i386-Mnemonics): Use @subsection.
23
24 2015-04-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
25
26         * config/tc-avr.c (create_record_for_frag): Rename link to
27         prop_rec_link.
28
29 2015-04-15  H.J. Lu  <hongjiu.lu@intel.com>
30
31         * NEWS: Mention
32         --compress-debug-sections=[none|zlib|zlib-gnu|zlib-gabi].
33
34 2015-04-14  H.J. Lu  <hongjiu.lu@intel.com>
35
36         * as.h (compressed_debug_section_type): Removed.
37
38 2015-04-14  Nick Clifton  <nickc@redhat.com>
39
40         * config/tc-rl78.h (TC_LINKRELAX_FIXUP): Define.
41         (TC_FORCE_RELOCATION_SUB_SAME): Define.
42         (DWARF2_USE_FIXED_ADVANCE_PC): Define.
43
44 2015-04-10  Nick Clifton  <nickc@redhat.com>
45
46         PR binutils/18198
47         * doc/c-arm.texi (ARM Options): Add a note about the interaction of
48         the -EB option with the linker's --be8 option.
49
50 2015-04-09  Hans-Peter Nilsson  <hp@axis.com>
51
52         * doc/c-rx.texi: Fix markup typos in last change.
53
54 2015-04-09  Nick Clifton  <nickc@redhat.com>
55
56         * config/tc-rx.c (enum options): Add OPTION_DISALLOW_STRING_INSNS.
57         (md_longopts): Add -mno-allow-string-insns.
58         (md_parse_option): Handle -mno-allow-string-insns.
59         (md_show_usage): Mention -mno-allow-string-insns.
60         (rx_note_string_insn_use): New function.  Produces an error
61         message if a string insn is used when it is not allowed.
62         * config/rx-parse.y (SCMPU): Call rx_note_string_insn_use.
63         (SMOVU, SMOVB, SMOVF, SUNTIL, SWHILE, RMPA): Likewise.
64         * config/rx-defs.h (rx_note_string_insn_use): Prototype.
65         * doc/c-rx.texi: Document -mno-allow-string-insns.
66
67 2015-04-08  H.J. Lu  <hongjiu.lu@intel.com>
68
69         * as.c (show_usage): Update --compress-debug-sections.
70         (std_longopts): Use optional_argument on compress-debug-sections.
71         (parse_args): Handle
72         --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
73         * as.h (compressed_debug_section_type): New.
74         (flag_compress_debug): Change type to compressed_debug_section_type.
75         --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
76         * write.c (compress_debug): Set BFD_COMPRESS_GABI for
77         --compress-debug-sections=zlib-gabi.  Call
78         bfd_get_compression_header_size to get compression header size.
79         Don't rename section name for --compress-debug-sections=zlib-gabi.
80         * config/tc-i386.c (compressed_debug_section_type): Set to
81         COMPRESS_DEBUG_ZLIB.
82         * doc/as.texinfo: Document
83         --compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
84
85 2015-04-07  Renlin Li  <renlin.li@arm.com>
86
87         * config/tc-aarch64.c (mapping_state): Use subseg_text_p.
88         (s_aarch64_inst): Likewise.
89         (md_assemble): Likewise.
90
91 2015-04-06  H.J. Lu  <hongjiu.lu@intel.com>
92
93         * write.c (compress_debug): Use bfd_putb64 to write uncompressed
94         section size.
95
96 2015-04-05  H.J. Lu  <hongjiu.lu@intel.com>
97
98         * write.c (compress_debug): Don't write the zlib header if
99         compressed section size is the same as before compression.
100
101 2015-04-02  Nick Clifton  <nickc@redhat.com>
102
103         PR gas/18189
104         * config/tc-microblaze.c (parse_imm): Use offsetT as the type for
105         min and max parameters.  Sign extend values before testing.
106
107 2015-04-02  Renlin Li  <renlin.li@arm.com>
108
109         * config/tc-aarch64.c (mapping_state): Emit MAP_DATA within text section in order.
110         (mapping_state_2): Don't emit MAP_DATA here.
111         (s_aarch64_inst): Align frag during state transition.
112         (md_assemble): Likewise.
113
114 2015-04-02  Ed Maste  <emaste@freebsd.org>
115
116         * config/tc-aarch64.c (set_error_kind): Delete.
117         (set_error_message): Delete.
118
119 2015-04-02  H.J. Lu  <hongjiu.lu@intel.com>
120
121         * configure: Regenerated.
122
123 2015-04-01  Evandro Menezes  <e.menezes@samsung.com>
124
125         * config/tc-aarch64.c: Add support for Samsung Exynos M1.
126         * doc/c-aarch64.texi (-mcpu=): Add "exynos-m1".
127
128 2015-04-01  Evandro Menezes  <e.menezes@samsung.com>
129
130         * config/tc-arm.c: Add support for Samsung Exynos M1.
131         * doc/c-arm.texi (-mcpu=): Add "exynos-m1".
132
133 2015-04-01  H.J. Lu  <hongjiu.lu@intel.com>
134
135         * configure: Regenerated.
136
137 2015-03-31  Ed Schouten  <ed@nuxi.nl>
138
139         * configure.tgt (fmt): Set to elf for *-*-cloudabi*.
140
141 2015-03-31  H.J. Lu  <hongjiu.lu@intel.com>
142
143         * configure.ac: Revert the AM_ZLIB change.
144         * Makefile.in: Regenerated.
145         * aclocal.m4: Likewise.
146         * configure: Likewise.
147
148 2015-03-31  H.J. Lu  <hongjiu.lu@intel.com>
149
150         * Makefile.am (ZLIBINC): New.
151         (AM_CFLAGS): Add $(ZLIBINC).
152         * as.c: (show_usage): Don't check HAVE_ZLIB_H.
153         (parse_args): Likewise.
154         * compress-debug.c: Don't check HAVE_ZLIB_H to include <zlib.h>.
155         (compress_init): Don't check HAVE_ZLIB_H.
156         (compress_data): Likewise.
157         (compress_finish): Likewise.
158         * configure.ac (AM_ZLIB): Removed.
159         (zlibinc): New.  AC_SUBST.
160         Add --with-system-zlib.
161         * Makefile.in: Regenerated.
162         * config.in: Likewise.
163         * configure: Likewise.
164         * doc/Makefile.in: Likewise.
165
166 2015-03-27  H.J. Lu  <hongjiu.lu@intel.com>
167
168         * config/tc-i386.c (cpu_flags_set): Removed.
169
170 2015-03-25  Renlin Li  <renlin.li@arm.com>
171
172         * config/tc-aarch64.c (mapping_state): Remove first MAP_DATA emitting
173         code.
174         (mapping_state_2): Emit first MAP_DATA symbol here.
175
176 2015-03-24  H.J. Lu  <hongjiu.lu@intel.com>
177
178         PR gas/18087
179         * write.c (compress_debug): Don't write the zlib header if
180         compression didn't make the section smaller.
181
182 2015-03-24  Terry Guo  <terry.guo@arm.com>
183
184         * config/tc-arm.c (no_cpu_selected): Use new macro to compare
185         features.
186         (parse_psr): Likewise.
187         (do_t_mrs): Likewise.
188         (do_t_msr): Likewise.
189         (static const arm_feature_set arm_ext_*): Defined with new macros.
190         (static const arm_feature_set arm_cext_*): Likewise.
191         (static const arm_feature_set fpu_fpa_ext_*): Likewise.
192         (static const arm_feature_set fpu_vfp_ext_*): Likewise.
193         (deprecated_coproc_regs): Likewise.
194         (UL_BARRIER): Likewise.
195         (barrier_opt_names): Likewise.
196         (arm_cpus): Likewise.
197         (arm_extensions): Likewise.
198
199 2015-03-20  H.J. Lu  <hongjiu.lu@intel.com>
200
201         * config/tc-i386.c (i386_align_code): Limit multi-byte nop
202         instructions to 10 bytes.
203
204 2015-03-19  Nick Clifton  <nickc@redhat.com>
205
206         * config/tc-rl78.c (enum options): Add G13 and G14.
207         (md_longopts): Add -mg13 and -mg14.
208         (md_parse_option): Handle -mg13 and -mg14.
209         (md_show_usage): List -mg13 and -mg14.
210         * doc/c-rl78.texi: Add description of -mg13 and -mg14 options.
211
212 2015-03-18  Jon Turney  <jon.turney@dronecode.org.uk>
213             Nick Clifton  <nickc@redhat.com>
214
215         PR binutils/18087
216         * doc/as.texinfo: Note that when gas compresses debug sections the
217         compression is only performed if it makes the section smaller.
218         * write.c (compress_debug): Do not compress a debug section if
219         doing so would make it larger.
220
221 2015-03-17  Ganesh Gopalasubramanian  <Ganesh.Gopalasubramanian@amd.com>
222
223         * config/tc-i386.c (cpu_arch): Add PROCESSOR_ZNVER flags.
224         (i386_align_code): Add PROCESSOR_ZNVER cases.
225         * config/tc-i386.h (processor_type): Add PROCESSOR_ZNVER.
226         * doc/c-i386.texi: Add znver1 and clzero.
227
228 2015-03-16  Nick Clifton  <nickc@redhat.com>
229
230         * dwarf2dbg.c (out_header): Remove spurious #if 1.
231
232 2015-03-13  Jiong Wang  <jiong.wang@arm.com>
233
234         * config/tc-aarch64.c (warn_unpredictable_ldst): Don't warn on reg
235         number 31.
236
237 2015-03-13  Jiong Wang  <jiong.wang@arm.com>
238
239         * config/tc-aarch64.h (SUB_SEGMENT_ALIGN): Define to be zero.
240
241 2015-03-12  Andrew Bennett  <andrew.bennett@imgtec.com>
242
243         * config/tc-mips.c (mips_cpu_info_table): Add i6400 entry.
244         * doc/c-mips.texi: Document i6400 -march option.
245
246 2015-03-12  Nick Clifton  <nickc@redhat.com>
247
248         PR gas/17444
249         * config/tc-arm.h (MD_APPLY_SYM_VALUE): Pass the current segment
250         to arm_apply_sym_value.  Update prototype.
251         * config/tc-arm.c (arm_apply_sym_value): Add segment argument.
252         Do not apply the value if the symbol is in a different segment to
253         the current segment.
254
255 2015-03-11  Alan Modra  <amodra@gmail.com>
256
257         * config/tc-ppc.c (md_assemble): Don't abort on 8 byte insn fixups.
258         (md_apply_fix): Report an error on data-only fixups used with insns.
259
260 2015-03-10  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
261
262         * config/tc-s390.c (md_gather_operands): Check for valid
263         length field operands.
264
265 2015-03-10  Michael Perkins  <perkinsmg75@yahoo.co.uk>
266
267         * config/tc-arm.c (parse_operands): Fix bug setting writeback
268         values for '^' on OP_REGLSTs.
269         (do_push_pop): Add new writeback constraint.
270
271 2015-03-10  Renlin Li  <renlin.li@arm.com>
272
273         * config/tc-arm.c (mapping_state): Remove first MAP_DATA emitting code.
274         (mapping_state_2): Emit first MAP_DATA symbol here.
275
276 2015-03-10  Matthew Wahab  <matthew.wahab@arm.com>
277
278         * config/tc-aarch64.c (mapping_state): Set minimum alignment for
279         code sections.
280
281 2015-03-10  Nick Clifton  <nickc@redhat.com>
282
283         PR gas/17852
284         * config/tc-arm.c (md_begin): Ensure that selected_cpu is
285         initialised when CPU_DEFAULT is defined.
286
287 2015-03-05  Nick Clifton  <nickc@redhat.com>
288
289         * config/tc-v850.c (md_parse_option): Fix code to set or clear
290         EF_RH850_DATA_ALIGN8 bit in ELF header, based upon the use of the
291         -m8byte-align and -m4byte-align command line options.
292
293 2015-03-04  Richard Sandiford  <richard.sandiford@arm.com>
294
295         PR gas/17843
296         * config/tc-aarch64.c (process_movw_reloc_info): Allow
297         R_AARCH64_TLSLE_MOVW_TPREL_G0_NC and R_AARCH64_TLSLE_MOVW_TPREL_G1_NC
298         for MOVK.
299
300 2015-02-28  Alan Modra  <amodra@gmail.com>
301
302         * write.c (SUB_SEGMENT_ALIGN): Don't pad non-code sections at
303         end to their alignment.
304
305 2015-02-19  Marcus Shawcroft  <marcus.shawcroft@arm.com>
306
307         * config/tc-aarch64.c (reloc_table_entry): Generate
308         BFD_RELOC_AARCH64_TLSDESC_ADR_PREL21.
309         (md_apply_fix, aarch64_force_relocation): Handle
310         BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
311
312 2015-02-19  Marcus Shawcroft  <marcus.shawcroft@arm.com>
313
314         * config/tc-aarch64.c (reloc_table_entry): Generate
315         BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
316         (md_apply_fix, aarch64_force_relocation): Handle
317         BFD_RELOC_AARCH64_TLSGD_ADR_PREL21.
318
319 2015-02-19  Marcus Shawcroft  <marcus.shawcroft@arm.com>
320
321         * config/tc-aarch64.c (reloc_table_entry): Generate
322         BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
323         (md_apply_fix, aarch64_force_relocation): Handle
324         BFD_RELOC_AARCH64_TLSIE_LD_GOTTPREL_PREL19.
325
326 2015-02-26  Marcus Shawcroft  <marcus.shawcroft@arm.com>
327
328         * config/tc-aarch64.c (reloc_table_entry): Add ld_literal_type.
329         (reloc_table): Likewise.
330         (parse_address_main): Use ld_literal_type.
331
332 2015-02-26  Marcus Shawcroft  <marcus.shawcroft@arm.com>
333
334         * config/tc-aarch64.c (reloc_table_entry): Add adr_type.
335         (reloc_table): Likewise.
336         (parse_address_main): Use adr_type.
337
338 2015-02-26  Marcus Shawcroft  <marcus.shawcroft@arm.com>
339
340         * config/tc-aarch64.c (aarch64_arch_any, aarch64_arch_node): Remove.
341
342 2015-02-25  Andrew Burgess  <andrew.burgess@embecosm.com>
343
344         * config/tc-avr.c: Add elf32-avr.h include.
345         (struct avr_property_record_link): New structure.
346         (avr_output_property_section_header): New function.
347         (avr_record_size): New function.
348         (avr_output_property_record): New function.
349         (avr_create_property_section): New function.
350         (avr_handle_align): New function.
351         (exclude_section_from_property_tables): New function.
352         (create_record_for_frag): New function.
353         (append_records_for_section): New function.
354         (avr_create_and_fill_property_section): New function.
355         (avr_post_relax_hook): New function.
356         * config/tc-avr.h (md_post_relax_hook): Define.
357         (avr_post_relax_hook): Declare.
358         (HANDLE_ALIGN): Define.
359         (avr_handle_align): Declare.
360         (strut avr_frag_data): New structure.
361         (TC_FRAG_TYPE): Define.
362
363 2015-02-25  Matthew Wahab  <matthew.wahab@arm.com>
364
365         * doc/c-arm.texi (-mcpu=): Add cortex-a53, cortex-a57 and
366         cortex-a72.
367
368 2015-02-24  Nick Clifton  <nickc@redhat.com>
369
370         * config/tc-v850.c (soft_float): New variable.
371         (v850_data_8): New variable.
372         (md_show_usage): Add -msoft-float/-mhard-float.
373         (md_parse_option): Likewise.
374         (md_begin): Set the default value of soft_float.
375         (v850_md_end): New function.  Creates a note section.
376         * config/tc-v850.h (md_end): Define.
377         * doc/c-v850.texi: Document -msoft-float/-mhard-float.
378
379 2015-02-23  Yoshinori Sato  <ysato@users.sourceforge.jp>
380
381         * config/tc-h8300.c (line_separater_chars): Add a version for
382         h8300-linux that includes a separator.
383         (default_mach): New variable.
384         (md_main): Use it.
385         (md_longopts): Add '--march' option.
386         (md_parse_option): Parse the new option.
387         * config/tc-h8300.h (TARGET_FORMAT): Add elf32-h8300-linux.
388         * configure.tgt: Add h8300-*-linux
389         * doc/c-h8300.texi: Document --march.
390
391 2015-02-23  Nick Clifton  <nickc@redhat.com>
392
393         PR 17940
394         * dwarf2dbg.c (out_header): When generating dwarf sections use
395         real symbols not temps for the start and end symbols.
396         * config/tc-msp430.h (TC_FORCE_RELOCATION_SUB_SAME): Also prevent
397         adjustments to relocations in debug sections.
398         (TC_LINKRELAX_FIXUP): Likewise.
399
400 2015-02-19  Alan Modra  <amodra@gmail.com>
401
402         * doc/as.texinfo (Local Symbol Names): Don't use ':' in pxref.
403         * doc/c-i386.texi: Reorder i386-Bugs after i386-Arch.
404
405 2015-02-11  Matthew Wahab  <matthew.wahab@arm.com>
406
407         * config/tc-aarch64.c (aarch64_cpus): Fix code formatting.
408
409 2015-02-11  Matthew Wahab  <matthew.wahab@arm.com>
410
411         * config/tc-arm.c: Add support for Cortex-A72.
412
413 2015-02-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
414
415         * config/tc-arm.c (warn_deprecated_sp): Use as_tsktsk instead
416         of as_warn for deprecation messages.
417         (encode_arm_addr_mode_2): Likewise.
418         (check_obsolete): Likewise.
419         (do_rd_rm_rn): Likewise.
420         (do_co_reg): Likewise.
421         (do_setend): Likewise.
422         (do_t_mov_cmp): Likewise.
423         (do_neon_ldr_str): Likewise.
424         (opcode_lookup): Likewise.
425         (if_fsm_post_encode): Likewise.
426         (md_assemble): Likewise.
427
428 2015-02-06  Jan Beulich  <jbeulich@suse.com>
429
430         * dw2gencfi.c (select_cie_for_fde): Also bail on CFI_label.
431         (cfi_change_reg_numbers): Also do nothing for CFI_label.
432         (cfi_pseudo_table): Also handle .cfi_label when not supporting
433         CFI directives.
434
435 2015-02-05  Alan Modra  <amodra@gmail.com>
436
437         * config/tc-msp430.c (md_assemble): Correct size passed to
438         extract_cmd.  Remove index check.
439
440 2015-02-04  Matthew Wahab  <matthew.wahab@arm.com>
441
442         * config/tc-aarch64.c (aarch64_cpus): Add support for Cortex-A72.
443         * doc/c-aarch64.texi (-mcpu=): Add "cortex-a72".
444
445 2015-02-04  Nick Clifton  <nickc@redhat.com>
446
447         * config/rl78-parse.y (addsubw): Fix encoding of [HL] variant of
448         these instructions.
449
450 2015-02-03  Renlin Li  <renlin.li@arm.com>
451
452         * doc/c-aarch64.texi (.arch): Document the directive.
453         (.arch_extension): Likewise.
454
455 2015-02-03  Nick Clifton  <nickc@redhat.com>
456
457         * config/tc-rl78.h (TC_PARSE_CONS_EXPRESSION): Define.
458
459 2015-01-28  James Bowman  <james.bowman@ftdichip.com>
460
461         * Makefile.am: Add FT32 files.
462         * config/tc-ft32.c: New file.
463         * config/tc-ft32.h: New file.
464         * configure.tgt: Add FT32 support.
465         * Makefile.in: Regenerate.
466         * po/POTFILES.in: Regenerate.
467
468 2015-01-27  Kuan-Lin Chen  <kuanlinchentw@gmail.com>
469
470         * config/tc-nds32.c (do_pseudo_la_internal): Limit the second argument
471         of instruction la to a symbol.
472
473 2015-01-27  Kuan-Lin Chen  <kuanlinchentw@gmail.com>
474
475         * config/tc-nds32.c (nds32_parse_name): Ignore when the input is
476         section name.
477
478 2015-01-19  Alan Modra  <amodra@gmail.com>
479
480         * read.c (s_reloc): Match BFD_RELOC_NONE, BFD_RELOC{8,16,32,64}.
481         * write.c (get_frag_for_reloc): Allow match just past end of frag.
482
483 2015-01-16  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
484
485         * config/tc-s390.c (struct pd_reg): Remove.
486         (pre_defined_registers): Remove.
487         (REG_NAME_CNT): Remove.
488         (reg_name_search): Calculate the register number instead of doing
489         a lookup.
490         (register_name, tc_s390_regname_to_dw2regnum): Adopt to the new
491         reg_name_search signature.
492         (s390_parse_cpu): Support the new arch string z13.
493         (s390_insert_operand): Support for vector registers with the extra
494         field for the fifth bit of each vector register operand.
495         (md_gather_operand): Adjust to the new handling of optional
496         parameters.
497
498         * doc/as.texinfo: Document the z13 cpu string.
499
500 2015-01-13  Matthew Wahab  <matthew.wahab@arm.com>
501
502         * config/tc-arm.c (parse_ifimm_zero): Accept #0x0 as a synonym for
503         #0, restoring previous behaviour.
504
505 2015-01-12  Jan Beulich  <jbeulich@suse.com>
506
507         * gas/dw2gencfi.c (cfi_add_label, dot_cfi_label): New.
508         (cfi_pseudo_table): Add "cfi_label".
509         (output_cfi_insn): Handle CFI_label.
510         (select_cie_for_fde): Als terminate CIE when encountering
511         CFI_label.
512         * dw2gencfi.h (cfi_add_label): Declare.
513         (struct cfi_insn_data): New member "sym_name".
514         (CFI_label): New.
515         * read.c (read_symbol_name): Drop "static".
516         * read.h (read_symbol_name): Declare.
517
518 2015-01-12  Jan Beulich  <jbeulich@suse.com>
519
520         * gas/config/tc-arm.c (do_neon_shl_imm): Check immediate range.
521         (do_neon_qshl_imm): Likewise.
522
523 2015-01-12  Alan Modra  <amodra@gmail.com>
524
525         * read.c (s_altmacro, s_reloc): Make definition static.
526
527 2015-01-10  Andrew Burgess  <andrew.burgess@embecosm.com>
528
529         * config/tc-avr.c (md_apply_fix): Update the contents of VALP for
530         diff fixups.
531
532 2015-01-09  Philipp Tomsich  <philipp.tomsich@theobroma-systems.com>
533
534         * config/tc-arm.c (arm_cpus): Add support for APM X-Gene 1 and
535         X-Gene 2.
536         * doc/c-arm.texi (ARM Options): Mention xgene1 and xgene2.
537
538 2015-01-07  Jan Beulich <jbeulich@suse.com>
539
540         * config/tc-arm.c (struct arm_option_extension_value_table):
541         Split field "value" into fields "merge_value" and "clear_value".
542         (arm_extensions): Adjust initializer accordingly.
543
544 2015-01-01  Alan Modra  <amodra@gmail.com>
545
546         * as.c (parse_args): Just print current year.
547
548 2015-01-01  Alan Modra  <amodra@gmail.com>
549
550         Update year range in copyright notice of all files.
551
552 For older changes see ChangeLog-2014
553 \f
554 Copyright (C) 2015 Free Software Foundation, Inc.
555
556 Copying and distribution of this file, with or without modification,
557 are permitted in any medium without royalty provided the copyright
558 notice and this notice are preserved.
559
560 Local Variables:
561 mode: change-log
562 left-margin: 8
563 fill-column: 74
564 version-control: never
565 End: