]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - opcodes/ChangeLog
Add PDP-11 support
[thirdparty/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
e135f41b
NC
12001-02-18 lars brinkhoff <lars@nocrew.org>
2
3 * Makefile.am: Add PDP-11 target.
4 * configure.in: Likewise.
5 * disassemble.c: Likewise.
6 * pdp11-dis.c: New file.
7 * pdp11-opc.c: New file.
8
42dc96ca
JW
92001-02-14 Jim Wilson <wilson@redhat.com>
10
11 * ia64-ic.tbl: Update from Intel. Add setf to fr-writers.
12 * ia64-asmtab.c: Regenerate.
13
76f227a5
JH
14Mon Feb 12 17:41:26 CET 2001 Jan Hubicka <jh@suse.cz>
15
16 * i386-dis.c (prefix_user_t): Add 'Y' to SSE ineger converison
17 instructions.
18 (putop): Handle 'Y'
19
9117d219
NC
202001-02-11 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
21
22 * mips-dis.c (print_insn_arg): Use top four bits of the address of
23 the following instruction not of the jump itself for the jump
24 target.
25 (print_mips16_insn_arg): Likewise.
26
847ee773
MS
272001-02-11 Michael Sokolov <msokolov@ivan.Harhan.ORG>
28
29 * Makefile.am (stamp-lib): ranlib the libopcodes.a in the build
30 directory.
31 * Makefile.in: Regenerate.
32
a85d7ed0
NC
332001-02-09 Schwidefsky <schwidefsky@de.ibm.com>
34
35 * Makefile.am: Add linux target for S/390.
36 * Makefile.in: Likewise.
37 * configure.in: Likewise.
38 * disassemble.c: Likewise.
39 * s390-dis.c: New file.
40 * s390-mkopc.c: New file.
41 * s390-opc.c: New file.
42 * s390-opc.txt: New file.
43
e5943035
JW
442001-02-05 Jim Wilson <wilson@redhat.com>
45
46 * ia64-asmtab.c: Revert 2000-12-16 change.
47
0715dc88
PM
482001-02-02 Patrick Macdonald <patrickm@redhat.com>
49
50 * fr30-desc.h: Regenerate with CGEN_MAX_SYNTAX_ELEMENTS.
51 * m32r-desc.h: Regenerate.
52
90530880
JH
53Thu Feb 1 16:29:06 MET 2001 Jan Hubicka <jh@suse.cz>
54
76f227a5 55 * i386-dis.c (dis386_att, grps): Use 'T' for push/pop
90530880
JH
56 (putop): Handle 'T', alphabetize order, fix 'I' handling in Intel syntax
57
1328dc98
AM
582001-01-14 Alan Modra <alan@linuxcare.com.au>
59
60 * hppa-dis.c (print_insn_hppa): Handle '>' and '<' arg types.
61
b7ed8fad
NC
622001-01-13 Nick Clifton <nickc@redhat.com>
63
64 * disassemble.c: Remove spurious white space.
65
e2914f48
JH
66Sat Jan 13 01:48:24 MET 2001 Jan Hubicka <jh@suse.cz>
67
68 * i386-dis.c (dis386_att, disx86_64_att): Fix ret, lret and iret
69 templates.
70
0d2bcfaf
NC
712001-01-11 Peter Targett <peter.targett@arccores.com>
72
73 * configure.in: Add arc-ext.lo for bfd_arc_arch selection.
74 * Makefile.am (C_FILES): Add arc-ext.c.
75 (ALL_MACHINES) Add arc-ext.lo.
76 (INCLUDES) Add opcode directory to list.
77 New dependency entry for arc-ext.lo.
78 * disassemble.c (disassembler): Correct call to
79 arc_get_disassembler.
80 * arc-opc.c: New update for ARC, including full base
81 instructions for ARC variants.
82 * arc-dis.h, arc-dis.c: New update for ARC, including
83 extensibility functionality.
84 * arc-ext.h, arc-ext.c: New files for handling extensibility.
85
862001-01-10 Jan Hubicka <jh@suse.cz>
041bd2e0
JH
87
88 * i386-dis.c (PREGRP15 - PREGRP24): New.
89 (dis386_twobyt): Add SSE2 instructions.
90 (twobyte_uses_SSE_prefix: Rename from ... ; add new SSE instructions.
91 (twobyte_uses_f3_prefix): ... this one.
92 (grps): Add SSE instructions.
93 (prefix_user_table): Add two new slots; add SSE2 instructions.
94 (print_insn_i386): Rename uses_f3_prefix to uses_SSE_prefix;
95 Handle the REPNZ and Data16 prefixes as well; do proper lookup
96 to prefix_user_table.
97 (OP_E): Accept mfence and lfence as well.
98 (OP_MMX): Data16 prefix turns MMX to SSE; support REX extensions.
99 (OP_XMM): Support REX extensions.
100 (OP_EM): Likewise.
101 (OP_EX): Likewise.
102
6a56ec7e
NC
1032001-01-09 Nick Clifton <nickc@redhat.com>
104
105 * arm-dis.c (print_insn): Set pc to zero for instructions with
106 a reloc associated with them.
107
4a9f416d
JJ
1082001-01-09 Jeff Johnston <jjohnstn@redhat.com>
109
110 * cgen-asm.in (parse_insn_normal): Changed syn to be
111 CGEN_SYNTAX_CHAR_TYPE. Changed all references to *syn
112 as character to use CGEN_SYNTAX_CHAR macro and all comparisons
113 to '\0' to use 0 instead.
114 * cgen-dis.in (print_insn_normal): Ditto.
115 * cgen-ibld.in (insert_insn_normal, extract_insn_normal): Ditto.
116
0d2bcfaf 1172001-01-05 Jan Hubicka <jh@suse.cz>
52b15da3
JH
118
119 * i386-dis.c: Add x86_64 support.
120 (rex): New static variable.
121 (REX_MODE64, REX_EXTX, REX_EXTY, REX_EXTZ): New constants.
122 (USED_REX): New macro.
123 (Ev, Ed, Rm, Iq, Iv64, Cm, Dm, Rm*, Ob64, Ov64): New macros.
124 (OP_I64, OP_OFF64, OP_IMREG): New functions.
125 (OP_REG, OP_OFF): Declare.
126 (get64, get32, get32s): New functions.
127 (r??_reg): New constants.
128 (dis386_att): Change templates of instruction implicitly promoted
129 to 64bit; change e?? to RMe?? for unwind RM byte instructions.
130 (grps): Likewise.
131 (dis386_intel): Likewise.
132 (dixx86_64_att): New table based on dis386_att.
133 (dixx86_64_intel): New table based on dis386_intel.
134 (names64, names8rex): New global variable.
135 (names32, names16): Add extended registers.
136 (prefix_user_t): Recognize rex prefixes.
137 (prefix_name): Print REX prefixes nicely.
138 (op_riprel): New global variable.
139 (start_pc): Set type to bfd_vma.
140 (print_insn_i386): Detect the 64bit mode and use proper table;
141 move ckprefix after initializing the buffer; output unused rex prefixes;
142 output information about target of RIP relative addresses.
143 (putop): Support 'O' and 'I'. Update handling of "P', 'Q', 'R' and 'S';
144 (print_operand_value): New function.
145 (OP_E, OP_G, OP_REG, OP_I, OP_J, OP_DIR, OP_OFF, OP_D): Add support for
146 REX prefix and new modes.
147 (get64, get32s): New.
148 (get32): Return bfd_signed_vma type.
149 (set_op): Initialize the op_riprel.
150 * disassemble.c (disassembler): Recognize the x86-64 disassembly.
151
7e30bc36
FCE
1522001-01-03 Richard Sandiford <r.sandiford@redhat.com>
153
154 cgen-dis.in (read_insn): Use bfd_get_bits()
155
aed80dae
FCE
1562001-01-02 Richard Sandiford <rsandifo@redhat.com>
157
158 * cgen-dis.c (hash_insn_array): Use bfd_put_bits().
159 (hash_insn_list): Likewise
160 * cgen-ibld.in (insert_1): Use bfd_put_bits() and bfd_get_bits().
161 (extract_1): Use bfd_get_bits().
162 (extract_normal): Apply sign extension to both extraction
163 methods.
164 * cgen-opc.c (cgen_get_insn_value): Use bfd_get_bits()
165 (cgen_put_insn_value): Use bfd_put_bits()
166
149fe25e
FCE
1672000-12-28 Frank Ch. Eigler <fche@redhat.com>
168
169 * cgen-asm.in (parse_insn_normal): Print better error message for
170 instructions with missing operands.
171
a6cff3e3
NC
1722000-12-21 Santeri Paavolainen <santtu@ssh.com>
173
174 * cgen-opc.c: Include alloca.h if HAVE_ALLOCA_H is defined.
175
09919455
NC
1762000-12-16 Nick Clifton <nickc@redhat.com>
177
178 * Makefile.in: Regenerate.
179 * aclocal.m4: Regenerate.
180 * config.in: Regenerate.
181 * configure.in: Add spacing.
182 * configure: Regenerate.
183 * ia64-asmtab.c: Regenerate.
184 * po/opcodes.pot: Regenerate.
185
606d55bc
FCE
1862000-12-12 Frank Ch. Eigler <fche@redhat.com>
187
188 * cgen-asm.in (@arch@_cgen_assemble_insn): Prefer printing insert-time
189 error messages over later parse-time ones.
190
514829c3
JW
1912000-12-12 Jim Wilson <wilson@redhat.com>
192
193 * ia64-dis.c (print_insn_ia64): Cast away const on ia64_free_opcode
194 argument.
195 * ia64_gen.c (insert_deplist): Cast sizeof result to int.
196 (print_dependency_table): Print NULL if semantics field not set.
197 (insert_opcode_dependencies): Mark cmp parameter as unused.
198 (print_main_table): Use fprintf_vma to print long long fields.
199 (main): Mark argv paramter as unused. Convert to old style definition.
200 * ia64-opc.c (ia64_find_dependency): Cast sizeof result to int.
201 * ia64-asmtab.c: Regnerate.
202
708b8a71
NC
2032000-12-09 Nick Clifton <nickc@redhat.com>
204
54faae25
NC
205 * m32r-dis.c (print_insn): Prevent re-read of instruction from
206 wrong address.
207
708b8a71
NC
208 * fr30-dis.c: Regenerate.
209
54faae25
NC
2102000-12-08 Peter Targett <peter.targett@arccores.com>
211
212 * configure.in: Add arc-ext.lo for bfd_arc_arch selection.
213 * Makefile.am (C_FILES): Add arc-ext.c.
214 (ALL_MACHINES) Add arc-ext.lo.
215 (INCLUDES) Add opcode directory to list.
216 New dependency entry for arc-ext.lo.
217 * disassemble.c (disassembler): Correct call to
218 arc_get_disassembler.
219 * arc-opc.c: New update for ARC, including full base
220 instructions for ARC variants.
221 * arc-dis.h, arc-dis.c: New update for ARC, including
222 extensibility functionality.
223 * arc-ext.h, arc-ext.c: New files for handling extensibility.
224
08fe7a7e
NC
2252000-12-03 Chris Demetriou cgd@sibyte.com
226
227 * mips-opc.c (mips_builtin_opcodes): Use the WR_HILO, RD_HILO,
228 MOD_HILO, and MOD_LO macros.
229
15305553
NC
230 * mips-opc.c (M1, M2): Delete.
231 (mips_builtin_opcodes): Remove all uses of M1.
232
0808b8a9
NC
233 * mips-opc.c (mips_builtin_opcodes): Make the dmfc2 and dmtc2
234 instructions take "G" format second operands and use the
235 correct flags.
236 There are mfc3 and mtc3 opcodes, so add dmfc3 and dmtc3 opcodes to
237 match.
238 Delete "sel" code operands from mfc1 and mtc1.
239 Add MIPS64 opcode changes (dclo, dclz), and "sel" code variants
240 for dm[ft]c[023].
241
e70f2590
NC
2422000-12-03 Ed Satterthwaite ehs@sibyte.com and
243 Chris Demetriou cgd@sibyte.com
244
245 * mips-opc.c (mips_builtin_opcodes): Finish additions
246 for MIPS32 support, and clean up existing entries for
247 aesthetics, consistency with the MIPS32 ISA, and
248 with consistency the rest of the table.
249
b23da31b
NC
2502000-12-01 Nick Clifton <nickc@redhat.com>
251
252 * mips16-opc.c (mips16_opcodes): Add initialiser for membership
253 field.
254
4372b673
NC
2552000-12-01 Chris Demetriou <cgd@sibyte.com>
256
257 mips-dis.c (print_insn_arg): Handle new 'U' and 'J' argument
258 specifiers. Update 'B' for new constant names, and remove
259 'm'.
260 mips-opc.c (mips_builtin_opcodes): Place "pref" and "ssnop"
261 near the top of the array, so they are disassembled properly.
262 Enable "ssnop" for MIPS32. Add "break" variant with 20 bit
263 code for MIPS32. Update "clo" and "clz" to use 'U' operand
264 specifier. Add 'H' format specifier variants for "mfc1,"
265 "mfc2," "mfc3," "mtc1," "mtc2," and "mtc3" for MIPS32. Update
266 MIPS32 "sdbbp" to use 'B' operand specifier. Add MIPS32
267 "wait" variant which uses 'J' operand specifier.
268
e7af610e
NC
269 * mips-dis.c (set_mips_isa_type): Update to use
270 CPU_UNKNOWN and ISA_* constants. Add bfd_mach_mips32 case.
271 Replace bfd_mach_mips4K with bfd_mach_mips32_4k case.
272 * mips-opc.c (I32): New constant for instructions added in
273 MIPS32.
274 (P4): Delete.
275 (mips_builtin_opcodes) Replace all uses of P4 with I32.
276
84ea6cf2
NC
277 * mips-dis.c (set_mips_isa_type): Add cases for
278 bfd_mach_mips5 and bfd_mach_mips64.
279 * mips-opc.c (I64): New definitions.
280
c6c98b38
NC
281 * mips-dis.c (set_mips_isa_type): Add case for
282 bfd_mach_mips_sb1.
283
caaaf822
HPN
2842000-11-28 Hans-Peter Nilsson <hp@bitrange.com>
285
286 * sh-dis.c (print_insn_ddt): Make insn_x, insn_y unsigned.
287 (print_insn_ppi): Make nib1, nib2, nib3 unsigned.
288 Initialize variable dc to NULL.
289 (print_insn_shx): Remove unused label d_reg_n.
290
077b8428
NC
2912000-11-24 Nick Clifton <nickc@redhat.com>
292
293 * arm-opc.h: Add new opcode formatting parameter 'B'.
294 (arm_opcodes): Add XScale, v5, and v5te instructions.
295 (thumb_opcodes): Add v5t instructions.
296
297 * arm-dis.c (print_insn_arm): Handle new 'B' format
298 parameter.
299 (print_insn_thumb): Decode BLX(1) instruction.
300
657e7cec
CD
3012000-11-21 Chris Demetriou <cgd@sibyte.com>
302
303 * mips-opc.c: Fix file header comment.
304
b6b0b32c
HPN
3052000-11-14 Hans-Peter Nilsson <hp@axis.com>
306
307 * cris-dis.c (cris_get_disassembler): If abfd is NULL, return
308 print_insn_cris_with_register_prefix.
309
54a4ca2e
AO
3102000-11-11 Alexandre Oliva <aoliva@redhat.com>
311
312 * sh-opc.h: The operand of `mov.w r0, (<disp>,GBR)' is IMM1, not 0.
313
025d2eab 3142000-11-07 Matthew Green <mrg@redhat.com>
1ffd7d02
DB
315
316 * cgen-dis.in (print_insn): All insns which can fit into insn_value
317 must be loaded there in their entirety.
318
19f7b010
JJ
3192000-10-20 Jakub Jelinek <jakub@redhat.com>
320
321 * sparc-dis.c (v9a_asr_reg_names): Add v9b ASRs.
322 (compute_arch_mask): Add v8plusb and v9b machines.
323 (print_insn_sparc): siam mode decoding, accept ASRs up to 25.
324 * opcodes/sparc-opc.c: Support for Cheetah instruction set.
325 (prefetch_table): Add #invalidate.
326
710c2d97
NC
3272000-10-16 Nick Clifton <nickc@redhat.com>
328
329 * mcore-dis.c (imsk): Change mask for OC to 0xFE00.
330
f40c3ea3
DB
3312000-10-06 Dave Brolley <brolley@redhat.com>
332
333 * fr30-desc.h: Regenerate.
334 * m32r-desc.h: Regenerate.
335 * m32r-ibld.c: Regenerate.
336
0d2bcfaf 3372000-10-05 Jim Wilson <wilson@redhat.com>
afa680f8
JW
338
339 * ia64-ic.tbl: Update from Intel.
340 * ia64-asmtab.c: Regenerate.
341
d1e28e24
KH
3422000-10-04 Kazu Hirata <kazu@hxi.com>
343
344 * ia64-gen.c: Convert C++-style comments to C-style comments.
345 * tic54x-dis.c: Likewise.
346
b4db717d 3472000-09-29 Hans-Peter Nilsson <hp@axis.com>
78966507
HPN
348
349 Changes to add dollar prefix to registers for files where user symbols
350 don't have a leading underscore. Fix formatting.
351 * cris-dis.c (REGISTER_PREFIX_CHAR): New.
352 (format_reg): Add parameter with_reg_prefix. All callers changed.
353 (print_with_operands): Ditto.
354 (print_insn_cris_generic): Renamed from print_insn_cris, add
355 parameter with_reg_prefix.
356 (print_insn_cris_with_register_prefix,
357 print_insn_cris_without_register_prefix, cris_get_disassembler):
358 New.
359 * disassemble.c (disassembler) [ARCH_cris]: Call cris_get_disassembler.
360
0d2bcfaf 3612000-09-22 Jim Wilson <wilson@redhat.com>
139368c9 362
d48ad4f3
JW
363 * ia64-opc-f.c (ia64_opcodes_f): Add fpcmp pseudo-ops for
364 gt, ge, ngt, and nge.
365 * ia64-asmtab.c: Regenerate.
366
139368c9
JW
367 * ia64-dis.c (print_insn_ia64): Revert Aug 7 byte skip count change.
368 * ia64-gen.c (parse_semantics): Handle IA64_DVS_STOP.
369 (lookup_specifier): Handle "PR%, 1 to 15" and "PR%, 16 to 62".
370 * ia64-ic.tbl, ia64-raw.tbl, ia64-war.tbl, ia64-waw.tbl: Update.
371 * ia64-asmtab.c: Regnerate.
372
156c2f8b
NC
3732000-09-13 Anders Norlander <anorland@acc.umu.se>
374
375 * mips-opc.c (mips_builtin_opcodes): Support cache instruction on 4K cores.
376 Add mfc0 and mtc0 with sub-selection values.
377 Add clo and clz opcodes.
378 Add msub and msubu instructions for MIPS32.
379 Add madd/maddu aliases for mad/madu for MIPS32.
380 Support wait, deret, eret, movn, pref for MIPS32.
381 Support tlbp, tlbr, tlbwi, tlbwr.
382 (P4): New define.
383
384 * mips-dis.c (print_insn_arg): Print sdbbp 'm' args.
385 (print_insn_arg): Handle 'H' args.
386 (set_mips_isa_type): Recognize 4K.
387 Use CPU_* defines instead of hardcoded numbers.
388
de827f51
CM
3892000-09-11 Catherine Moore <clm@redhat.com>
390
391 * d30v-opc.c (d30v_operand_t): New operand type Rb2.
392 (d30v_format_tab): Use Rb2 for modinc and moddec.
393
ea2aae66
CM
3942000-09-07 Catherine Moore <clm@redhat.com>
395
396 * d30v-opc.c (d30v_format_tab): Use format Ra for
397 modinc and moddec.
398
90f2472a
AO
3992000-09-06 Alexandre Oliva <aoliva@redhat.com>
400
401 * configure: Rebuilt with new libtool.m4.
402
5b343f5a
NC
4032000-09-05 Nick Clifton <nickc@redhat.com>
404
405 * configure: Regenerate.
406 * po/opcodes.pot: Regenerate.
407
ac48eca1
AO
4082000-08-31 Alexandre Oliva <aoliva@redhat.com>
409
410 * acinclude.m4: Include libtool and gettext macros from the
411 top level.
412 * aclocal.m4, configure: Rebuilt.
413
c6d805e0
KH
4142000-08-30 Kazu Hirata <kazu@hxi.com>
415
416 * tic80-dis.c: Fix formatting.
417
7d352fc8
KH
4182000-08-29 Kazu Hirata <kazu@hxi.com>
419
420 * w65-dis.c: Fix formatting.
421
a47cf567
NC
4222000-08-28 Mark Hatle <mhatle@mvista.com>
423
424 * ppc-opc.c: Add XTLB macro for a few PPC 4xx extended mnemonics.
425 (powerpc_opcodes): Add table entries for PPC 405 instructions.
426 Changed rfci, icbt, mfdcr, dccci, mtdcr, iccci from PPC to PPC403
427 instructions. Added extended mnemonic mftbl as defined in the
428 405GP manual for all PPCs.
429
0d2bcfaf 4302000-08-28 Jim Wilson <wilson@redhat.com>
f9365b11
JW
431
432 * ia64-dis.c (print_insn_ia64): Add failed label after ia64_free_opcode
433 call. Change last goto to use failed instead of done.
434
6bb95a0f
DB
4352000-08-28 Dave Brolley <brolley@redhat.com>
436
437 * cgen-ibld.in (cgen_put_insn_int_value): New function.
438 (insert_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
439 (insert_insn_normal): Use cgen_put_insn_int_value with CGEN_INT_INSN_P.
440 (extract_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
441 * cgen-dis.in (read_insn): New static function.
442 (print_insn): Use read_insn to read the insn into the buffer and set
443 up for disassembly.
444 (print_insn): in CGEN_INT_INSN_P, make sure that the entire insn is
445 in the buffer.
446 * fr30-asm.c: Regenerated.
447 * fr30-desc.c: Regenerated.
448 * fr30-desc.h Regenerated.
449 * fr30-dis.c: Regenerated.
450 * fr30-ibld.c: Regenerated.
451 * fr30-opc.c: Regenerated.
452 * fr30-opc.h Regenerated.
453 * m32r-asm.c: Regenerated.
454 * m32r-desc.c: Regenerated.
455 * m32r-desc.h Regenerated.
456 * m32r-dis.c: Regenerated.
457 * m32r-ibld.c: Regenerated.
458 * m32r-opc.c: Regenerated.
459
bf830eae
KH
4602000-08-28 Kazu Hirata <kazu@hxi.com>
461
462 * tic30-dis.c: Fix formatting.
463
69eb4bbf
KH
4642000-08-27 Kazu Hirata <kazu@hxi.com>
465
466 * sh-dis.c: Fix formatting.
467
f509565f
GK
4682000-08-24 David Edelsohn <dje@watson.ibm.com>
469
470 * ppc-opc.c (powerpc_opcodes): Add rfid, mtsrd, mtsrdin, mtmsrd.
471
5c90f90d
KH
4722000-08-24 Kazu Hirata <kazu@hxi.com>
473
474 * z8k-dis.c: Fix formatting.
475
0d2bcfaf 4762000-08-16 Jim Wilson <wilson@redhat.com>
50b81f19
JW
477
478 * ia64-ic.tbl (pr-readers-nobr-nomovpr): Add addl, adds. Delete
479 break, mov-immediate, nop.
480 * ia64-opc-f.c: Delete fpsub instructions.
481 * ia64-opc-m.c: Add POSTINC to all instructions with postincrement
482 address operand. Rewrite using macros to avoid long lines.
483 * ia64-opc.h (POSTINC): Define.
484 * ia64-asmtab.c: Regenerate.
485
0d2bcfaf 4862000-08-15 Jim Wilson <wilson@redhat.com>
19ba6717
JW
487
488 * ia64-ic.tbl: Add missing entries.
489
0d2bcfaf 4902000-08-08 Jason Eckhardt <jle@redhat.com>
a5bc3299
JE
491
492 * i860-dis.c (print_br_address): Change third argument from int
493 to long.
494
0d2bcfaf 4952000-08-07 Richard Henderson <rth@redhat.com>
0228082a
RH
496
497 * ia64-dis.c (print_insn_ia64): Get byte skip count correct
498 for MLI templates. Handle IA64_OPND_TGT64.
499
a47cf567
NC
5002000-08-04 Ben Elliston <bje@redhat.com>
501
502 * cgen-dis.in, cgen-asm.in, cgen-ibld.in: New files.
503 * cgen.sh: Likewise.
504
0d2bcfaf 5052000-08-02 Jim Wilson <wilson@redhat.com>
a47cf567
NC
506
507 * ia64-dis.c (print_insn_ia64): Call ia64_free_opcode at end.
508
463f102c
DC
5092000-07-29 Marek Michalkiewicz <marekm@linux.org.pl>
510
511 * avr-dis.c (avr_operand): Use PARAMS macro in declaration.
512 Change return type from void to int. Check the combination
513 of operands, return 1 if valid. Fix to avoid BUF overflow.
514 Report undefined combinations of operands in COMMENT.
515 Report internal errors to stderr. Output the adiw/sbiw
516 constant operand in both decimal and hex.
517 (print_insn_avr): Disassemble ldd/std with displacement of 0
518 as ld/st. Check avr_operand () return value, handle invalid
519 combinations of operands like unknown opcodes.
520
6e31aea3
BE
5212000-07-28 Ben Elliston <bje@redhat.com>
522
523 * Makefile.am (CGEN, CGENDEPS, CGENDIR, CGENFLAGS): New.
524 (run-cgen, stamp-m32r, stamp-fr30): New targets.
525 * Makefile.in: Regenerate.
526 * configure.in: Add --enable-cgen-maint option.
527 * configure: Regenerate.
528
dc62a253
NC
5292000-07-26 Dave Brolley <brolley@redhat.com>
530
531 * cgen-opc.c (cgen_hw_lookup_by_name): 'i' is now unsigned.
532 (cgen_hw_lookup_by_num): Ditto.
533 (cgen_operand_lookup_by_name): Ditto.
534 (print_address): Ditto.
535 (print_keyword): Ditto.
536 * cgen-dis.c (hash_insn_array): Mark unused parameters with
537 ATTRIBUTE_UNUSED.
538 * cgen-asm.c (hash_insn_array): Mark unused parameters with
539 ATTRIBUTE_UNUSED.
540 (cgen_parse_keyword): Ditto.
541
0d2bcfaf 5422000-07-22 Jason Eckhardt <jle@redhat.com>
cdac37f6
JE
543
544 * i860-dis.c: New file.
545 (print_insn_i860): New function.
546 (print_br_address): New function.
547 (sign_extend): New function.
548 (BITWISE_OP): New macro.
549 (I860_REG_PREFIX): New macro.
550 (grnames, frnames, crnames): New structures.
551
552 * disassemble.c (ARCH_i860): Define.
553 (disassembler): Add check for bfd_arch_i860 to set disassemble
554 function to print_insn_i860.
555
556 * Makefile.in (CFILES): Added i860-dis.c.
557 (ALL_MACHINES): Added i860-dis.lo.
558 (i860-dis.lo): New dependences.
559
560 * configure.in: New bits for bfd_i860_arch.
561
562 * configure: Regenerated.
563
6c95a37f
HPN
5642000-07-20 Hans-Peter Nilsson <hp@axis.com>
565
566 * Makefile.am (CFILES): Add cris-dis.c and cris-opc.c.
567 (ALL_MACHINES): Add cris-dis.lo and cris-opc.lo.
568 (cris-dis.lo, cris-opc.lo): New rules.
569 * Makefile.in: Rebuild.
570 * configure.in (bfd_cris_arch): New target.
571 * configure: Rebuild.
572 * disassemble.c (ARCH_cris): Define.
573 (disassembler): Support ARCH_cris.
574 * cris-dis.c, cris-opc.c: New files.
575 * po/POTFILES.in, po/opcodes.pot: Regenerate.
576
09ab35c7
JJ
5772000-07-11 Jakub Jelinek <jakub@redhat.com>
578
579 * sparc-opc.c (sparc_opcodes): popc has 0 in rs1, not rs2.
580 Reported by Bill Clarke <llib@computer.org>.
581
0d2bcfaf 5822000-07-09 Geoffrey Keating <geoffk@redhat.com>
1da5001c
GK
583
584 * ppc-opc.c (powerpc_opcodes): Correct suffix for vslw.
585 Patch by Randall J Fisher <rfisher@ecn.purdue.edu>.
586
6e09abd4
AM
5872000-07-09 Alan Modra <alan@linuxcare.com.au>
588
589 * hppa-dis.c (fput_reg, fput_fp_reg, fput_fp_reg_r, fput_creg,
590 fput_const, extract_3, extract_5_load, extract_5_store,
591 extract_5r_store, extract_5R_store, extract_10U_store,
592 extract_5Q_store, extract_11, extract_14, extract_16, extract_21,
593 extract_12, extract_17, extract_22): Prototype.
594 (print_insn_hppa): Rename inner block opcode -> opc to avoid
595 shadowing outer block.
596 (GET_BIT): Define.
597
90821790 5982000-07-05 DJ Delorie <dj@redhat.com>
302ab118
DD
599
600 * MAINTAINERS: new
601
6eeeb4b4
AO
6022000-07-04 Alexandre Oliva <aoliva@redhat.com>
603
604 * arm-dis.c (print_insn_arm): Output combinations of PSR flags.
605
00d2865b
NC
6062000-07-03 Marek Michalkiewicz <marekm@linux.org.pl>
607
608 * avr-dis.c (avr_operand): Change _ () to _() around all strings
609 marked for translation (exception from the usual coding style).
610 (print_insn_avr): Initialize insn2 to avoid warnings.
611
c07ab2ec
NC
6122000-07-03 Kazu Hirata <kazu@hxi.com>
613
614 * h8300-dis.c (bfd_h8_disassemble): Improve readability.
615 * h8500-dis.c: Fix formatting.
616
0bdaf48b
AM
6172000-07-01 Alan Modra <alan@linuxcare.com.au>
618
619 * Makefile.am (DEP): Fix 2000-06-22. grep after running dep.sed
620 (CLEANFILES): Add DEPA.
621 * Makefile.in: Regenerate.
622
7c03c75e
SB
6232000-06-26 Scott Bambrough <scottb@netwinder.org>
624
625 * arm-dis.c (regnames): Add an additional register set to match
626 the set used by GCC. Make it the default.
627
1581f8c9
AM
6282000-06-22 Alan Modra <alan@linuxcare.com.au>
629
630 * Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
631 find one.
632 * Makefile.in: Regenerate.
633
bbeb2e03
L
6342000-06-20 H.J. Lu <hjl@gnu.org>
635
636 * Makefile.am: Rebuild dependency.
637 * Makefile.in: Rebuild.
9b443040
NC
638
6392000-06-18 Stephane Carrez <stcarrez@worldnet.fr>
640
641 * Makefile.in, configure: regenerate
642 * disassemble.c (disassembler): Recognize ARCH_m68hc12,
643 ARCH_m68hc11.
644 * m68hc11-dis.c (read_memory, print_insn, print_insn_m68hc12):
645 New functions.
646 * configure.in: Recognize m68hc12 and m68hc11.
647 * m68hc11-dis.c, m68hc11-opc.c: New files for support of m68hc1x
648 * Makefile.am (CFILES, ALL_MACHINES): New files for disassembly
649 and opcode generation for m68hc11 and m68hc12.
bbeb2e03 650
39c20e8f
ND
6512000-06-16 Nick Duffek <nsd@redhat.com>
652
653 * disassemble.c (disassembler): Refer to the PowerPC 620 using
654 bfd_mach_ppc_620 instead of 620.
655
53d388d1
JL
6562000-06-12 Kazu Hirata <kazu@hxi.com>
657
658 * h8300-dis.c: Fix formatting.
659 (bfd_h8_disassemble): Distinguish adds/subs, inc/dec.[wl]
660 correctly.
661
0d2bcfaf 6622000-06-09 Denis Chertykov <denisc@overta.ru>
8776c5fe
DC
663
664 * avr-dis.c (avr_operand): Bugfix for jmp/call address.
665
0d2bcfaf 6662000-06-07 Denis Chertykov <denisc@overta.ru>
bab84c47
DC
667
668 * avr-dis.c: completely rewritten.
669
79540e26 6702000-06-02 Kazu Hirata <kazu@hxi.com>
5fec0fc5
NC
671
672 * h8300-dis.c: Follow the GNU coding style.
673 (bfd_h8_disassemble) Fix a typo.
5fec0fc5 674
3903e627
NC
6752000-06-01 Kazu Hirata <kazu@hxi.com>
676
677 * h8300-dis.c (bfd_h8_disassemble_init): Fix a typo.
678 (bfd_h8_disassemble): Distinguish the operand size of inc/dev.[wl]
679 correctly. Fix a typo.
680
0d2bcfaf 6812000-05-31 Nick Clifton <nickc@redhat.com>
c0ae4ccc
NC
682
683 * opintl.h (_(String)): Explain why dgettext is used instead of
684 gettext.
685
0d2bcfaf 6862000-05-30 Nick Clifton <nickc@redhat.com>
c1485d85
NC
687
688 * opintl.h (gettext, dgettext, dcgettext, textdomain,
689 bindtextdomain): Replace defines with those from intl/libgettext.h
690 to quieten gcc warnings.
691
2114f57b
AM
6922000-05-26 Alan Modra <alan@linuxcare.com.au>
693
694 * Makefile.am: Update dependencies with "make dep-am"
695 * Makefile.in: Regenerate.
696
0d2bcfaf 6972000-05-25 Alexandre Oliva <aoliva@redhat.com>
d6062282
AO
698
699 * m10300-dis.c (disassemble): Don't assume 32-bit longs when
700 sign-extending operands.
701
0d2bcfaf 7022000-05-15 Donald Lindsay <dlindsay@redhat.com>
344fc69a
DL
703
704 * d10v-opc.c (d10v_opcodes): add ALONE tag to all short branches
705 except brf's.
706
0d2bcfaf 7072000-05-21 Nick Clifton <nickc@redhat.com>
6c298591
NC
708
709 * Makefile.am (LIBIBERTY): Define.
710
0d2bcfaf 7112000-05-19 Diego Novillo <dnovillo@redhat.com>
fb48caed
DN
712
713 * mips-dis.c (REGISTER_NAMES): Rename to STD_REGISTER_NAMES.
714 (STD_REGISTER_NAMES): New name for REGISTER_NAMES.
715 (reg_names): Rename to std_reg_names. Change it to a char **
716 static variable.
717 (std_reg_names): New name for reg_names.
718 (set_mips_isa_type): Set reg_names to point to std_reg_names by
719 default.
720
f660ee8b
FCE
7212000-05-16 Frank Ch. Eigler <fche@redhat.com>
722
723 * fr30-desc.h: Partially regenerated to account for changed
724 CGEN_MAX_* -> CGEN_ACTUAL_MAX_* macros.
725 * m32r-desc.h: Ditto.
726
0d2bcfaf 7272000-05-15 Nick Clifton <nickc@redhat.com>
322f2c45
NC
728
729 * arm-opc.h: Use upper case for flasg in MSR and MRS
730 instructions. Allow any bit to be set in the field_mask of
731 the MSR instruction.
732
733 * arm-dis.c (print_insn_arm): Decode _x and _s bits of the
734 field_mask of an MSR instruction.
735
60fc8cba
NC
7362000-05-11 Thomas de Lellis <tdel@windriver.com>
737
79540e26
AM
738 * arm-opc.c: Disassembly of thumb ldsb/ldsh
739 instructions changed to ldrsb/ldrsh.
740
73da6b6b
AM
7412000-05-11 Ulf Carlsson <ulfc@engr.sgi.com>
742
743 * mips-dis.c (print_insn_arg): Don't mask top 32 bits of 64-bit
744 target addresses for 'jal' and 'j'.
745
0d2bcfaf 7462000-05-10 Geoff Keating <geoffk@redhat.com>
d2f75a6f
GK
747
748 * ppc-opc.c (powerpc_opcodes): Make the predicted-branch opcodes
749 also available in common mode when powerpc syntax is being used.
750
821011cc
AM
7512000-05-08 Alan Modra <alan@linuxcare.com.au>
752
753 * m68k-dis.c (dummy_printer): Add ATTRIBUTE_UNUSED to args.
754 (dummy_print_address): Ditto.
755
0d2bcfaf 7562000-05-04 Timothy Wall <twall@redhat.com>
5c84d377
TW
757
758 * tic54x-opc.c: New.
759 * tic54x-dis.c: New.
760 * disassemble.c (disassembler): Add ARCH_tic54x.
761 * configure.in: Added tic54x target.
762 * configure: Ditto.
763 * Makefile.am: Add tic54x dependencies.
79540e26 764 * Makefile.in: Ditto.
5c84d377 765
786e2c0f
C
7662000-05-03 J.T. Conklin <jtc@redback.com>
767
768 * ppc-opc.c (VA, VB, VC, VD, VS, SIMM, UIMM, SHB): New macros, for
79540e26 769 vector unit operands.
786e2c0f
C
770 (VX, VX_MASK, VXA, VXA_MASK, VXR, VXR_MASK): New macros, for vector
771 unit instruction formats.
772 (PPCVEC): New macro, mask for vector instructions.
773 (powerpc_operands): Add table entries for above operand types.
774 (powerpc_opcodes): Add table entries for vector instructions.
775
776 * ppc-dis.c (print_insn_big_powerpc): Add PPC_OPCODE_ALTIVEC to mask.
777 (print_insn_little_powerpc): Likewise.
778 (print_insn_powerpc): Prepend 'v' when printing vector registers.
779
0d2bcfaf 7802000-04-24 Clinton Popetz <cpopetz@redhat.com>
a47cf567
NC
781
782 * configure.in: Add bfd_powerpc_64_arch.
783 * disassemble.c (disassembler): Use print_insn_big_powerpc for
784 64 bit code.
785
0d2bcfaf 7862000-04-24 Nick Clifton <nickc@redhat.com>
a47cf567
NC
787
788 * fr30-desc.c (fr30_cgen_cpu_open): Initialise signed_overflow
789 field.
790
0d2bcfaf 7912000-04-23 Denis Chertykov <denisc@overta.ru>
3c504221
DC
792
793 * avr-dis.c (reg_fmul_d): New. Extract destination register from
794 FMUL instruction.
795 (reg_fmul_r): New. Extract source register from FMUL instruction.
796 (reg_muls_d): New. Extract destination register from MULS instruction.
797 (reg_muls_r): New. Extract source register from MULS instruction.
798 (reg_movw_d): New. Extract destination register from MOVW instruction.
799 (reg_movw_r): New. Extract source register from MOVW instruction.
800 (print_insn_avr): Handle MOVW, MULS, MULSU, FMUL, FMULS, FMULSU,
801 EICALL, EIJMP, LPM r,Z, ELPM r,Z, SPM, ESPM instructions.
802
0d2bcfaf 8032000-04-22 Timothy Wall <twall@redhat.com>
aa170a07
TW
804
805 * ia64-gen.c (general): Add an ordered table of primary
806 opcode names, as well as priority fields to disassembly data
807 structures to enforce a preferred disassembly format based on the
808 ordering of the opcode tables.
809 (load_insn_classes): Show a useful message if IC tables are missing.
810 (load_depfile): Ditto.
811 * ia64-asmtab.h (struct ia64_dis_names ): Add priority flag to
812 distinguish preferred disassembly.
813 * ia64-opc-f.c: Reorder some insn for preferred disassembly
814 format. Fix incorrect flag on fma.s/fma.s.s0.
815 * ia64-opc.c: Scan *all* disassembly matches and use the one with
816 the highest priority.
817 * ia64-opc-b.c: Use more abbreviations.
818 * ia64-asmtab.c: Regenerate.
79540e26 819
0d2bcfaf 8202000-04-21 Jason Eckhardt <jle@redhat.com>
91b1cc5d
JL
821
822 * hppa-dis.c (extract_16): New function.
823 (print_insn_hppa): Fix incorrect handling of 'fe'. Added handling of
824 new operand types l,y,&,fe,fE,fx.
825
0d2bcfaf
NC
8262000-04-21 Richard Henderson <rth@redhat.com>
827 David Mosberger <davidm@hpl.hp.com>
828 Timothy Wall <twall@redhat.com>
829 Bob Manson <manson@charmed.cygnus.com>
830 Jim Wilson <wilson@redhat.com>
800eeca4
JW
831
832 * Makefile.am (HFILES): Add ia64-asmtab.h, ia64-opc.h.
833 (CFILES): Add ia64-dis.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-f.c,
834 ia64-opc-i.c, ia64-opc-m.c, ia64-opc-d.c, ia64-opc.c, ia64-gen.c,
835 ia64-asmtab.c.
836 (ALL_MACHINES): Add ia64-dis.lo, ia64-opc.lo.
837 (ia64-ic.tbl, ia64-raw.tbl, ia64-waw.tbl, ia64-war.tbl, ia64-gen,
838 ia64-gen.o, ia64-asmtab.c, ia64-dis.lo, ia64-opc.lo): New rules.
839 * Makefile.in: Rebuild.
840 * configure Rebuild.
841 * configure.in (bfd_ia64_arch): New target.
842 * disassemble.c (ARCH_ia64): Define.
843 (disassembler): Support ARCH_ia64.
844 * ia64-asmtab.c, ia64-asmtab.h, ia64-dis.c, ia64-gen.c ia64-ic.tbl,
845 ia64-opc-a.c, ia64-opc-b.c, ia64-opc-d.c ia64-opc-f.c, ia64-opc-i.c,
846 ia64-opc-m.c, ia64-opc-x.c, ia64-opc.c, ia64-opc.h, ia64-raw.tbl,
847 ia64-war.tbl, ia64-waw.tbl): New files.
79540e26 848
0d2bcfaf 8492000-04-20 Alexandre Oliva <aoliva@redhat.com>
4d85706b
AO
850
851 * m10300-dis.c (HAVE_AM30, HAVE_AM33): Define.
852 (disassemble): Use them.
853
0d8dfecf
AM
8542000-04-14 Alan Modra <alan@linuxcare.com.au>
855
856 * sysdep.h: Include "ansidecl.h" not <ansidecl.h>
857 * Makefile.am: Update dependencies.
858 * Makefile.in: Regenerate.
859
8602000-04-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
861
862 * a29k-dis.c, alpha-dis.c, alpha-opc.c, arc-dis.c, arc-opc.c,
863 avr-dis.c, d10v-dis.c, d10v-opc.c, d30v-dis.c, d30v-opc.c,
864 disassemble.c, h8300-dis.c, h8500-dis.c, hppa-dis.c, i370-dis.c,
865 i370-opc.c, i960-dis.c, m10200-dis.c, m10200-opc.c, m10300-dis.c,
866 m10300-opc.c, m68k-dis.c, m68k-opc.c, m88k-dis.c, mcore-dis.c,
867 mips-dis.c, mips-opc.c, mips16-opc.c, pj-dis.c, pj-opc.c,
868 ppc-dis.c, ppc-opc.c, sh-dis.c, sparc-dis.c, sparc-opc.c,
869 tic80-dis.c, tic80-opc.c, v850-dis.c, v850-opc.c, vax-dis.c,
870 w65-dis.c, z8k-dis.c, z8kgen.c: Include sysdep.h. Remove
871 ansidecl.h as sysdep.h includes it.
872
0d2bcfaf 8732000-04-7 Andrew Cagney <cagney@b1.redhat.com>
79540e26 874
a2d91340 875 * configure.in (WARN_CFLAGS): Set to -W -Wall by default. Add
79540e26 876 --enable-build-warnings option.
a2d91340
AC
877 * Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
878 * Makefile.in, configure: Re-generate.
879
0d2bcfaf 8802000-04-05 J"orn Rennecke <amylaar@redhat.com>
52ccafd0
JR
881
882 * sh-opc.c (sh_table): Use A_DISP_PC / PCRELIMM_8BY2 for ldre & ldrs.
883 stc GBR,@-<REG_N> is available for arch_sh1_up.
884 Group parallel processing insn with identical mnemonics together.
885 Make three-operand psha / pshl come first.
886
0d2bcfaf 8872000-04-05 J"orn Rennecke <amylaar@redhat.co.uk>
015551fc
JR
888
889 * sh-opc.h (sh_nibble_type): Remove DISP_8 and DISP_4.
890 Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT.
891 (sh_arg_type): Add A_PC.
892 (sh_table): Update entries using immediates. Add repeat.
893 * sh-dis.c (print_insn_shx): Remove DISP_8 and DISP_4.
894 Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT.
895
41b49281
AM
8962000-04-04 Alan Modra <alan@linuxcare.com.au>
897
8ad3436c
AM
898 * po/opcodes.pot: Regenerate.
899
41b49281
AM
900 * Makefile.am (MKDEP): Use gcc -MM rather than mkdep.
901 (DEP): Quote when passing vars to sub-make. Add warning message
902 to end.
903 (DEP1): Rewrite for "gcc -MM".
904 (CLEANFILES): Add DEP2.
905 Update dependencies.
906 * Makefile.in: Regenerate.
907
b77a133c
AM
9082000-04-03 Denis Chertykov <denisc@overta.ru>
909
910 * avr-dis.c: Syntax cleanup.
911 (add0fff): Print the pc relative address as a signed number.
912 (add03f8): Likewise.
913
9aaaa291
ILT
9142000-04-01 Ian Lance Taylor <ian@zembu.com>
915
916 * disassemble.c (disassembler_usage): Don't use a prototype. Mark
917 the parameter ATTRIBUTE_UNUSED.
918 * ppc-opc.c: Add ATTRIBUTE_UNUSED as needed.
919
0d2bcfaf 9202000-04-01 Alexandre Oliva <aoliva@redhat.com>
5728a7d7
AO
921
922 * m10300-opc.c: SP-based offsets are always unsigned.
923
67b60d92
NC
9242000-03-29 Thomas de Lellis <tdel@windriver.com>
925
926 * arm-opc.h (thumb_opcodes): Disassemble 0xde.. to "bal"
927 [branch always] instead of "undefined".
928
0d2bcfaf 9292000-03-27 Nick Clifton <nickc@redhat.com>
ba23e138
NC
930
931 * d30v-opc.c (d30v_format_table): Move SHORT_AR to end of list of
932 short instructions, from end of list of long instructions.
933
832ddf62
ILT
9342000-03-27 Ian Lance Taylor <ian@zembu.com>
935
936 * Makefile.am (CFILES): Add avr-dis.c.
937 (ALL_MACHINES): Add avr-dis.lo.
938
adde6300
AM
9392000-03-27 Alan Modra <alan@linuxcare.com>
940
941 * avr-dis.c (add0fff, add03f8): Don't use structure bitfields to
942 truncate integers.
943 (print_insn_avr): Call function via pointer in K&R compatible way.
944 (dispLDD, regPP, reg50, reg104, reg40, reg20w, lit404, lit204,
945 add0fff, add03f8): Convert to old style function declaration and
946 add prototype.
947 (avrdis_opcode): Add prototype.
948
9492000-03-27 Denis Chertykov <denisc@overta.ru>
950
951 * avr-dis.c: New file. AVR disassembler.
952 * configure.in (bfd_avr_arch): New architecture support.
953 * disassemble.c: Likewise.
954 * configure: Regenerate.
955
0d2bcfaf 9562000-03-06 J"oern Rennecke <amylaar@redhat.com>
05102e70
JR
957
958 * sh-opc.h (sh_table): ldre and ldrs have a *signed* displacement.
959
0d2bcfaf 9602000-03-02 J"orn Rennecke <amylaar@redhat.co.uk>
866afedc 961
79540e26
AM
962 * d30v-dis.c (print_insn): Remove d*i hacks. Use per-operand
963 flag to determine if operand is pc-relative.
964 * d30v-opc.c:
965 (d30v_format_table):
966 (REL6S3): Renamed from IMM6S3.
967 Added flag OPERAND_PCREL.
968 (REL12S3, REL18S3, REL32): Split from IMM12S3, IMM18S3, REL32, with
969 added flag OPERAND_PCREL.
970 (IMM12S3U): Replaced with REL12S3.
971 (SHORT_D2, LONG_D): Delay target is pc-relative.
972 (SHORT_B2r, SHORT_B3r, SHORT_B3br, SHORT_D2r, LONG_Ur, LONG_2r):
973 Split from SHORT_B2, SHORT_D2, SHORT_B3b, SHORT_D2, LONG_U, LONG_2r,
974 using the REL* operands.
975 (LONG_2br, LONG_Dr): Likewise, from LONG_2b, LONG_D.
976 (SHORT_D1r, SHORT_D2Br, LONG_Dbr): Renamed from SHORT_D1, SHORT_D2B,
977 LONG_Db, using REL* operands.
978 (SHORT_U, SHORT_A5S): Removed stray alternatives.
979 (d30v_opcode_table): Use new *r formats.
866afedc 980
0d2bcfaf 9812000-02-28 Nick Clifton <nickc@redhat.com>
77343c58
NC
982
983 * m32r-desc.c (m32r_cgen_cpu_open): Replace 'flags' with
984 'signed_overflow_ok_p'.
985
e56f75e9
ILT
9862000-02-27 Eli Zaretskii <eliz@is.elta.co.il>
987
988 * Makefile.am (stamp-lib): Use $(LIBTOOL) --config to get the
989 name of the libtool directory.
990 * Makefile.in: Rebuild.
991
0d2bcfaf 9922000-02-24 Nick Clifton <nickc@redhat.com>
fa7928ca
NC
993
994 * cgen-opc.c (cgen_set_signed_overflow_ok): New function.
995 (cgen_clear_signed_overflow_ok): New function.
996 (cgen_signed_overflow_ok_p): New function.
997
0d2bcfaf 9982000-02-23 Andrew Haley <aph@redhat.com>
cfcdbe97 999
79540e26 1000 * m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c,
cfcdbe97
AH
1001 m32r-ibld.c,m32r-opc.h: Rebuild.
1002
5b93d8bb
AM
10032000-02-23 Linas Vepstas <linas@linas.org>
1004
1005 * i370-dis.c, i370-opc.c: New.
1006
1007 * disassemble.c (ARCH_i370): Define.
1008 (disassembler): Handle it.
1009
1010 * Makefile.am: Add support for Linux/IBM 370.
1011 * configure.in: Likewise.
1012
1013 * Makefile.in: Regenerate.
1014 * configure: Likewise.
1015
0d2bcfaf 10162000-02-22 Chandra Chavva <cchavva@redhat.com>
b669ceb9
CC
1017
1018 * d30v-opc.c (d30v_opcode_tab) : Added FLAG_NOT_WITH_ADDSUBppp to
1019 ST2H, STB, STH, STHH, STW and ST2H opcodes to prohibit parallel
1020 procedure.
1021
0d2bcfaf 10222000-02-22 Andrew Haley <aph@redhat.com>
8027df89
AH
1023
1024 * mips-dis.c (_print_insn_mips): New arg for OPCODE_IS_MEMBER:
1025 force gp32 to zero.
1026 * mips-opc.c (G6): New define.
1027 (mips_builtin_op): Add "move" definition for -gp32.
1028
4db3857a
ILT
10292000-02-22 Ian Lance Taylor <ian@zembu.com>
1030
1031 From Grant Erickson <gerickso@Brocade.COM>:
1032 * ppc-opc.c: Correct dcread--it takes 3 arguments, not 2.
1033
f6af82bd
AM
10342000-02-21 Alan Modra <alan@spri.levels.unisa.edu.au>
1035
1036 * dis-buf.c (buffer_read_memory): Change `length' param and all int
1037 vars to unsigned.
1038
0d2bcfaf 10392000-02-17 J"orn Rennecke <amylaar@redhat.co.uk>
d4845d57
JR
1040
1041 * sh-dis.c (print_movxy, print_insn_ddt, print_dsp_reg): New functions.
1042 (print_insn_ppi): Likewise.
1043 (print_insn_shx): Use info->mach to select appropriate insn set.
1044 Add support for sh-dsp. Remove FD_REG_N support.
1045 * sh-opc.h (sh_nibble_type): Add new values for sh-dsp support.
1046 (sh_arg_type): Likewise. Remove FD_REG_N.
1047 (sh_dsp_reg_nums): New enum.
1048 (arch_sh1, arch_sh2, arch_sh3, arch_sh3e, arch_sh4): New macros.
1049 (arch_sh_dsp, arch_sh3_dsp, arch_sh1_up, arch_sh2_up): Likewise.
1050 (arch_sh3_up, arch_sh3e_up, arch_sh4_up, arch_sh_dsp_up): Likewise.
1051 (arch_sh3_dsp_up): Likewise.
1052 (sh_opcode_info): New field: arch.
1053 (sh_table): Split up insn with FD_REG_N into ones with F_REG_N and
1054 D_REG_N. Fill in arch field. Add sh-dsp insns.
1055
0d2bcfaf 10562000-02-14 Fernando Nasser <fnasser@totem.to.redhat.com>
a7f8487e
FN
1057
1058 * arm-dis.c: Change flavor name from atpcs-special to
1059 special-atpcs to prevent name conflict in gdb.
1060 (get_arm_regname_num_options, set_arm_regname_option,
1061 get_arm_regnames): New functions. API to access the several
1062 flavor of register names. Note: Used by gdb.
1063 (print_insn_thumb): Use the register name entry from the currently
1064 selected flavor for LR and PC.
1065
0d2bcfaf 10662000-02-10 Nick Clifton <nickc@redhat.com>
97ee9b94
NC
1067
1068 * mcore-opc.h (enum mcore_opclass): Add MULSH and OPSR
1069 classes.
1070 (mcore_table): Add "idly4", "psrclr", "psrset", "mulsh" and
1071 "mulsh.h" instructions.
1072 * mcore-dis.c (imsk array): Add masks for MULSH and OPSR
1073 classes.
1074 (print_insn_mcore): Add support for little endian targets.
1075 Add support for MULSH and OPSR classes.
1076
0d2bcfaf 10772000-02-07 Nick Clifton <nickc@redhat.com>
a3d9c82d
NC
1078
1079 * arm-dis.c (parse_arm_diassembler_option): Rename again.
1080 Previous delat did not take.
1081
79540e26
AM
10822000-02-03 Timothy Wall <twall@redhat.com>
1083
940b2b78
TW
1084 * dis-buf.c (buffer_read_memory): Use octets_per_byte field
1085 to adjust target address bounds checking and calculate the
1086 appropriate octet offset into data.
79540e26 1087
94470b23
NC
10882000-01-27 Nick Clifton <nickc@redhat.com>
1089
6c082ed8
NC
1090 * arm-dis.c: (parse_disassembler_option): Rename to
1091 parse_arm_disassembler_option and allow to be exported.
1092
94470b23
NC
1093 * disassemble.c (disassembler_usage): New function: Print out any
1094 target specific disassembler options.
58efb6c0 1095 Call arm_disassembler_options() if the ARM architecture is being
79540e26 1096 supported.
58efb6c0
NC
1097
1098 * arm-dis.c (NUM_ELEM): Define this macro if not already
1099 defined.
1100 (arm_regname): New struct type for ARM register names.
1101 (arm_toggle_regnames): Delete.
1102 (parse_disassembler_option): Use register name structure.
1103 (print_insn): New function: Combines duplicate code found in
1104 print_insn_big_arm and print_insn_little_arm.
1105 (print_insn_big_arm): Call print_insn.
1106 (print_insn_little_arm): Call print_insn.
1107 (print_arm_disassembler_options): Display list of supported,
1108 ARM specific disassembler options.
79540e26 1109
2f0ca46a
NC
11102000-01-27 Thomas de Lellis <tdel@windriver.com>
1111
79540e26 1112 * arm-dis.c (printf_insn_big_arm): Treat ELF symbols with the
2f0ca46a 1113 ARM_STT_16BIT flag as Thumb code symbols.
79540e26
AM
1114
1115 * arm-dis.c (printf_insn_little_arm): Ditto.
2f0ca46a 1116
cb268829
NC
11172000-01-25 Thomas de Lellis <tdel@windriver.com>
1118
1119 * arm-dis.c (printf_insn_thumb): Prevent double dumping
79540e26 1120 of raw thumb instructions.
cb268829 1121
0d2bcfaf 11222000-01-20 Nick Clifton <nickc@redhat.com>
06b53c1b
NC
1123
1124 * mcore-opc.h (mcore_table): Add "add" as an alias for "addu".
1125
01c7f630
NC
11262000-01-03 Nick Clifton <nickc@cygnus.com>
1127
1128 * arm-dis.c (streq): New macro.
1129 (strneq): New macro.
1130 (force_thumb): ew local variable.
1131 (parse_disassembler_option): New function: Parse a single, ARM
1132 specific disassembler command line switch.
1133 (parse_disassembler_option): Call parse_disassembler_option to
1134 parse individual command line switches.
1135 (print_insn_big_arm): Check force_thumb.
1136 (print_insn_little_arm): Check force_thumb.
1137
2f6d2f85 1138For older changes see ChangeLog-9899
252b5132
RH
1139\f
1140Local Variables:
2f6d2f85
NC
1141mode: change-log
1142left-margin: 8
1143fill-column: 74
252b5132
RH
1144version-control: never
1145End: