/gas:
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
70881657
EW
12008-03-28 Eric B. Weddington <eric.weddington@atmel.com>
2
3 * config/tc-avr.c (mcu_types): Add atmega32u4.
4 * doc/c-avr.texi: Likewise.
5
25755480
EW
62008-03-28 Eric B. Weddington <eric.weddington@atmel.com>
7
8 * config/tc-avr.c (mcu_types): Add atmega32c1.
9 * doc/c-avr.texi: Likewise.
10
4641781c
PB
112008-03-28 Paul Brook <paul@codesourcery.com>
12
13 * config/tc-arm.c (parse_neon_mov): Parse register before immediate
14 to avoid spurious symbols.
15
025987ea
NS
162008-03-28 Nathan Sidwell <nathan@codesourcery.com>
17
18 * config/tc-m68k.c (md_convert_frag_1): Replace as_fatal with
19 as_bad_where.
20
38de72b9
NC
212008-03-27 Eric B. Weddington <eric.weddington@atmel.com>
22
23 * config/tc-avr.c (mcu_types): Add atmega32m1.
24 * doc/c-avr.texi: Likewise.
25
35997600
NC
262008-03-27 Ineiev <ineiev@yahoo.co.uk>
27
28 * config/tc-arm.c (do_neon_cvt): Move variable declarations to
29 start of block.
30 (do_neon_ext): Fix sign of comparison.
31
99bfa74a
BS
322008-03-26 Bernd Schmidt <bernd.schmidt@analog.com>
33
34 From Jie Zhang <jie.zhang@analog.com>
35 * config/bfin-parse.y (asm_1): Check AREGS in comparison
c1db045b 36 instructions. And call yyerror when comparing PREG with
99bfa74a 37 DREG.
c1db045b 38 (check_macfunc_option): New.
4641781c 39 (check_macfuncs): Check option by calling check_macfunc_option.
c1db045b
BS
40 Fix comparison always true warnings. Both scalar instructions
41 of vector instruction must share the same mode option. Only allow
42 option mode at the end of the second instruction of the vector.
4641781c 43 (asm_1): Check option by calling check_macfunc_option.
99bfa74a 44
ee171c8f
BS
45 * config/bfin-parse.y (check_macfunc_option): Allow (IU)
46 option for multiply and multiply-accumulate to data register
4641781c 47 instruction.
ee171c8f
BS
48 (check_macfuncs): Don't check if accumulator matches the data register
49 here.
50 (assign_macfunc): Check if accumulator matches the
51 data register in each rule that moves to the data
52 register.
53
e2c038d3
BS
54 * config/tc-bfin.c (bfin_start_line_hook): Localize the labels
55 generated for LOOP_BEGIN and LOOP_END instructions.
56 (bfin_gen_loop): Likewise.
57
5746fb46
AK
582008-03-19 Andreas Krebbel <krebbel1@de.ibm.com>
59
60 * config/tc-s390.c (md_parse_option): z10 option added.
61
58c85be7
RW
622008-03-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
63
64 * aclocal.m4: Regenerate.
65 * configure: Likewise.
66 * Makefile.in: Likewise.
67 * doc/Makefile.in: Likewise.
68
da6b876e
AM
692008-03-17 Adrian Bunk <bunk@stusta.de>
70
71 PR 5946
72 * config/tc-hppa.c (is_same_frag): Delete.
73
3b492825
BW
742008-03-14 Sterling Augustine <sterling@tensilica.com>
75
76 * config/tc-xtensa.h (xtensa_relax_statesE): Update comment for
77 RELAX_LOOP_END_ADD_NOP.
78
5808f4a6
NC
792008-03-13 Evandro Menezes <evandro@yahoo.com>
80
81 PR gas/5895
82 * read.c (s_mexit): Warn if attempting to exit a macro when not
83 inside a macro definition.
84
50e7d84b
AM
852008-03-13 Alan Modra <amodra@bigpond.net.au>
86
87 * Makefile.am: Run "make dep-am".
88 * Makefile.in: Regenerate.
89 * configure: Regenerate.
90
15290f0a
PB
912008-03-09 Paul Brook <paul@codesourcery.com>
92
93 * config/tc-arm.c (arm_cpu_option_table): Add cortex-a9.
94 * doc/c-arm.texi: Add cortex-a9.
95
b1cc4aeb
PB
962008-03-09 Paul Brook <paul@codesourcery.com>
97
98 * config/tc-arm.c (fpu_vfp_ext_d32): New vairable.
99 (parse_vfp_reg_list, encode_arm_vfp_reg): Use it.
100 (arm_option_cpu_value): Add vfpv3-d16, vfpv2 and vfpv3.
101 (aeabi_set_public_attributes): Handle Tag_VFP_arch=VFPV3-D16.
102 * doc/c-arm.texi: Document new ARM FPU variants.
103
39623e12
PB
1042008-03-07 Paul Brook <paul@codesourcery.com>
105
106 * config/tc-arm.c (md_apply_fix): Use correct offset range.
107
d815f1a9
AM
1082008-03-07 Alan Modra <amodra@bigpond.net.au>
109
110 * config/tc-ppc.c (ppc_setup_opcodes): Tidy. Add code to test
111 for strict ordering of powerpc_opcodes, but disable for now.
112
7e806470
PB
1132008-03-04 Paul Brook <paul@codesourcery.com>
114
115 * config/tc-arm.c (arm_ext_barrier, arm_ext_msr): New.
116 (arm_ext_v7m): Rename...
117 (arm_ext_m): ... to this. Include v6-M.
118 (do_t_add_sub): Allow narrow low-reg non flag setting adds.
119 (do_t_mrs, do_t_msr, aeabi_set_public_attributes): Use arm_ext_m.
120 (md_assemble): Allow wide msr instructions.
121 (insns): Add classifications for v6-m instructions.
122 (arm_cpu_option_table): Add cortex-m1.
123 (arm_arch_option_table): Add armv6-m.
124 (cpu_arch): Add ARM_ARCH_V6M. Fix numbering of other v6 variants.
125
77cba8a3
BW
1262008-03-03 Sterling Augustine <sterling@tensilica.com>
127 Bob Wilson <bob.wilson@acm.org>
128
129 * config/tc-xtensa.c (xtensa_num_pipe_stages): New.
130 (md_begin): Initialize it.
131 (resources_conflict): Use it.
132
58502fec
BW
1332008-03-03 Sterling Augustine <sterling@tensilica.com>
134
135 * config/tc-xtensa.h (RELAX_XTENSA_NONE): New.
136
d0548f34
L
1372008-03-03 Denys Vlasenko <vda.linux@googlemail.com>
138 H.J. Lu <hongjiu.lu@intel.com>
139
140 PR gas/5543
141 * read.c (pseudo_set): Don't allow global register symbol.
142
143 * symbols.c (S_SET_EXTERNAL): Don't allow register symbol
144 global.
145
1462008-03-03 H.J. Lu <hongjiu.lu@intel.com>
147
148 PR gas/5543
149 * write.c (write_object_file): Don't allow symbols which were
150 equated to register. Stop if there is an error.
151
783de163
AM
1522008-03-01 Alan Modra <amodra@bigpond.net.au>
153
154 * config/tc-ppc.h (struct _ppc_fix_extra): New.
155 (ppc_cpu): Declare.
156 (TC_FIX_TYPE, TC_INIT_FIX_DATA): Define.
157 * config/tc-ppc.c (ppu_cpu): Make global.
158 (ppc_insert_operand): Add ppu_cpu parameter.
159 (md_assemble): Adjust for above change.
160 (md_apply_fix): Pass tc_fix_data.ppc_cpu to ppc_insert_operand.
161
5ad34203
NC
1622008-02-22 Nick Clifton <nickc@redhat.com>
163
164 * config/tc-arm.c (do_bx): Only test EF_ARM_EABI_VERSION on ELF
584206db 165 targeted ARM ports, otherwise just skip generating the reloc.
5ad34203 166
1ceab344
L
1672008-02-18 H.J. Lu <hongjiu.lu@intel.com>
168
169 * doc/c-i386.texi: Update -march= and .arch.
170
ca75ed2d
NC
1712008-02-18 Nick Clifton <nickc@redhat.com>
172
173 * config/tc-mn10300.c (has_known_symbol_location): New function.
174 Do not regard weak symbols as having a known location.
175 (md_estimate_size_before_relax): Use new function.
176 (md_pcrel_from): Do not compute a pcrel against a weak symbol.
177
192dc9c6
JB
1782008-02-18 Jan Beulich <jbeulich@novell.com>
179
180 * config/tc-i386.c (match_template): Disallow 'l' suffix when
181 currently selected CPU has no 32-bit support.
182 (parse_real_register): Do not return registers not available on
183 currently selected CPU.
184
1fed0ba1
L
1852008-02-16 H.J. Lu <hongjiu.lu@intel.com>
186
187 * config/tc-i386.c (process_immext): Fix format.
188
65da13b5
L
1892008-02-16 H.J. Lu <hongjiu.lu@intel.com>
190
191 * config/tc-i386.c (inoutportreg): New.
192 (process_immext): New.
193 (md_assemble): Use it.
194 (update_imm): Use imm16 and imm32s.
195 (i386_att_operand): Use inoutportreg.
196
0dfbf9d7
L
1972008-02-14 H.J. Lu <hongjiu.lu@intel.com>
198
199 * config/tc-i386.c (operand_type_all_zero): New.
200 (operand_type_set): Likewise.
201 (operand_type_equal): Likewise.
202 (cpu_flags_all_zero): Likewise.
203 (cpu_flags_set): Likewise.
204 (cpu_flags_equal): Likewise.
205 (UINTS_ALL_ZERO): Removed.
206 (UINTS_SET): Likewise.
207 (UINTS_CLEAR): Likewise.
208 (UINTS_EQUAL): Likewise.
209 (cpu_flags_match): Updated.
210 (smallest_imm_type): Likewise.
211 (set_cpu_arch): Likewise.
212 (md_assemble): Likewise.
213 (optimize_imm): Likewise.
214 (match_template): Likewise.
215 (process_suffix): Likewise.
216 (update_imm): Likewise.
217 (process_drex): Likewise.
218 (process_operands): Likewise.
219 (build_modrm_byte): Likewise.
220 (i386_immediate): Likewise.
221 (i386_displacement): Likewise.
222 (i386_att_operand): Likewise.
223 (parse_real_register): Likewise.
224 (md_parse_option): Likewise.
225 (i386_target_format): Likewise.
226
93ac2687
NC
2272008-02-14 Dimitry Andric <dimitry@andric.com>
228
229 PR gas/5712
230 * config/tc-arm.c (s_arm_unwind_save): Advance the input line
231 pointer past the comma after parsing a floating point register
232 name.
233
d669d37f
NC
2342008-02-14 Hakan Ardo <hakan@debian.org>
235
236 PR gas/2626
237 * config/tc-avr.c (mcu_types): Change the ISA tyoe of the attiny26
238 to AVR_ISA_2xxe.
239 (avr_operand): Disallow post-increment addressing in the lpm
240 instruction for the attiny26.
241
b7240065
JB
2422008-02-13 Jan Beulich <jbeulich@novell.com>
243
244 * config/tc-i386.c (parse_real_register): Don't return 'FLAT'
245 if not in Intel mode.
246 (i386_intel_operand): Ignore segment overrides in immediate and
247 offset operands.
248 (intel_e11): Range-check i.mem_operands before use as array
249 index. Filter out FLAT for uses other than as segment override.
250 (intel_get_token): Remove broken promotion of "FLAT:" to mean
251 "offset FLAT:".
252
34b772a6
JB
2532008-02-13 Jan Beulich <jbeulich@novell.com>
254
255 * config/tc-i386.c (intel_e09): Also special-case 'bound'.
256
a60de03c
JB
2572008-02-13 Jan Beulich <jbeulich@novell.com>
258
259 * config/tc-i386.c (allow_pseudo_reg): New.
260 (parse_real_register): Check for NULL just once. Allow all
261 register table entries when allow_pseudo_reg is non-zero.
262 Don't allow any registers without type when allow_pseudo_reg
263 is zero.
264 (tc_x86_regname_to_dw2regnum): Replace with ...
265 (tc_x86_parse_to_dw2regnum): ... this.
266 (tc_x86_frame_initial_instructions): Adjust for above change.
267 * config/tc-i386.h (tc_regname_to_dw2regnum): Remove.
268 (tc_parse_to_dw2regnum): New.
269 (tc_x86_regname_to_dw2regnum): Replace with ...
270 (tc_x86_parse_to_dw2regnum): ... this.
271 * dw2gencfi.c (tc_parse_to_dw2regnum): New, broken out of ...
272 (cfi_parse_reg): ... this. Use tc_parse_to_dw2regnum. Adjust
273 error handling.
274
9c95b521
NC
2752008-02-12 Nick Clifton <nickc@redhat.com>
276
277 * config/tc-tic4x.c (tic4x_insn_insert): Add const qualifier to
278 argument.
279 (tic4x_insn_add): Likewise.
280 (md_begin): Drop cast that was discarding a const qualifier.
281 * config/tc-d30v.c (get_reloc): Add const qualifier to op
282 argument.
283 (build_insn): Drop cast that was discarding a const qualifier.
284
f03fe4c1
L
2852008-02-11 H.J. Lu <hongjiu.lu@intel.com>
286
287 * config/tc-i386.c (cpu_arch): Add .xsave.
288 (md_show_usage): Add .xsave.
289
290 * doc/c-i386.texi: Add xsave to -march=.
291
1bf57e9f
AM
2922008-02-07 Alan Modra <amodra@bigpond.net.au>
293
294 * read.c (s_weakref): Don't pass unadorned NULL to concat.
295 * config/tc-i386.c (set_cpu_arch, md_parse_option): Likewise.
296
2276bc20
BW
2972008-02-05 Sterling Augustine <sterling@tensilica.com>
298
299 * config/tc-xtensa.c (relax_frag_immed): Change internal consistency
300 checks into assertions. When relaxation produces an operation that
301 does not fit in the current FLIX instruction, make sure that the
302 operation is relaxed as needed to account for being placed following
303 the current instruction.
304
bb8541b9
L
3052008-02-04 H.J. Lu <hongjiu.lu@intel.com>
306
307 PR 5715
308 * configure: Regenerated.
309
967344c6
AN
3102008-02-04 Adam Nemet <anemet@caviumnetworks.com>
311
312 * config/tc-mips.c (mips_cpu_info_table): Add Octeon.
313
f8a52b59
BW
3142008-01-31 Marc Gauthier <marc@tensilica.com>
315
316 * configure.tgt (xtensa*-*-*): Recognize processor variants.
317
6e3d6dc1
NC
3182008-01-25 Kai Tietz <kai.tietz@onevision.com>
319
320 * read.c: (emit_expr): Correct for mingw use of printf size
321 specifier.
322
cec28c98
BW
3232008-01-24 Bob Wilson <bob.wilson@acm.org>
324
325 * doc/c-xtensa.texi (Xtensa Syntax): Clarify handling of opcodes that
326 can only be encoded in FLIX instructions but are not specified as such.
327 (Xtensa Automatic Alignment): Remove obsolete comment about debugging
328 labels.
329
ae40c993
L
3302008-01-24 H.J. Lu <hongjiu.lu@intel.com>
331
332 * NEWS: Mention new command line options for x86 targets.
333
599121aa
L
3342008-01-23 H.J. Lu <hongjiu.lu@intel.com>
335
336 * config/tc-i386.c (md_show_usage): Replace tabs with spaces.
337
2b1ed17b
EW
3382008-01-23 Eric B. Weddington <eric.weddington@atmel.com>
339
340 * config/tc-avr.c (mcu_types): Change opcode set for at86rf401.
341
2cb4f3d5
L
3422008-01-23 H.J. Lu <hongjiu.lu@intel.com>
343
344 * config/tc-i386.c (md_show_usage): Show more processors for
345 -march=/-mtune=.
346
115c7c25
L
3472008-01-22 H.J. Lu <hongjiu.lu@intel.com>
348
349 * config/tc-i386.c (i386_target_format): Remove cpummx2.
350
6305a203
L
3512008-01-22 H.J. Lu <hongjiu.lu@intel.com>
352
353 * config/tc-i386.c (XXX_PREFIX): Moved from tc-i386.h.
354 (XXX_MNEM_SUFFIX): Likewise.
355 (END_OF_INSN): Likewise.
356 (templates): Likewise.
357 (modrm_byte): Likewise.
358 (rex_byte): Likewise.
359 (DREX_XXX): Likewise.
360 (drex_byte): Likewise.
361 (sib_byte): Likewise.
362 (processor_type): Likewise.
363 (arch_entry): Likewise.
364 (cpu_sub_arch_name): Remove const.
365 (cpu_arch): Add .vmx and .smx.
366 (set_cpu_arch): Append cpu_sub_arch_name.
367 (md_parse_option): Support -march=CPU[,+EXTENSION...].
368 (md_show_usage): Updated.
369
370 * config/tc-i386.h (XXX_PREFIX): Moved to tc-i386.c.
371 (XXX_MNEM_SUFFIX): Likewise.
372 (END_OF_INSN): Likewise.
373 (templates): Likewise.
374 (modrm_byte): Likewise.
375 (rex_byte): Likewise.
376 (DREX_XXX): Likewise.
377 (drex_byte): Likewise.
378 (sib_byte): Likewise.
379 (processor_type): Likewise.
380 (arch_entry): Likewise.
381
382 * doc/as.texinfo: Update i386 -march option.
383
384 * doc/c-i386.texi: Update -march= for ISA.
385
fb227da0
BW
3862008-01-18 Bob Wilson <bob.wilson@acm.org>
387
388 * config/tc-xtensa.c (xtensa_leb128): New function.
389 (md_pseudo_table): Use it for sleb128 and uleb128.
390 (is_leb128_expr): New internal flag.
391 (xtensa_symbol_new_hook): Check new flag.
392
982b62a0
EW
3932008-01-16 Eric B. Weddington <eric.weddington@atmel.com>
394
395 * config/tc-avr.c (mcu_types): Change opcode set for avr3,
396 at90usb82, at90usb162.
397 * doc/c-avr.texi: Change architecture grouping for at90usb82,
398 at90usb162.
399 These changes support the new avr35 architecture group in gcc.
400
321fd21e
L
4012008-01-15 H.J. Lu <hongjiu.lu@intel.com>
402
403 * config/tc-i386.c (md_assemble): Also zap movzx and movsx
404 suffix for AT&T syntax.
405
5c07affc
L
4062008-01-14 H.J. Lu <hongjiu.lu@intel.com>
407
408 * config/tc-i386.c (match_reg_size): New.
409 (match_mem_size): Likewise.
410 (operand_size_match): Likewise.
411 (operand_type_match): Also clear all size fields.
412 (match_template): Skip Intel syntax when in AT&T syntax.
413 Call operand_size_match to check operand size.
414 (i386_att_operand): Set the mem field to 1 for memory
415 operand.
416 (i386_intel_operand): Likewise.
417
7d5e4556
L
4182008-01-12 H.J. Lu <hongjiu.lu@intel.com>
419
420 PR gas/5534
421 * config/tc-i386.c (_i386_insn): Update comment.
422 (operand_type_match): Also clear unspecified.
423 (operand_type_register_match): Likewise.
424 (parse_operands): Initialize unspecified.
425 (i386_intel_operand): Likewise.
426 (match_template): Check memory and accumulator operand size.
427 (i386_att_operand): Clear unspecified on register operand.
428 (intel_e11): Likewise.
429 (intel_e09): Set operand size and clean unspecified for
430 "XXX PTR".
431
a4a151e6
AS
4322008-01-11 Andreas Schwab <schwab@suse.de>
433
434 * read.c (s_space): Declare `repeat' as offsetT.
435
50aecf8c
L
4362008-01-10 H.J. Lu <hongjiu.lu@intel.com>
437
438 * config/tc-i386.c (match_template): Check processor support
439 first.
440
2dbab7d5
L
4412008-01-10 H.J. Lu <hongjiu.lu@intel.com>
442
443 * config/tc-i386.c (match_template): Continue if processor
444 doesn't match.
445
417c21b7
AO
4462008-01-09 Alexandre Oliva <aoliva@redhat.com>
447
448 * config/tc-ia64.c (ia64_convert_frag): Zero-initialize room for
449 unwind personality function address.
450
7ddd14de
BW
4512008-01-09 Bob Wilson <bob.wilson@acm.org>
452
453 * dwarf2dbg.c (out_sleb128): Delete.
454 (size_fixed_inc_line_addr, emit_fixed_inc_line_addr): New.
455 (out_fixed_inc_line_addr): Delete.
456 (relax_inc_line_addr, dwarf2dbg_estimate_size_before_relax): Call new
457 size_fixed_inc_line_addr if DWARF2_USE_FIXED_ADVANCE_PC is set.
458 (dwarf2dbg_convert_frag): Likewise for emit_fixed_inc_line_addr.
459 (process_entries): Remove calls to out_fixed_inc_line_addr. When
460 DWARF2_USE_FIXED_ADVANCE_PC is set, call relax_inc_line_addr.
461 * read.h (emit_expr_fix): New prototype.
462 * read.c (emit_expr): Move code to emit_expr_fix and use it here.
463 (emit_expr_fix): New.
464
45664ddb
L
4652008-01-09 H.J. Lu <hongjiu.lu@intel.com>
466
467 * config/tc-i386.c (match_template): Check register size
468 only when size of operands can be encoded the canonical way.
469
a7619375
L
4702008-01-08 H.J. Lu <hongjiu.lu@intel.com>
471
472 * config/tc-i386.c (i386_operand): Renamed to ...
473 (i386_att_operand): This.
474 (parse_operands): Updated.
475
e1d4d893
L
4762008-01-05 H.J. Lu <hongjiu.lu@intel.com>
477
478 * doc/c-i386.texi: Update .att_mnemonic and .intel_mnemonic.
479
480 * config/tc-i386.c (set_intel_mnemonic): Set intel_mnemonic
481 only.
482 (md_assemble): Remove Intel mode workaround.
483 (match_template): Check support for old gcc, AT&T mnemonic
484 and Intel Syntax.
485 (md_parse_option): Don't set intel_mnemonic to 0 for
486 OPTION_MOLD_GCC.
487
23117009
L
4882008-01-04 H.J. Lu <hongjiu.lu@intel.com>
489
490 * config/tc-i386.h: Update copyright to 2008.
491
b0e34bfe
NC
4922008-01-04 Nick Clifton <nickc@redhat.com>
493
494 * config/tc-ppc.c (parse_cpu): Preserve the settings of the
495 PPC_OPCODE_ALTIVEC and PPC_OPCODE_SPE flags.
496
aacd03c3
L
4972008-01-03 H.J. Lu <hongjiu.lu@intel.com>
498
499 * config/tc-i386.c (md_assemble): Use !intel_mnemonic instead
500 of SYSV386_COMPAT.
501
3629bb00
L
5022008-01-03 H.J. Lu <hongjiu.lu@intel.com>
503
504 * gas/config/tc-i386.c (cpu_arch_flags_not): Removed.
505 (cpu_flags_not): Likewise.
506 (cpu_flags_match): Updated to check 64bit and arch.
507 (set_code_flag): Remove cpu_arch_flags_not.
508 (set_16bit_gcc_code_flag): Likewise.
509 (set_cpu_arch): Likewise.
510 (md_begin): Likewise.
511 (parse_insn): Call cpu_flags_match to check 64bit and arch.
512 (match_template): Likewise.
513
5dd15031
JJ
5142008-01-03 Jakub Jelinek <jakub@redhat.com>
515
516 * config/tc-i386.c (process_drex): Initialize modrm_reg and
517 modrm_regmem to 0 instead of None.
518
24995bd6
L
5192008-01-03 H.J. Lu <hongjiu.lu@intel.com>
520
521 * config/tc-i386.c (match_template): Use the xmmword field
522 instead of no_xsuf.
523
fc4adea1
L
5242008-01-02 H.J. Lu <hongjiu.lu@intel.com>
525
526 * config/tc-i386.c (process_suffix): Fix a typo.
527
582d5edd
L
5282008-01-02 H.J. Lu <hongjiu.lu@intel.com>
529
530 PR gas/5534
531 * config/tc-i386.c (match_template): Handle XMMWORD_MNEM_SUFFIX.
532 Check memory size in Intel mode.
533 (process_suffix): Handle XMMWORD_MNEM_SUFFIX.
534 (intel_e09): Likewise.
535
536 * config/tc-i386.h (XMMWORD_MNEM_SUFFIX): New.
537
e7c604dd
CM
5382008-01-02 Catherine Moore <clm@codesourcery.com>
539
540 * config/tc-mips.c (mips_ip): Check operands on jalr instruction.
541
6c7ac64e 542For older changes see ChangeLog-2007
08d56133
NC
543\f
544Local Variables:
545mode: change-log
546left-margin: 8
547fill-column: 74
548version-control: never
549End:
This page took 0.358738 seconds and 4 git commands to generate.