Remove sh5 and sh64 support
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
1 2018-04-16 Alan Modra <amodra@gmail.com>
2
3 * Makefile.am: Remove sh5 and sh64 support.
4 * configure.ac: Likewise.
5 * disassemble.c: Likewise.
6 * disassemble.h: Likewise.
7 * sh-dis.c: Likewise.
8 * sh64-dis.c: Delete.
9 * sh64-opc.c: Delete.
10 * sh64-opc.h: Delete.
11 * Makefile.in: Regenerate.
12 * configure: Regenerate.
13 * po/POTFILES.in: Regenerate.
14
15 2018-04-16 Alan Modra <amodra@gmail.com>
16
17 * Makefile.am: Remove w65 support.
18 * configure.ac: Likewise.
19 * disassemble.c: Likewise.
20 * disassemble.h: Likewise.
21 * w65-dis.c: Delete.
22 * w65-opc.h: Delete.
23 * Makefile.in: Regenerate.
24 * configure: Regenerate.
25 * po/POTFILES.in: Regenerate.
26
27 2018-04-16 Alan Modra <amodra@gmail.com>
28
29 * configure.ac: Remove we32k support.
30 * configure: Regenerate.
31
32 2018-04-16 Alan Modra <amodra@gmail.com>
33
34 * Makefile.am: Remove m88k support.
35 * configure.ac: Likewise.
36 * disassemble.c: Likewise.
37 * disassemble.h: Likewise.
38 * m88k-dis.c: Delete.
39 * Makefile.in: Regenerate.
40 * configure: Regenerate.
41 * po/POTFILES.in: Regenerate.
42
43 2018-04-16 Alan Modra <amodra@gmail.com>
44
45 * Makefile.am: Remove i370 support.
46 * configure.ac: Likewise.
47 * disassemble.c: Likewise.
48 * disassemble.h: Likewise.
49 * i370-dis.c: Delete.
50 * i370-opc.c: Delete.
51 * Makefile.in: Regenerate.
52 * configure: Regenerate.
53 * po/POTFILES.in: Regenerate.
54
55 2018-04-16 Alan Modra <amodra@gmail.com>
56
57 * Makefile.am: Remove h8500 support.
58 * configure.ac: Likewise.
59 * disassemble.c: Likewise.
60 * disassemble.h: Likewise.
61 * h8500-dis.c: Delete.
62 * h8500-opc.h: Delete.
63 * Makefile.in: Regenerate.
64 * configure: Regenerate.
65 * po/POTFILES.in: Regenerate.
66
67 2018-04-16 Alan Modra <amodra@gmail.com>
68
69 * configure.ac: Remove tahoe support.
70 * configure: Regenerate.
71
72 2018-04-15 H.J. Lu <hongjiu.lu@intel.com>
73
74 * i386-dis.c (prefix_table): Replace Em with Edq on tpause and
75 umwait.
76 * i386-opc.tbl: Allow 32-bit registers for tpause and umwait in
77 64-bit mode.
78 * i386-tbl.h: Regenerated.
79
80 2018-04-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
81
82 * i386-dis.c (enum): Add PREFIX_MOD_0_0FAE_REG_6,
83 PREFIX_MOD_1_0FAE_REG_6.
84 (va_mode): New.
85 (OP_E_register): Use va_mode.
86 * i386-dis-evex.h (prefix_table):
87 New instructions (see prefixes above).
88 * i386-gen.c (cpu_flag_init): Add WAITPKG.
89 (cpu_flags): Likewise.
90 * i386-opc.h (enum): Likewise.
91 (i386_cpu_flags): Likewise.
92 * i386-opc.tbl: Add umonitor, umwait, tpause.
93 * i386-init.h: Regenerate.
94 * i386-tbl.h: Likewise.
95
96 2018-04-11 Alan Modra <amodra@gmail.com>
97
98 * opcodes/i860-dis.c: Delete.
99 * opcodes/i960-dis.c: Delete.
100 * Makefile.am: Remove i860 and i960 support.
101 * configure.ac: Likewise.
102 * disassemble.c: Likewise.
103 * disassemble.h: Likewise.
104 * Makefile.in: Regenerate.
105 * configure: Regenerate.
106 * po/POTFILES.in: Regenerate.
107
108 2018-04-04 H.J. Lu <hongjiu.lu@intel.com>
109
110 PR binutils/23025
111 * i386-dis.c (get_valid_dis386): Don't set vex.prefix nor vex.w
112 to 0.
113 (print_insn): Clear vex instead of vex.evex.
114
115 2018-04-04 Nick Clifton <nickc@redhat.com>
116
117 * po/es.po: Updated Spanish translation.
118
119 2018-03-28 Jan Beulich <jbeulich@suse.com>
120
121 * i386-gen.c (opcode_modifiers): Delete VecESize.
122 * i386-opc.h (VecESize): Delete.
123 (struct i386_opcode_modifier): Delete vecesize.
124 * i386-opc.tbl: Drop VecESize.
125 * i386-tlb.h: Re-generate.
126
127 2018-03-28 Jan Beulich <jbeulich@suse.com>
128
129 * i386-opc.h (NO_BROADCAST, BROADCAST_1TO16, BROADCAST_1TO8,
130 BROADCAST_1TO4, BROADCAST_1TO2): Delete.
131 (struct i386_opcode_modifier): Shrink broadcast field to 1 bit.
132 * i386-opc.tbl: Replace Broadcast=<N> by Broadcast.
133 * i386-tlb.h: Re-generate.
134
135 2018-03-28 Jan Beulich <jbeulich@suse.com>
136
137 * i386-opc.tbl (vcvt*d2si, vcvt*d2usi, vcvt*s2si, vcvt*s2usi):
138 Fold AVX512 forms
139 * i386-tlb.h: Re-generate.
140
141 2018-03-28 Jan Beulich <jbeulich@suse.com>
142
143 * i386-dis.c (prefix_table): Drop Y for cvt*2si.
144 (vex_len_table): Drop Y for vcvt*2si.
145 (putop): Replace plain 'Y' handling by abort().
146
147 2018-03-28 Nick Clifton <nickc@redhat.com>
148
149 PR 22988
150 * aarch64-tbl.h (aarch64_opcode_table): Add entries for LDFF1xx
151 instructions with only a base address register.
152 * aarch64-opc.c (operand_general_constraint_met_p): Add code to
153 handle AARHC64_OPND_SVE_ADDR_R.
154 (aarch64_print_operand): Likewise.
155 * aarch64-asm-2.c: Regenerate.
156 * aarch64_dis-2.c: Regenerate.
157 * aarch64-opc-2.c: Regenerate.
158
159 2018-03-22 Jan Beulich <jbeulich@suse.com>
160
161 * i386-opc.tbl: Drop VecESize from register only insn forms and
162 memory forms not allowing broadcast.
163 * i386-tlb.h: Re-generate.
164
165 2018-03-22 Jan Beulich <jbeulich@suse.com>
166
167 * i386-opc.tbl (vfrczs*, vphadd*, vphsub*, vpmacs*, vpmadcs*,
168 vprot*, vpsha*, vpshl*, bextr, blc*, bls*, t1mskc, tzmsk, sha1*,
169 sha256*): Drop Disp<N>.
170
171 2018-03-22 Jan Beulich <jbeulich@suse.com>
172
173 * i386-dis.c (EbndS, bnd_swap_mode): New.
174 (prefix_table): Use EbndS.
175 (OP_E_register, OP_E_memory): Also handle bnd_swap_mode.
176 * i386-opc.tbl (bndmov): Move misplaced Load.
177 * i386-tlb.h: Re-generate.
178
179 2018-03-22 Jan Beulich <jbeulich@suse.com>
180
181 * i386-opc.tbl (vcvtdq2pd, vcvtps2pd, vcvtudq2pd): Use separate
182 templates allowing memory operands and folded ones for register
183 only flavors.
184 * i386-tlb.h: Re-generate.
185
186 2018-03-22 Jan Beulich <jbeulich@suse.com>
187
188 * i386-opc.tbl (vfrczp*, vpcmov, vpermil2p*): Fold 128- and
189 256-bit templates. Drop redundant leftover Disp<N>.
190 * i386-tlb.h: Re-generate.
191
192 2018-03-14 Kito Cheng <kito.cheng@gmail.com>
193
194 * riscv-opc.c (riscv_insn_types): New.
195
196 2018-03-13 Nick Clifton <nickc@redhat.com>
197
198 * po/pt_BR.po: Updated Brazilian Portuguese translation.
199
200 2018-03-08 H.J. Lu <hongjiu.lu@intel.com>
201
202 * i386-opc.tbl: Add Optimize to clr.
203 * i386-tbl.h: Regenerated.
204
205 2018-03-08 H.J. Lu <hongjiu.lu@intel.com>
206
207 * i386-gen.c (opcode_modifiers): Remove OldGcc.
208 * i386-opc.h (OldGcc): Removed.
209 (i386_opcode_modifier): Remove oldgcc.
210 * i386-opc.tbl: Remove fsubp, fsubrp, fdivp and fdivrp
211 instructions for old (<= 2.8.1) versions of gcc.
212 * i386-tbl.h: Regenerated.
213
214 2018-03-08 Jan Beulich <jbeulich@suse.com>
215
216 * i386-opc.h (EVEXDYN): New.
217 * i386-opc.tbl: Fold various AVX512VL templates.
218 * i386-tlb.h: Re-generate.
219
220 2018-03-08 Jan Beulich <jbeulich@suse.com>
221
222 * i386-opc.tbl (vexpandpd, vexpandps, vmovapd, vmovaps,
223 vmovdqa32, vmovdqa64, vmovdqu32, vmovdqu64, vmovupd, vmovups,
224 vpexpandd, vpexpandq): Fold AFX512VF templates.
225 * i386-tlb.h: Re-generate.
226
227 2018-03-08 Jan Beulich <jbeulich@suse.com>
228
229 * i386-opc.tbl (vgf2p8affineinvqb, vgf2p8affineqb, vgf2p8mulb):
230 Fold 128- and 256-bit VEX-encoded templates.
231 * i386-tlb.h: Re-generate.
232
233 2018-03-08 Jan Beulich <jbeulich@suse.com>
234
235 * i386-opc.tbl (vexpandpd, vexpandps, vmovapd, vmovaps,
236 vmovdqa32, vmovdqa64, vmovdqu32, vmovdqu64, vmovupd, vmovups,
237 vpexpandd, vpexpandq): Fold AVX512F templates.
238 * i386-tlb.h: Re-generate.
239
240 2018-03-08 Jan Beulich <jbeulich@suse.com>
241
242 * i386-opc.tbl (llwpcb, slwpcb, lwpval, lwpins): Fold 32- and
243 64-bit templates. Drop Disp<N>.
244 * i386-tlb.h: Re-generate.
245
246 2018-03-08 Jan Beulich <jbeulich@suse.com>
247
248 * i386-opc.tbl (vfmadd*, vfmsub*, vfnmadd*, vfnmsub*): Fold 128-
249 and 256-bit templates.
250 * i386-tlb.h: Re-generate.
251
252 2018-03-08 Jan Beulich <jbeulich@suse.com>
253
254 * i386-opc.tbl (cmpxchg8b): Add NoRex64.
255 * i386-tlb.h: Re-generate.
256
257 2018-03-08 Jan Beulich <jbeulich@suse.com>
258
259 * i386-opc.tbl (cmpxchg16b, fisttp, fisttpll, bndmov, mwaitx):
260 Drop NoAVX.
261 * i386-tlb.h: Re-generate.
262
263 2018-03-08 Jan Beulich <jbeulich@suse.com>
264
265 * i386-opc.tbl (ldmxcsr, stmxcsr): Add NoAVX.
266 * i386-tlb.h: Re-generate.
267
268 2018-03-08 Jan Beulich <jbeulich@suse.com>
269
270 * i386-gen.c (opcode_modifiers): Delete FloatD.
271 * i386-opc.h (FloatD): Delete.
272 (struct i386_opcode_modifier): Delete floatd.
273 * i386-opc.tbl (fadd, fsub, fsubr, fmul, fdiv, fdivr): Replace
274 FloatD by D.
275 * i386-tlb.h: Re-generate.
276
277 2018-03-08 Jan Beulich <jbeulich@suse.com>
278
279 * i386-dis.c (float_reg): Adjust DC and DE fsub*/fdiv* patterns.
280
281 2018-03-08 Jan Beulich <jbeulich@suse.com>
282
283 * i386-opc.tbl (vmovd): Disallow Qword memory operands.
284 * i386-tlb.h: Re-generate.
285
286 2018-03-08 Jan Beulich <jbeulich@suse.com>
287
288 * i386-opc.tbl (vcvtpd2ps): Fold AVX 128- and 256-bit memory
289 forms.
290 * i386-tlb.h: Re-generate.
291
292 2018-03-07 Alan Modra <amodra@gmail.com>
293
294 * disassemble.c (disassembler): Use bfd_arch_powerpc entry for
295 bfd_arch_rs6000.
296 * disassemble.h (print_insn_rs6000): Delete.
297 * ppc-dis.c (powerpc_init_dialect): Handle rs6000.
298 (disassemble_init_powerpc): Call powerpc_init_dialect for rs6000.
299 (print_insn_rs6000): Delete.
300
301 2018-03-03 Alan Modra <amodra@gmail.com>
302
303 * sysdep.h (opcodes_error_handler): Define.
304 (_bfd_error_handler): Declare.
305 * Makefile.am: Remove stray #.
306 * opc2c.c (main): Remove bogus -l arg handling. Print "DO NOT
307 EDIT" comment.
308 * aarch64-dis.c, * arc-dis.c, * arm-dis.c, * avr-dis.c,
309 * d30v-dis.c, * h8300-dis.c, * mmix-dis.c, * ppc-dis.c,
310 * riscv-dis.c, * s390-dis.c, * sparc-dis.c, * v850-dis.c: Use
311 opcodes_error_handler to print errors. Standardize error messages.
312 * msp430-decode.opc, * nios2-dis.c, * rl78-decode.opc: Likewise,
313 and include opintl.h.
314 * nds32-asm.c: Likewise, and include sysdep.h and opintl.h.
315 * i386-gen.c: Standardize error messages.
316 * msp430-decode.c, * rl78-decode.c, rx-decode.c: Regenerate.
317 * Makefile.in: Regenerate.
318 * epiphany-asm.c, * epiphany-desc.c, * epiphany-dis.c,
319 * epiphany-ibld.c, * fr30-asm.c, * fr30-desc.c, * fr30-dis.c,
320 * fr30-ibld.c, * frv-asm.c, * frv-desc.c, * frv-dis.c, * frv-ibld.c,
321 * frv-opc.c, * ip2k-asm.c, * ip2k-desc.c, * ip2k-dis.c, * ip2k-ibld.c,
322 * iq2000-asm.c, * iq2000-desc.c, * iq2000-dis.c, * iq2000-ibld.c,
323 * lm32-asm.c, * lm32-desc.c, * lm32-dis.c, * lm32-ibld.c,
324 * m32c-asm.c, * m32c-desc.c, * m32c-dis.c, * m32c-ibld.c,
325 * m32r-asm.c, * m32r-desc.c, * m32r-dis.c, * m32r-ibld.c,
326 * mep-asm.c, * mep-desc.c, * mep-dis.c, * mep-ibld.c, * mt-asm.c,
327 * mt-desc.c, * mt-dis.c, * mt-ibld.c, * or1k-asm.c, * or1k-desc.c,
328 * or1k-dis.c, * or1k-ibld.c, * xc16x-asm.c, * xc16x-desc.c,
329 * xc16x-dis.c, * xc16x-ibld.c, * xstormy16-asm.c, * xstormy16-desc.c,
330 * xstormy16-dis.c, * xstormy16-ibld.c: Regenerate.
331
332 2018-03-01 H.J. Lu <hongjiu.lu@intel.com>
333
334 * * i386-opc.tbl: Add "Optimize" to AVX256 and AVX512
335 vpsub[bwdq] instructions.
336 * i386-tbl.h: Regenerated.
337
338 2018-03-01 Alan Modra <amodra@gmail.com>
339
340 * configure.ac (ALL_LINGUAS): Sort.
341 * configure: Regenerate.
342
343 2018-02-27 Thomas Preud'homme <thomas.preudhomme@arm.com>
344
345 * arm-dis.c (print_insn_coprocessor): Replace uses of ARM_FEATURE_COPY
346 macro by assignements.
347
348 2018-02-27 H.J. Lu <hongjiu.lu@intel.com>
349
350 PR gas/22871
351 * i386-gen.c (opcode_modifiers): Add Optimize.
352 * i386-opc.h (Optimize): New enum.
353 (i386_opcode_modifier): Add optimize.
354 * i386-opc.tbl: Add "Optimize" to "mov $imm, reg",
355 "sub reg, reg/mem", "test $imm, acc", "test $imm, reg/mem",
356 "and $imm, acc", "and $imm, reg/mem", "xor reg, reg/mem",
357 "movq $imm, reg" and AVX256 and AVX512 versions of vandnps,
358 vandnpd, vpandn, vpandnd, vpandnq, vxorps, vxorpd, vpxor,
359 vpxord and vpxorq.
360 * i386-tbl.h: Regenerated.
361
362 2018-02-26 Alan Modra <amodra@gmail.com>
363
364 * crx-dis.c (getregliststring): Allocate a large enough buffer
365 to silence false positive gcc8 warning.
366
367 2018-02-22 Shea Levy <shea@shealevy.com>
368
369 * disassemble.c (ARCH_riscv): Define if ARCH_all.
370
371 2018-02-22 H.J. Lu <hongjiu.lu@intel.com>
372
373 * i386-opc.tbl: Add {rex},
374 * i386-tbl.h: Regenerated.
375
376 2018-02-20 Maciej W. Rozycki <macro@mips.com>
377
378 * mips16-opc.c (decode_mips16_operand) <'M'>: Remove case.
379 (mips16_opcodes): Replace `M' with `m' for "restore".
380
381 2018-02-19 Thomas Preud'homme <thomas.preudhomme@arm.com>
382
383 * arm-dis.c (thumb_opcodes): Fix BXNS mask.
384
385 2018-02-13 Maciej W. Rozycki <macro@mips.com>
386
387 * wasm32-dis.c (print_insn_wasm32): Rename `index' local
388 variable to `function_index'.
389
390 2018-02-13 Nick Clifton <nickc@redhat.com>
391
392 PR 22823
393 * metag-dis.c (print_fmmov): Double buffer size to avoid warning
394 about truncation of printing.
395
396 2018-02-12 Henry Wong <henry@stuffedcow.net>
397
398 * mips-opc.c (mips_builtin_opcodes): Correct "sigrie" encoding.
399
400 2018-02-05 Nick Clifton <nickc@redhat.com>
401
402 * po/pt_BR.po: Updated Brazilian Portuguese translation.
403
404 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
405
406 * i386-dis.c (enum): Add pconfig.
407 * i386-gen.c (cpu_flag_init): Add CPU_PCONFIG_FLAGS.
408 (cpu_flags): Add CpuPCONFIG.
409 * i386-opc.h (enum): Add CpuPCONFIG.
410 (i386_cpu_flags): Add cpupconfig.
411 * i386-opc.tbl: Add PCONFIG instruction.
412 * i386-init.h: Regenerate.
413 * i386-tbl.h: Likewise.
414
415 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
416
417 * i386-dis.c (enum): Add PREFIX_0F09.
418 * i386-gen.c (cpu_flag_init): Add CPU_WBNOINVD_FLAGS.
419 (cpu_flags): Add CpuWBNOINVD.
420 * i386-opc.h (enum): Add CpuWBNOINVD.
421 (i386_cpu_flags): Add cpuwbnoinvd.
422 * i386-opc.tbl: Add WBNOINVD instruction.
423 * i386-init.h: Regenerate.
424 * i386-tbl.h: Likewise.
425
426 2018-01-17 Jim Wilson <jimw@sifive.com>
427
428 * riscv-opc.c (riscv_opcodes) <addi>: Use z instead of 0.
429
430 2018-01-17 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
431
432 * i386-gen.c (cpu_flag_init): Delete CPU_CET_FLAGS, CpuCET.
433 Add CPU_IBT_FLAGS, CPU_SHSTK_FLAGS, CPY_ANY_IBT_FLAGS,
434 CPU_ANY_SHSTK_FLAGS, CpuIBT, CpuSHSTK.
435 (cpu_flags): Add CpuIBT, CpuSHSTK.
436 * i386-opc.h (enum): Add CpuIBT, CpuSHSTK.
437 (i386_cpu_flags): Add cpuibt, cpushstk.
438 * i386-opc.tbl: Change CpuCET to CpuSHSTK and CpuIBT.
439 * i386-init.h: Regenerate.
440 * i386-tbl.h: Likewise.
441
442 2018-01-16 Nick Clifton <nickc@redhat.com>
443
444 * po/pt_BR.po: Updated Brazilian Portugese translation.
445 * po/de.po: Updated German translation.
446
447 2018-01-15 Jim Wilson <jimw@sifive.com>
448
449 * riscv-opc.c (match_c_nop): New.
450 (riscv_opcodes) <addi>: Handle an addi that compresses to c.nop.
451
452 2018-01-15 Nick Clifton <nickc@redhat.com>
453
454 * po/uk.po: Updated Ukranian translation.
455
456 2018-01-13 Nick Clifton <nickc@redhat.com>
457
458 * po/opcodes.pot: Regenerated.
459
460 2018-01-13 Nick Clifton <nickc@redhat.com>
461
462 * configure: Regenerate.
463
464 2018-01-13 Nick Clifton <nickc@redhat.com>
465
466 2.30 branch created.
467
468 2018-01-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
469
470 * i386-opc.tbl: Remove VL variants for 4FMAPS and 4VNNIW insns.
471 * i386-tbl.h: Regenerate.
472
473 2018-01-10 Jan Beulich <jbeulich@suse.com>
474
475 * i386-opc.tbl (v4fmaddss, v4fnmaddss): Adjust Disp8MemShift.
476 * i386-tbl.h: Re-generate.
477
478 2018-01-10 Jan Beulich <jbeulich@suse.com>
479
480 * i386-opc.tbl (vpcmpeqb, vpcmpleb, vpcmpltb, vpcmpneqb,
481 vpcmpnleb, vpcmpnltb, vpcmpequb, vpcmpleub, vpcmpltub,
482 vpcmpnequb, vpcmpnleub, vpcmpnltub, vpcmpeqw, vpcmplew,
483 vpcmpltw, vpcmpneqw, vpcmpnlew, vpcmpnltw, vpcmpequw, vpcmpleuw,
484 vpcmpltuw, vpcmpnequw, vpcmpnleuw, vpcmpnltuw): Adjust
485 Disp8MemShift of AVX512VL forms.
486 * i386-tbl.h: Re-generate.
487
488 2018-01-09 Jim Wilson <jimw@sifive.com>
489
490 * riscv-dis.c (maybe_print_address): If base_reg is zero,
491 then the hi_addr value is zero.
492
493 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
494
495 * arm-dis.c (arm_opcodes): Add csdb.
496 (thumb32_opcodes): Add csdb.
497
498 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
499
500 * aarch64-tbl.h (aarch64_opcode_table): Add "csdb".
501 * aarch64-asm-2.c: Regenerate.
502 * aarch64-dis-2.c: Regenerate.
503 * aarch64-opc-2.c: Regenerate.
504
505 2018-01-08 H.J. Lu <hongjiu.lu@intel.com>
506
507 PR gas/22681
508 * i386-opc.tbl: Properly encode vmovd with Qword memeory operand.
509 Remove AVX512 vmovd with 64-bit operands.
510 * i386-tbl.h: Regenerated.
511
512 2018-01-05 Jim Wilson <jimw@sifive.com>
513
514 * riscv-dis.c (print_insn_args) <'s'>: Call maybe_print_address for a
515 jalr.
516
517 2018-01-03 Alan Modra <amodra@gmail.com>
518
519 Update year range in copyright notice of all files.
520
521 2018-01-02 Jan Beulich <jbeulich@suse.com>
522
523 * i386-gen.c (operand_type_init): Restore OPERAND_TYPE_REGYMM
524 and OPERAND_TYPE_REGZMM entries.
525
526 For older changes see ChangeLog-2017
527 \f
528 Copyright (C) 2018 Free Software Foundation, Inc.
529
530 Copying and distribution of this file, with or without modification,
531 are permitted in any medium without royalty provided the copyright
532 notice and this notice are preserved.
533
534 Local Variables:
535 mode: change-log
536 left-margin: 8
537 fill-column: 74
538 version-control: never
539 End:
This page took 0.057136 seconds and 4 git commands to generate.