]> Git Repo - binutils.git/blame - opcodes/ChangeLog
* fhandler.h (fhandler_tty_master::set_winsize): Declare new function.
[binutils.git] / opcodes / ChangeLog
CommitLineData
50e0eb66
AM
12002-12-23 Alan Modra <[email protected]>
2
3 * Makefile.in: Regenerate.
4
d9147ab3
DE
52002-12-19 Nick Kelsey <[email protected]>
6
7 * cgen-asm.c (cgen_parse_keyword): Added underscore to symbol character
8 check to fix false keyword trigger with names such as <keyword>_foo.
9
4714fbc0
DE
102002-12-19 Doug Evans <[email protected]>
11
12 * Makefile.am (CGEN_CPUS): New variable.
13 (run-cgen-all): New rule.
14 * Makefile.in: Regenerate.
15
82dd0097
CD
162002-12-18 Chris Demetriou <[email protected]>
17
18 * mips-opc.c (mips_builtin_opcodes): Remove one "ror" and two
19 "dror" entries, and reorder the remaining "dror" and "ror" entries.
20
89b623e1
DD
212002-12-16 DJ Delorie <[email protected]>
22
23 * xstormy16-asm.c (parse_immediate16): Add prototype.
24
c2617f40
DD
252002-12-16 Andrew MacLeod <[email protected]>
26
27 * xstormy16-asm.c: Regenerate.
28
e3c99126
AM
292002-12-16 Alan Modra <[email protected]>
30
31 * ns32k-dis.c (print_insn_ns32k): Constify "d", remove register
32 keyword.
33
78a33af2
AM
342002-12-13 Alan Modra <[email protected]>
35
45e85b87
AM
36 * h8500-opc.h (h8500_table): Add missing initializers to quiet
37 warnings.
0e073f4c 38 * pj-dis.c (print_insn_pj): Adjust for pj_opc_info_t change.
94ba77d9 39 * pj-opc.c (pj_opc_info): Add braces around union initializer.
78a33af2
AM
40 * z8kgen.c: Include "libiberty.h".
41 (opt, args, toks): Fix initializer warnings.
42 (chewname): Make "name" a char **. Return mnemonic trimmed of
43 operands.
44 (gas): Improve emitted "DO NOT EDIT" warning. Format emitted
45 opcode_entry_type, and make "nicename" and "name" const. Make
46 z8k_table const too. Formatting. Generate idx as gas needs it.
47 * z8k-opc.h: Regenerate.
48
b394d696
SC
492002-12-08 Stephane Carrez <[email protected]>
50
51 * m68hc11-dis.c (print_indexed_operand): Fix PC-relative address
52 for 9 and 16-bit PC-relative addressing mode.
53
42a2f80a
AH
542002-12-05 Aldy Hernandez <[email protected]>
55
56 * ppc-opc.c: Delete evsabs, evsnabs, evsneg, evsadd, evssub,
57 evsmul, evsdiv, evscmpgt, evsgmplt, evststgt, evtstlt, evststeq,
58 evscfui, evscfsi, evscfuf, evscfsf, evsctui, evsctuiz, evsctsi,
59 evsctsiz, evsctuf, evsctsf, evmwhssfaa, evmwhssmaa, evmwhsmfaa,
60 evmwhsmiaa, evmwhusiaa, evmwhumiaa, evmwhssfan, evmwhssian,
61 evmwhsmfan, evmwhsmian, evmwhusian, evmwhumian, evmwhgssfaa,
62 evmwhgsmfaa, evmwhgsmiaa, evmwhgumiaa, evmwhgssfan, evmwhgsmfan,
63 evmwhgsmian, evmwhgumian.
64 (mftb): Add to opcode table.
65 (mtspefscr): Change RT to RS in opcode table.
66
b6be6416
AH
672002-12-05 Aldy Hernandez <[email protected]>
68
69 * ppc-opc.c: Move mbar and msync up. Change mask for mbar and
70 msync.
71
c10d9d8f
JW
722002-12-04 David Mosberger <[email protected]>
73
74 * ia64-opc-d.c (ia64_opcodes_d): Add "hint" instruction.
75 * ia64-opc-b.c: Add "hint.b" instruction.
76 * ia64-opc-f.c: Add "hint.f" instruction.
77 * ia64-opc-i.c: Add "hint.i" instruction.
78 * ia64-opc-m.c: Add "hint.m", "fc.i", "ld16", "st16", and
79 "cmp8xchg16" instructions.
80 * ia64-opc-x.c: Add "hint.x" instruction.
81
82 * ia64-opc.h (AR_CSD): New macro.
83
84 * ia64-ic.tbl: Update according to SDM2.1.
85 * ia64-raw.tbl: Ditto.
86 * ia64-waw.tbl: Ditto.
87
88 * ia64-gen.c (in_iclass): Handle "hint" like "nop".
89 (lookup_regindex): Recognize AR[FCR], AR[EFLAG], AR[CSD],
90 AR[SSD], AR[CFLG], AR[FSR], AR[FIR], and AR[FDR].
91 * ia64-asmtab.c: Regenerate.
92
81c2cc8b
AH
932002-11-25 Aldy Hernandez <[email protected]>
94
95 * ppc-opc.c: Remove evmwlssf, evmwlssfa, evmwlsmf, evmwlsmfa,
96 evmwlssfaaw, evmwlsmfaaw, evmwlssfanw, evmwlsfanw.
97
914749f6
AH
982002-12-04 Aldy Hernandez <[email protected]>
99
100 * ppc-opc.c (PMRN): Remove.
101 (RA): Set to NB + 1.
102 (powerpc_opcodes): Change PMRN to SPR.
103 Change all RD to RS.
104 Change mftb to look like mftbl.
105 Move mftb before mftbl.
106 Add mfbbtar.
107 Add mtbbtar.
108 Change mfpmr to use PMR.
109 Change mtpmr to use PMR.
110 (RD): Remove.
111 (insert_ev2): Fix mask and shift.
112 (extract_ev2): Same.
113 (insert_ev4): Same.
114 (extract_ev4): Same.
115 (PMR): Define.
116 (extract_pmrn): Remove.
117 (insert_pmrn): Remove.
118
a823923b
RH
1192002-12-03 Richard Henderson <[email protected]>
120
121 * ia64-opc-m.c: Add ld8.mov.
122 * ia64-asmtab.c: Regenerate.
123
6a51a8a8
AM
1242002-12-02 Alan Modra <[email protected]>
125
126 * arm-dis.c (print_insn_arm): Constify "insn". Formatting.
127 (print_insn_thumb): Likewise.
128 * h8500-dis.c (print_insn_h8500): Constify "opcode".
129 * mcore-dis.c (print_insn_mcore): Constify "op". Formatting.
130 * ns32k-dis.c (print_insn_arg <case 'F'>): Use a union to avoid
131 type-punned pointer warnings.
132 <case 'L'>: Likewise. Fix error message too.
133 * pdp11-dis.c (print_reg): Warning fix.
134 * sh-dis.c (print_movxy): Constify "op" param.
135 (print_insn_ddt): Constify sh_opcode_info vars.
136 (print_insn_ppi): Likewise.
137 (print_insn_sh): Likewise.
138 * tic30-dis.c (cnvt_tmsfloat_ieee): Use a union to avoid
139 type-punned pointer warnings.
140 * w65-dis.c (print_insn_w65): Constify "op".
141
2fd84db3
SC
1422002-12-01 Stephane Carrez <[email protected]>
143
144 * m68hc11-dis.c (PC_REGNUM): Define.
145 (print_indexed_operand): Need an adjustment for some PC-relative
146 operand modes; print the final address of PC-relative modes.
147 (print_insn): Take into account movw/movb to adjust the PC-relative
148 operand addresses.
149
b34976b6
AM
1502002-11-30 Alan Modra <[email protected]>
151
152 *arm-dis.c, cris-dis.c, h8300-dis.c, mips-dis.c, mmix-dis.c, sh-dis.c,
153 sh64-dis.c, v850-dis.c: Replace boolean with bfd_boolean, true with
154 TRUE, false with FALSE. Simplify comparisons of bfd_boolean vars
155 with TRUE/FALSE. Formatting.
156
9967baf0
DD
1572002-11-25 DJ Delorie <[email protected]>
158
159 * xstormy16-opc.c: Regenerate.
160
97dd3f18
JW
1612002-11-25 Jim Wilson <[email protected]>
162
163 * ia64-dis.c (print_insn_ia64): Correct handling of IA64_OPND_TGT64.
164
193eb15d
DD
1652002-11-15 DJ Delorie <[email protected]>
166
167 * xstormy16-desc.c: Regenerate.
168 * xstormy16-opc.c: Regenerate.
169 * xstormy16-opc.h: Regenerate.
170
11041102
KD
1712002-11-18 Klee Dienes <[email protected]>
172
173 * avr-dis.c: Include libiberty.h (for xmalloc).
174 (struct avr_opcodes_s): Remove 'bin_mask' field (it's
175 automatically computed in the init routine).
176 (AVR_INSN): No longer provide bin_mask field in initializer.
177 (avr_opcodes_s): Declare as const.
178 (print_insn_avr): Store the bin_mask field in a separate table
179 (allocated with xmalloc); iterate through it at the same time as
180 we iterate through the opcodes.
181
a3e64b75
KD
1822002-11-18 Klee Dienes <[email protected]>
183
184 * h8300-dis.c: Include libiberty.h (for xmalloc).
185 (struct h8_instruction): New type, used to wrap h8_opcodes with a
186 length field (computed at run-time).
187 (h8_instructions): New variable.
188 (bfd_h8_disassemble_init): Allocate the storage for
189 h8_instructions. Fill h8_instructions with pointers to the
190 appropriate opcode and the correct value for the length field.
191 (bfd_h8_disassemble): Iterate through h8_instructions instead of
192 h8_opcodes.
193
84037f8c
KD
1942002-11-18 Klee Dienes <[email protected]>
195
196 * arc-opc.c (arc_ext_opcodes): Define.
197 (arc_ext_operands): Define.
198 * i386-dis.c (Suffix3DNow): Declare as const.
199 * arm-opc.h (arm_opcodes): Declare as const.
200 (thumb_opcodes): Declare as const.
201 * h8500-opc.h (h8500_table): Declare as const.
202 (h8500_table): Use a NULL for the opcode in the terminator, so
203 that code testing (opcode->name) behaves correctly.
204 * mcore-opc.h (mcore_table): Declare as const.
205 * sh-opc.h (sh_table): Declare as const.
206 * w65-opc.h (optable): Declare as const.
207 * z8k-opc.h (z8k_table): Declare as const.
208
9c87d6c7
SS
2092002-11-18 Svein E. Seldal <[email protected]>
210
211 * tic4x-dis.c: Added support for enhanced and special insn.
212 (c4x_print_op): Added insn class 'i' and 'j'
213 (c4x_hash_opcode_special): Add to support special insn
214 (c4x_hash_opcode): Update to support the new opcode-list
215 format. Add support for the new special insns.
216 (c4x_disassemble): New opcode-list support.
217
c444c2f6
KD
2182002-11-16 Klee Dienes <[email protected]>
219
220 * m88k-dis.c: Include libiberty.h (for xmalloc).
221 (HASHTAB): New type, used to build instruction hash tables.
222 Contains a pointer to an INSTAB and a pointer to the next hash
223 chain entry.
224 (instructions): Move definition from m88k.h; remove initialization
225 of 'next' field.
226 (hashtable): Now an aray of pointer-to-HASHTAB, not INSTAB.
227 (printop): Mark pointer to OPSPEC as const.
228 (install): Remove; fold into init_disasm.
229 (m88kdis): Update to ihashtab_initialized to 1 after calling
230 init_disasm. entry_ptr now iterates through HASHTABs, not
231 INSTABs.
232 (init_disasm): Iterate through the instructions and add to
233 hashtable[].
234
44287f60
SS
2352002-11-16 Svein E. Seldal <[email protected]>
236
237 * tic4x-dis.c: (c4x_print_op): Add support for the new argument
238 format. Fix bug in 'N' register printer.
239
8b4fa155
AM
2402002-11-12 Segher Boessenkool <[email protected]>
241
242 * ppc-dis.c (print_insn_powerpc): Correct condition register display.
243
95e172a5
AH
2442002-11-07 Aldy Hernandez <[email protected]>
245
246 * ppc-opc.c (EVUIMM_4): Change bit size to 32.
247 (EVUIMM_2): Same.
ced05688 248 (EVUIMM_8): Same.
95e172a5 249
bde78a07
NC
2502002-11-07 Klee Dienes <[email protected]>
251
252 * Makefile.am (ia64-asmtab.c): Update to use the new '--srcdir'
253 argument to ia64-gen.
254 Regenerate dependencies for ia64-len.lo.
255 * Makefile.in: Regenerate.
256 * ia64-gen.c: Convert to use getopt(). Add the standard GNU
257 options, as well as '--srcdir', which controls the directory in
258 which ia64-gen looks for the sources it uses to generate the
259 output table. Add a 'const' to the declaration of the final
260 output table. Call xmalloc_set_program_name to set the program
261 name.
262 * ia64-asmtab.c: Regenerate.
263
2642002-11-07 Nick Clifton <[email protected]>
265
266 * ia64-gen.c: Fix comment formatting and compile time warnings.
267 * ia64-opc-a.c: Fix compile time warnings.
268 * ia64-opc-b.c: Likewise.
269 * ia64-opc-d.c: Likewise.
270 * ia64-opc-f.c: Likewise.
271 * ia64-opc-i.c: Likewise.
272 * ia64-opc-m.c: Likewise.
273 * ia64-opc-x.c: Likewise.
274
fe587977
AH
2752002-11-06 Aldy Hernandez <[email protected]>
276
277 * opcodes/ppc-opc.c: Change RD to RS for evmerge*.
278
d3c866d1
NC
2792002-10-07 Nathan Tallent <[email protected]>
280
281 * sparc-opc.c (sparc_opcodes) <fb, fba, fbe, fbz, fbg, fbge,
282 fbl, fble, fblg, fbn, fbne, fbnz, fbo, fbu, fbue, fbug, fbuge,
283 fbul, fbule>: Add conditional/unconditional branch
284 classification.
285
ac8c616a
SC
2862002-10-13 Stephane Carrez <[email protected]>
287
288 * m68hc11-dis.c (print_insn): Treat bitmask and branch operands
289 at the end.
290
9752cf1b
RS
2912002-09-30 Gavin Romig-Koch <[email protected]>
292 Ken Raeburn <[email protected]>
293 Aldy Hernandez <[email protected]>
294 Eric Christopher <[email protected]>
295 Richard Sandiford <[email protected]>
296
297 * mips-dis.c (print_insn_arg): Handle '[', ']', 'e' and '%'.
298 (mips_isa_type): Handle bfd_mach_mips4120, bfd_mach_mips5400
299 and bfd_mach_mips5500.
300 * mips-opc.c (V1): Include INSN_4111 and INSN_4120.
301 (N411, N412, N5, N54, N55): New convenience defines.
302 (mips_builtin_opcodes): Add vr4120, vr5400 and vr5500 opcodes.
303 Change dmadd16 and madd16 from V1 to N411.
304
3396de36
TS
3052002-09-26 Thiemo Seufer <[email protected]>
306
307 * mips-dis.c (print_insn_mips): Always allow disassembly of
308 32-bit jalx opcode.
309
1a403964
NC
3102002-09-24 Nick Clifton <[email protected]>
311
312 * po/de.po: Updated German translation.
313
2d2550d6
AM
3142002-09-21 Alan Modra <[email protected]>
315
316 * Makefile.am: Run "make dep-am".
317 * Makefile.in: Regenerate.
318 * po/POTFILES.in: Regenerate.
319
0ec499f7
NC
3202002-09-20 Nick Clifton <[email protected]>
321
322 * ppc-opc.c (CRFD, CRFS): Add PPC_OPERAND_CR flag so that cr
323 register names are accepted.
324
4415b5c2
AM
3252002-09-17 Svein E. Seldal <[email protected]>
326
327 * tic4x-dis.c: Add function declarations and ATTRIBUTE_UNUSED.
328 Convert functions to K&R format.
329
dde1b132
NC
3302002-09-13 Nick Clifton <[email protected]>
331
332 * ppc-opc.c (MFDEC2): Include Book-E.
2d2550d6
AM
333 (PPCCHLK64): New opcode mask.
334 (evsubw, evsubiw, evmr, evnot, isellt, iselgt, iseleq, mfpid,
335 mfcsrr0, mfcsrr1, mfdear, mfesr, mfivpr, mfusprg0, mftbl,
336 mftbu, mfpir, mfdbsr, mfdbcr0, mfdbcr1, mfdbcr2, mfiac1,
337 mfiac2, mfiac3, mfiac4, mfdac1, mfdac2, mfdvc1, mfdvc2, mftsr,
338 mftcr, mfivor0, mfivor1, mfivor2, mfivor3, mfivor4, mfivor5,
339 mfivor6, mfivor7, mfivor8, mfivor9, mfivor10, mfivor11,
340 mfivor12, mfivor13, mfivor14, mfivor15, mfbbear, mfmcsrr0,
341 mfmcsrr1, mfmcsr, mtpid, mtdecar, mtcsrr0, mtcsrr1, mtdear,
342 mtesr, mtivpr, mtusprg0, mtsprg4, mtsprg5, mtsprg6, mtsprg7,
343 mtdbsr, mtdbcr0, mtdbcr1, mtdbcr2, mtiac1, mtiac2, mtiac3,
344 mtiac4, mtdac1, mtdac2, mtdvc1, mtdvc2, mttsr, mttcr, mtivor0,
345 mtivor1, mtivor2, mtivor3, mtivor4, mtivor5, mtivor6, mtivor7,
346 mtivor8, mtivor9, mtivor10, mtivor11, mtivor12, mtivor13,
347 mtivor14, mtivor15, mtbbear, mtmcsrr0, mtmcsrr1, mtmcsr): New
348 Book-E instructions.
349 (evfsneg): Fix opcode value.
350 (dcbtstlse, dcbtlse, icblce, dcblce, icbtsle): Use PPCCHLK64
351 mask.
352 (mcrxr64, tlbivaxe, tlbsxe, tlbsxe.): Restrict to 64-bit
353 Book-E.
354 (extsw): Restrict to 64-bit PPC instruction sets.
355 (extsw.): Does not exist in 64-bit Book-E.
356 (powerpc_macro): Remove mftbl, mftbu and mftb Book-E macros as
357 they are no longer needed.
dde1b132 358
9ec878e3
AM
3592002-09-12 Gary Hade <[email protected]>
360
361 * ppc-dis.c (powerpc_dialect): Add missing PPC_OPCODE_CLASSIC.
362
e09f4395
NC
3632002-09-11 Nick Clifton <[email protected]>
364
365 * po/da.po: Updated Danish translation file.
366
341026c1
NC
3672002-09-04 Nick Clifton <[email protected]>
368
369 * ppc-opc.c (extsw, extsw.): Do not allow for the BookE32.
370
07dd56a9
NC
3712002-09-04 Nick Clifton <[email protected]>
372
373 * disassemble.c (disassembler_usage): Add invocation of
374 print_ppc_disassembler_options.
2d2550d6 375 * ppc-dis.c (print_ppc_disassembler_options): New function.
07dd56a9 376
2e32aab9
NC
3772002-09-04 Nick Clifton <[email protected]>
378
379 * ppc-opc.c: The BookE implementations of the TLBWE and TLBRE
380 instructions do not take any arguments.
381
bf5be082
NC
3822002-09-02 Nick Clifton <[email protected]>
383
384 * v850-opc.c: Remove redundant references to V850EA architecture.
385
d943fe33
AM
3862002-09-02 Alan Modra <[email protected]>
387
388 * arc-opc.c: Include bfd.h.
389 (arc_get_opcode_mach): Subtract off base bfd_mach value.
390
53f32ea5
AM
3912002-08-30 Alan Modra <[email protected]>
392
393 * v850-dis.c (disassemble): Remove bfd_mach_v850ea case.
394
395 * mips-dis.c (_print_insn_mips): Don't use hard-coded mach constants.
396
026df7c5
NC
3972002-08-28 Svein E. Seldal <[email protected]>
398
399 * configure.in: Added bfd_tic4x_arch.
400 * configure: Regenerate.
401 * Makefile.am: Added tic4x-dis.o target.
402 * Makefile.in: Regenerate.
403
4042002-08-28 Michael Hayes <[email protected]>
405
406 * disassemble.c: Added tic4x target and c4x
407 disassembler routine.
408 * tic4x-dis.c: New file.
409
14899840
NC
4102002-08-16 Christian Groessler <[email protected]>
411
412 * z8k-dis.c (unparse_instr): case CLASS_BA: Designate hex
413 values as those.
414 * z8kgen.c (opt): Fix definition of "in rd,imm16" opcode.
415 * z8k-opc.h: Regenerated with new z8kgen.c.
416
2d2550d6 4172002-08-19 Elena Zannoni <[email protected]>
23976049 418
2d2550d6 419 From matthew green <[email protected]>
23976049
EZ
420
421 * ppc-dis.c (powerpc_dialect): Support `-m500', `-m500x2' and
422 `-mefs'. Turn off AltiVec for E500 and efs.
423 (print_insn_powerpc): Don't print an AltiVec instruction if the
424 dialect is not efs.
425
426 * ppc-opc.c (insert_pmrn, extract_pmrn, insert_ev2, extract_ev2,
427 insert_ev4, extract_ev4, insert_ev8, extract_ev8): New functions
428 for extracting pmrn/evld/evstd/etc operands.
429 (CRB, CRFD, CRFS, DC, RD): New instruction fields.
430 (CT): Make this equal to RD + 1.
431 (PMRN): New operand.
432 (RA): Update.
433 (EVUIMM, EVUIMM_2, EVUIMM_4, EVUIMM_8): New operands.
434 (WS): Update.
435 (EVSEL, EVSEL_MASK): New instruction form and mask for EVSEL.
436 (ISEL, ISEL_MASK): New instruction form and mask for ISEL.
437 (XISEL, XISEL_MASK): New instruction form and mask for ISEL.
438 (CTX, CTX_MASK): New instruction form and mask for context cache
439 instructions.
440 (UCTX, UCTX_MASK): New instruction form and mask for user context
441 cache instructions.
442 (XC, XC_MASK, XUC, XUC_MASK): New instruction forms.
443 (CLASSIC): New define.
444 (PPCESPE): New define.
445 (PPCISEL, , PPCBRLK, PPCPMR, PPCCHLK, PPCRFMI): New
446 defines for integer select, cache control, branch
447 locking, power management, cache locking and machine check
448 APU instructions, respectively.
449 (efsabs, efsnabs, efsneg, efsadd, efssub, efsmul,
450 efsdiv, efscmpgt, efscmplt, efscmpeq, efststgt, efststlt,
451 efststeq, efscfui, efsctuiz, efscfsi, efscfuf, efscfsf,
2d2550d6 452 efsctui, efsctsi, efsctsiz, efsctuf, efsctsf,
23976049
EZ
453 evaddw, evaddiw, evsubfw, evsubifw, evabs, evneg, evextsb,
454 evextsh, evrndw, evcntlzw, evcntlsw, brinc, evand, evandc, evor,
455 evorc, evxor, eveqv, evnand, evnor, evrlw, evrlwi, evslw, evslwi,
456 evsrws, evsrwu, evsrwis, evsrwiu, evsplati, evsplatfi, evmergehi,
457 evmergelo, evmergehilo, evmergelohi, evcmpgts, evcmpgtu, evcmplts,
458 evcmpltu, evcmpeq, evsel, evldd, evlddx, evldw, evldwx, evldh,
459 evldhx, evlwhe, evlwhex, evlwhou, evlwhoux, evlwhos, evlwhosx,
460 evlwwsplat, evlwwsplatx, evlwhsplat, evlwhsplatx, evlhhesplat,
461 evlhhesplatx, evlhousplat, evlhousplatx, evlhossplat, evlhossplatx,
462 evstdd, evstddx, evstdw, evstdwx, evstdh, evstdhx, evstwwe,
463 evstwwex, evstwwo, evstwwox, evstwhe, evstwhex, evstwho, evstwhox,
464 evfsabs, evfsnabs, evfsneg, evfsadd, evfssub, evfsmul, evfsdiv,
465 evfscmpgt, evfscmplt, evfscmpeq, evfststgt, evfststlt, evfststeq,
466 evfscfui, evfsctuiz, evfscfsi, evfscfuf, evfscfsf, evfsctui,
467 evfsctsi, evfsctsiz, evfsctuf, evfsctsf, evsabs, evsnabs, evsneg,
468 evsadd, evssub, evsmul, evsdiv, evscmpgt, evsgmplt, evsgmpeq,
469 evststgt, evststlt, evststeq, evscfui, evscfsi, evscfuf, evscfsf,
470 evsctui, evsctuiz, evsctsi, evsctsiz, evsctuf, evsctsf, evmhossf,
471 evmhossfa, evmhosmf, evmhosmfa, evmhosmi, evmhosmia, evmhoumi,
472 evmhoumia, evmhessf, evmhessfa, evmhesmf, evmhesmfa, evmhesmi,
473 evmhesmia, evmheumi, evmheumia, evmhossfaaw, evmhossiaaw,
474 evmhosmfaaw, evmhosmiaaw, evmhousiaaw, evmhoumiaaw, evmhessfaaw,
475 evmhessiaaw, evmhesmfaaw, evmhesmiaaw, evmheusiaaw, evmheumiaaw,
476 evmhossfanw, evmhossianw, evmhosmfanw, evmhosmianw, evmhousianw,
477 evmhoumianw, evmhessfanw, evmhessianw, evmhesmfanw, evmhesmianw,
478 evmheusianw, evmheumianw, evmhogsmfaa, evmhogsmiaa, evmhogumiaa,
479 evmhegsmfaa, evmhegsmiaa, evmhegumiaa, evmhogsmfan, evmhogsmian,
480 evmhogumian, evmhegsmfan, evmhegsmian, evmhegumian, evmwhssf,
481 evmwhssfa, evmwhssfaa, evmwhssmaa, evmwhsmfaa, evmwhsmiaa,
482 evmwhusiaa, evmwhumiaa, evmwhssfan, evmwhssian, evmwhsmfan,
483 evmwhsmian, evmwhusian, evmwhumian, evmwhgssfaa, evmwhgsmfaa,
484 evmwhgsmiaa, evmwhgumiaa, evmwhgssfan, evmwhgsmfan, evmwhgsmian,
485 evmwhgumian, evmwhsmf, evmwhsmfa, evmshsmi, evmshsmia, evmshumi,
486 evmshumia, evmmlssf, evmmlssfa, evmwlsmf, evmwlsmfa, evmwlumi,
487 evmwlumia, evmwlssfaaw, evmwlssiaaw, evmwlsmfaaw, evmwlsmiaaw,
488 evmwlusiaaw, evmwlumiaaw, evmwissfanw, evmwissianw, evmwlsmfanw,
489 evmwlsmianw, evmwlusianw, evmwlumianw, evmwssf, evmwssfa,
490 evmwsmf, evmwsmfa, evmwsmi, evmwsmia, evmwumi, evmwumia,
491 evmwssfaa, evmwsmfaa, evmwsmiaa, evmwumiaa, evmwssfan, evmwsmfan,
492 evmwsmian, evmwumian, evaddssiaaw, evaddsmiaaw, evaddusiaaw,
493 evaddumiaaw, evsubfssiaaw, evsubfsmiaaw, evsubfusiaaw,
494 evsubfumiaaw, evmra, evdivws, evdivws): New e500x2 Core Complex
495 instructions.
496 (rfmci): New machine check APU instruction.
497 (isel): New integer select APU instructino.
498 (icbtls, icbtlse, icblc, icblce, dcbtls, dcbtlse, dcbtstls,
499 dcbtstlse, dcblc, dcblce): New cache control APU instructions.
500 (mtspefscr, mfspefscr): New instructions.
501 (mfpmr, mtpmr): New performance monitor APU instructions.
502 (savecontext): New context cache APU instructions.
503 (bblels, bbelr): New branch locking APU instructions.
504 (bblels, bbelr): New instructions.
505 (mftbl, mftbu, mftb): Set as CLASSIC instructions. Add BOOKE alias.
506
7eccd7f6
SC
5072002-08-13 Stephane Carrez <[email protected]>
508
509 * m68hc11-opc.c: Update call operand to accept the page definition.
510 Identify instructions that are branches and calls to generate a
511 RL_JUMP relocation.
512
f07534f6
SC
5132002-08-13 Stephane Carrez <[email protected]>
514
515 * m68hc11-dis.c (print_insn): Take into account 68HC12 memory
516 banks and fix disassembling of call instruction.
517 (print_indexed_operand): New param to tell whether
518 it was an indirect addressing operand (for disassembling call).
519
2b692c59
NC
5202002-08-09 Nick Clifton <[email protected]>
521
522 * po/sv.po: Updated Swedish translation.
523
0c11417f
MR
5242002-08-08 Maciej W. Rozycki <[email protected]>
525
526 * mips-opc.c (mips_builtin_opcodes): Remove "dla" and "la" as
527 aliases to "daddiu" and "addiu".
528
83e1617e
NC
5292002-07-30 Nick Clifton <[email protected]>
530
531 * po/sv.po: Updated Swedish translation.
532
219576a4
NC
5332002-07-25 Nick Clifton <[email protected]>
534
535 * po/sv.po: Updated Swedish translation.
536 * po/es.po: Updated Spanish translation.
537 * po/pr_BR.po: Updated Brazilian Portuguese translation.
538 * po/tr.po: Updated Turkish translation.
539 * po/fr.po: Updated French translation.
540
ff3063f5
NC
5412002-07-24 Nick Clifton <[email protected]>
542
543 * po/sv.po: Updated Swedish translation.
544 * po/es.po: Updated Spanish translation.
545 * po/pr_BR.po: Updated Brazilian Portuguese translation.
546
8c3bb577
AM
5472002-07-23 Alan Modra <[email protected]>
548
549 * Makefile.am: Run "make dep-am".
550 * Makefile.in: Regenerate.
551 * po/POTFILES.in: Regenerate.
552
0461a601
NC
5532002-07-23 Nick Clifton <[email protected]>
554
ff3063f5
NC
555 * po/fr.po: Updated French translation.
556 * po/pr_BR.po: New Brazilian Portuguese translation.
557 * po/id.po: Updated Indonesian translation.
0461a601
NC
558 * configure.in (LINGUAS): Add pr_BR.
559 * configure: Regenerate.
560
a40cbfa3
NC
5612002-07-18 Denis Chertykov <[email protected]>
562 Frank Ch. Eigler <[email protected]>
563 Alan Lehotsky <[email protected]>
564 matthew green <[email protected]>
565
566 * configure.in: Add support for ip2k.
567 * configure: Regenerate.
568 * Makefile.am: Add support for ip2k.
569 * Makefile.in: Regenerate.
570 * disassemble.c: Add support for ip2k.
571 * ip2k-asm.c: New generated file.
572 * ip2k-desc.c: New generated file.
573 * ip2k-desc.h: New generated file.
574 * ip2k-dis.c: New generated file.
575 * ip2k-ibld.c: New generated file.
576 * ip2k-opc.c: New generated file.
577 * ip2k-opc.h: New generated file.
578
ae66e5d7
L
5792002-07-17 David Mosberger <[email protected]>
580
581 * ia64-opc-b.c (bWhc): New macro.
582 (mWhc): Ditto.
583 (OpPaWhcD): Ditto.
584 (ia64_opcodes_b): Correct patterns for indirect call
585 instructions to use 3-bit "wh" field.
586 * ia64-asmtab.c: Regnerate.
587
aec421e0
TS
5882002-07-09 Thiemo Seufer <[email protected]>
589
590 * mips-dis.c (mips_isa_type): Add MIPS16 insn handling.
591 * mips-opc.c (I16): New define.
592 (mips_builtin_opcodes): Make jalx an I16 insn.
593
fd3c93d5
DB
5942002-06-18 Dave Brolley <[email protected]>
595
596 * po/POTFILES.in: Add frv-*.[ch].
597 * disassemble.c (ARCH_frv): New macro.
598 (disassembler): Handle bfd_arch_frv.
599 * configure.in: Support frv_bfd_arch.
600 * Makefile.am (HFILES): Add frv-*.h.
601 (CFILES): Add frv-*.c
602 (ALL_MACHINES): Add frv-*.lo.
603 (CLEANFILES): Add stamp-frv.
604 (FRV_DEPS): New variable.
605 (stamp-frv): New target.
606 (frv-asm.lo): New target.
607 (frv-desc.lo): New target.
608 (frv-dis.lo): New target.
609 (frv-ibld.lo): New target.
610 (frv-opc.lo): New target.
611 (frv-*.[ch]): New files.
612
bc98a631
BE
6132002-06-18 Ben Elliston <[email protected]>
614
615 * Makefile.am (CGENDEPS): Remove unnecessary stamp-cgen.
616 * Makefile.in: Regenerate.
617
56da5fed
AM
6182002-06-08 Alan Modra <[email protected]>
619
620 * a29k-dis.c: Replace CONST with const.
621 * h8300-dis.c: Likewise.
622 * m68k-dis.c: Likewise.
623 * or32-dis.c: Likewise.
624 * sparc-dis.c: Likewise.
625
5b0e55b6
JT
6262002-06-04 Jason Thorpe <[email protected]>
627
628 * configure.in: Add "sh5*-*" to list of targets which include
629 sh64 support.
630 * configure: Regenerate.
631
154bce22
CD
6322002-05-31 Chris G. Demetriou <[email protected]>
633
634 * mips-opc.c: Clean up a few whitespace issues, and sort a
635 few entries understanding that 'x' follows 'w' in the alphabet.
2d2550d6 636
107c6e1a 6372002-05-31 Chris G. Demetriou <[email protected]>
2d2550d6 638 Ed Satterthwaite <[email protected]>
107c6e1a
CD
639
640 * mips-opc.c: Add support for SB-1 MDMX subset and extensions.
641
194b5210
AM
6422002-05-31 Alan Modra <[email protected]>
643
644 * Makefile.am: Run "make dep-am".
645 * Makefile.in: Regenerate.
646 * po/POTFILES.in: Regenerate.
647
deec1734 6482002-05-30 Chris G. Demetriou <[email protected]>
2d2550d6 649 Ed Satterthwaite <[email protected]>
deec1734
CD
650
651 * mips-dis.c (print_insn_arg): Add support for 'O', 'Q', 'X', 'Y',
652 and 'Z' formats, for MDMX.
2d2550d6 653 (mips_isa_type): Add MDMX instructions to the ISA
deec1734
CD
654 bit mask for bfd_mach_mipsisa64.
655 * mips-opc.c: Add support for MDMX instructions.
656 (MX): New definition.
657
658 * mips-dis.c: Update copyright years to include 2002.
659
c2012993
TR
6602002-05-30 Diego Novillo <[email protected]>
661
662 * d10v-opc.c (d10v_opcodes): `btsti' does not modify its
2d2550d6 663 arguments.
c2012993 664
d172d4ba
NC
6652002-05-28 Kuang Hwa Lin <[email protected]>
666
667 * configure.in: Add DLX configuraton support.
668 * configure: Regenerate.
669 * Makefile.am: Add DLX configuraton support.
670 * Makefile.in: Regenerate.
671 * disassemble.c: Add DLX support.
672 * dlx-dis.c: New file.
673
19f33eee
AM
6742002-05-25 Alan Modra <[email protected]>
675
676 * Makefile.am (sh-dis.lo): Don't put make commands in deps.
677 * Makefile.in: Regenerate.
678 * arc-dis.c: Use #include "" instead of <> for local header files.
679 * m68k-dis.c: Likewise.
680
219576a4 6812002-05-22 J"orn Rennecke <[email protected]>
9ccc8931
JR
682
683 * Makefile.am (sh-dis.lo): Compile with @archdefs@.
684 * Makefile.in: regenerate.
426e6456
JR
685
686 * sh-dis.c (print_insn_sh): If coff and bfd_mach_sh, use arch_sh4
687 for disassembly.
688
771c7ce4
TS
6892002-05-22 Thiemo Seufer <[email protected]>
690
691 * mips-opc.c (mips_builtin_opcodes): Add drol, dror macros.
692
219576a4 6932002-05-17 J"orn Rennecke <[email protected]>
1c509ca8
JR
694
695 * disassemble.c (disassembler): Just use print_insn_sh for bfd_arch_sh.
696 * sh-dis.c (LITTLE_BIT): Delete.
697 (print_insn_sh, print_insn_shl): Deleted.
698 (print_insn_shx): Renamed to
699 (print_insn_sh). No longer static. Handle SHmedia instructions.
700 Use info->endian to determine endianness.
701 * sh64-dis.c (print_insn_sh64, print_insn_sh64l): Delete.
702 (print_insn_sh64x): No longer static. Renamed to
703 (print_insn_sh64). Removed pfun_compact and endian arguments.
704 If we got an uneven address to indicate SHmedia, adjust it.
705 Return -2 for SHcompact instructions.
706
81172ff2
AM
7072002-05-17 Alan Modra <[email protected]>
708
709 * acinclude.m4 (AM_INSTALL_LIBBFD): Fake to fool autotools.
710 * configure.in: Invoke AM_INSTALL_LIBBFD.
711 * Makefile.am (install-data-local): Move to..
712 (install_libopcodes): .. New target.
713 (uninstall_libopcodes): Likewise.
714 (install-bfdlibLTLIBRARIES): Likewise.
715 (uninstall-bfdlibLTLIBRARIES): Likewise.
716 (bfdlibdir): New.
717 (bfdincludedir): New.
718 (lib_LTLIBRARIES): Rename to bfdlib_LTLIBRARIES.
719 * aclocal.m4: Regenerate.
720 * configure: Regenerate.
721 * Makefile.in: Regenerate.
722
a978a3e5
NC
7232002-05-15 Nick Clifton <[email protected]>
724
725 * fr30-asm.c: Regenerate.
726 * fr30-desc.c: Regenerate.
727 * fr30-dis.c: Regenerate.
728 * m32r-asm.c: Regenerate.
729 * m32r-desc.c: Regenerate.
730 * m32r-dis.c: Regenerate.
731 * openrisc-asm.c: Regenerate.
732 * openrisc-desc.c: Regenerate.
733 * openrisc-dis.c: Regenerate.
734 * xstormy16-asm.c: Regenerate.
735 * xstormy16-desc.c: Regenerate.
736 * xstormy16-dis.c: Regenerate.
737
563773fe
TS
7382002-05-15 Thiemo Seufer <[email protected]>
739
740 * mips-dis.c (is_newabi): EABI is not a NewABI.
741
942e7dd9
JT
7422002-05-13 Jason Thorpe <[email protected]>
743
744 * configure.in (shle-*-*elf*): Include sh64 support.
745 * configure: Regenerate.
746
d85cdfab
JT
7472002-04-28 Jason Thorpe <[email protected]>
748
749 * vax-dis.c (print_insn_arg): Pass the insn info to print_insn_mode.
750 (print_insn_mode): Print some basic info about floating point values.
751
c1a34e60
AM
7522002-05-09 Anton Blanchard <[email protected]>
753
754 * ppc-opc.c: Add "tlbiel" for POWER4.
755
748f46d4
GH
7562002-05-07 Graydon Hoare <[email protected]>
757
2d2550d6 758 * cgen-dis.in: (print_insn_@arch@): Cache list of opened CPUs rather
748f46d4
GH
759 than just most-recently-opened.
760
7d4a12d2
AM
7612002-05-01 Alan Modra <[email protected]>
762
763 * ppc-opc.c: Add "tlbsx." and "tlbsxe." for booke.
764
3c25c5f6
NC
7652002-04-24 Christian Groessler <[email protected]>
766
767 * z8k-dis.c (print_insn_z8k): Set disassemble_info to 2
768 bytes_per_chunk, 6 bytes_per_line for nicer display of the hex
769 codes.
770 (z8k_lookup_instr): CLASS_IGNORE case added.
771 (output_instr): Don't print hex codes, they are already
772 printed.
773 (unpack_instr): ARG_NIM4 case added. ARG_NIM8 case
774 fixed. Support CLASS_BIT_1OR2 and CLASS_IGNORE cases.
775 (unparse_instr): Fix base and indexed addressing disassembly:
776 The index is inside the brackets.
777 * z8kgen.c (gas): Add ARG_NIM4 and CLASS_IGNORE defines.
778 (opt): Fix shift left/right arithmetic/logical byte defines:
779 The high byte of the immediate word is ignored by the
780 processor.
781 Fix n parameter of ldm opcodes: The opcode contains (n-1).
782 (args): Fix "n" entry.
783 (toks): Add "nim4" and "iiii" entries.
784 * z8k-opc.h: Regenerated with new z8kgen.c.
785
c6ed57bd
NC
7862002-04-24 Nick Clifton <[email protected]>
787
788 * po/id.po: New Indonesian translation.
789 * configure.in (ALL_LIGUAS): Add id.po
790 * configure: Regenerate.
791
eb0fdfed
MG
7922002-04-17 matthew green <[email protected]>
793
794 * ppc-opc.c (powerpc_opcode): Fix dssall operand list.
795
82674a1f
AM
7962002-04-04 Alan Modra <[email protected]>
797
798 * dep-in.sed: Cope with absolute paths.
799 * Makefile.am (dep.sed): Subst TOPDIR.
800 Run "make dep-am".
801 * Makefile.in: Regenerate.
802 * ppc-opc.c: Whitespace.
803 * s390-dis.c: Fix copyright date.
804
294b41b3
MG
8052002-03-23 matthew green <[email protected]>
806
807 * ppc-opc.c (vmaddfp): Fix operand order.
808
71b21050
AM
8092002-03-21 Alan Modra <[email protected]>
810
811 * Makefile.am: Run "make dep-am".
812 * Makefile.in: Regenerate.
813
5ae2e65e
AM
8142002-03-21 Anton Blanchard <[email protected]>
815
816 * ppc-opc.c: Add optional field to mtmsrd.
817 (MTMSRD_L, XRLARB_MASK): Define.
818
219576a4 8192002-03-18 Jan Hubicka <[email protected]>
c1a64871
JH
820
821 * i386-dis.c (prefix_name): Fix handling of 32bit address prefix
822 in 64bit mode.
823 (print_insn) Likewise.
824 (putop): Fix handling of 'E'
825 (OP_E, OP_OFF): handle 32bit addressing mode in 64bit.
826 (ptr_reg): Likewise.
827
a1c259a1
NC
8282002-03-18 Nick Clifton <[email protected]>
829
830 * po/fr.po: Updated version.
831
44426910
CD
8322002-03-16 Chris Demetriou <[email protected]>
833
834 * mips-opc.c (M3D): Tweak comment.
835 (mips_builtin_op): Add comment indicating that opcodes of the
836 same name must be placed together in the table, and sort
837 the "recip.fmt", "recip1.fmt", "recip2.fmt", "rsqrt.fmt",
838 "rsqrt1.fmt", and "rsqrt2.fmt" opcodes by name.
839
43079f18
NC
8402002-03-16 Nick Clifton <[email protected]>
841
842 * Makefile.am: Tidy up sh64 rules.
2d2550d6 843 * Makefile.in: Regenerate.
43079f18 844
82f6ea4a
CD
8452002-03-15 Chris G. Demetriou <[email protected]>
846
847 * mips-dis.c: Update copyright years.
848
1f25f5d3
CD
8492002-03-15 Chris G. Demetriou <[email protected]>
850
851 * mips-dis.c (mips_isa_type): Add MIPS3D instructions to the ISA
852 bit masks for bfd_mach_mips_sb1 and bfd_mach_mipsisa64. Add
853 comments for bfd_mach_mipsisa32 and bfd_mach_mipsisa64 that
854 indicate that they should dissassemble all applicable
855 MIPS-specified ASEs.
856 * mips-opc.c: Add support for MIPS-3D instructions.
857 (M3D): New definition.
858
859 * mips-opc.c: Update copyright years.
860
ff8a5556
CD
8612002-03-15 Chris G. Demetriou <[email protected]>
862
863 * mips-opc.c (mips_builtin_opcodes): Sort bc<N> opcodes by name.
864
4c563ebf
CD
8652002-03-15 Chris Demetriou <[email protected]>
866
867 * mips-dis.c (is_newabi): Fix ABI decoding.
868
eb7b56d0
CD
8692002-03-14 Chris G. Demetriou <[email protected]>
870
871 * mips-dis.c (mips_isa_type): Fix formatting of bfd_mach_mipsisa32
872 and bfd_mach_mipsisa64 cases to match the rest.
873
9ce88e60
NC
8742002-03-13 Nick Clifton <[email protected]>
875
876 * po/fr.po: Updated version.
877
98acc1c5
AM
8782002-03-13 Alan Modra <[email protected]>
879
880 * ppc-opc.c: Add optional `L' field to tlbie.
881 (XRTLRA_MASK): Define.
882
aa084229
CD
8832002-03-06 Chris Demetriou <[email protected]>
884
885 * mips-opc.c (mips_builtin_opcodes): Mark "pref" as being
886 present on I4.
887
888 * mips-opc.c (mips_builtin_opcodes): Add "movn.ps" and "movz.ps".
889
84dd1cff
AM
8902002-03-05 Paul Koning <[email protected]>
891
892 * pdp11-opc.c: Fix "mark" operand type. Fix operand types
893 for float opcodes that take float operands. Add alternate
894 names (xxxD vs. xxxF) for float opcodes.
895 * pdp11-dis.c (print_operand): Clean up formatting for mode 67.
896 (print_foperand): New function to handle float opcode operands.
897 (print_insn_pdp11): Use print_foperand to disassemble float ops.
898
ef412327
NC
8992002-02-27 Nick Clifton <[email protected]>
900
901 * po/de.po: Updated.
902
263de010
NC
9032002-02-26 Brian Gaeke <[email protected]>
904
905 * Makefile.am (install-data-local): Install dis-asm.h.
906
fe41178f
NC
9072002-02-26 Nick Clifton <[email protected]>
908
909 * configure.in (LINGUAS): Add de.po.
910 * configure: Regenerate.
911 * po/de.po: New file.
912
94efba12
AM
9132002-02-25 Alan Modra <[email protected]>
914
915 * ppc-dis.c (powerpc_dialect): Handle power4 option.
916 * ppc-opc.c (insert_bdm): Correct description of "at" branch
917 hints. Test PPC_OPCODE_POWER4 to determine branch hint flavour.
918 (extract_bdm, insert_bdp, extract_bdp, valid_bo): Likewise.
919 (BOFM64, BOFP64, BOTM64, BOFP64): Rename to BOFM4, BOFP4 etc.
920 (BODNZM64, BODNZP64, BODZM64, BODZP64): Likewise.
921 (PPCCOM32, PPCCOM64): Delete.
922 (NOPOWER4, POWER4): Define.
923 (powerpc_opcodes): Replace occurences of PPCCOM32 with NOPOWER4,
924 and PPCCOM4 with POWER4 so that "at" style branch hint opcodes
925 are enabled for power4 rather than ppc64.
926
ff3a6ee3
TR
9272002-02-20 Tom Rix <[email protected]>
928
56da5fed 929 * ppc-opc.c (powerpc_operands): Add WS field. Use for tlbre, tlbwe.
ff3a6ee3 930
45b38a80
MS
9312002-02-19 Martin Schwidefsky <[email protected]>
932
933 * s390-dis.c (init_disasm): Use renamed architecture defines.
934
9a0ccb24
MG
9352002-02-19 matthew green <[email protected]>
936
937 * ppc-opc.c (powerpc_dialect): Fix comment; BookE is not Motorola
938 specific.
939
6ad738c5
NC
9402002-02-18 Nick Clifton <[email protected]>
941
942 * po/tr.po: Updated translation.
943
8bf7d691
RH
9442002-02-15 Richard Henderson <[email protected]>
945
946 * alpha-opc.c (alpha_opcodes): Fix thinko in ret pseudo
947 disassembly mask.
948
fa024f00
RH
9492002-02-15 Richard Henderson <[email protected]>
950
951 * alpha-opc.c (alpha_opcodes): Add simple pseudos for
952 lda, ldah, jmp, ret.
953
9694d6b2
NC
9542002-02-14 Nick Clifton <[email protected]>
955
956 * po/da.po: Updated translation.
957
d7de8249
GH
9582002-02-12 Graydon Hoare <[email protected]>
959
960 * cgen-asm.in (parse_insn_normal): Change call from
2d2550d6 961 @arch@_cgen_parse_operand to cd->parse_operand, to
d7de8249 962 facilitate CGEN_ASM_INIT_HOOK doing useful work.
2d2550d6 963
56930d37
AO
9642002-02-11 Alexandre Oliva <[email protected]>
965
966 * sparc-dis.c (print_insn_sparc): Make sure 0xFFFFFFFF is not
967 sign-extended.
968
2c73f9d8
AM
9692002-02-11 Alan Modra <[email protected]>
970
971 * Makefile.am: "make dep-am".
972 * Makefile.in: Regenerate.
973 * aclocal.m4: Regenerate.
974 * config.in: Regenerate.
975 * configure: Regenerate.
976
ca0f2ed6
HPN
9772002-02-10 Hans-Peter Nilsson <[email protected]>
978
979 * configure.in <bfd_sh_arc>: For sh-* and shl-*, enable sh64
980 support only for sh-*-*elf*, shl-*-*elf*, sh-*-linux* and
981 shl-*-linux*.
982 * configure: Regenerate.
983
34b0f91d
DJ
9842002-02-10 Daniel Jacobowitz <[email protected]>
985
986 * cgen-dis.c: Add prototypes for count_decodable_bits
987 and add_insn_to_hash_chain.
988
e8b872bb
AO
9892002-02-08 Alexandre Oliva <[email protected]>
990
991 * configure.in <bfd_sh_arc>: Enable sh64 support on sh-*.
992 * configure: Rebuilt.
993
5e37cc46
NC
9942002-02-08 Ivan Guzvinec <[email protected]>
995
996 * or32-opc.c: Fix compile time warning messages.
997 * or32-dis.c: Fix compile time warning messages.
998
d28847ce
AO
9992002-02-08 Alexandre Oliva <[email protected]>
1000
1001 Contribute sh64-elf.
1002 2001-10-08 Nick Clifton <[email protected]>
1003 * sh64-opc.c: Regenerate.
1004 2001-03-13 DJ Delorie <[email protected]>
1005 * sh64-opc.h: Rename A_RESV_Fx to A_REUSE_PREV so that its
1006 purpose is more obvious.
1007 * sh64-opc.c (shmedia_table): Ditto.
1008 * sh64-dis.c (initialize_shmedia_opcode_mask_table): Ditto.
1009 (print_insn_shmedia): Ditto.
1010 2001-03-12 DJ Delorie <[email protected]>
1011 * sh64-opc.c: Adjust comments to reflect reality: replace bits
1012 3:0 with zeros (not "reserved"), replace "rrrrrr" with
1013 "gggggg" for two-operand floating point opcodes. Remove
1014 "fsina".
1015 2001-01-08 Hans-Peter Nilsson <[email protected]>
1016 * sh64-dis.c (print_insn_shmedia) <failing read_memory_func>:
1017 Correct printing of .byte:s. Return number of printed bytes or
1018 -1; never 0.
1019 (print_insn_sh64x) <not CRT_SH5_ISA16>: Ditto. Print as .byte:s
1020 to next four-byte-alignment if insn or data is not aligned.
1021 2001-01-06 Hans-Peter Nilsson <[email protected]>
1022 * sh64-dis.c: Update comments and fix comment formatting.
1023 (initialize_shmedia_opcode_mask_table) <case A_IMMM>:
1024 Abort instead of setting length to 0.
1025 (crange_qsort_cmpb, crange_qsort_cmpl, crange_bsearch_cmpb,
1026 crange_bsearch_cmpl, sh64_get_contents_type,
1027 sh64_address_in_cranges): Move to bfd/elf32-sh64.c.
1028 2001-01-05 Hans-Peter Nilsson <[email protected]>
1029 * sh64-opc.c: Remove #if 0:d entries for instructions not found in
1030 SH-5/ST50-023-04: fcosa.s, fsrra.s and prefo.
1031 2000-12-30 Hans-Peter Nilsson <[email protected]>
1032 * sh64-dis.c (print_insn_shmedia): Display MOVI/SHORI-formed
1033 address with same prefix as SHcompact.
1034 In the disassembler, use a .cranges section for linked executables.
1035 * sh64-dis.c (SAVED_MOVI_R, SAVED_MOVI_IMM): Move to head of file
1036 and update for using structure in info->private_data.
1037 (struct sh64_disassemble_info): New.
1038 (is_shmedia_p): Delete.
1039 (crange_qsort_cmpb): New function.
1040 (crange_qsort_cmpl, crange_bsearch_cmpb): New functions.
1041 (crange_bsearch_cmpl, sh64_address_in_cranges): New functions.
1042 (init_sh64_disasm_info, sh64_get_contents_type_disasm): New functions.
1043 (sh64_get_contents_type, sh64_address_is_shmedia): New functions.
1044 (print_insn_shmedia): Correct displaying of address after MOVI/SHORI
1045 pair. Display addresses for linked executables only.
1046 (print_insn_sh64x_media): Initialize info->private_data by calling
1047 init_sh64_disasm_info.
1048 (print_insn_sh64x): Ditto. Find out type of contents by calling
1049 sh64_contents_type_disasm. Display data regions using ".long" and
1050 ".byte" similar to unrecognized opcodes.
1051 2000-12-19 Hans-Peter Nilsson <[email protected]>
1052 * sh64-dis.c (is_shmedia_p): Check info->section and look for ISA
1053 information in section flags before considering symbols. Don't
1054 assume an info->mach setting of bfd_mach_sh5 means SHmedia code.
1055 * configure.in (bfd_sh_arch): Check presence of sh64 insns by
1056 matching $target $canon_targets instead of looking at the
1057 now-removed -DINCLUDE_SHMEDIA in $targ_cflags.
1058 * configure: Regenerate.
1059 2000-11-25 Hans-Peter Nilsson <[email protected]>
1060 * sh64-opc.c (shmedia_creg_table): New.
1061 * sh64-opc.h (shmedia_creg_info): New type.
1062 (shmedia_creg_table): Declare.
1063 * sh64-dis.c (creg_name): New function.
1064 (print_insn_shmedia): Use it.
1065 * disassemble.c (disassembler) [ARCH_sh, INCLUDE_SHMEDIA]: Map
1066 bfd_mach_sh5 to print_insn_sh64 if big-endian and to
1067 print_insn_sh64l if little-endian.
1068 * sh64-dis.c (print_insn_shmedia): Make r unsigned.
1069 (print_insn_sh64l): New.
1070 (print_insn_sh64x): New.
1071 (print_insn_sh64x_media): New.
1072 (print_insn_sh64): Break out code to print_insn_sh64x and
1073 print_insn_sh64x_media.
1074 2000-11-24 Hans-Peter Nilsson <[email protected]>
1075 * sh64-opc.h: New file
1076 * sh64-opc.c: New file
1077 * sh64-dis.c: New file
1078 * Makefile.am: Add sh64 targets.
1079 (HFILES): Add sh64-opc.h.
1080 (CFILES): Add sh64-opc.c and sh64-dis.c.
1081 (ALL_MACHINES): Add sh64 files.
1082 * Makefile.in: Regenerate.
1083 * configure.in: Add support for sh64 to bfd_sh_arch.
1084 * configure: Regenerate.
1085 * disassemble.c [ARCH_all] (INCLUDE_SHMEDIA): Define.
1086 (disassembler) [ARCH_sh, INCLUDE_SHMEDIA]: Map bfd_mach_sh5 to
1087 print_insn_sh64.
1088 * sh-dis.c (print_insn_shx): Handle bfd_mach_sh5 as arch_sh4.
1089 * po/POTFILES.in: Regenerate.
1090 * po/opcodes.pot: Regenerate.
1091
cadaa522
FCE
10922002-02-04 Frank Ch. Eigler <[email protected]>
1093
1094 * cgen-dis.in (print_insn_@arch@): Support disassemble_info.insn_sets.
1095
0b3301c3
AO
10962002-02-04 Alexandre Oliva <[email protected]>
1097
1098 * sh-opc.h (sh_arg_type): Added A_DISP_PC_ABS.
1099
ba323545
AM
11002002-02-01 Alan Modra <[email protected]>
1101
1102 * Makefile.am: Run "make dep-am"
1103 * Makefile.in: Regenerate.
1104
3b16e843
NC
11052002-01-31 Ivan Guzvinec <[email protected]>
1106
1107 * or32-dis.c: New file.
1108 * or32-opc.c: New file.
1109 * configure.in: Add support for or32.
1110 * configure: Regenerate.
1111 * Makefile.am: Add support for or32.
1112 * Makefile.in: Regenerate.
1113 * disassemble.c: Add support for or32.
1114 * po/POTFILES.in: Regenerate.
1115 * po/opcodes.pot: Regenerate.
1116
4867be41
DJ
11172002-01-27 Daniel Jacobowitz <[email protected]>
1118
1119 * configure: Regenerated.
1120
fdfd5c7a
NC
11212002-01-26 Nick Clifton <[email protected]>
1122
1123 * po/fr.po: Updated version.
1124
1ddbd152
NC
11252002-01-25 Nick Clifton <[email protected]>
1126
1127 * po/es.po: Updated version.
1128
0e5aca4e
NC
11292002-01-24 Nick Clifton <[email protected]>
1130
1131 * po/da.po: New version.
1132
d0de3026
NC
11332002-01-23 Nick Clifton <[email protected]>
1134
1135 * po/da.po: New file: Spanish translation.
1136 * configure.in (ALL_LINGUAS): Add da.
1137 * configure: Regenerate.
1138
9a2e995d
GH
11392002-01-22 Graydon Hoare <[email protected]>
1140
1141 * fr30-asm.c: Regenerate.
1142 * fr30-desc.c: Likewise.
1143 * fr30-desc.h: Likewise.
1144 * fr30-dis.c: Likewise.
1145 * fr30-ibld.c: Likewise.
1146 * fr30-opc.c: Likewise.
1147 * fr30-opc.h: Likewise.
1148 * m32r-asm.c: Likewise.
1149 * m32r-desc.c: Likewise.
1150 * m32r-desc.h: Likewise.
1151 * m32r-dis.c: Likewise.
1152 * m32r-ibld.c: Likewise.
1153 * m32r-opc.c: Likewise.
1154 * m32r-opc.h: Likewise.
1155 * m32r-opinst.c: Likewise.
1156 * openrisc-asm.c: Likewise.
1157 * openrisc-desc.c: Likewise.
1158 * openrisc-desc.h: Likewise.
1159 * openrisc-dis.c: Likewise.
1160 * openrisc-ibld.c: Likewise.
1161 * openrisc-opc.c: Likewise.
1162 * openrisc-opc.h: Likewise.
1163 * xstormy16-desc.c: Likewise.
1164
98c02720
RH
11652002-01-22 Richard Henderson <[email protected]>
1166
1167 * alpha-dis.c (print_insn_alpha): Also mask the base opcode for
1168 comparison.
1169
c46f0c34
AM
11702002-01-22 Alan Modra <[email protected]>
1171
1172 * Makefile.am: Run "make dep-am".
1173 * Makefile.in: Regenerate.
1174 * opcodes/po/POTFILES.in: Regenerate.
1175
a2fc1b1f
RE
11762002-01-19 Richard Earnshaw <[email protected]>
1177
1178 * arm-opc.h (arm_opcodes): Use generic rule %5?hb instead of %h.
1179 * arm-dis.c (print_insn_arm): Don't handle 'h' case.
1180
395213c8
RE
11812002-01-18 Keith Walker <[email protected]>
1182
1183 * arm-opc.h (arm_opcodes): Add bxj instruction.
1184
328577ad
NC
11852002-01-17 Nick Clifton <[email protected]>
1186
1187 * po/opcodes.pot: Regenerate.
1188 * po/fr.po: Regenerate.
1189 * po/sv.po: Regenerate.
1190 * po/tr.po: Regenerate.
1191
af3ae48d
NC
11922002-01-16 Nick Clifton <[email protected]>
1193
1194 * po/tr.po: Import new version.
1195
a660f11e
RE
11962002-01-15 Richard Earnshaw <[email protected]>
1197
1198 * arm-opc.h (arm_opcodes): Add patterns for VFP instructions.
1199 * arm-dis.c (print_insn_arm): Support new disassembly qualifiers for
1200 VFP bitfields.
1201
1951c6f7
MG
12022002-01-10 matthew green <[email protected]>
1203
1204 * xstormy16-asm.c: Regenerate.
1205 * xstormy16-desc.c: Likewise.
1206 * xstormy16-desc.h: Likewise.
1207 * xstormy16-dis.c: Likewise.
1208 * xstormy16-opc.c: Likewise.
1209 * xstormy16-opc.h: Likewise.
1210
be2d1673
NC
12112002-01-07 Nick Clifton <[email protected]>
1212
1213 * po/es.po: New file: Spanish translation.
1214 * configure.in (ALL_LINGUAS): Add es.
1215 * configure: Regenerate.
1216
12172001-12-31 Jeffrey A Law ([email protected])
8ef42b29
JL
1218
1219 * hppa-dis.c (print_insn_hppa): Handle new 'c' mode completers,
1220 'X', 'M', and 'A'. No longer emit a space after 'x' or 's'.
1221 Always emit a space after 'H'.
1222
1cbbfaf9
MG
12232001-12-18 matthew green <[email protected]>
1224
1225 * ppc-opc.c (PPCVEC): Include PPC_OPCODE_ANY.
1226
c2274b27
RH
12272001-12-17 Richard Henderson <[email protected]>
1228
1229 * alpha-opc.c (unop): Encode with RB as $sp.
1230
93fbbb04
GK
12312001-12-07 Geoffrey Keating <[email protected]>
1232
1233 * Makefile.am: Add support for xstormy16.
1234 * Makefile.in: Regenerate.
1235 * configure.in: Add support for xstormy16.
1236 * configure: Regenerate.
1237 * disassemble.c: Add support for xstormy16.
1238 * xstormy16-asm.c: New generated file.
1239 * xstormy16-desc.c: New generated file.
1240 * xstormy16-desc.h: New generated file.
1241 * xstormy16-dis.c: New generated file.
1242 * xstormy16-ibld.c: New generated file.
1243 * xstormy16-opc.c: New generated file.
1244 * xstormy16-opc.h: New generated file.
1245
3793abc3
RH
12462001-12-06 Richard Henderson <[email protected]>
1247
1248 * alpha-opc.c (alpha_opcodes): Add wh64en.
1249
41852a32
AO
12502001-12-04 Alexandre Oliva <[email protected]>
1251
96f27b6c
AO
1252 * d10v-opc.c (d10v_predefined_registers): Remove warnings
1253 introduced in Nov 29's patch.
1254
373efcb3
AO
1255 * d10v-dis.c (print_operand): Apply REGISTER_MASK to `num' of
1256 unmatched register.
1257
d1267250
AO
1258 * d10v-dis.c (print_operand): Disregard OPERAND_SP in register
1259 predefined value.
1260
41852a32
AO
1261 * d10v-opc.c (RSRC_NOSP): New macro.
1262 (d10v_operands): Add it.
1263 (d10v_opcodes): Use RSRC_NOSP in post-decrement "st" and "st2w".
1264
e21c4a1c
AO
12652001-11-29 Alexandre Oliva <[email protected]>
1266
1267 * d10v-opc.c (d10v_predefined_registers): Mark `sp' as OPERAND_SP.
1268 (RSRC_SP): New macro.
1269 (d10v_operands): Add it.
1270 (d10v_opcodes): Adjust "st" and "st2w" to use RSRC_SP.
1271
c6843df5
AM
12722001-11-23 Lars Brinkhoff <[email protected]>
1273
1274 * pdp11-dis.c (print_insn_pdp11): Handle illegal instructions.
1275 Also, break out of the loop as soon as an instruction has been
1276 printed.
1277
473d3293
MG
12782001-11-17 matthew green <[email protected]>
1279
1280 * ppc-opc.c (mfvrsave, mtvrsave): New instructions.
1281
802a735e
AM
12822001-11-15 Alan Modra <[email protected]>
1283
c86380b5
AM
1284 * po/POTFILES.in: Regenerate.
1285
802a735e
AM
1286 * ppc-opc.c (PPC64): Revert 2001-10-12. Do include PPC_OPCODE_PPC.
1287 (insert_bat, extract_bat, insert_bba, extract_bba,
1288 insert_bd, extract_bd, insert_bdm, extract_bdm,
1289 insert_bdp, extract_bdp, valid_bo,
1290 insert_bo, extract_bo, insert_boe, extract_boe,
1291 insert_ds, extract_ds, insert_de, extract_de,
1292 insert_des, extract_des, insert_li, extract_li,
1293 insert_mbe, extract_mbe, insert_mb6, extract_mb6,
1294 insert_nb, extract_nb, insert_nsi, extract_nsi,
1295 insert_ral, insert_ram, insert_ras,
1296 insert_rbs, extract_rbs, insert_sh6, extract_sh6,
1297 insert_spr, extract_spr, insert_tbr, extract_tbr): Add dialect param.
1298 (extract_bd, extract_bdm, extract_bdp,
1299 extract_ds, extract_des,
1300 extract_li, extract_nsi): Implement sign extension without conditional.
1301 (insert_bdm, extract_bdm,
1302 insert_bdp, extract_bdp, valid_bo): Handle 64 bit branch hints.
1303 (extract_bdm, extract_bdp): Correct 32 bit validation.
1304 (AT1_MASK, AT2_MASK): Define.
1305 (BBOAT_MASK): Define.
1306 (BBOATCB_MASK, BBOAT2CB_MASK, BBOATBI_MASK): Define.
1307 (BOFM64, BOFP64, BOTM64, BOTP64): Define.
1308 (BODNZM64, BODNZP64, BODZM64, BODZP64): Define.
1309 (PPCCOM32, PPCCOM64): Define.
1310 (powerpc_opcodes): Modify existing 32 bit insns with branch hints
1311 and add new patterns to implement 64 bit branches with hints. Move
1312 booke instructions so they match before ppc64.
1313
1314 * ppc-dis.c (powerpc_dialect): Set PPC_OPCODE_64 in dialect for
1315 64 bit default targets, and parse "32" and "64" in options.
1316 Formatting fixes.
1317 (print_insn_powerpc): Pass dialect to operand->extract.
1318
2e1ef6b4
DB
13192001-11-14 Dave Brolley <[email protected]>
1320
1c009264
DB
1321 * cgen-dis.c (count_decodable_bits): New function.
1322 (add_insn_to_hash_chain): New function.
1323 (hash_insn_array): Call add_insn_to_hash_chain.
1324 (hash_insn_list): Call add_insn_to_hash_chain.
2e1ef6b4
DB
1325 * m32r-dis.c: Regenerated.
1326 * fr30-dis.c: Regenerated.
1327
fa405d97
AJ
13282001-11-14 Andreas Jaeger <[email protected]>
1329
1330 * i386-dis.c (print_insn): Use x86-64 as option.
1331
e396998b
AM
13322001-11-14 Alan Modra <[email protected]>
1333
1334 * disassemble.c (disassembler): Call print_insn_i386.
1335 * i386-dis.c (SUFFIX_ALWAYS): Define.
1336 (struct dis_private): Add orig_sizeflag.
1337 (print_insn_i386): Make it a wrapper, calling..
1338 (print_insn): ..The old body of print_insn_i386. Avoid longjmp
1339 warning without using volatile by moving orig_sizeflag to priv,
1340 and removing inbuf. Parse disassembler_options.
1341 (print_insn_i386_att, print_insn_i386_intel): Move initialisation
1342 code to print_insn.
1343 (putop): Remove #ifdef SUFFIX_ALWAYS.
1344
6e917903
TW
13452001-11-11 Timothy Wall <[email protected]>
1346
1347 * tic54x-dis.c: Use revised opcode structure. Export opcode
1348 template lookup.
1349 (has_lkaddr): Don't forget about Lmem insns.
1350 * tic54x-opc.c: Add emulation trap. Parallel table now uses
1351 standard opcode templates.
fa405d97 1352
e5470cdc
AM
13532001-11-13 Zack Weinberg <[email protected]>
1354
1355 * i386-dis.c (grps): Change "sldt", "str", and "smsw" entries
1356 to "sldtQ", "strQ", "smswQ" respectively; all with Ev operand
1357 category instead of Ew.
1358
6c93a8fa
NC
13592001-11-12 Niraj Gupta <[email protected]>
1360
1361 * m68k-opc.c: Fix definitions of wddata[bwl].
1362
b165b838
RS
13632001-11-09 Richard Sandiford <[email protected]>
1364
1365 * cgen-asm.c (cgen_parse_keyword): If the keyword is too big to
1366 fit in the buffer, try to match the empty keyword.
1367
e333d2c4
NC
13682001-11-09 Nick Clifton <[email protected]>
1369
1370 * cgen-ibld.in (extract_1): Fix badly placed #if 0.
1371 * fr30-ibld.c: Regenerate.
1372 * m32r-ibld.c: Regenerate.
1373 * openrisc-ibld.c: Regenerate.
1374
def7143b
CD
13752001-11-04 Chris Demetriou <[email protected]>
1376
1377 * mips-dis.c (print_insn_mips): Remove spaces at end of line.
1378
3c62831e
NC
13792001-11-02 Nick Clifton <[email protected]>
1380
1381 * configure.in (ALL_LINGUAS): Add "fr", "sv" and "tr".
1382 * configure: Regernate.
1383 * po/fr.po: New file.
1384 * po/sv.po: New file.
1385 * po/tr.po: New file.
1386
64e38312
SC
13872001-11-01 Stephane Carrez <[email protected]>
1388
1389 * m68hc11-dis.c (print_insn): Fix disassembly of movb with a
1390 constant as source.
1391
3c3bdf30
NC
13922001-10-30 Hans-Peter Nilsson <[email protected]>
1393
1394 * Makefile.am (CFILES): Add mmix-dis.c and mmix-opc.c. Regenerate
1395 dependencies.
1396 * Makefile.in: Regenerate.
1397 * mmix-dis.c, mmix-opc.c: New files.
1398
d9a35582
KH
13992001-10-29 Kazu Hirata <[email protected]>
1400
1401 * d30v-dis.c: Fix a comment typo.
1402
9bb28706
CD
14032001-10-23 Chris Demetriou <[email protected]>
1404
1405 * mips-opc.c (mips_builtin_opcodes): Mark "bgezall" and
1406 "bltzall" as writing GPR 31 (since they do).
1407
1408 * mips-dis.c (print_insn_arg): Calculate info->target
1409 where appropriate.
1410 (print_insn_mips): Fill in instruction info.
1411 (print_mips16_insn_arg): Remove unneded variable 'val'.
1412 Removed duplicated instruction target calculations,
1413 calculate once and print that result. Use same idiom for
1414 masking the jump segment bits as is used in print_insn_arg.
1415
1f613cde
AM
14162001-10-20 Alan Modra <[email protected]>
1417
1418 * ppc-opc.c (CT): Make it an optional operand.
1419
2228315b
CD
14202001-10-17 Chris Demetriou <[email protected]>
1421
1422 * mips-dis.c (mips_isa_type): Make the ISA used to disassemble
1423 SB-1 binaries include instructions specific to the SB-1.
1424 * mips-opc.c (SB1): New definition.
1425 (mips_builtin_opcodes): Add SB-1 extension opcodes "div.ps",
1426 "recip.ps", "rsqrt.ps", and "sqrt.ps".
1427
f5c120c5
MG
14282001-10-17 matthew green <[email protected]>
1429
1430 * ppc-opc.c (STRM): New AltiVec operand.
1431 (XDSS): New AltiVec instruction form.
1432 (mtvscr): Correct operand list.
1433 (dst, dstt, dstst, dststt, dss, dssall): AltiVec instructions.
1434
aa200fe8
AM
14352001-10-17 Alan Modra <[email protected]>
1436
1437 * po/POTFILES.in: Regenerate.
1438
9fa87a06
MG
14392001-10-13 matthew green <[email protected]>
1440
1441 * ppc-opc.c (MO): New macro for MO field of mbar instruction.
1442 (powerpc_opcodes): Add rfci, wrtee, wrteei, mfdcrx, mfdcr,
1443 mtdcrx, mtdcr, msync, dcba and mbar as BookE instructions.
1444
37111cc7
NC
14452001-10-13 Nick Clifton <[email protected]>
1446
1447 * cgen-ibld.in: Include safe-ctype.h in preference to
1448 ctype.h.
1449 * cgen-asm.in: Include safe-ctype.h in preference to
1450 ctype.h. Fix formatting. Use ISSPACE instead of isspace and
1451 TOLOWER instead of tolower.
2d2550d6 1452 (@arch@_cgen_build_insn_regex): Remove duplication of syntax
37111cc7
NC
1453 string elements in constructed regular expression.
1454 * fr30-asm.c: Regenerate.
1455 * fr30-desc.c: Regenerate.
1456 * fr30-ibld.c: Regenerate.
1457 * m32r-asm.c: Regenerate.
1458 * m32r-desc.c: Regenerate.
1459 * m32r-ibld.c: Regenerate.
1460 * openrisc-asm.c: Regenerate.
1461 * openrisc-desc.c: Regenerate.
1462 * openrisc-ibld.c: Regenerate.
1463 * po/opcodes.pot: Regenerate.
fa405d97 1464
418c1742
MG
14652001-10-12 matthew green <[email protected]>
1466
1467 * ppc-opc.c (insert_de, extract_de, insert_des, extract_des): New
1468 instruction field instruction/extraction functions for new BookE
1469 DE form instructions.
1470 (CT): New macro for CT field in an X form instruction.
1471 (DE, DES, DEO, DE_MASK): New macros for DE/DES fields in DE form
1472 instructions.
1473 (PPC64): Don't include PPC_OPCODE_PPC.
1474 (403): New opcode macro for PPC403 processors.
1475 (BOOKE): New opcode macro for BookE processors.
1476 (bce, bcel, bcea, bcela, bclre, bclrel: New BookE instructions.
1477 (bcctre, bcctrel, be, bel, bea, bela, icbt, icbte, lwzxe): Likewise.
1478 (dcbste, lwzuxe, luxe, dcbfe, lbzxe, lwarxe, lbzuxe): Likewise.
1479 (stwcxe, stwxe, stxe, stwuxe, stuxe, stbxe, dcbtste, stbuxe): Likewise.
1480 (mfapidi, dcbte, lhzxe, lhzuxe, lhaxe, lhauxe, subfe64): Likewise.
1481 (subfeo64, adde64, addeo64, sthxe, sthuxe, subfze64): Likewise.
1482 (subfzeo64, addze64, addzeo64, dcbie, subfme64, subfmeo64): Likewise.
1483 (addme64, addmeo64, stdcxe., mcrxr64, lwbrxe, lfsxe, lfsuxe): Likewise.
1484 (lfdxe, lfduxe, stwbrxe, stfsxe, stfsuxe, stfdxe, dcbae): Likewise.
1485 (stfduxe, tlbivax, tlbivaxe, lhbrxe, ldxe, lduxe, tlbsx): Likewise.
1486 (tlbsxe, sthbrxe, stdxe, stduxe, icbie, stfiwxe, dcbze, lbze): Likewise.
1487 (lbzue, ldue, lhze, lhzue, lhae, lhaue, lwze, lwzue): Likewise.
1488 (stbe, stbue, sthe, sthue, stwe, stwue, lfse, lfsue, lfde): Likewise.
1489 (lfdue, stde, stdue, stfse, stfsue, stfde, stfdue): Likewise.
1490
1491 * ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc): Look
1492 for a disassembler option of `booke', `booke32' or `booke64' to enable
1493 BookE support in the disassembler.
1494
6e9a3f4d
JH
14952001-10-12 John Healy <[email protected]>
1496
1497 * cgen-dis.in (print_insn): Use min (cd->base_insn_bitsize, buflen*8)
1498 for the length when extracting the base part of the insn.
1499
f3a55c17 15002001-10-09 Bruno Haible <[email protected]>
a5d2034a 1501
f3a55c17
NC
1502 * cgen-asm.in (*_cgen_build_insn_regex): Generate a case sensitive
1503 regular expression. Fix some formatting problems.
1504 * fr30-asm.c: Regenerate.
1505 * openrisc-asm.c: Regenerate.
1506 * m32r-asm.c: Regenerate.
1507
15082001-10-09 Christian Groessler <[email protected]>
1509
1510 * z8k-dis.c (unparse_instr): Fixed formatting. Change disassembly
1511 of indirect register memory accesses to be same format the
1512 assembler accepts.
a5d2034a 1513
ddb68265
NC
15142001-10-09 Nick Clifton <[email protected]>
1515
1516 * sh-opc.h: Fix encoding of least significant nibble of the
1517 DSP single data transfer instructions.
1518
2d2550d6 1519 * sh-dis.c (print_insn_shx): Fix decoding of As opcode in DSP
fa405d97 1520 instructions.
ddb68265 1521
0e2ee3ca
NC
15222001-10-08 Nick Clifton <[email protected]>
1523
1524 * cgen-asm.in: Fix compile time warning messages in generated
1525 C files.
1526 * cgen-dis.in: The same.
1527 * cgen-ibld.in: The same.
2d2550d6
AM
1528 * fr30-asm.c: Regenerate.
1529 * fr30-desc.c: Regenerate.
1530 * fr30-dis.c: Regenerate.
1531 * fr30-ibld.c: Regenerate.
1532 * fr30-opc.c: Regenerate.
1533 * m32r-asm.c: Regenerate.
1534 * m32r-desc.c: Regenerate.
1535 * m32r-dis.c: Regenerate.
1536 * m32r-ibld.c: Regenerate.
1537 * m32r-opc.c: Regenerate.
1538 * m32r-opinst.c Regenerate.
1539 * openrisc-asm.c: Regenerate.
1540 * openrisc-desc.c: Regenerate.
1541 * openrisc-dis.c: Regenerate.
1542 * openrisc-ibld.c: Regenerate.
1543 * openrisc-opc.c: Regenerate.
1544 * openrisc-opc.h: Regenerate.
0e2ee3ca
NC
1545 * Makefile.in: Regenerate.
1546 * po/POTFILES.in: Regenerate.
1547 * po/opcodes.pot: Regenerate.
1548
b1ee46c5
AH
15492001-10-08 Aldy Hernandez <[email protected]>
1550
2d2550d6 1551 * arm-opc.h (arm_opcodes): Add cirrus insns.
b1ee46c5
AH
1552
1553 * arm-dis.c (print_insn_arm): Add 'I' case.
1554
fcd8210c
AM
15552001-10-03 Alan Modra <[email protected]>
1556
1557 * po/POTFILES.in: Regenerate.
1558 * configure: Regenerate.
1559
7997656a
AM
15602001-10-02 Alan Modra <[email protected]>
1561
1562 * Makefile.am (Makefile): Depend on bfd/configure.in.
1563 Run "make dep-am".
1564 * Makefile.in: Regenerate.
1565
545ae501
JH
15662001-09-30 John Healy <[email protected]>
1567
2d2550d6
AM
1568 * cgen-ibld.in (insert_1): Switched bfd_get_bits and bfd_set_bits
1569 calls to cgen_get_insn_value and cgen_put_insn_value calls.
1570 (extract_1): Switched bfd_get_bits call to cgen_get_insn_value call.
545ae501 1571
8737c3ea
HPN
15722001-09-30 Hans-Peter Nilsson <[email protected]>
1573
1574 * Makefile.am: Update dependencies with "make dep-am".
1575 * Makefile.in: Regenerate.
1576
86caa542
AM
15772001-09-26 Alan Modra <[email protected]>
1578
1579 * arc-dis.c: Formatting fixes.
1580 (my_sprintf): Define using VPARAMS, VA_OPEN, VA_FIXEDARG, VA_CLOSE.
1581
2ca0d952
AM
15822001-09-21 Bruno Haible <[email protected]>
1583
1584 * arc-dis.c: Don't include <ctype.h>.
1585 * openrisc-desc.c: Likewise.
1586 * openrisc-ibld.c: Likewise.
1587
fc05c67f
NC
15882001-09-20 Nick Clifton <[email protected]>
1589
1590 * fr30-opc.c: Fix compile time warning messages.
1591 * i370-opc.c: Fix compile time warning messages.
1592 * i960-dis.c: Fix compile time warning messages.
1593 * m32r-asm.c: Fix compile time warning messages.
1594 * m32r-desc.c: Fix compile time warning messages.
1595 * m32r-dis.c: Fix compile time warning messages.
1596 * m32r-ibld.c: Fix compile time warning messages.
1597 * m32r-opc.c: Fix compile time warning messages.
1598 * m32r-opinst.c: Fix compile time warning messages.
1599 * ns32k-dis.c: Fix compile time warning messages.
1600 * openrisc-asm.c: Fix compile time warning messages.
1601 * openrisc-desc.c: Fix compile time warning messages.
1602 * openrisc-dis.c: Fix compile time warning messages.
1603 * openrisc-ibld.c: Fix compile time warning messages.
1604 * openrisc-opc.c: Fix compile time warning messages.
1605 * pdp11-dis.c: Fix compile time warning messages.
1606 * tic54x-dis.c: Fix compile time warning messages.
1607 * v850-opc.c: Fix compile time warning messages.
1608 * vax-dis.c: Fix compile time warning messages.
1609 * w65-opc.h: Fix compile time warning messages.
1610 * z8k-opc.h: Fix compile time warning messages.
1611 * z8kgen.c: Fix compile time warning messages.
1612
d5b2f4d6
NC
16132001-09-19 Nick Clifton <[email protected]>
1614
1615 * arm-dis.c: Fix compile time warning messages.
1616 * cgen-asm.c: Fix compile time warning messages.
1617 * cgen-dis.c: Fix compile time warning messages.
1618 * cris-dis.c: Fix compile time warning messages.
1619 * d10v-dis.c: Fix compile time warning messages.
1620 * fr30-asm.c: Fix compile time warning messages.
1621 * fr30-desc.c: Fix compile time warning messages.
1622 * fr30-dis.c: Fix compile time warning messages.
1623 * fr30-ibld.c: Fix compile time warning messages.
1624
3882b010
L
16252001-09-18 Bruno Haible <[email protected]>
1626
1627 * cgen-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
1628 (cgen_parse_keyword): Use ISALNUM instead of isalnum.
1629 * cgen-opc.c: Include "safe-ctype.h" instead of <ctype.h>.
1630 (cgen_keyword_lookup_name): Use ISALPHA/TOLOWER instead of
1631 isalpha/tolower.
1632 (cgen_keyword_add): Use ISALNUM instead of isalnum.
1633 (hash_keyword_name): Use TOLOWER instead of tolower.
1634 * fr30-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
1635 (parse_insn_normal): Use TOLOWER/ISSPACE instead of
1636 tolower/isspace.
1637 (fr30_cgen_assemble_insn): Use ISSPACE instead of isspace.
1638 * fr30-desc.c: Don't include <ctype.h>.
1639 * fr30-ibld.c: Likewise.
1640 * ia64-gen.c: Include "safe-ctype.h" instead of <ctype.h>.
1641 (load_insn_classes, parse_resource_users, load_depfile): Use
1642 ISSPACE instead of isspace.
1643 * m32r-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
1644 (parse_insn_normal): Use TOLOWER/ISSPACE instead of
1645 tolower/isspace.
1646 (m32r_cgen_assemble_insn): Use ISSPACE instead of isspace.
1647 * m32r-desc.c: Don't include <ctype.h>.
1648 * m32r-ibld.c: Likewise.
1649 * openrisc-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
1650 (parse_insn_normal): Use TOLOWER/ISSPACE instead of
1651 tolower/isspace.
1652 (openrisc_cgen_assemble_insn): Use ISSPACE instead of isspace.
1653
b6849f55
NC
16542001-09-18 Martin Schwidefsky <[email protected]>
1655
1656 * Makefile.am: Add rules and dependencies to create the s/390 opcode
1657 table out of s390-opc.txt automatically.
1658 * configure.in: Add BFD_CC_FOR_BUILD to allow CC_FOR_BUILD to be used.
1659 * s390-mkopc.c (dumpTable): Change output to create a complete file.
1660 * s390-opc.c: New improved opcode format macros and remove the
1661 pregenerated opcode table.
1662 * s390-opc.txt: Adapt to new improved opcode format macros.
1663
2613489e
NC
16642001-09-14 David Schleef <[email protected]>
1665
1666 * ppc-opc.c (VXA, VXA_MASK): Fix mask bits.
1667
8227b51f
AM
16682001-09-04 Alan Modra <[email protected]>
1669
1670 * i386-dis.c (grps): Don't print the implicit al/ax/eax register
1671 for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns.
1672
0823fbca
EC
16732001-08-31 Eric Christopher <[email protected]>
1674 Jason Eckhardt <[email protected]>
1675
1676 * mips-dis.c: Add support for bfd_mach_mipsisa32 and
1677 bfd_mach_mipsisa64. Remove bfd_mach_mips32, bfd_mach_mips32_4k,
1678 bfd_mach_mips64.
1679
5bd67f35
AJ
16802001-08-31 Andreas Jaeger <[email protected]>
1681
1682 * tic54x-opc.c: Add default initializers to avoid warnings.
1683
1684 * arc-opc.c: Include "sysdep.h" to get stdio.h as include file.
1685 * arc-ext.c: Likewise.
1686
0565ba96 16872001-08-28 matthew green <[email protected]>
0152a4c6
MG
1688
1689 * ppc-opc.c (icbt): Order correctly.
1690
6ba045b1
AM
16912001-08-27 David Edelsohn <[email protected]>
1692 Torbjorn Granlund <[email protected]>
1693
1694 * ppc-opc.c (DS): Add PPC_OPERAND_DS flag.
1695 (LS): Define.
1696 (insert_ds): Complain if not a multiple of 4.
1697 (XSYNC): Define.
1698 (XSYNC_MASK): Define.
1699 (powerpc_opcodes): Add "slbmte", "lwsync", "ptesync", "slbmfev",
1700 "slbmfee". Modify "sync" to use XSYNC_MASK and LS.
1701
5b3fabc9
AJ
17022001-08-26 Andreas Jaeger <[email protected]>
1703
1704 * h8500-opc.h: Add default initializers to h8500_table to shut up
1705 GCC warnings.
1706
d83c6548
AJ
17072001-08-25 Andreas Jaeger <[email protected]>
1708
1709 * tic54x-dis.c: Add unused attributes where needed.
1710
1711 * z8k-dis.c (output_instr): Add unused attribute.
1712
1713 * h8300-dis.c: Add missing prototypes.
1714 (bfd_h8_disassemble): Make static.
1715
1716 * cris-dis.c: Add missing prototype.
1717 * h8500-dis.c: Likewise.
1718 * m68hc11-dis.c: Likewise.
1719 * pj-dis.c: Likewise.
1720 * tic54x-dis.c: Likewise.
1721 * v850-dis.c: Likewise.
1722 * vax-dis.c: Likewise.
1723 * w65-dis.c: Likewise.
1724 * z8k-dis.c: Likewise.
1725
1726 * d10v-dis.c: Add missing prototype.
1727 (dis_long): Remove unused variable.
1728 (dis_2_short): Likewise.
1729
1730 * sh-dis.c: Add missing prototypes.
1731 * v850-opc.c: Likewise.
1732 Add unused attributes where needed.
1733
1734 * ns32k-dis.c: Add missing prototypes.
1735 (bit_extract_simple): Remove unused variable.
1736
355d475e
AJ
17372001-08-23 Martin Schwidefsky <[email protected]>
1738
1739 * opcodes/s390-opc.c: Add "low or high" and "not low or high"
1740 branch instructions for gcc 3.0.
1741 * opcodes/s390-opc.txt: Likewise.
1742
7fa108a4
AJ
17432001-08-21 Andreas Jaeger <[email protected]>
1744
1745 * i960-dis.c: Add parameters for prototypes
1746 (ctrl): Add unused attributes.
1747 (cobr): Likewise.
1748 (put_abs): Likewise.
1749
1750 * mips-dis.c: Add missing prototypes.
1751 * a29k-dis.c: Likewise.
1752 * arc-dis.c: Likewise.
1753 * ia64-opc.c: Likewise.
1754
1755 * s390-dis.c: Add missing prototypes.
1756 (init_disasm): Remove unused attribute since the parameter is
1757 used.
1758
99c14723
TS
17592001-08-16 Thiemo Seufer <[email protected]>
1760
1761 * mips-opc.c (M1): Define. Reformatted Code.
1762 (mips_builtin_opcodes): Added performance counter opcodes mfpc, mfps,
1763 mtps, mtps. Typo.
1764
2cd89590
JL
17652001-08-16 Jonathan Larmour <[email protected]>
1766
1767 * mips-opc.c: R3900s can support all branch likely INSN_MACROs where
1768 the corresponding non-likely insn is in MIPS I.
1769
7f6621cd
KH
17702001-08-13 Kazu Hirata <[email protected]>
1771
1772 * mcore-dis.c: Fix formatting.
1773 * mips-dis.c: Likewise.
1774 * pj-dis.c: Likewise.
1775 * z8k-dis.c: Likewise.
1776
fc7bc883
RH
17772001-08-12 Richard Henderson <[email protected]>
1778
1779 * cgen-ibld.in (extract_normal): Match type of VALUE and MASK
1780 to *VALUEP. Regenerate all cgen files.
1781
d98bb281
RS
17822001-08-10 Richard Sandiford <[email protected]>
1783
1784 * mips-dis.c (print_insn_mips): Remove OPCODE_IS_MEMBER's gp32
1785 argument.
1786 * mips-opc.c (G6): Undefine.
1787 (mips_builtin_opcodes): Remove gp32 entry for "move". Add macro
1788 as the first "move" alternative.
1789
0218d1e4
AJ
17902001-08-10 Andreas Jaeger <[email protected]>
1791
1792 * configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
1793 to build warnings.
1794 * configure: Regenerate.
1795
11b37b7b
AM
17962001-08-10 Alan Modra <[email protected]>
1797
1798 * ppc-opc.c: Revert 2001-08-08.
1799
badaf34c
AM
18002001-08-09 Alan Modra <[email protected]>
1801
1802 * dis-buf.c (generic_strcat_address): Add missing prototype.
1803 #if 0 the functions as it is unused.
1804
0f1bac05
AM
18052001-08-08 Alan Modra <[email protected]>
1806
1807 1999-10-25 Torbjorn Granlund <[email protected]>
1808 * ppc-opc.c: Include "bfd.h".
1809 (powerpc_operands): Add new field for reloc type.
1810
21d34b1c
TS
18112001-07-21 Thiemo Seufer <[email protected]>
1812
1813 * mips-dis.c (print_insn_arg): Don't use software integer registers
1814 for coprocessor registers.
1815 (get_mips_isa): Removed.
1816 (is_newabi): New function, checks if NewABI is used.
1817 (_print_insn_mips): Get distinction between old ABI and new ABI right.
1818
28bab82b
NC
18192001-08-01 Christian Groessler <[email protected]>
1820
1821 * z8kgen.c: Fixed indentation of opt[] array. Include stdio.h to
1822 get stderr definition.
1823 (internal, gas): Removed warnings.
1824 (gas): Create a correct final entry for created array.
1825 * z8k-opc.h: Recreated with new z8kgen.
1826
6608db57
KH
18272001-07-28 Kazu Hirata <[email protected]>
1828
1829 * i386-dis.c: Fix formatting.
1830
d708bcba
AM
18312001-07-28 Matthias Kramm <[email protected]>
1832
7fa108a4
AJ
1833 * i386-dis.c: Change formatting conventions for architecture
1834 i386:intel to better match the format of various intel i386
d708bcba
AM
1835 assemblers, like nasm, tasm or masm.
1836
8a5cc6be
AM
18372001-07-24 Alan Modra <[email protected]>
1838
1839 * Makefile.am: Update dependencies with "make dep-am".
1840 * Makefile.in: Regenerate
1841
33822a8e
KH
18422001-07-24 Kazu Hirata <[email protected]>
1843
1844 * alpha-dis.c: Fix formatting.
1845 * cris-dis.c: Likewise.
2dcee538
KH
1846 * d10v-dis.c: Likewise.
1847 * d30v-dis.c: Likewise.
33822a8e
KH
1848 * m10300-dis.c: Likewise.
1849 * tic54x-dis.c: Likewise.
1850
44f2a95d
KH
18512001-07-23 Kazu Hirata <[email protected]>
1852
ec22bdda
KH
1853 * m68k-dis.c: Fix formatting.
1854 * pj-dis.c: Likewise.
1855 * s390-dis.c: Likewise.
1856 * z8k-dis.c: Likewise.
44f2a95d 1857
209fd667
CD
18582001-07-21 Chris Demetriou <[email protected]>
1859
1860 * mips-opc.c (mips_builtin_opcodes): Sort c.le.s and c.lt.s
1861 into the rest of the surrounding definitions.
1862
bcb5558b
AM
18632001-07-18 Alan Modra <[email protected]>
1864
1865 * i386-dis.c (grps): Print l or w suffix, and require mem modrm
1866 for lgdt, lidt, sgdt, sidt.
1867
40536497
PB
18682001-07-13 Philip Blundell <[email protected]>
1869
1870 * arm-dis.c (print_insn_arm): Use decimal for offsets in LDR/STR.
1871
23969580
JJ
18722001-07-12 Jeff Johnston <[email protected]>
1873
2d2550d6
AM
1874 * cgen-asm.in: Include "xregex.h" always to enable the libiberty
1875 regex support.
1876 (@arch@_cgen_build_insn_regex): New routine from Graydon.
1877 (@arch@_cgen_assemble_insn): Add Graydon's code to use regex
23969580 1878 to verify if it is worth parsing the insn as insn "x". Also update
7fa108a4 1879 error message when insn is not a recognized format of the insn vs
23969580
JJ
1880 when the insn is completely unrecognized.
1881
81f6038f
FCE
18822001-07-11 Frank Ch. Eigler <[email protected]>
1883
1884 * cgen-dis.in (print_insn): Use cgen_get_insn_value instead of
1885 bfd_get_bits.
1886 * cgen-opc.c (cgen_get_insn_value, cgen_put_insn_value): Respect
1887 non-zero CGEN_CPU_DESC->insn_chunk_bitsize.
1888
7081ff04
AJ
18892001-07-09 Andreas Jaeger <[email protected]>, Karsten Keil <[email protected]>
1890
1891 * i386-dis.c (set_op): Handle 64 bit and 32 bit mode.
1892 (OP_J): Use bfd_vma for mask to work properly with 64 bits.
1893 (op_address,op_riprel): Use bfd_vma to handle 64 bits.
1894
4a3264e6
BE
18952001-07-05 Ben Elliston <[email protected]>
1896
1897 * Makefile.am (CPUDIR): Define.
1898 (stamp-m32r): Update dependencies.
1899 (stamp-fr30): Ditto.
1900 (stamp-openrisc): Ditto.
1901 * Makefile.in: Regenerate.
1902
2dd46b8b
NC
19032001-07-03 Zoltan Hidvegi <[email protected]>
1904
1905 * ppc-opc.c: Fix encoding of 'clf' instruction.
1906
17f0ac84
GK
19072001-06-30 Geoffrey Keating <[email protected]>
1908
1909 * cgen-ibld.in (insert_normal): Support CGEN_IFLD_SIGN_OPT.
1910
5e91c3b4
GK
19112001-06-28 Geoffrey Keating <[email protected]>
1912
1913 * cgen-asm.c (cgen_parse_keyword): Allow any first character.
1914 * cgen-opc.c (cgen_keyword_add): Ignore special first
1915 character when building nonalpha_chars field.
1916
62d964d8
BE
19172001-06-24 Ben Elliston <[email protected]>
1918
1919 * m88k-dis.c: Format to conform to GNU coding standards.
1920
7f32bebc
AJ
19212001-06-23 Andreas Jaeger <[email protected]>
1922
1923 * disassemble.c (disassembler_usage): Add unused attribute.
1924
564e8ad9
EC
19252001-06-22 Eric Christopher <[email protected]>
1926
1927 * mips-opc.c: Move prefx to start of the table.
1928
fe1f0130
NC
19292001-06-22 Stacey Sheldon <[email protected]>
1930
1931 * arc-opc.c (insert_st_syntax): Fix over-optimisation of ST
1932 instruction.
1933
80febfb6
NC
19342001-06-22 Pauli <[email protected]>
1935
1936 * m68k-opc.c: Add wdebug instruction.
1937
cb87eaaf
AH
19382001-06-15 Aldy Hernandez <[email protected]>
1939
1940 * m10300-opc.c (mn10300_opcodes): Change opcode for AM33 subc.
1941
3e890047
GK
19422001-06-14 Geoffrey Keating <[email protected]>
1943
1944 * cgen-asm.c (cgen_parse_keyword): When looking for the
1945 boundaries of a keyword, allow any special characters
1946 that are actually in one of the allowed keyword.
1947 * cgen-opc.c (cgen_keyword_add): Add any special characters
1948 to the nonalpha_chars field.
1949
6fc12824
NC
19502001-06-12 Martin Schwidefsky <[email protected]>
1951
1952 * s390-opc.c: Add lgh instruction.
1953 * s390-opc.txt: Likewise.
1954
6439fc28
AM
19552001-06-11 Alan Modra <[email protected]>
1956
1957 * i386-dis.c: Group function prototypes in one place.
1958 (FLOATCODE): Redefine as 1.
1959 (USE_GROUPS): Redefine as 2.
1960 (USE_PREFIX_USER_TABLE): Redefine as 3.
1961 (X86_64_SPECIAL): Define as 4.
1962 (GRP1b..GRPAMD): Move USE_GROUPS to bytecode1, index to bytecode2.
1963 (PREGRP0..PREGRP26): Similarly with USE_PREFIX_USER_TABLE.
1964 (dis386_att, dis386_intel, disx86_64_att, disx86_64_intel): Delete.
1965 (dis386): New table combining above four tables.
1966 (dis386_twobyte_att, dis386_twobyte_intel): Delete.
1967 (dis386_twobyte): New table combining above two tables.
1968 (x86_64_table): New table to handle x86_64.
1969 (X86_64_0): Define.
1970 (float_mem_att, float_mem_intel): Delet.
1971 (float_mem): New table combining above two tables.
1972 (print_insn_i386): Modify for above.
1973 (dofloat): Likewise.
1974 (putop): Handle '{', '|' and '}' to select alternative mnemonics.
1975 Return 0 on success, 1 if no valid alternative.
1976 (putop <case 'F'>, <case 'H'>): Print nothing for intel_syntax.
1977 (putop <case 'T'>): Move to case 'U', and share case 'Q' code.
1978 (putop <case 'I'>): Move to case 'T', and share case 'P' code.
1979 (OP_REG <case rAX_reg .. rDI_reg>): Handle as for eAX_reg .. eDI_reg
1980 if not 64-bit mode.
1981 (OP_I <case q_mode>): Handle as for v_mode if not 64-bit mode.
1982 (OP_I64): If not 64-bit mode, call OP_I.
1983 OP_OFF64): If not 64-bit mode, call OP_OFF.
1984 (OP_ST, OP_STi, OP_SEG, OP_DIR, OP_OFF, OP_OFF64, OP_MMX): Rename
1985 'ignore'/'ignored' to 'bytemode'.
1986
5dd0794d
AM
19872001-06-10 Alan Modra <[email protected]>
1988
1989 * configure.in: Sort 'ta' case statement.
1990 * configure: Regenerate.
1991
1992 * i386-dis.c (dis386_att): Add 'H' to conditional branch and
1993 loop,jcxz insns.
1994 (disx86_64_att): Likewise.
1995 (dis386_twobyte_att): Likewise.
1996 (print_insn_i386): Don't print branch hints as a prefix.
1997 (putop): 'H' macro prints branch hints.
1998 (get64): Kill compile warnings.
1999
bda22bbf
AO
20002001-06-09 Alexandre Oliva <[email protected]>
2001
2002 * sh-opc.h (sh_table): Don't use empty initializers.
2003
879db8be
NC
20042001-06-06 Christian Groessler <[email protected]>
2005
2d2550d6
AM
2006 * z8k-dis.c: Fix formatting.
2007 (unpack_instr): Remove unused cases in switch statement. Add
2008 safety abort() in default case.
2009 (unparse_instr): Add safety abort() in default case.
879db8be 2010
98b32482
NC
20112001-06-06 Peter Jakubek <[email protected]>
2012
5dd0794d
AM
2013 * m68k-dis.c (print_insn_m68k): Fix typo.
2014 * m68k-opc.c (m68k_opcodes): Correct allowed operands for
98b32482
NC
2015 mcf (ColdFire) div, rem and moveb instructions.
2016
3ffd33cf
AM
20172001-06-06 Alan Modra <[email protected]>
2018
2019 * i386-dis.c (cond_jump_flag, loop_jcxz_flag): Define.
2020 (cond_jump_mode, loop_jcxz_mode): Define.
2021 (dis386_att): Add cond_jump_flag and loop_jcxz_flag as
2022 appropriate, and 'F' suffix to loop insns.
2023 (disx86_64_att): Likewise.
2024 (dis386_twobyte_att): Likewise.
2025 (print_insn_i386): Don't output addr prefix for loop, jcxz insns.
2026 Output data size prefix for long conditional jumps. Output cs and
2027 ds branch hints.
2028 (putop): Handle 'F', and mark PREFIX_ADDR used for case 'E'.
2029 (OP_J): Don't make PREFIX_DATA used.
2030
9ab433aa
AO
20312001-06-04 Alexandre Oliva <[email protected]>
2032
2033 * sh-opc.h (sh_table): Complete last element entry to avoid
2034 compiler warning.
2035
d1cf510e
NC
20362001-05-16 Thiemo Seufer <[email protected]>
2037
2038 * mips-dis.c (mips_isa_type): Add MIPS r12k support.
2039
cba24d7d
AM
20402001-05-23 Alan Modra <[email protected]>
2041
2042 * arc-opc.c: Whitespace changes.
2043
22f3fc43
HPN
20442001-05-18 Hans-Peter Nilsson <[email protected]>
2045
2046 * cris-opc.c (cris_spec_regs): Add missing initializer field for
2047 last element.
2048
84fd0d38
FCE
20492001-05-15 Frank Ch. Eigler <[email protected]>
2050
2051 * cgen-dis.in (extract_normal): Complete support for min<base case.
2052
aa5f19f2
NC
20532001-05-15 Thiemo Seufer <[email protected]>
2054
2055 * mips-dis.c (INSNLEN): Rename MAXLEN.
2056 (std_reg_names): Replace by mips32_reg_names and mips64_reg_names.
2057 (print_insn_arg): Remove $ prefix of register names.
2058 (set_mips_isa_type): Remove.
cba24d7d 2059 (mips_isa_type): New function.
aa5f19f2
NC
2060 (get_mips_isa): New Function.
2061 (print_insn_mips): Rename _print_insn_mips.
2062 (_print_insn_mips): New function, contains code which was
2063 duplicated in print_insn_big_mips and print_insn_little_mips.
2064 (print_insn_big_mips): Moved code to _print_insn_mips.
2065 (print_insn_little_mips): Likewise.
2066 (print_mips16_insn_arg): Remove $ prefix of register names.
2067 Print error message before abort.
2068
24a7a601
C
20692001-05-14 J.T. Conklin <[email protected]>
2070
2071 * ppc-opc.c (powerpc_opcodes): Fixed extended opcode field of
7f32bebc 2072 simplified mnemonics used for setting PPC750-specific special
24a7a601
C
2073 purpose registers.
2074
8d5ec599
L
20752001-05-12 H.J. Lu <[email protected]>
2076
2077 * i386-dis.c (print_insn_i386): Always set `mod', `reg' and
2078 `rm'.
2079
bcee8eb8
AM
20802001-05-12 Peter Targett <[email protected]>
2081
2082 * arc-opc.c (arc_reg_names): Correct attribute for lp_count
2083 register to r/w. Formatting fixes throughout file.
2084
67d6227d
AM
20852001-05-12 Alan Modra <[email protected]>
2086
2087 * i386-dis.c (prefix_user_table): Correct movq2dq, movdq2q, and
2088 movq operands.
4bba6815
AM
2089 (twobyte_has_modrm): Update table.
2090 (need_modrm): Give it file scope.
2091 (MODRM_CHECK): Define.
2092 (dofloat): Use MODRM_CHECK.
2093 (OP_E): Likewise.
2094 (OP_EM): Likewise.
2095 (OP_EX): Likewise.
67d6227d 2096
a00ad97d
FCE
20972001-05-07 Frank Ch. Eigler <[email protected]>
2098
2099 * cgen-dis.in (default_print_insn): Tolerate min<base instructions
2100 even at end of a section.
2101 * cgen-ibld.in (extract_normal): Tolerate min!=base!=max instructions
2102 by ignoring precariously-unpacked insn_value in favor of raw buffer.
2103
a28d0f3d
AM
21042001-05-03 Thiemo Seufer <[email protected]>
2105
2106 * disassemble.c (disassembler_usage): Remove unused attribute.
2107
52646233
FCE
21082001-05-04 Frank Ch. Eigler <[email protected]>
2109
2110 * m32r-dis.c, -asm.c, -ibld.c: Regenerated with disassembler fixes.
2111
21122001-05-04 Frank Ch. Eigler <[email protected]>
2113
2114 * cgen-dis.in (print_insn): Remove call to read_insn. Instead,
2115 assume incoming buffer already has the base insn loaded. Handle
714b578b 2116 smaller-than-base instructions for variable-length case.
52646233 2117
992aaec9
AM
21182001-05-04 Alan Modra <[email protected]>
2119
2120 * i386-dis.c (Ev, Ed): Remove duplicate define.
2121 (Gd): Define.
2122 (XS): Define.
2123 (OP_XS): New function.
2124 (dis386_twobyte_att): Correct pinsrw, pextrw, pmovmskb, and
2125 movmskp operands.
2126 (dis386_twobyte_intel): Likewise.
2127 (prefix_user_table): Use MS for maskmovq operand.
2128
87e6d782
NC
21292001-04-27 Johan Rydberg <[email protected]>
2130
2d2550d6
AM
2131 * Makefile.am: Add OpenRISC target.
2132 * Makefile.in: Regenerated.
87e6d782 2133
2d2550d6 2134 * disassemble.c (disassembler): Recognize the OpenRISC disassembly.
87e6d782 2135
2d2550d6
AM
2136 * configure.in (bfd_openrisc_arch): Add target.
2137 * configure: Regenerated.
87e6d782 2138
2d2550d6
AM
2139 * openrisc-asm.c: New file.
2140 * openrisc-desc.c: Likewise.
2141 * openrisc-desc.h: Likewise.
2142 * openrisc-dis.c: Likewise.
2143 * openrisc-ibld.c: Likewise.
2144 * openrisc-opc.c: Likewise.
2145 * openrisc-opc.h: Likewise.
87e6d782 2146
6840198f
NC
21472001-04-24 Christian Groessler <[email protected]>
2148
2149 * z8k-dis.c: add names of control registers (ctrl_names);
2150 (seg_length): provides instruction length fixup for segmented
2151 mode; (unpack_instr): correctly handle ARG_DISP16, ARG_DISP12,
2152 CLASS_0DISP7, CLASS_1DISP7, CLASS_DISP8 and CLASS_PR cases;
2153 (unparse_intr): handle CLASS_PR, print addresses without '#'
2154 * z8k-opc.h: re-created with new z8kgen
2155 * z8kgen.c: merged in fixes which were in existing z8k-opc.h; new
2156 entries for ldctl/ldctlb instruction
2157
c2419411
AJ
21582001-04-06 Andreas Jaeger <[email protected]>
2159
2160 * i386-dis.c: Add ffreep instruction.
2161
3eb9799d
AO
21622001-03-30 Alexandre Oliva <[email protected]>
2163
2164 * ppc-opc.c (insert_mbe): Shift mask initializer as long.
2165
0f17484f
AM
21662001-03-24 Alan Modra <[email protected]>
2167
2168 * i386-dis.c (PREGRP25): Define.
2169 (dis386_twobyte_att): Use here in place of "movntq" entry.
2170 (dis386_twobyte_intel): Likewise.
2171 (prefix_user_table): Add PREGRP25 entry for "movntq" and "movntdq".
2172 (PREGRP26): Define.
2173 (dis386_twobyte_att): Use here.
2174 (dis386_twobyte_intel): Likewise.
2175 (prefix_user_table): Add PREGRP26 entry for "punpcklqdq".
2176 (prefix_user_table <maskmovdqu>): XM operand, not MX.
2177 (prefix_user_table): Cosmetic changes to "bad" entries.
2178
e93d7199
NC
21792001-03-23 Nick Clifton <[email protected]>
2180
2181 * mips-opc.c: Remove extraneous whitespace.
2182 * mips-dis.c: Remove extraneous whitespace.
2183
fca2040b
BE
21842001-03-22 Ben Elliston <[email protected]>
2185
2186 * cgen-asm.in (@arch@_cgen_assemble_insn): Move tmp_errmsg
2187 declaration inside CGEN_VERBOSE_ASSEMBLER_ERRORS conditional.
2188 * cgen-ibld.in (put_insn_int_value): Mark cd parameter as unused
2189 to allay a compiler warning.
2190
87890af0
AM
21912001-03-22 Alan Modra <[email protected]>
2192
2193 * i386-dis.c (dis386_twobyte_att): Add entries for paddq, psubq.
2194 (dis386_twobyte_intel): Likewise.
2195 (twobyte_has_modrm): Set entry for paddq, psubq.
2196
27fca2d8
PM
21972001-03-20 Patrick Macdonald <[email protected]>
2198
2d2550d6
AM
2199 * cgen-dis.in (print_insn_@arch@): Add support for target machine
2200 determination via CGEN_COMPUTE_MACH.
27fca2d8
PM
2201 * fr30-desc.c: Regenerate.
2202 * fr30-dis.c: Regenerate.
2203 * fr30-opc.h: Regenerate.
2204 * m32r-desc.c: Regenerate.
2205 * m32r-dis.c: Regenerate.
2206 * m32r-opc.h: Regenerate.
2207 * m32r-opinst.c: Regenerate.
2208
f4fbb4a3
L
22092001-03-20 H.J. Lu <[email protected]>
2210
2211 * configure.in: Remove the redundent AC_ARG_PROGRAM.
2212 * configure: Rebuild.
2213
f4bc6bb0
JW
22142001-03-19 Jim Wilson <[email protected]>
2215
2216 * ia64-gen.c (fetch_insn_class): If xsect, then ignore comment and
2217 notestr if larger than xsect.
2218 (in_class): Handle format M5.
2219 * ia64-asmtab.c: Regnerate.
2220
bbe6d95f
AM
22212001-03-19 John David Anglin <[email protected]>
2222
2223 * vax-dis.c (print_insn_vax): Only fetch two bytes if the info buffer
2224 has more than one byte left to read.
2225
82b66b23
NC
22262001-03-16 Martin Schwidefsky <[email protected]>
2227
2228 * s390-opc.c: Add new opcodes. Smooth out formatting.
2229 * s390-opc.txt: Add new opcodes.
c2419411 2230
4f3c3dbb
NC
22312001-03-06 Nick Clifton <[email protected]>
2232
2233 * arm-dis.c (print_insn_thumb): Compute destination address
2d2550d6
AM
2234 of BLX(1) instruction by taking bit 1 from PC and not from bit
2235 0 of the offset.
4f3c3dbb 2236
9d29e1b3
NC
22372001-03-06 Igor Shevlyakov <[email protected]>
2238
2239 * m68k-dis.c (print_insn_m68k): Recognize Coldfire CPUs
2240 so command line switches will work.
2241
b3466c39
DB
22422001-03-05 Dave Brolley <[email protected]>
2243
2edda1bf
DB
2244 * fr30-asm.c: Regenerate.
2245 * fr30-desc.c: Regenerate.
2246 * fr30-desc.h: Regenerate.
2247 * fr30-dis.c: Regenerate.
2248 * fr30-ibld.c: Regenerate.
2249 * fr30-opc.c: Regenerate.
2250 * fr30-opc.h: Regenerate.
2251 * m32r-asm.c: Regenerate.
2252 * m32r-desc.c: Regenerate.
2253 * m32r-desc.h: Regenerate.
2254 * m32r-dis.c: Regenerate.
2255 * m32r-ibld.c: Regenerate.
2256 * m32r-opc.c: Regenerate.
2257 * m32r-opc.h: Regenerate.
2258 * m32r-opinst.c: Regenerate.
b3466c39 2259
80a523c2
NC
22602001-02-28 Igor Shevlyakov <[email protected]>
2261
2262 * m68k-opc.c: fix cpushl according to Motorola. Enable
2263 bunch of instructions for Coldfire 5407 and add all new.
2264
27b7e12d
AM
22652001-02-27 Alan Modra <[email protected]>
2266
2267 * configure.in (BFD_VERSION): Do without grep.
2268 * configure: Regenerate.
2269 * Makefile.am: Run "make dep-am".
2270 * Makefile.in: Regenerate.
2271
b8e0eda2
L
22722001-02-23 David Mosberger <[email protected]>
2273
2274 * ia64-opc-a.c: Add missing pseudo-ops for "cmp" and "cmp4".
2275 * ia64-asmtab.c: Regenerate.
2276
87f8eb97
JW
22772001-02-21 David Mosberger <[email protected]>
2278
2279 * ia64-opc-d.c (ia64_opcodes_d): Break the "add" pattern into two
2280 separate variants: one for IMM22 and the other for IMM14.
2281 * ia64-asmtab.c: Regenerate.
c2419411 2282
dd425ada
GM
22832001-02-21 Greg McGary <[email protected]>
2284
2285 * cgen-opc.c (cgen_get_insn_value): Add missing `return'.
2286
b34fb0b4
L
22872001-02-20 H.J. Lu <[email protected]>
2288
2289 * Makefile.am (ia64-ic.tbl): Remove the target.
2290 (ia64-raw.tbl): Likewise.
2291 (ia64-waw.tbl): Likewise.
2292 (ia64-war.tbl): Likewise.
2293 (ia64-asmtab.c): Generate it in the source directory.
2294 * Makefile.in: Regenerated.
2295
e135f41b
NC
22962001-02-18 lars brinkhoff <[email protected]>
2297
2d2550d6
AM
2298 * Makefile.am: Add PDP-11 target.
2299 * configure.in: Likewise.
2300 * disassemble.c: Likewise.
2301 * pdp11-dis.c: New file.
2302 * pdp11-opc.c: New file.
e135f41b 2303
42dc96ca
JW
23042001-02-14 Jim Wilson <[email protected]>
2305
2306 * ia64-ic.tbl: Update from Intel. Add setf to fr-writers.
2307 * ia64-asmtab.c: Regenerate.
2308
219576a4 23092001-02-12 Jan Hubicka <[email protected]>
76f227a5
JH
2310
2311 * i386-dis.c (prefix_user_t): Add 'Y' to SSE ineger converison
2312 instructions.
2313 (putop): Handle 'Y'
2314
9117d219
NC
23152001-02-11 Maciej W. Rozycki <[email protected]>
2316
2d2550d6 2317 * mips-dis.c (print_insn_arg): Use top four bits of the address of
9117d219
NC
2318 the following instruction not of the jump itself for the jump
2319 target.
2320 (print_mips16_insn_arg): Likewise.
2321
847ee773
MS
23222001-02-11 Michael Sokolov <[email protected]>
2323
2324 * Makefile.am (stamp-lib): ranlib the libopcodes.a in the build
2325 directory.
2326 * Makefile.in: Regenerate.
2327
a85d7ed0
NC
23282001-02-09 Schwidefsky <[email protected]>
2329
2330 * Makefile.am: Add linux target for S/390.
2331 * Makefile.in: Likewise.
2332 * configure.in: Likewise.
2333 * disassemble.c: Likewise.
2334 * s390-dis.c: New file.
2335 * s390-mkopc.c: New file.
2336 * s390-opc.c: New file.
2337 * s390-opc.txt: New file.
2338
e5943035
JW
23392001-02-05 Jim Wilson <[email protected]>
2340
2341 * ia64-asmtab.c: Revert 2000-12-16 change.
2342
0715dc88
PM
23432001-02-02 Patrick Macdonald <[email protected]>
2344
c2419411 2345 * fr30-desc.h: Regenerate with CGEN_MAX_SYNTAX_ELEMENTS.
0715dc88
PM
2346 * m32r-desc.h: Regenerate.
2347
219576a4 23482001-02-01 Jan Hubicka <[email protected]>
90530880 2349
76f227a5 2350 * i386-dis.c (dis386_att, grps): Use 'T' for push/pop
90530880
JH
2351 (putop): Handle 'T', alphabetize order, fix 'I' handling in Intel syntax
2352
1328dc98
AM
23532001-01-14 Alan Modra <[email protected]>
2354
2355 * hppa-dis.c (print_insn_hppa): Handle '>' and '<' arg types.
2356
b7ed8fad
NC
23572001-01-13 Nick Clifton <[email protected]>
2358
2359 * disassemble.c: Remove spurious white space.
2360
219576a4 23612001-01-13 Jan Hubicka <[email protected]>
e2914f48
JH
2362
2363 * i386-dis.c (dis386_att, disx86_64_att): Fix ret, lret and iret
2364 templates.
2365
0d2bcfaf
NC
23662001-01-11 Peter Targett <[email protected]>
2367
2368 * configure.in: Add arc-ext.lo for bfd_arc_arch selection.
2369 * Makefile.am (C_FILES): Add arc-ext.c.
2370 (ALL_MACHINES) Add arc-ext.lo.
2371 (INCLUDES) Add opcode directory to list.
2372 New dependency entry for arc-ext.lo.
2373 * disassemble.c (disassembler): Correct call to
2374 arc_get_disassembler.
2375 * arc-opc.c: New update for ARC, including full base
2376 instructions for ARC variants.
2377 * arc-dis.h, arc-dis.c: New update for ARC, including
2378 extensibility functionality.
2379 * arc-ext.h, arc-ext.c: New files for handling extensibility.
2380
23812001-01-10 Jan Hubicka <[email protected]>
041bd2e0
JH
2382
2383 * i386-dis.c (PREGRP15 - PREGRP24): New.
2384 (dis386_twobyt): Add SSE2 instructions.
2385 (twobyte_uses_SSE_prefix: Rename from ... ; add new SSE instructions.
2386 (twobyte_uses_f3_prefix): ... this one.
2387 (grps): Add SSE instructions.
2388 (prefix_user_table): Add two new slots; add SSE2 instructions.
2389 (print_insn_i386): Rename uses_f3_prefix to uses_SSE_prefix;
2390 Handle the REPNZ and Data16 prefixes as well; do proper lookup
2391 to prefix_user_table.
2392 (OP_E): Accept mfence and lfence as well.
2393 (OP_MMX): Data16 prefix turns MMX to SSE; support REX extensions.
2394 (OP_XMM): Support REX extensions.
2395 (OP_EM): Likewise.
2396 (OP_EX): Likewise.
2397
6a56ec7e
NC
23982001-01-09 Nick Clifton <[email protected]>
2399
2400 * arm-dis.c (print_insn): Set pc to zero for instructions with
2401 a reloc associated with them.
2402
4a9f416d
JJ
24032001-01-09 Jeff Johnston <[email protected]>
2404
2405 * cgen-asm.in (parse_insn_normal): Changed syn to be
2406 CGEN_SYNTAX_CHAR_TYPE. Changed all references to *syn
2407 as character to use CGEN_SYNTAX_CHAR macro and all comparisons
2408 to '\0' to use 0 instead.
2409 * cgen-dis.in (print_insn_normal): Ditto.
2410 * cgen-ibld.in (insert_insn_normal, extract_insn_normal): Ditto.
2411
0d2bcfaf 24122001-01-05 Jan Hubicka <[email protected]>
52b15da3
JH
2413
2414 * i386-dis.c: Add x86_64 support.
2415 (rex): New static variable.
2416 (REX_MODE64, REX_EXTX, REX_EXTY, REX_EXTZ): New constants.
2417 (USED_REX): New macro.
2418 (Ev, Ed, Rm, Iq, Iv64, Cm, Dm, Rm*, Ob64, Ov64): New macros.
2419 (OP_I64, OP_OFF64, OP_IMREG): New functions.
2420 (OP_REG, OP_OFF): Declare.
2421 (get64, get32, get32s): New functions.
2422 (r??_reg): New constants.
2423 (dis386_att): Change templates of instruction implicitly promoted
2424 to 64bit; change e?? to RMe?? for unwind RM byte instructions.
2425 (grps): Likewise.
2426 (dis386_intel): Likewise.
2427 (dixx86_64_att): New table based on dis386_att.
2428 (dixx86_64_intel): New table based on dis386_intel.
2429 (names64, names8rex): New global variable.
2430 (names32, names16): Add extended registers.
2431 (prefix_user_t): Recognize rex prefixes.
2432 (prefix_name): Print REX prefixes nicely.
2433 (op_riprel): New global variable.
2434 (start_pc): Set type to bfd_vma.
2435 (print_insn_i386): Detect the 64bit mode and use proper table;
2436 move ckprefix after initializing the buffer; output unused rex prefixes;
2437 output information about target of RIP relative addresses.
2438 (putop): Support 'O' and 'I'. Update handling of "P', 'Q', 'R' and 'S';
2439 (print_operand_value): New function.
2440 (OP_E, OP_G, OP_REG, OP_I, OP_J, OP_DIR, OP_OFF, OP_D): Add support for
2441 REX prefix and new modes.
2442 (get64, get32s): New.
2443 (get32): Return bfd_signed_vma type.
2444 (set_op): Initialize the op_riprel.
2445 * disassemble.c (disassembler): Recognize the x86-64 disassembly.
2446
7e30bc36
FCE
24472001-01-03 Richard Sandiford <[email protected]>
2448
2449 cgen-dis.in (read_insn): Use bfd_get_bits()
2450
aed80dae
FCE
24512001-01-02 Richard Sandiford <[email protected]>
2452
2453 * cgen-dis.c (hash_insn_array): Use bfd_put_bits().
2454 (hash_insn_list): Likewise
2455 * cgen-ibld.in (insert_1): Use bfd_put_bits() and bfd_get_bits().
2456 (extract_1): Use bfd_get_bits().
2457 (extract_normal): Apply sign extension to both extraction
2458 methods.
2459 * cgen-opc.c (cgen_get_insn_value): Use bfd_get_bits()
2460 (cgen_put_insn_value): Use bfd_put_bits()
2461
149fe25e
FCE
24622000-12-28 Frank Ch. Eigler <[email protected]>
2463
2464 * cgen-asm.in (parse_insn_normal): Print better error message for
2465 instructions with missing operands.
2466
a6cff3e3
NC
24672000-12-21 Santeri Paavolainen <[email protected]>
2468
2469 * cgen-opc.c: Include alloca.h if HAVE_ALLOCA_H is defined.
2470
09919455
NC
24712000-12-16 Nick Clifton <[email protected]>
2472
2473 * Makefile.in: Regenerate.
2474 * aclocal.m4: Regenerate.
2475 * config.in: Regenerate.
2476 * configure.in: Add spacing.
2477 * configure: Regenerate.
2478 * ia64-asmtab.c: Regenerate.
2479 * po/opcodes.pot: Regenerate.
2480
606d55bc
FCE
24812000-12-12 Frank Ch. Eigler <[email protected]>
2482
2483 * cgen-asm.in (@arch@_cgen_assemble_insn): Prefer printing insert-time
2484 error messages over later parse-time ones.
2485
514829c3
JW
24862000-12-12 Jim Wilson <[email protected]>
2487
2488 * ia64-dis.c (print_insn_ia64): Cast away const on ia64_free_opcode
2489 argument.
060d22b0 2490 * ia64-gen.c (insert_deplist): Cast sizeof result to int.
514829c3
JW
2491 (print_dependency_table): Print NULL if semantics field not set.
2492 (insert_opcode_dependencies): Mark cmp parameter as unused.
2493 (print_main_table): Use fprintf_vma to print long long fields.
2494 (main): Mark argv paramter as unused. Convert to old style definition.
2495 * ia64-opc.c (ia64_find_dependency): Cast sizeof result to int.
2496 * ia64-asmtab.c: Regnerate.
2497
708b8a71
NC
24982000-12-09 Nick Clifton <[email protected]>
2499
54faae25
NC
2500 * m32r-dis.c (print_insn): Prevent re-read of instruction from
2501 wrong address.
2502
708b8a71
NC
2503 * fr30-dis.c: Regenerate.
2504
54faae25
NC
25052000-12-08 Peter Targett <[email protected]>
2506
2507 * configure.in: Add arc-ext.lo for bfd_arc_arch selection.
2508 * Makefile.am (C_FILES): Add arc-ext.c.
2509 (ALL_MACHINES) Add arc-ext.lo.
2510 (INCLUDES) Add opcode directory to list.
2511 New dependency entry for arc-ext.lo.
2512 * disassemble.c (disassembler): Correct call to
2513 arc_get_disassembler.
2514 * arc-opc.c: New update for ARC, including full base
2515 instructions for ARC variants.
2516 * arc-dis.h, arc-dis.c: New update for ARC, including
2517 extensibility functionality.
2518 * arc-ext.h, arc-ext.c: New files for handling extensibility.
2519
08fe7a7e
NC
25202000-12-03 Chris Demetriou [email protected]
2521
2d2550d6
AM
2522 * mips-opc.c (mips_builtin_opcodes): Use the WR_HILO, RD_HILO,
2523 MOD_HILO, and MOD_LO macros.
08fe7a7e 2524
2d2550d6
AM
2525 * mips-opc.c (M1, M2): Delete.
2526 (mips_builtin_opcodes): Remove all uses of M1.
15305553 2527
2d2550d6
AM
2528 * mips-opc.c (mips_builtin_opcodes): Make the dmfc2 and dmtc2
2529 instructions take "G" format second operands and use the
2530 correct flags.
2531 There are mfc3 and mtc3 opcodes, so add dmfc3 and dmtc3 opcodes to
0808b8a9 2532 match.
2d2550d6
AM
2533 Delete "sel" code operands from mfc1 and mtc1.
2534 Add MIPS64 opcode changes (dclo, dclz), and "sel" code variants
0808b8a9 2535 for dm[ft]c[023].
c2419411 2536
e70f2590 25372000-12-03 Ed Satterthwaite [email protected] and
2d2550d6 2538 Chris Demetriou [email protected]
e70f2590 2539
2d2550d6
AM
2540 * mips-opc.c (mips_builtin_opcodes): Finish additions
2541 for MIPS32 support, and clean up existing entries for
2542 aesthetics, consistency with the MIPS32 ISA, and
2543 with consistency the rest of the table.
e70f2590 2544
b23da31b
NC
25452000-12-01 Nick Clifton <[email protected]>
2546
2547 * mips16-opc.c (mips16_opcodes): Add initialiser for membership
2548 field.
2549
4372b673
NC
25502000-12-01 Chris Demetriou <[email protected]>
2551
2d2550d6
AM
2552 mips-dis.c (print_insn_arg): Handle new 'U' and 'J' argument
2553 specifiers. Update 'B' for new constant names, and remove
2554 'm'.
2555 mips-opc.c (mips_builtin_opcodes): Place "pref" and "ssnop"
2556 near the top of the array, so they are disassembled properly.
2557 Enable "ssnop" for MIPS32. Add "break" variant with 20 bit
2558 code for MIPS32. Update "clo" and "clz" to use 'U' operand
2559 specifier. Add 'H' format specifier variants for "mfc1,"
2560 "mfc2," "mfc3," "mtc1," "mtc2," and "mtc3" for MIPS32. Update
2561 MIPS32 "sdbbp" to use 'B' operand specifier. Add MIPS32
2562 "wait" variant which uses 'J' operand specifier.
2563
2564 * mips-dis.c (set_mips_isa_type): Update to use
2565 CPU_UNKNOWN and ISA_* constants. Add bfd_mach_mips32 case.
2566 Replace bfd_mach_mips4K with bfd_mach_mips32_4k case.
2567 * mips-opc.c (I32): New constant for instructions added in
2568 MIPS32.
2569 (P4): Delete.
2570 (mips_builtin_opcodes) Replace all uses of P4 with I32.
2571
2572 * mips-dis.c (set_mips_isa_type): Add cases for
2573 bfd_mach_mips5 and bfd_mach_mips64.
2574 * mips-opc.c (I64): New definitions.
2575
2576 * mips-dis.c (set_mips_isa_type): Add case for
2577 bfd_mach_mips_sb1.
c6c98b38 2578
caaaf822
HPN
25792000-11-28 Hans-Peter Nilsson <[email protected]>
2580
2581 * sh-dis.c (print_insn_ddt): Make insn_x, insn_y unsigned.
2582 (print_insn_ppi): Make nib1, nib2, nib3 unsigned.
2583 Initialize variable dc to NULL.
2584 (print_insn_shx): Remove unused label d_reg_n.
2585
077b8428
NC
25862000-11-24 Nick Clifton <[email protected]>
2587
2588 * arm-opc.h: Add new opcode formatting parameter 'B'.
2589 (arm_opcodes): Add XScale, v5, and v5te instructions.
2590 (thumb_opcodes): Add v5t instructions.
2591
2592 * arm-dis.c (print_insn_arm): Handle new 'B' format
2593 parameter.
2594 (print_insn_thumb): Decode BLX(1) instruction.
2595
657e7cec
CD
25962000-11-21 Chris Demetriou <[email protected]>
2597
2598 * mips-opc.c: Fix file header comment.
2599
b6b0b32c
HPN
26002000-11-14 Hans-Peter Nilsson <[email protected]>
2601
2602 * cris-dis.c (cris_get_disassembler): If abfd is NULL, return
2603 print_insn_cris_with_register_prefix.
2604
54a4ca2e
AO
26052000-11-11 Alexandre Oliva <[email protected]>
2606
2607 * sh-opc.h: The operand of `mov.w r0, (<disp>,GBR)' is IMM1, not 0.
2608
025d2eab 26092000-11-07 Matthew Green <[email protected]>
1ffd7d02
DB
2610
2611 * cgen-dis.in (print_insn): All insns which can fit into insn_value
2612 must be loaded there in their entirety.
2613
19f7b010
JJ
26142000-10-20 Jakub Jelinek <[email protected]>
2615
2616 * sparc-dis.c (v9a_asr_reg_names): Add v9b ASRs.
2617 (compute_arch_mask): Add v8plusb and v9b machines.
2618 (print_insn_sparc): siam mode decoding, accept ASRs up to 25.
060d22b0 2619 * sparc-opc.c: Support for Cheetah instruction set.
19f7b010
JJ
2620 (prefetch_table): Add #invalidate.
2621
710c2d97
NC
26222000-10-16 Nick Clifton <[email protected]>
2623
2624 * mcore-dis.c (imsk): Change mask for OC to 0xFE00.
2625
f40c3ea3
DB
26262000-10-06 Dave Brolley <[email protected]>
2627
2628 * fr30-desc.h: Regenerate.
2629 * m32r-desc.h: Regenerate.
2630 * m32r-ibld.c: Regenerate.
2631
0d2bcfaf 26322000-10-05 Jim Wilson <[email protected]>
afa680f8
JW
2633
2634 * ia64-ic.tbl: Update from Intel.
2635 * ia64-asmtab.c: Regenerate.
c2419411 2636
d1e28e24
KH
26372000-10-04 Kazu Hirata <[email protected]>
2638
2639 * ia64-gen.c: Convert C++-style comments to C-style comments.
2640 * tic54x-dis.c: Likewise.
2641
b4db717d 26422000-09-29 Hans-Peter Nilsson <[email protected]>
78966507
HPN
2643
2644 Changes to add dollar prefix to registers for files where user symbols
2645 don't have a leading underscore. Fix formatting.
2646 * cris-dis.c (REGISTER_PREFIX_CHAR): New.
2647 (format_reg): Add parameter with_reg_prefix. All callers changed.
2648 (print_with_operands): Ditto.
2649 (print_insn_cris_generic): Renamed from print_insn_cris, add
2650 parameter with_reg_prefix.
2651 (print_insn_cris_with_register_prefix,
2652 print_insn_cris_without_register_prefix, cris_get_disassembler):
2653 New.
2654 * disassemble.c (disassembler) [ARCH_cris]: Call cris_get_disassembler.
2655
0d2bcfaf 26562000-09-22 Jim Wilson <[email protected]>
139368c9 2657
d48ad4f3
JW
2658 * ia64-opc-f.c (ia64_opcodes_f): Add fpcmp pseudo-ops for
2659 gt, ge, ngt, and nge.
2660 * ia64-asmtab.c: Regenerate.
2661
139368c9
JW
2662 * ia64-dis.c (print_insn_ia64): Revert Aug 7 byte skip count change.
2663 * ia64-gen.c (parse_semantics): Handle IA64_DVS_STOP.
2664 (lookup_specifier): Handle "PR%, 1 to 15" and "PR%, 16 to 62".
2665 * ia64-ic.tbl, ia64-raw.tbl, ia64-war.tbl, ia64-waw.tbl: Update.
2666 * ia64-asmtab.c: Regnerate.
2667
156c2f8b 26682000-09-13 Anders Norlander <[email protected]>
c2419411
AJ
2669
2670 * mips-opc.c (mips_builtin_opcodes): Support cache instruction on 4K cores.
2671 Add mfc0 and mtc0 with sub-selection values.
156c2f8b 2672 Add clo and clz opcodes.
c2419411
AJ
2673 Add msub and msubu instructions for MIPS32.
2674 Add madd/maddu aliases for mad/madu for MIPS32.
2675 Support wait, deret, eret, movn, pref for MIPS32.
156c2f8b 2676 Support tlbp, tlbr, tlbwi, tlbwr.
c2419411
AJ
2677 (P4): New define.
2678
2679 * mips-dis.c (print_insn_arg): Print sdbbp 'm' args.
2680 (print_insn_arg): Handle 'H' args.
2681 (set_mips_isa_type): Recognize 4K.
156c2f8b
NC
2682 Use CPU_* defines instead of hardcoded numbers.
2683
de827f51
CM
26842000-09-11 Catherine Moore <[email protected]>
2685
2686 * d30v-opc.c (d30v_operand_t): New operand type Rb2.
2687 (d30v_format_tab): Use Rb2 for modinc and moddec.
c2419411 2688
ea2aae66 26892000-09-07 Catherine Moore <[email protected]>
c2419411 2690
2d2550d6
AM
2691 * d30v-opc.c (d30v_format_tab): Use format Ra for
2692 modinc and moddec.
ea2aae66 2693
90f2472a
AO
26942000-09-06 Alexandre Oliva <[email protected]>
2695
2696 * configure: Rebuilt with new libtool.m4.
2697
5b343f5a
NC
26982000-09-05 Nick Clifton <[email protected]>
2699
2700 * configure: Regenerate.
2701 * po/opcodes.pot: Regenerate.
c2419411 2702
ac48eca1
AO
27032000-08-31 Alexandre Oliva <[email protected]>
2704
2705 * acinclude.m4: Include libtool and gettext macros from the
2706 top level.
2707 * aclocal.m4, configure: Rebuilt.
2708
c6d805e0
KH
27092000-08-30 Kazu Hirata <[email protected]>
2710
2711 * tic80-dis.c: Fix formatting.
2712
7d352fc8
KH
27132000-08-29 Kazu Hirata <[email protected]>
2714
2715 * w65-dis.c: Fix formatting.
2716
a47cf567
NC
27172000-08-28 Mark Hatle <[email protected]>
2718
2719 * ppc-opc.c: Add XTLB macro for a few PPC 4xx extended mnemonics.
2720 (powerpc_opcodes): Add table entries for PPC 405 instructions.
2721 Changed rfci, icbt, mfdcr, dccci, mtdcr, iccci from PPC to PPC403
2722 instructions. Added extended mnemonic mftbl as defined in the
2723 405GP manual for all PPCs.
2724
0d2bcfaf 27252000-08-28 Jim Wilson <[email protected]>
f9365b11
JW
2726
2727 * ia64-dis.c (print_insn_ia64): Add failed label after ia64_free_opcode
2728 call. Change last goto to use failed instead of done.
2729
6bb95a0f
DB
27302000-08-28 Dave Brolley <[email protected]>
2731
2732 * cgen-ibld.in (cgen_put_insn_int_value): New function.
2733 (insert_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
2734 (insert_insn_normal): Use cgen_put_insn_int_value with CGEN_INT_INSN_P.
2735 (extract_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
2736 * cgen-dis.in (read_insn): New static function.
2737 (print_insn): Use read_insn to read the insn into the buffer and set
2738 up for disassembly.
2739 (print_insn): in CGEN_INT_INSN_P, make sure that the entire insn is
2740 in the buffer.
2741 * fr30-asm.c: Regenerated.
2742 * fr30-desc.c: Regenerated.
060d22b0 2743 * fr30-desc.h: Regenerated.
6bb95a0f
DB
2744 * fr30-dis.c: Regenerated.
2745 * fr30-ibld.c: Regenerated.
2746 * fr30-opc.c: Regenerated.
060d22b0 2747 * fr30-opc.h: Regenerated.
6bb95a0f
DB
2748 * m32r-asm.c: Regenerated.
2749 * m32r-desc.c: Regenerated.
060d22b0 2750 * m32r-desc.h: Regenerated.
6bb95a0f
DB
2751 * m32r-dis.c: Regenerated.
2752 * m32r-ibld.c: Regenerated.
2753 * m32r-opc.c: Regenerated.
2754
bf830eae
KH
27552000-08-28 Kazu Hirata <[email protected]>
2756
2757 * tic30-dis.c: Fix formatting.
2758
69eb4bbf
KH
27592000-08-27 Kazu Hirata <[email protected]>
2760
2761 * sh-dis.c: Fix formatting.
2762
f509565f
GK
27632000-08-24 David Edelsohn <[email protected]>
2764
2765 * ppc-opc.c (powerpc_opcodes): Add rfid, mtsrd, mtsrdin, mtmsrd.
2766
5c90f90d
KH
27672000-08-24 Kazu Hirata <[email protected]>
2768
2769 * z8k-dis.c: Fix formatting.
2770
0d2bcfaf 27712000-08-16 Jim Wilson <[email protected]>
50b81f19
JW
2772
2773 * ia64-ic.tbl (pr-readers-nobr-nomovpr): Add addl, adds. Delete
2774 break, mov-immediate, nop.
2775 * ia64-opc-f.c: Delete fpsub instructions.
2776 * ia64-opc-m.c: Add POSTINC to all instructions with postincrement
2777 address operand. Rewrite using macros to avoid long lines.
2778 * ia64-opc.h (POSTINC): Define.
2779 * ia64-asmtab.c: Regenerate.
2780
0d2bcfaf 27812000-08-15 Jim Wilson <[email protected]>
19ba6717
JW
2782
2783 * ia64-ic.tbl: Add missing entries.
2784
0d2bcfaf 27852000-08-08 Jason Eckhardt <[email protected]>
a5bc3299
JE
2786
2787 * i860-dis.c (print_br_address): Change third argument from int
2788 to long.
2789
0d2bcfaf 27902000-08-07 Richard Henderson <[email protected]>
0228082a
RH
2791
2792 * ia64-dis.c (print_insn_ia64): Get byte skip count correct
2793 for MLI templates. Handle IA64_OPND_TGT64.
2794
a47cf567
NC
27952000-08-04 Ben Elliston <[email protected]>
2796
2797 * cgen-dis.in, cgen-asm.in, cgen-ibld.in: New files.
2798 * cgen.sh: Likewise.
2799
0d2bcfaf 28002000-08-02 Jim Wilson <[email protected]>
c2419411 2801
a47cf567
NC
2802 * ia64-dis.c (print_insn_ia64): Call ia64_free_opcode at end.
2803
463f102c
DC
28042000-07-29 Marek Michalkiewicz <[email protected]>
2805
2806 * avr-dis.c (avr_operand): Use PARAMS macro in declaration.
2807 Change return type from void to int. Check the combination
2808 of operands, return 1 if valid. Fix to avoid BUF overflow.
2809 Report undefined combinations of operands in COMMENT.
2810 Report internal errors to stderr. Output the adiw/sbiw
2811 constant operand in both decimal and hex.
2812 (print_insn_avr): Disassemble ldd/std with displacement of 0
2813 as ld/st. Check avr_operand () return value, handle invalid
2814 combinations of operands like unknown opcodes.
2815
6e31aea3
BE
28162000-07-28 Ben Elliston <[email protected]>
2817
2818 * Makefile.am (CGEN, CGENDEPS, CGENDIR, CGENFLAGS): New.
2819 (run-cgen, stamp-m32r, stamp-fr30): New targets.
2820 * Makefile.in: Regenerate.
2821 * configure.in: Add --enable-cgen-maint option.
2822 * configure: Regenerate.
2823
dc62a253
NC
28242000-07-26 Dave Brolley <[email protected]>
2825
2826 * cgen-opc.c (cgen_hw_lookup_by_name): 'i' is now unsigned.
2827 (cgen_hw_lookup_by_num): Ditto.
2828 (cgen_operand_lookup_by_name): Ditto.
2829 (print_address): Ditto.
2830 (print_keyword): Ditto.
2831 * cgen-dis.c (hash_insn_array): Mark unused parameters with
2832 ATTRIBUTE_UNUSED.
2833 * cgen-asm.c (hash_insn_array): Mark unused parameters with
2834 ATTRIBUTE_UNUSED.
2835 (cgen_parse_keyword): Ditto.
2836
0d2bcfaf 28372000-07-22 Jason Eckhardt <[email protected]>
cdac37f6
JE
2838
2839 * i860-dis.c: New file.
2840 (print_insn_i860): New function.
2841 (print_br_address): New function.
2842 (sign_extend): New function.
2843 (BITWISE_OP): New macro.
2844 (I860_REG_PREFIX): New macro.
2845 (grnames, frnames, crnames): New structures.
2846
2847 * disassemble.c (ARCH_i860): Define.
2848 (disassembler): Add check for bfd_arch_i860 to set disassemble
2849 function to print_insn_i860.
2850
2851 * Makefile.in (CFILES): Added i860-dis.c.
2852 (ALL_MACHINES): Added i860-dis.lo.
2853 (i860-dis.lo): New dependences.
2854
2855 * configure.in: New bits for bfd_i860_arch.
2856
2857 * configure: Regenerated.
2858
6c95a37f
HPN
28592000-07-20 Hans-Peter Nilsson <[email protected]>
2860
2861 * Makefile.am (CFILES): Add cris-dis.c and cris-opc.c.
2862 (ALL_MACHINES): Add cris-dis.lo and cris-opc.lo.
2863 (cris-dis.lo, cris-opc.lo): New rules.
2864 * Makefile.in: Rebuild.
2865 * configure.in (bfd_cris_arch): New target.
2866 * configure: Rebuild.
2867 * disassemble.c (ARCH_cris): Define.
2868 (disassembler): Support ARCH_cris.
2869 * cris-dis.c, cris-opc.c: New files.
2870 * po/POTFILES.in, po/opcodes.pot: Regenerate.
2871
09ab35c7
JJ
28722000-07-11 Jakub Jelinek <[email protected]>
2873
2874 * sparc-opc.c (sparc_opcodes): popc has 0 in rs1, not rs2.
2875 Reported by Bill Clarke <[email protected]>.
2876
0d2bcfaf 28772000-07-09 Geoffrey Keating <[email protected]>
1da5001c
GK
2878
2879 * ppc-opc.c (powerpc_opcodes): Correct suffix for vslw.
2880 Patch by Randall J Fisher <[email protected]>.
2881
6e09abd4
AM
28822000-07-09 Alan Modra <[email protected]>
2883
2884 * hppa-dis.c (fput_reg, fput_fp_reg, fput_fp_reg_r, fput_creg,
2885 fput_const, extract_3, extract_5_load, extract_5_store,
2886 extract_5r_store, extract_5R_store, extract_10U_store,
2887 extract_5Q_store, extract_11, extract_14, extract_16, extract_21,
2888 extract_12, extract_17, extract_22): Prototype.
2889 (print_insn_hppa): Rename inner block opcode -> opc to avoid
2890 shadowing outer block.
2891 (GET_BIT): Define.
2892
90821790 28932000-07-05 DJ Delorie <[email protected]>
302ab118
DD
2894
2895 * MAINTAINERS: new
2896
6eeeb4b4
AO
28972000-07-04 Alexandre Oliva <[email protected]>
2898
2899 * arm-dis.c (print_insn_arm): Output combinations of PSR flags.
2900
00d2865b
NC
29012000-07-03 Marek Michalkiewicz <[email protected]>
2902
2903 * avr-dis.c (avr_operand): Change _ () to _() around all strings
2904 marked for translation (exception from the usual coding style).
2905 (print_insn_avr): Initialize insn2 to avoid warnings.
2906
c07ab2ec
NC
29072000-07-03 Kazu Hirata <[email protected]>
2908
2909 * h8300-dis.c (bfd_h8_disassemble): Improve readability.
2910 * h8500-dis.c: Fix formatting.
2911
0bdaf48b
AM
29122000-07-01 Alan Modra <[email protected]>
2913
2914 * Makefile.am (DEP): Fix 2000-06-22. grep after running dep.sed
2915 (CLEANFILES): Add DEPA.
2916 * Makefile.in: Regenerate.
2917
7c03c75e
SB
29182000-06-26 Scott Bambrough <[email protected]>
2919
2920 * arm-dis.c (regnames): Add an additional register set to match
2921 the set used by GCC. Make it the default.
2922
1581f8c9
AM
29232000-06-22 Alan Modra <[email protected]>
2924
2925 * Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
2926 find one.
2927 * Makefile.in: Regenerate.
2928
bbeb2e03
L
29292000-06-20 H.J. Lu <[email protected]>
2930
2931 * Makefile.am: Rebuild dependency.
2932 * Makefile.in: Rebuild.
9b443040
NC
2933
29342000-06-18 Stephane Carrez <[email protected]>
2935
2936 * Makefile.in, configure: regenerate
c2419411 2937 * disassemble.c (disassembler): Recognize ARCH_m68hc12,
9b443040 2938 ARCH_m68hc11.
c2419411 2939 * m68hc11-dis.c (read_memory, print_insn, print_insn_m68hc12):
9b443040
NC
2940 New functions.
2941 * configure.in: Recognize m68hc12 and m68hc11.
2942 * m68hc11-dis.c, m68hc11-opc.c: New files for support of m68hc1x
c2419411 2943 * Makefile.am (CFILES, ALL_MACHINES): New files for disassembly
9b443040 2944 and opcode generation for m68hc11 and m68hc12.
bbeb2e03 2945
39c20e8f
ND
29462000-06-16 Nick Duffek <[email protected]>
2947
2948 * disassemble.c (disassembler): Refer to the PowerPC 620 using
2949 bfd_mach_ppc_620 instead of 620.
2950
53d388d1
JL
29512000-06-12 Kazu Hirata <[email protected]>
2952
2953 * h8300-dis.c: Fix formatting.
2954 (bfd_h8_disassemble): Distinguish adds/subs, inc/dec.[wl]
2955 correctly.
2956
0d2bcfaf 29572000-06-09 Denis Chertykov <[email protected]>
8776c5fe
DC
2958
2959 * avr-dis.c (avr_operand): Bugfix for jmp/call address.
2960
0d2bcfaf 29612000-06-07 Denis Chertykov <[email protected]>
bab84c47
DC
2962
2963 * avr-dis.c: completely rewritten.
2964
79540e26 29652000-06-02 Kazu Hirata <[email protected]>
5fec0fc5
NC
2966
2967 * h8300-dis.c: Follow the GNU coding style.
2968 (bfd_h8_disassemble) Fix a typo.
5fec0fc5 2969
3903e627
NC
29702000-06-01 Kazu Hirata <[email protected]>
2971
2972 * h8300-dis.c (bfd_h8_disassemble_init): Fix a typo.
2973 (bfd_h8_disassemble): Distinguish the operand size of inc/dev.[wl]
2974 correctly. Fix a typo.
2975
0d2bcfaf 29762000-05-31 Nick Clifton <[email protected]>
c0ae4ccc
NC
2977
2978 * opintl.h (_(String)): Explain why dgettext is used instead of
2979 gettext.
2980
0d2bcfaf 29812000-05-30 Nick Clifton <[email protected]>
c1485d85
NC
2982
2983 * opintl.h (gettext, dgettext, dcgettext, textdomain,
2984 bindtextdomain): Replace defines with those from intl/libgettext.h
2985 to quieten gcc warnings.
2986
2114f57b
AM
29872000-05-26 Alan Modra <[email protected]>
2988
2989 * Makefile.am: Update dependencies with "make dep-am"
2990 * Makefile.in: Regenerate.
2991
0d2bcfaf 29922000-05-25 Alexandre Oliva <[email protected]>
d6062282
AO
2993
2994 * m10300-dis.c (disassemble): Don't assume 32-bit longs when
2995 sign-extending operands.
2996
0d2bcfaf 29972000-05-15 Donald Lindsay <[email protected]>
344fc69a
DL
2998
2999 * d10v-opc.c (d10v_opcodes): add ALONE tag to all short branches
3000 except brf's.
3001
0d2bcfaf 30022000-05-21 Nick Clifton <[email protected]>
6c298591
NC
3003
3004 * Makefile.am (LIBIBERTY): Define.
3005
0d2bcfaf 30062000-05-19 Diego Novillo <[email protected]>
fb48caed
DN
3007
3008 * mips-dis.c (REGISTER_NAMES): Rename to STD_REGISTER_NAMES.
3009 (STD_REGISTER_NAMES): New name for REGISTER_NAMES.
3010 (reg_names): Rename to std_reg_names. Change it to a char **
3011 static variable.
3012 (std_reg_names): New name for reg_names.
3013 (set_mips_isa_type): Set reg_names to point to std_reg_names by
3014 default.
3015
f660ee8b
FCE
30162000-05-16 Frank Ch. Eigler <[email protected]>
3017
3018 * fr30-desc.h: Partially regenerated to account for changed
3019 CGEN_MAX_* -> CGEN_ACTUAL_MAX_* macros.
3020 * m32r-desc.h: Ditto.
3021
0d2bcfaf 30222000-05-15 Nick Clifton <[email protected]>
322f2c45
NC
3023
3024 * arm-opc.h: Use upper case for flasg in MSR and MRS
3025 instructions. Allow any bit to be set in the field_mask of
3026 the MSR instruction.
3027
3028 * arm-dis.c (print_insn_arm): Decode _x and _s bits of the
3029 field_mask of an MSR instruction.
3030
60fc8cba
NC
30312000-05-11 Thomas de Lellis <[email protected]>
3032
060d22b0 3033 * arm-opc.h: Disassembly of thumb ldsb/ldsh
79540e26
AM
3034 instructions changed to ldrsb/ldrsh.
3035
73da6b6b
AM
30362000-05-11 Ulf Carlsson <[email protected]>
3037
3038 * mips-dis.c (print_insn_arg): Don't mask top 32 bits of 64-bit
3039 target addresses for 'jal' and 'j'.
3040
0d2bcfaf 30412000-05-10 Geoff Keating <[email protected]>
d2f75a6f
GK
3042
3043 * ppc-opc.c (powerpc_opcodes): Make the predicted-branch opcodes
3044 also available in common mode when powerpc syntax is being used.
3045
821011cc
AM
30462000-05-08 Alan Modra <[email protected]>
3047
3048 * m68k-dis.c (dummy_printer): Add ATTRIBUTE_UNUSED to args.
3049 (dummy_print_address): Ditto.
3050
0d2bcfaf 30512000-05-04 Timothy Wall <[email protected]>
5c84d377
TW
3052
3053 * tic54x-opc.c: New.
3054 * tic54x-dis.c: New.
3055 * disassemble.c (disassembler): Add ARCH_tic54x.
3056 * configure.in: Added tic54x target.
3057 * configure: Ditto.
3058 * Makefile.am: Add tic54x dependencies.
79540e26 3059 * Makefile.in: Ditto.
5c84d377 3060
786e2c0f
C
30612000-05-03 J.T. Conklin <[email protected]>
3062
3063 * ppc-opc.c (VA, VB, VC, VD, VS, SIMM, UIMM, SHB): New macros, for
79540e26 3064 vector unit operands.
786e2c0f
C
3065 (VX, VX_MASK, VXA, VXA_MASK, VXR, VXR_MASK): New macros, for vector
3066 unit instruction formats.
3067 (PPCVEC): New macro, mask for vector instructions.
3068 (powerpc_operands): Add table entries for above operand types.
3069 (powerpc_opcodes): Add table entries for vector instructions.
3070
3071 * ppc-dis.c (print_insn_big_powerpc): Add PPC_OPCODE_ALTIVEC to mask.
3072 (print_insn_little_powerpc): Likewise.
3073 (print_insn_powerpc): Prepend 'v' when printing vector registers.
3074
0d2bcfaf 30752000-04-24 Clinton Popetz <[email protected]>
a47cf567
NC
3076
3077 * configure.in: Add bfd_powerpc_64_arch.
3078 * disassemble.c (disassembler): Use print_insn_big_powerpc for
3079 64 bit code.
3080
0d2bcfaf 30812000-04-24 Nick Clifton <[email protected]>
a47cf567
NC
3082
3083 * fr30-desc.c (fr30_cgen_cpu_open): Initialise signed_overflow
3084 field.
3085
0d2bcfaf 30862000-04-23 Denis Chertykov <[email protected]>
3c504221
DC
3087
3088 * avr-dis.c (reg_fmul_d): New. Extract destination register from
3089 FMUL instruction.
3090 (reg_fmul_r): New. Extract source register from FMUL instruction.
3091 (reg_muls_d): New. Extract destination register from MULS instruction.
3092 (reg_muls_r): New. Extract source register from MULS instruction.
3093 (reg_movw_d): New. Extract destination register from MOVW instruction.
3094 (reg_movw_r): New. Extract source register from MOVW instruction.
3095 (print_insn_avr): Handle MOVW, MULS, MULSU, FMUL, FMULS, FMULSU,
3096 EICALL, EIJMP, LPM r,Z, ELPM r,Z, SPM, ESPM instructions.
3097
0d2bcfaf 30982000-04-22 Timothy Wall <[email protected]>
aa170a07
TW
3099
3100 * ia64-gen.c (general): Add an ordered table of primary
3101 opcode names, as well as priority fields to disassembly data
3102 structures to enforce a preferred disassembly format based on the
3103 ordering of the opcode tables.
3104 (load_insn_classes): Show a useful message if IC tables are missing.
3105 (load_depfile): Ditto.
3106 * ia64-asmtab.h (struct ia64_dis_names ): Add priority flag to
3107 distinguish preferred disassembly.
3108 * ia64-opc-f.c: Reorder some insn for preferred disassembly
3109 format. Fix incorrect flag on fma.s/fma.s.s0.
3110 * ia64-opc.c: Scan *all* disassembly matches and use the one with
3111 the highest priority.
3112 * ia64-opc-b.c: Use more abbreviations.
3113 * ia64-asmtab.c: Regenerate.
79540e26 3114
0d2bcfaf 31152000-04-21 Jason Eckhardt <[email protected]>
91b1cc5d
JL
3116
3117 * hppa-dis.c (extract_16): New function.
3118 (print_insn_hppa): Fix incorrect handling of 'fe'. Added handling of
3119 new operand types l,y,&,fe,fE,fx.
3120
0d2bcfaf
NC
31212000-04-21 Richard Henderson <[email protected]>
3122 David Mosberger <[email protected]>
3123 Timothy Wall <[email protected]>
3124 Bob Manson <[email protected]>
3125 Jim Wilson <[email protected]>
800eeca4
JW
3126
3127 * Makefile.am (HFILES): Add ia64-asmtab.h, ia64-opc.h.
3128 (CFILES): Add ia64-dis.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-f.c,
3129 ia64-opc-i.c, ia64-opc-m.c, ia64-opc-d.c, ia64-opc.c, ia64-gen.c,
3130 ia64-asmtab.c.
3131 (ALL_MACHINES): Add ia64-dis.lo, ia64-opc.lo.
3132 (ia64-ic.tbl, ia64-raw.tbl, ia64-waw.tbl, ia64-war.tbl, ia64-gen,
3133 ia64-gen.o, ia64-asmtab.c, ia64-dis.lo, ia64-opc.lo): New rules.
3134 * Makefile.in: Rebuild.
3135 * configure Rebuild.
3136 * configure.in (bfd_ia64_arch): New target.
3137 * disassemble.c (ARCH_ia64): Define.
3138 (disassembler): Support ARCH_ia64.
3139 * ia64-asmtab.c, ia64-asmtab.h, ia64-dis.c, ia64-gen.c ia64-ic.tbl,
3140 ia64-opc-a.c, ia64-opc-b.c, ia64-opc-d.c ia64-opc-f.c, ia64-opc-i.c,
3141 ia64-opc-m.c, ia64-opc-x.c, ia64-opc.c, ia64-opc.h, ia64-raw.tbl,
060d22b0 3142 ia64-war.tbl, ia64-waw.tbl: New files.
79540e26 3143
0d2bcfaf 31442000-04-20 Alexandre Oliva <[email protected]>
4d85706b
AO
3145
3146 * m10300-dis.c (HAVE_AM30, HAVE_AM33): Define.
3147 (disassemble): Use them.
3148
0d8dfecf
AM
31492000-04-14 Alan Modra <[email protected]>
3150
3151 * sysdep.h: Include "ansidecl.h" not <ansidecl.h>
3152 * Makefile.am: Update dependencies.
3153 * Makefile.in: Regenerate.
3154
31552000-04-14 Michael Sokolov <[email protected]>
3156
3157 * a29k-dis.c, alpha-dis.c, alpha-opc.c, arc-dis.c, arc-opc.c,
3158 avr-dis.c, d10v-dis.c, d10v-opc.c, d30v-dis.c, d30v-opc.c,
3159 disassemble.c, h8300-dis.c, h8500-dis.c, hppa-dis.c, i370-dis.c,
3160 i370-opc.c, i960-dis.c, m10200-dis.c, m10200-opc.c, m10300-dis.c,
3161 m10300-opc.c, m68k-dis.c, m68k-opc.c, m88k-dis.c, mcore-dis.c,
3162 mips-dis.c, mips-opc.c, mips16-opc.c, pj-dis.c, pj-opc.c,
3163 ppc-dis.c, ppc-opc.c, sh-dis.c, sparc-dis.c, sparc-opc.c,
3164 tic80-dis.c, tic80-opc.c, v850-dis.c, v850-opc.c, vax-dis.c,
3165 w65-dis.c, z8k-dis.c, z8kgen.c: Include sysdep.h. Remove
3166 ansidecl.h as sysdep.h includes it.
3167
0d2bcfaf 31682000-04-7 Andrew Cagney <[email protected]>
79540e26 3169
a2d91340 3170 * configure.in (WARN_CFLAGS): Set to -W -Wall by default. Add
79540e26 3171 --enable-build-warnings option.
a2d91340
AC
3172 * Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
3173 * Makefile.in, configure: Re-generate.
3174
0d2bcfaf 31752000-04-05 J"orn Rennecke <[email protected]>
52ccafd0 3176
060d22b0 3177 * sh-opc.h (sh_table): Use A_DISP_PC / PCRELIMM_8BY2 for ldre & ldrs.
52ccafd0
JR
3178 stc GBR,@-<REG_N> is available for arch_sh1_up.
3179 Group parallel processing insn with identical mnemonics together.
3180 Make three-operand psha / pshl come first.
3181
0d2bcfaf 31822000-04-05 J"orn Rennecke <[email protected]>
015551fc
JR
3183
3184 * sh-opc.h (sh_nibble_type): Remove DISP_8 and DISP_4.
3185 Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT.
3186 (sh_arg_type): Add A_PC.
3187 (sh_table): Update entries using immediates. Add repeat.
3188 * sh-dis.c (print_insn_shx): Remove DISP_8 and DISP_4.
3189 Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT.
3190
41b49281
AM
31912000-04-04 Alan Modra <[email protected]>
3192
8ad3436c
AM
3193 * po/opcodes.pot: Regenerate.
3194
41b49281
AM
3195 * Makefile.am (MKDEP): Use gcc -MM rather than mkdep.
3196 (DEP): Quote when passing vars to sub-make. Add warning message
3197 to end.
3198 (DEP1): Rewrite for "gcc -MM".
3199 (CLEANFILES): Add DEP2.
3200 Update dependencies.
3201 * Makefile.in: Regenerate.
3202
b77a133c
AM
32032000-04-03 Denis Chertykov <[email protected]>
3204
3205 * avr-dis.c: Syntax cleanup.
3206 (add0fff): Print the pc relative address as a signed number.
3207 (add03f8): Likewise.
3208
9aaaa291
ILT
32092000-04-01 Ian Lance Taylor <[email protected]>
3210
3211 * disassemble.c (disassembler_usage): Don't use a prototype. Mark
3212 the parameter ATTRIBUTE_UNUSED.
3213 * ppc-opc.c: Add ATTRIBUTE_UNUSED as needed.
3214
0d2bcfaf 32152000-04-01 Alexandre Oliva <[email protected]>
5728a7d7
AO
3216
3217 * m10300-opc.c: SP-based offsets are always unsigned.
3218
67b60d92
NC
32192000-03-29 Thomas de Lellis <[email protected]>
3220
3221 * arm-opc.h (thumb_opcodes): Disassemble 0xde.. to "bal"
3222 [branch always] instead of "undefined".
3223
0d2bcfaf 32242000-03-27 Nick Clifton <[email protected]>
ba23e138
NC
3225
3226 * d30v-opc.c (d30v_format_table): Move SHORT_AR to end of list of
3227 short instructions, from end of list of long instructions.
3228
832ddf62
ILT
32292000-03-27 Ian Lance Taylor <[email protected]>
3230
3231 * Makefile.am (CFILES): Add avr-dis.c.
3232 (ALL_MACHINES): Add avr-dis.lo.
3233
adde6300
AM
32342000-03-27 Alan Modra <[email protected]>
3235
3236 * avr-dis.c (add0fff, add03f8): Don't use structure bitfields to
3237 truncate integers.
3238 (print_insn_avr): Call function via pointer in K&R compatible way.
3239 (dispLDD, regPP, reg50, reg104, reg40, reg20w, lit404, lit204,
3240 add0fff, add03f8): Convert to old style function declaration and
3241 add prototype.
3242 (avrdis_opcode): Add prototype.
3243
32442000-03-27 Denis Chertykov <[email protected]>
3245
3246 * avr-dis.c: New file. AVR disassembler.
3247 * configure.in (bfd_avr_arch): New architecture support.
3248 * disassemble.c: Likewise.
3249 * configure: Regenerate.
3250
0d2bcfaf 32512000-03-06 J"oern Rennecke <[email protected]>
05102e70
JR
3252
3253 * sh-opc.h (sh_table): ldre and ldrs have a *signed* displacement.
3254
0d2bcfaf 32552000-03-02 J"orn Rennecke <[email protected]>
866afedc 3256
79540e26
AM
3257 * d30v-dis.c (print_insn): Remove d*i hacks. Use per-operand
3258 flag to determine if operand is pc-relative.
3259 * d30v-opc.c:
3260 (d30v_format_table):
3261 (REL6S3): Renamed from IMM6S3.
3262 Added flag OPERAND_PCREL.
3263 (REL12S3, REL18S3, REL32): Split from IMM12S3, IMM18S3, REL32, with
3264 added flag OPERAND_PCREL.
3265 (IMM12S3U): Replaced with REL12S3.
3266 (SHORT_D2, LONG_D): Delay target is pc-relative.
3267 (SHORT_B2r, SHORT_B3r, SHORT_B3br, SHORT_D2r, LONG_Ur, LONG_2r):
3268 Split from SHORT_B2, SHORT_D2, SHORT_B3b, SHORT_D2, LONG_U, LONG_2r,
3269 using the REL* operands.
3270 (LONG_2br, LONG_Dr): Likewise, from LONG_2b, LONG_D.
3271 (SHORT_D1r, SHORT_D2Br, LONG_Dbr): Renamed from SHORT_D1, SHORT_D2B,
3272 LONG_Db, using REL* operands.
3273 (SHORT_U, SHORT_A5S): Removed stray alternatives.
3274 (d30v_opcode_table): Use new *r formats.
866afedc 3275
0d2bcfaf 32762000-02-28 Nick Clifton <[email protected]>
77343c58
NC
3277
3278 * m32r-desc.c (m32r_cgen_cpu_open): Replace 'flags' with
3279 'signed_overflow_ok_p'.
3280
e56f75e9
ILT
32812000-02-27 Eli Zaretskii <[email protected]>
3282
3283 * Makefile.am (stamp-lib): Use $(LIBTOOL) --config to get the
3284 name of the libtool directory.
3285 * Makefile.in: Rebuild.
3286
0d2bcfaf 32872000-02-24 Nick Clifton <[email protected]>
fa7928ca
NC
3288
3289 * cgen-opc.c (cgen_set_signed_overflow_ok): New function.
3290 (cgen_clear_signed_overflow_ok): New function.
3291 (cgen_signed_overflow_ok_p): New function.
3292
0d2bcfaf 32932000-02-23 Andrew Haley <[email protected]>
cfcdbe97 3294
79540e26 3295 * m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c,
060d22b0 3296 m32r-ibld.c, m32r-opc.h: Rebuild.
cfcdbe97 3297
5b93d8bb
AM
32982000-02-23 Linas Vepstas <[email protected]>
3299
3300 * i370-dis.c, i370-opc.c: New.
3301
3302 * disassemble.c (ARCH_i370): Define.
3303 (disassembler): Handle it.
3304
3305 * Makefile.am: Add support for Linux/IBM 370.
3306 * configure.in: Likewise.
3307
3308 * Makefile.in: Regenerate.
3309 * configure: Likewise.
3310
0d2bcfaf 33112000-02-22 Chandra Chavva <[email protected]>
b669ceb9
CC
3312
3313 * d30v-opc.c (d30v_opcode_tab) : Added FLAG_NOT_WITH_ADDSUBppp to
3314 ST2H, STB, STH, STHH, STW and ST2H opcodes to prohibit parallel
3315 procedure.
3316
0d2bcfaf 33172000-02-22 Andrew Haley <[email protected]>
8027df89
AH
3318
3319 * mips-dis.c (_print_insn_mips): New arg for OPCODE_IS_MEMBER:
3320 force gp32 to zero.
3321 * mips-opc.c (G6): New define.
3322 (mips_builtin_op): Add "move" definition for -gp32.
3323
4db3857a
ILT
33242000-02-22 Ian Lance Taylor <[email protected]>
3325
3326 From Grant Erickson <[email protected]>:
3327 * ppc-opc.c: Correct dcread--it takes 3 arguments, not 2.
3328
f6af82bd
AM
33292000-02-21 Alan Modra <[email protected]>
3330
3331 * dis-buf.c (buffer_read_memory): Change `length' param and all int
3332 vars to unsigned.
3333
0d2bcfaf 33342000-02-17 J"orn Rennecke <[email protected]>
d4845d57
JR
3335
3336 * sh-dis.c (print_movxy, print_insn_ddt, print_dsp_reg): New functions.
3337 (print_insn_ppi): Likewise.
3338 (print_insn_shx): Use info->mach to select appropriate insn set.
3339 Add support for sh-dsp. Remove FD_REG_N support.
3340 * sh-opc.h (sh_nibble_type): Add new values for sh-dsp support.
3341 (sh_arg_type): Likewise. Remove FD_REG_N.
3342 (sh_dsp_reg_nums): New enum.
3343 (arch_sh1, arch_sh2, arch_sh3, arch_sh3e, arch_sh4): New macros.
3344 (arch_sh_dsp, arch_sh3_dsp, arch_sh1_up, arch_sh2_up): Likewise.
3345 (arch_sh3_up, arch_sh3e_up, arch_sh4_up, arch_sh_dsp_up): Likewise.
3346 (arch_sh3_dsp_up): Likewise.
3347 (sh_opcode_info): New field: arch.
3348 (sh_table): Split up insn with FD_REG_N into ones with F_REG_N and
3349 D_REG_N. Fill in arch field. Add sh-dsp insns.
3350
0d2bcfaf 33512000-02-14 Fernando Nasser <[email protected]>
a7f8487e
FN
3352
3353 * arm-dis.c: Change flavor name from atpcs-special to
3354 special-atpcs to prevent name conflict in gdb.
3355 (get_arm_regname_num_options, set_arm_regname_option,
3356 get_arm_regnames): New functions. API to access the several
3357 flavor of register names. Note: Used by gdb.
3358 (print_insn_thumb): Use the register name entry from the currently
3359 selected flavor for LR and PC.
3360
0d2bcfaf 33612000-02-10 Nick Clifton <[email protected]>
97ee9b94
NC
3362
3363 * mcore-opc.h (enum mcore_opclass): Add MULSH and OPSR
3364 classes.
3365 (mcore_table): Add "idly4", "psrclr", "psrset", "mulsh" and
3366 "mulsh.h" instructions.
3367 * mcore-dis.c (imsk array): Add masks for MULSH and OPSR
3368 classes.
3369 (print_insn_mcore): Add support for little endian targets.
3370 Add support for MULSH and OPSR classes.
3371
0d2bcfaf 33722000-02-07 Nick Clifton <[email protected]>
a3d9c82d
NC
3373
3374 * arm-dis.c (parse_arm_diassembler_option): Rename again.
3375 Previous delat did not take.
3376
79540e26
AM
33772000-02-03 Timothy Wall <[email protected]>
3378
940b2b78
TW
3379 * dis-buf.c (buffer_read_memory): Use octets_per_byte field
3380 to adjust target address bounds checking and calculate the
3381 appropriate octet offset into data.
79540e26 3382
94470b23
NC
33832000-01-27 Nick Clifton <[email protected]>
3384
6c082ed8
NC
3385 * arm-dis.c: (parse_disassembler_option): Rename to
3386 parse_arm_disassembler_option and allow to be exported.
3387
94470b23
NC
3388 * disassemble.c (disassembler_usage): New function: Print out any
3389 target specific disassembler options.
58efb6c0 3390 Call arm_disassembler_options() if the ARM architecture is being
79540e26 3391 supported.
58efb6c0
NC
3392
3393 * arm-dis.c (NUM_ELEM): Define this macro if not already
3394 defined.
3395 (arm_regname): New struct type for ARM register names.
3396 (arm_toggle_regnames): Delete.
3397 (parse_disassembler_option): Use register name structure.
3398 (print_insn): New function: Combines duplicate code found in
3399 print_insn_big_arm and print_insn_little_arm.
3400 (print_insn_big_arm): Call print_insn.
3401 (print_insn_little_arm): Call print_insn.
3402 (print_arm_disassembler_options): Display list of supported,
3403 ARM specific disassembler options.
79540e26 3404
2f0ca46a
NC
34052000-01-27 Thomas de Lellis <[email protected]>
3406
79540e26 3407 * arm-dis.c (printf_insn_big_arm): Treat ELF symbols with the
2f0ca46a 3408 ARM_STT_16BIT flag as Thumb code symbols.
79540e26
AM
3409
3410 * arm-dis.c (printf_insn_little_arm): Ditto.
2f0ca46a 3411
cb268829
NC
34122000-01-25 Thomas de Lellis <[email protected]>
3413
3414 * arm-dis.c (printf_insn_thumb): Prevent double dumping
79540e26 3415 of raw thumb instructions.
cb268829 3416
0d2bcfaf 34172000-01-20 Nick Clifton <[email protected]>
06b53c1b
NC
3418
3419 * mcore-opc.h (mcore_table): Add "add" as an alias for "addu".
3420
01c7f630
NC
34212000-01-03 Nick Clifton <[email protected]>
3422
3423 * arm-dis.c (streq): New macro.
3424 (strneq): New macro.
3425 (force_thumb): ew local variable.
3426 (parse_disassembler_option): New function: Parse a single, ARM
3427 specific disassembler command line switch.
3428 (parse_disassembler_option): Call parse_disassembler_option to
3429 parse individual command line switches.
3430 (print_insn_big_arm): Check force_thumb.
3431 (print_insn_little_arm): Check force_thumb.
3432
2f6d2f85 3433For older changes see ChangeLog-9899
252b5132
RH
3434\f
3435Local Variables:
2f6d2f85
NC
3436mode: change-log
3437left-margin: 8
3438fill-column: 74
252b5132
RH
3439version-control: never
3440End:
This page took 0.8041 seconds and 4 git commands to generate.