Revert previous change, committed to trunk accidentally.
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
e93d7199
NC
12001-03-23 Nick Clifton <nickc@redhat.com>
2
3 * mips-opc.c: Remove extraneous whitespace.
4 * mips-dis.c: Remove extraneous whitespace.
5
fca2040b
BE
62001-03-22 Ben Elliston <bje@redhat.com>
7
8 * cgen-asm.in (@arch@_cgen_assemble_insn): Move tmp_errmsg
9 declaration inside CGEN_VERBOSE_ASSEMBLER_ERRORS conditional.
10 * cgen-ibld.in (put_insn_int_value): Mark cd parameter as unused
11 to allay a compiler warning.
12
87890af0
AM
132001-03-22 Alan Modra <alan@linuxcare.com.au>
14
15 * i386-dis.c (dis386_twobyte_att): Add entries for paddq, psubq.
16 (dis386_twobyte_intel): Likewise.
17 (twobyte_has_modrm): Set entry for paddq, psubq.
18
27fca2d8
PM
192001-03-20 Patrick Macdonald <patrickm@redhat.com>
20
21 * cgen-dis.in (print_insn_@arch@): Add support for target machine
22 determination via CGEN_COMPUTE_MACH.
23 * fr30-desc.c: Regenerate.
24 * fr30-dis.c: Regenerate.
25 * fr30-opc.h: Regenerate.
26 * m32r-desc.c: Regenerate.
27 * m32r-dis.c: Regenerate.
28 * m32r-opc.h: Regenerate.
29 * m32r-opinst.c: Regenerate.
30
f4fbb4a3
L
312001-03-20 H.J. Lu <hjl@gnu.org>
32
33 * configure.in: Remove the redundent AC_ARG_PROGRAM.
34 * configure: Rebuild.
35
f4bc6bb0
JW
362001-03-19 Jim Wilson <wilson@redhat.com>
37
38 * ia64-gen.c (fetch_insn_class): If xsect, then ignore comment and
39 notestr if larger than xsect.
40 (in_class): Handle format M5.
41 * ia64-asmtab.c: Regnerate.
42
bbe6d95f
AM
432001-03-19 John David Anglin <dave@hiauly1.hia.nrc.ca>
44
45 * vax-dis.c (print_insn_vax): Only fetch two bytes if the info buffer
46 has more than one byte left to read.
47
82b66b23
NC
482001-03-16 Martin Schwidefsky <schwidefsky@de.ibm.com>
49
50 * s390-opc.c: Add new opcodes. Smooth out formatting.
51 * s390-opc.txt: Add new opcodes.
52
4f3c3dbb
NC
532001-03-06 Nick Clifton <nickc@redhat.com>
54
55 * arm-dis.c (print_insn_thumb): Compute destination address
56 of BLX(1) instruction by taking bit 1 from PC and not from bit
57 0 of the offset.
58
9d29e1b3
NC
592001-03-06 Igor Shevlyakov <igor@windriver.com>
60
61 * m68k-dis.c (print_insn_m68k): Recognize Coldfire CPUs
62 so command line switches will work.
63
b3466c39
DB
642001-03-05 Dave Brolley <brolley@redhat.com>
65
2edda1bf
DB
66 * fr30-asm.c: Regenerate.
67 * fr30-desc.c: Regenerate.
68 * fr30-desc.h: Regenerate.
69 * fr30-dis.c: Regenerate.
70 * fr30-ibld.c: Regenerate.
71 * fr30-opc.c: Regenerate.
72 * fr30-opc.h: Regenerate.
73 * m32r-asm.c: Regenerate.
74 * m32r-desc.c: Regenerate.
75 * m32r-desc.h: Regenerate.
76 * m32r-dis.c: Regenerate.
77 * m32r-ibld.c: Regenerate.
78 * m32r-opc.c: Regenerate.
79 * m32r-opc.h: Regenerate.
80 * m32r-opinst.c: Regenerate.
b3466c39 81
80a523c2
NC
822001-02-28 Igor Shevlyakov <igor@windriver.com>
83
84 * m68k-opc.c: fix cpushl according to Motorola. Enable
85 bunch of instructions for Coldfire 5407 and add all new.
86
27b7e12d
AM
872001-02-27 Alan Modra <alan@linuxcare.com.au>
88
89 * configure.in (BFD_VERSION): Do without grep.
90 * configure: Regenerate.
91 * Makefile.am: Run "make dep-am".
92 * Makefile.in: Regenerate.
93
b8e0eda2
L
942001-02-23 David Mosberger <davidm@hpl.hp.com>
95
96 * ia64-opc-a.c: Add missing pseudo-ops for "cmp" and "cmp4".
97 * ia64-asmtab.c: Regenerate.
98
87f8eb97
JW
992001-02-21 David Mosberger <davidm@hpl.hp.com>
100
101 * ia64-opc-d.c (ia64_opcodes_d): Break the "add" pattern into two
102 separate variants: one for IMM22 and the other for IMM14.
103 * ia64-asmtab.c: Regenerate.
104
dd425ada
GM
1052001-02-21 Greg McGary <greg@mcgary.org>
106
107 * cgen-opc.c (cgen_get_insn_value): Add missing `return'.
108
b34fb0b4
L
1092001-02-20 H.J. Lu <hjl@gnu.org>
110
111 * Makefile.am (ia64-ic.tbl): Remove the target.
112 (ia64-raw.tbl): Likewise.
113 (ia64-waw.tbl): Likewise.
114 (ia64-war.tbl): Likewise.
115 (ia64-asmtab.c): Generate it in the source directory.
116 * Makefile.in: Regenerated.
117
e135f41b
NC
1182001-02-18 lars brinkhoff <lars@nocrew.org>
119
120 * Makefile.am: Add PDP-11 target.
121 * configure.in: Likewise.
122 * disassemble.c: Likewise.
123 * pdp11-dis.c: New file.
124 * pdp11-opc.c: New file.
125
42dc96ca
JW
1262001-02-14 Jim Wilson <wilson@redhat.com>
127
128 * ia64-ic.tbl: Update from Intel. Add setf to fr-writers.
129 * ia64-asmtab.c: Regenerate.
130
76f227a5
JH
131Mon Feb 12 17:41:26 CET 2001 Jan Hubicka <jh@suse.cz>
132
133 * i386-dis.c (prefix_user_t): Add 'Y' to SSE ineger converison
134 instructions.
135 (putop): Handle 'Y'
136
9117d219
NC
1372001-02-11 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
138
139 * mips-dis.c (print_insn_arg): Use top four bits of the address of
140 the following instruction not of the jump itself for the jump
141 target.
142 (print_mips16_insn_arg): Likewise.
143
847ee773
MS
1442001-02-11 Michael Sokolov <msokolov@ivan.Harhan.ORG>
145
146 * Makefile.am (stamp-lib): ranlib the libopcodes.a in the build
147 directory.
148 * Makefile.in: Regenerate.
149
a85d7ed0
NC
1502001-02-09 Schwidefsky <schwidefsky@de.ibm.com>
151
152 * Makefile.am: Add linux target for S/390.
153 * Makefile.in: Likewise.
154 * configure.in: Likewise.
155 * disassemble.c: Likewise.
156 * s390-dis.c: New file.
157 * s390-mkopc.c: New file.
158 * s390-opc.c: New file.
159 * s390-opc.txt: New file.
160
e5943035
JW
1612001-02-05 Jim Wilson <wilson@redhat.com>
162
163 * ia64-asmtab.c: Revert 2000-12-16 change.
164
0715dc88
PM
1652001-02-02 Patrick Macdonald <patrickm@redhat.com>
166
167 * fr30-desc.h: Regenerate with CGEN_MAX_SYNTAX_ELEMENTS.
168 * m32r-desc.h: Regenerate.
169
90530880
JH
170Thu Feb 1 16:29:06 MET 2001 Jan Hubicka <jh@suse.cz>
171
76f227a5 172 * i386-dis.c (dis386_att, grps): Use 'T' for push/pop
90530880
JH
173 (putop): Handle 'T', alphabetize order, fix 'I' handling in Intel syntax
174
1328dc98
AM
1752001-01-14 Alan Modra <alan@linuxcare.com.au>
176
177 * hppa-dis.c (print_insn_hppa): Handle '>' and '<' arg types.
178
b7ed8fad
NC
1792001-01-13 Nick Clifton <nickc@redhat.com>
180
181 * disassemble.c: Remove spurious white space.
182
e2914f48
JH
183Sat Jan 13 01:48:24 MET 2001 Jan Hubicka <jh@suse.cz>
184
185 * i386-dis.c (dis386_att, disx86_64_att): Fix ret, lret and iret
186 templates.
187
0d2bcfaf
NC
1882001-01-11 Peter Targett <peter.targett@arccores.com>
189
190 * configure.in: Add arc-ext.lo for bfd_arc_arch selection.
191 * Makefile.am (C_FILES): Add arc-ext.c.
192 (ALL_MACHINES) Add arc-ext.lo.
193 (INCLUDES) Add opcode directory to list.
194 New dependency entry for arc-ext.lo.
195 * disassemble.c (disassembler): Correct call to
196 arc_get_disassembler.
197 * arc-opc.c: New update for ARC, including full base
198 instructions for ARC variants.
199 * arc-dis.h, arc-dis.c: New update for ARC, including
200 extensibility functionality.
201 * arc-ext.h, arc-ext.c: New files for handling extensibility.
202
2032001-01-10 Jan Hubicka <jh@suse.cz>
041bd2e0
JH
204
205 * i386-dis.c (PREGRP15 - PREGRP24): New.
206 (dis386_twobyt): Add SSE2 instructions.
207 (twobyte_uses_SSE_prefix: Rename from ... ; add new SSE instructions.
208 (twobyte_uses_f3_prefix): ... this one.
209 (grps): Add SSE instructions.
210 (prefix_user_table): Add two new slots; add SSE2 instructions.
211 (print_insn_i386): Rename uses_f3_prefix to uses_SSE_prefix;
212 Handle the REPNZ and Data16 prefixes as well; do proper lookup
213 to prefix_user_table.
214 (OP_E): Accept mfence and lfence as well.
215 (OP_MMX): Data16 prefix turns MMX to SSE; support REX extensions.
216 (OP_XMM): Support REX extensions.
217 (OP_EM): Likewise.
218 (OP_EX): Likewise.
219
6a56ec7e
NC
2202001-01-09 Nick Clifton <nickc@redhat.com>
221
222 * arm-dis.c (print_insn): Set pc to zero for instructions with
223 a reloc associated with them.
224
4a9f416d
JJ
2252001-01-09 Jeff Johnston <jjohnstn@redhat.com>
226
227 * cgen-asm.in (parse_insn_normal): Changed syn to be
228 CGEN_SYNTAX_CHAR_TYPE. Changed all references to *syn
229 as character to use CGEN_SYNTAX_CHAR macro and all comparisons
230 to '\0' to use 0 instead.
231 * cgen-dis.in (print_insn_normal): Ditto.
232 * cgen-ibld.in (insert_insn_normal, extract_insn_normal): Ditto.
233
0d2bcfaf 2342001-01-05 Jan Hubicka <jh@suse.cz>
52b15da3
JH
235
236 * i386-dis.c: Add x86_64 support.
237 (rex): New static variable.
238 (REX_MODE64, REX_EXTX, REX_EXTY, REX_EXTZ): New constants.
239 (USED_REX): New macro.
240 (Ev, Ed, Rm, Iq, Iv64, Cm, Dm, Rm*, Ob64, Ov64): New macros.
241 (OP_I64, OP_OFF64, OP_IMREG): New functions.
242 (OP_REG, OP_OFF): Declare.
243 (get64, get32, get32s): New functions.
244 (r??_reg): New constants.
245 (dis386_att): Change templates of instruction implicitly promoted
246 to 64bit; change e?? to RMe?? for unwind RM byte instructions.
247 (grps): Likewise.
248 (dis386_intel): Likewise.
249 (dixx86_64_att): New table based on dis386_att.
250 (dixx86_64_intel): New table based on dis386_intel.
251 (names64, names8rex): New global variable.
252 (names32, names16): Add extended registers.
253 (prefix_user_t): Recognize rex prefixes.
254 (prefix_name): Print REX prefixes nicely.
255 (op_riprel): New global variable.
256 (start_pc): Set type to bfd_vma.
257 (print_insn_i386): Detect the 64bit mode and use proper table;
258 move ckprefix after initializing the buffer; output unused rex prefixes;
259 output information about target of RIP relative addresses.
260 (putop): Support 'O' and 'I'. Update handling of "P', 'Q', 'R' and 'S';
261 (print_operand_value): New function.
262 (OP_E, OP_G, OP_REG, OP_I, OP_J, OP_DIR, OP_OFF, OP_D): Add support for
263 REX prefix and new modes.
264 (get64, get32s): New.
265 (get32): Return bfd_signed_vma type.
266 (set_op): Initialize the op_riprel.
267 * disassemble.c (disassembler): Recognize the x86-64 disassembly.
268
7e30bc36
FCE
2692001-01-03 Richard Sandiford <r.sandiford@redhat.com>
270
271 cgen-dis.in (read_insn): Use bfd_get_bits()
272
aed80dae
FCE
2732001-01-02 Richard Sandiford <rsandifo@redhat.com>
274
275 * cgen-dis.c (hash_insn_array): Use bfd_put_bits().
276 (hash_insn_list): Likewise
277 * cgen-ibld.in (insert_1): Use bfd_put_bits() and bfd_get_bits().
278 (extract_1): Use bfd_get_bits().
279 (extract_normal): Apply sign extension to both extraction
280 methods.
281 * cgen-opc.c (cgen_get_insn_value): Use bfd_get_bits()
282 (cgen_put_insn_value): Use bfd_put_bits()
283
149fe25e
FCE
2842000-12-28 Frank Ch. Eigler <fche@redhat.com>
285
286 * cgen-asm.in (parse_insn_normal): Print better error message for
287 instructions with missing operands.
288
a6cff3e3
NC
2892000-12-21 Santeri Paavolainen <santtu@ssh.com>
290
291 * cgen-opc.c: Include alloca.h if HAVE_ALLOCA_H is defined.
292
09919455
NC
2932000-12-16 Nick Clifton <nickc@redhat.com>
294
295 * Makefile.in: Regenerate.
296 * aclocal.m4: Regenerate.
297 * config.in: Regenerate.
298 * configure.in: Add spacing.
299 * configure: Regenerate.
300 * ia64-asmtab.c: Regenerate.
301 * po/opcodes.pot: Regenerate.
302
606d55bc
FCE
3032000-12-12 Frank Ch. Eigler <fche@redhat.com>
304
305 * cgen-asm.in (@arch@_cgen_assemble_insn): Prefer printing insert-time
306 error messages over later parse-time ones.
307
514829c3
JW
3082000-12-12 Jim Wilson <wilson@redhat.com>
309
310 * ia64-dis.c (print_insn_ia64): Cast away const on ia64_free_opcode
311 argument.
060d22b0 312 * ia64-gen.c (insert_deplist): Cast sizeof result to int.
514829c3
JW
313 (print_dependency_table): Print NULL if semantics field not set.
314 (insert_opcode_dependencies): Mark cmp parameter as unused.
315 (print_main_table): Use fprintf_vma to print long long fields.
316 (main): Mark argv paramter as unused. Convert to old style definition.
317 * ia64-opc.c (ia64_find_dependency): Cast sizeof result to int.
318 * ia64-asmtab.c: Regnerate.
319
708b8a71
NC
3202000-12-09 Nick Clifton <nickc@redhat.com>
321
54faae25
NC
322 * m32r-dis.c (print_insn): Prevent re-read of instruction from
323 wrong address.
324
708b8a71
NC
325 * fr30-dis.c: Regenerate.
326
54faae25
NC
3272000-12-08 Peter Targett <peter.targett@arccores.com>
328
329 * configure.in: Add arc-ext.lo for bfd_arc_arch selection.
330 * Makefile.am (C_FILES): Add arc-ext.c.
331 (ALL_MACHINES) Add arc-ext.lo.
332 (INCLUDES) Add opcode directory to list.
333 New dependency entry for arc-ext.lo.
334 * disassemble.c (disassembler): Correct call to
335 arc_get_disassembler.
336 * arc-opc.c: New update for ARC, including full base
337 instructions for ARC variants.
338 * arc-dis.h, arc-dis.c: New update for ARC, including
339 extensibility functionality.
340 * arc-ext.h, arc-ext.c: New files for handling extensibility.
341
08fe7a7e
NC
3422000-12-03 Chris Demetriou cgd@sibyte.com
343
344 * mips-opc.c (mips_builtin_opcodes): Use the WR_HILO, RD_HILO,
345 MOD_HILO, and MOD_LO macros.
346
15305553
NC
347 * mips-opc.c (M1, M2): Delete.
348 (mips_builtin_opcodes): Remove all uses of M1.
349
0808b8a9
NC
350 * mips-opc.c (mips_builtin_opcodes): Make the dmfc2 and dmtc2
351 instructions take "G" format second operands and use the
352 correct flags.
353 There are mfc3 and mtc3 opcodes, so add dmfc3 and dmtc3 opcodes to
354 match.
355 Delete "sel" code operands from mfc1 and mtc1.
356 Add MIPS64 opcode changes (dclo, dclz), and "sel" code variants
357 for dm[ft]c[023].
358
e70f2590
NC
3592000-12-03 Ed Satterthwaite ehs@sibyte.com and
360 Chris Demetriou cgd@sibyte.com
361
362 * mips-opc.c (mips_builtin_opcodes): Finish additions
363 for MIPS32 support, and clean up existing entries for
364 aesthetics, consistency with the MIPS32 ISA, and
365 with consistency the rest of the table.
366
b23da31b
NC
3672000-12-01 Nick Clifton <nickc@redhat.com>
368
369 * mips16-opc.c (mips16_opcodes): Add initialiser for membership
370 field.
371
4372b673
NC
3722000-12-01 Chris Demetriou <cgd@sibyte.com>
373
374 mips-dis.c (print_insn_arg): Handle new 'U' and 'J' argument
375 specifiers. Update 'B' for new constant names, and remove
376 'm'.
377 mips-opc.c (mips_builtin_opcodes): Place "pref" and "ssnop"
378 near the top of the array, so they are disassembled properly.
379 Enable "ssnop" for MIPS32. Add "break" variant with 20 bit
380 code for MIPS32. Update "clo" and "clz" to use 'U' operand
381 specifier. Add 'H' format specifier variants for "mfc1,"
382 "mfc2," "mfc3," "mtc1," "mtc2," and "mtc3" for MIPS32. Update
383 MIPS32 "sdbbp" to use 'B' operand specifier. Add MIPS32
384 "wait" variant which uses 'J' operand specifier.
385
e7af610e
NC
386 * mips-dis.c (set_mips_isa_type): Update to use
387 CPU_UNKNOWN and ISA_* constants. Add bfd_mach_mips32 case.
388 Replace bfd_mach_mips4K with bfd_mach_mips32_4k case.
389 * mips-opc.c (I32): New constant for instructions added in
390 MIPS32.
391 (P4): Delete.
392 (mips_builtin_opcodes) Replace all uses of P4 with I32.
393
84ea6cf2
NC
394 * mips-dis.c (set_mips_isa_type): Add cases for
395 bfd_mach_mips5 and bfd_mach_mips64.
396 * mips-opc.c (I64): New definitions.
397
c6c98b38
NC
398 * mips-dis.c (set_mips_isa_type): Add case for
399 bfd_mach_mips_sb1.
400
caaaf822
HPN
4012000-11-28 Hans-Peter Nilsson <hp@bitrange.com>
402
403 * sh-dis.c (print_insn_ddt): Make insn_x, insn_y unsigned.
404 (print_insn_ppi): Make nib1, nib2, nib3 unsigned.
405 Initialize variable dc to NULL.
406 (print_insn_shx): Remove unused label d_reg_n.
407
077b8428
NC
4082000-11-24 Nick Clifton <nickc@redhat.com>
409
410 * arm-opc.h: Add new opcode formatting parameter 'B'.
411 (arm_opcodes): Add XScale, v5, and v5te instructions.
412 (thumb_opcodes): Add v5t instructions.
413
414 * arm-dis.c (print_insn_arm): Handle new 'B' format
415 parameter.
416 (print_insn_thumb): Decode BLX(1) instruction.
417
657e7cec
CD
4182000-11-21 Chris Demetriou <cgd@sibyte.com>
419
420 * mips-opc.c: Fix file header comment.
421
b6b0b32c
HPN
4222000-11-14 Hans-Peter Nilsson <hp@axis.com>
423
424 * cris-dis.c (cris_get_disassembler): If abfd is NULL, return
425 print_insn_cris_with_register_prefix.
426
54a4ca2e
AO
4272000-11-11 Alexandre Oliva <aoliva@redhat.com>
428
429 * sh-opc.h: The operand of `mov.w r0, (<disp>,GBR)' is IMM1, not 0.
430
025d2eab 4312000-11-07 Matthew Green <mrg@redhat.com>
1ffd7d02
DB
432
433 * cgen-dis.in (print_insn): All insns which can fit into insn_value
434 must be loaded there in their entirety.
435
19f7b010
JJ
4362000-10-20 Jakub Jelinek <jakub@redhat.com>
437
438 * sparc-dis.c (v9a_asr_reg_names): Add v9b ASRs.
439 (compute_arch_mask): Add v8plusb and v9b machines.
440 (print_insn_sparc): siam mode decoding, accept ASRs up to 25.
060d22b0 441 * sparc-opc.c: Support for Cheetah instruction set.
19f7b010
JJ
442 (prefetch_table): Add #invalidate.
443
710c2d97
NC
4442000-10-16 Nick Clifton <nickc@redhat.com>
445
446 * mcore-dis.c (imsk): Change mask for OC to 0xFE00.
447
f40c3ea3
DB
4482000-10-06 Dave Brolley <brolley@redhat.com>
449
450 * fr30-desc.h: Regenerate.
451 * m32r-desc.h: Regenerate.
452 * m32r-ibld.c: Regenerate.
453
0d2bcfaf 4542000-10-05 Jim Wilson <wilson@redhat.com>
afa680f8
JW
455
456 * ia64-ic.tbl: Update from Intel.
457 * ia64-asmtab.c: Regenerate.
458
d1e28e24
KH
4592000-10-04 Kazu Hirata <kazu@hxi.com>
460
461 * ia64-gen.c: Convert C++-style comments to C-style comments.
462 * tic54x-dis.c: Likewise.
463
b4db717d 4642000-09-29 Hans-Peter Nilsson <hp@axis.com>
78966507
HPN
465
466 Changes to add dollar prefix to registers for files where user symbols
467 don't have a leading underscore. Fix formatting.
468 * cris-dis.c (REGISTER_PREFIX_CHAR): New.
469 (format_reg): Add parameter with_reg_prefix. All callers changed.
470 (print_with_operands): Ditto.
471 (print_insn_cris_generic): Renamed from print_insn_cris, add
472 parameter with_reg_prefix.
473 (print_insn_cris_with_register_prefix,
474 print_insn_cris_without_register_prefix, cris_get_disassembler):
475 New.
476 * disassemble.c (disassembler) [ARCH_cris]: Call cris_get_disassembler.
477
0d2bcfaf 4782000-09-22 Jim Wilson <wilson@redhat.com>
139368c9 479
d48ad4f3
JW
480 * ia64-opc-f.c (ia64_opcodes_f): Add fpcmp pseudo-ops for
481 gt, ge, ngt, and nge.
482 * ia64-asmtab.c: Regenerate.
483
139368c9
JW
484 * ia64-dis.c (print_insn_ia64): Revert Aug 7 byte skip count change.
485 * ia64-gen.c (parse_semantics): Handle IA64_DVS_STOP.
486 (lookup_specifier): Handle "PR%, 1 to 15" and "PR%, 16 to 62".
487 * ia64-ic.tbl, ia64-raw.tbl, ia64-war.tbl, ia64-waw.tbl: Update.
488 * ia64-asmtab.c: Regnerate.
489
156c2f8b
NC
4902000-09-13 Anders Norlander <anorland@acc.umu.se>
491
492 * mips-opc.c (mips_builtin_opcodes): Support cache instruction on 4K cores.
493 Add mfc0 and mtc0 with sub-selection values.
494 Add clo and clz opcodes.
495 Add msub and msubu instructions for MIPS32.
496 Add madd/maddu aliases for mad/madu for MIPS32.
497 Support wait, deret, eret, movn, pref for MIPS32.
498 Support tlbp, tlbr, tlbwi, tlbwr.
499 (P4): New define.
500
501 * mips-dis.c (print_insn_arg): Print sdbbp 'm' args.
502 (print_insn_arg): Handle 'H' args.
503 (set_mips_isa_type): Recognize 4K.
504 Use CPU_* defines instead of hardcoded numbers.
505
de827f51
CM
5062000-09-11 Catherine Moore <clm@redhat.com>
507
508 * d30v-opc.c (d30v_operand_t): New operand type Rb2.
509 (d30v_format_tab): Use Rb2 for modinc and moddec.
510
ea2aae66
CM
5112000-09-07 Catherine Moore <clm@redhat.com>
512
513 * d30v-opc.c (d30v_format_tab): Use format Ra for
514 modinc and moddec.
515
90f2472a
AO
5162000-09-06 Alexandre Oliva <aoliva@redhat.com>
517
518 * configure: Rebuilt with new libtool.m4.
519
5b343f5a
NC
5202000-09-05 Nick Clifton <nickc@redhat.com>
521
522 * configure: Regenerate.
523 * po/opcodes.pot: Regenerate.
524
ac48eca1
AO
5252000-08-31 Alexandre Oliva <aoliva@redhat.com>
526
527 * acinclude.m4: Include libtool and gettext macros from the
528 top level.
529 * aclocal.m4, configure: Rebuilt.
530
c6d805e0
KH
5312000-08-30 Kazu Hirata <kazu@hxi.com>
532
533 * tic80-dis.c: Fix formatting.
534
7d352fc8
KH
5352000-08-29 Kazu Hirata <kazu@hxi.com>
536
537 * w65-dis.c: Fix formatting.
538
a47cf567
NC
5392000-08-28 Mark Hatle <mhatle@mvista.com>
540
541 * ppc-opc.c: Add XTLB macro for a few PPC 4xx extended mnemonics.
542 (powerpc_opcodes): Add table entries for PPC 405 instructions.
543 Changed rfci, icbt, mfdcr, dccci, mtdcr, iccci from PPC to PPC403
544 instructions. Added extended mnemonic mftbl as defined in the
545 405GP manual for all PPCs.
546
0d2bcfaf 5472000-08-28 Jim Wilson <wilson@redhat.com>
f9365b11
JW
548
549 * ia64-dis.c (print_insn_ia64): Add failed label after ia64_free_opcode
550 call. Change last goto to use failed instead of done.
551
6bb95a0f
DB
5522000-08-28 Dave Brolley <brolley@redhat.com>
553
554 * cgen-ibld.in (cgen_put_insn_int_value): New function.
555 (insert_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
556 (insert_insn_normal): Use cgen_put_insn_int_value with CGEN_INT_INSN_P.
557 (extract_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
558 * cgen-dis.in (read_insn): New static function.
559 (print_insn): Use read_insn to read the insn into the buffer and set
560 up for disassembly.
561 (print_insn): in CGEN_INT_INSN_P, make sure that the entire insn is
562 in the buffer.
563 * fr30-asm.c: Regenerated.
564 * fr30-desc.c: Regenerated.
060d22b0 565 * fr30-desc.h: Regenerated.
6bb95a0f
DB
566 * fr30-dis.c: Regenerated.
567 * fr30-ibld.c: Regenerated.
568 * fr30-opc.c: Regenerated.
060d22b0 569 * fr30-opc.h: Regenerated.
6bb95a0f
DB
570 * m32r-asm.c: Regenerated.
571 * m32r-desc.c: Regenerated.
060d22b0 572 * m32r-desc.h: Regenerated.
6bb95a0f
DB
573 * m32r-dis.c: Regenerated.
574 * m32r-ibld.c: Regenerated.
575 * m32r-opc.c: Regenerated.
576
bf830eae
KH
5772000-08-28 Kazu Hirata <kazu@hxi.com>
578
579 * tic30-dis.c: Fix formatting.
580
69eb4bbf
KH
5812000-08-27 Kazu Hirata <kazu@hxi.com>
582
583 * sh-dis.c: Fix formatting.
584
f509565f
GK
5852000-08-24 David Edelsohn <dje@watson.ibm.com>
586
587 * ppc-opc.c (powerpc_opcodes): Add rfid, mtsrd, mtsrdin, mtmsrd.
588
5c90f90d
KH
5892000-08-24 Kazu Hirata <kazu@hxi.com>
590
591 * z8k-dis.c: Fix formatting.
592
0d2bcfaf 5932000-08-16 Jim Wilson <wilson@redhat.com>
50b81f19
JW
594
595 * ia64-ic.tbl (pr-readers-nobr-nomovpr): Add addl, adds. Delete
596 break, mov-immediate, nop.
597 * ia64-opc-f.c: Delete fpsub instructions.
598 * ia64-opc-m.c: Add POSTINC to all instructions with postincrement
599 address operand. Rewrite using macros to avoid long lines.
600 * ia64-opc.h (POSTINC): Define.
601 * ia64-asmtab.c: Regenerate.
602
0d2bcfaf 6032000-08-15 Jim Wilson <wilson@redhat.com>
19ba6717
JW
604
605 * ia64-ic.tbl: Add missing entries.
606
0d2bcfaf 6072000-08-08 Jason Eckhardt <jle@redhat.com>
a5bc3299
JE
608
609 * i860-dis.c (print_br_address): Change third argument from int
610 to long.
611
0d2bcfaf 6122000-08-07 Richard Henderson <rth@redhat.com>
0228082a
RH
613
614 * ia64-dis.c (print_insn_ia64): Get byte skip count correct
615 for MLI templates. Handle IA64_OPND_TGT64.
616
a47cf567
NC
6172000-08-04 Ben Elliston <bje@redhat.com>
618
619 * cgen-dis.in, cgen-asm.in, cgen-ibld.in: New files.
620 * cgen.sh: Likewise.
621
0d2bcfaf 6222000-08-02 Jim Wilson <wilson@redhat.com>
a47cf567
NC
623
624 * ia64-dis.c (print_insn_ia64): Call ia64_free_opcode at end.
625
463f102c
DC
6262000-07-29 Marek Michalkiewicz <marekm@linux.org.pl>
627
628 * avr-dis.c (avr_operand): Use PARAMS macro in declaration.
629 Change return type from void to int. Check the combination
630 of operands, return 1 if valid. Fix to avoid BUF overflow.
631 Report undefined combinations of operands in COMMENT.
632 Report internal errors to stderr. Output the adiw/sbiw
633 constant operand in both decimal and hex.
634 (print_insn_avr): Disassemble ldd/std with displacement of 0
635 as ld/st. Check avr_operand () return value, handle invalid
636 combinations of operands like unknown opcodes.
637
6e31aea3
BE
6382000-07-28 Ben Elliston <bje@redhat.com>
639
640 * Makefile.am (CGEN, CGENDEPS, CGENDIR, CGENFLAGS): New.
641 (run-cgen, stamp-m32r, stamp-fr30): New targets.
642 * Makefile.in: Regenerate.
643 * configure.in: Add --enable-cgen-maint option.
644 * configure: Regenerate.
645
dc62a253
NC
6462000-07-26 Dave Brolley <brolley@redhat.com>
647
648 * cgen-opc.c (cgen_hw_lookup_by_name): 'i' is now unsigned.
649 (cgen_hw_lookup_by_num): Ditto.
650 (cgen_operand_lookup_by_name): Ditto.
651 (print_address): Ditto.
652 (print_keyword): Ditto.
653 * cgen-dis.c (hash_insn_array): Mark unused parameters with
654 ATTRIBUTE_UNUSED.
655 * cgen-asm.c (hash_insn_array): Mark unused parameters with
656 ATTRIBUTE_UNUSED.
657 (cgen_parse_keyword): Ditto.
658
0d2bcfaf 6592000-07-22 Jason Eckhardt <jle@redhat.com>
cdac37f6
JE
660
661 * i860-dis.c: New file.
662 (print_insn_i860): New function.
663 (print_br_address): New function.
664 (sign_extend): New function.
665 (BITWISE_OP): New macro.
666 (I860_REG_PREFIX): New macro.
667 (grnames, frnames, crnames): New structures.
668
669 * disassemble.c (ARCH_i860): Define.
670 (disassembler): Add check for bfd_arch_i860 to set disassemble
671 function to print_insn_i860.
672
673 * Makefile.in (CFILES): Added i860-dis.c.
674 (ALL_MACHINES): Added i860-dis.lo.
675 (i860-dis.lo): New dependences.
676
677 * configure.in: New bits for bfd_i860_arch.
678
679 * configure: Regenerated.
680
6c95a37f
HPN
6812000-07-20 Hans-Peter Nilsson <hp@axis.com>
682
683 * Makefile.am (CFILES): Add cris-dis.c and cris-opc.c.
684 (ALL_MACHINES): Add cris-dis.lo and cris-opc.lo.
685 (cris-dis.lo, cris-opc.lo): New rules.
686 * Makefile.in: Rebuild.
687 * configure.in (bfd_cris_arch): New target.
688 * configure: Rebuild.
689 * disassemble.c (ARCH_cris): Define.
690 (disassembler): Support ARCH_cris.
691 * cris-dis.c, cris-opc.c: New files.
692 * po/POTFILES.in, po/opcodes.pot: Regenerate.
693
09ab35c7
JJ
6942000-07-11 Jakub Jelinek <jakub@redhat.com>
695
696 * sparc-opc.c (sparc_opcodes): popc has 0 in rs1, not rs2.
697 Reported by Bill Clarke <llib@computer.org>.
698
0d2bcfaf 6992000-07-09 Geoffrey Keating <geoffk@redhat.com>
1da5001c
GK
700
701 * ppc-opc.c (powerpc_opcodes): Correct suffix for vslw.
702 Patch by Randall J Fisher <rfisher@ecn.purdue.edu>.
703
6e09abd4
AM
7042000-07-09 Alan Modra <alan@linuxcare.com.au>
705
706 * hppa-dis.c (fput_reg, fput_fp_reg, fput_fp_reg_r, fput_creg,
707 fput_const, extract_3, extract_5_load, extract_5_store,
708 extract_5r_store, extract_5R_store, extract_10U_store,
709 extract_5Q_store, extract_11, extract_14, extract_16, extract_21,
710 extract_12, extract_17, extract_22): Prototype.
711 (print_insn_hppa): Rename inner block opcode -> opc to avoid
712 shadowing outer block.
713 (GET_BIT): Define.
714
90821790 7152000-07-05 DJ Delorie <dj@redhat.com>
302ab118
DD
716
717 * MAINTAINERS: new
718
6eeeb4b4
AO
7192000-07-04 Alexandre Oliva <aoliva@redhat.com>
720
721 * arm-dis.c (print_insn_arm): Output combinations of PSR flags.
722
00d2865b
NC
7232000-07-03 Marek Michalkiewicz <marekm@linux.org.pl>
724
725 * avr-dis.c (avr_operand): Change _ () to _() around all strings
726 marked for translation (exception from the usual coding style).
727 (print_insn_avr): Initialize insn2 to avoid warnings.
728
c07ab2ec
NC
7292000-07-03 Kazu Hirata <kazu@hxi.com>
730
731 * h8300-dis.c (bfd_h8_disassemble): Improve readability.
732 * h8500-dis.c: Fix formatting.
733
0bdaf48b
AM
7342000-07-01 Alan Modra <alan@linuxcare.com.au>
735
736 * Makefile.am (DEP): Fix 2000-06-22. grep after running dep.sed
737 (CLEANFILES): Add DEPA.
738 * Makefile.in: Regenerate.
739
7c03c75e
SB
7402000-06-26 Scott Bambrough <scottb@netwinder.org>
741
742 * arm-dis.c (regnames): Add an additional register set to match
743 the set used by GCC. Make it the default.
744
1581f8c9
AM
7452000-06-22 Alan Modra <alan@linuxcare.com.au>
746
747 * Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
748 find one.
749 * Makefile.in: Regenerate.
750
bbeb2e03
L
7512000-06-20 H.J. Lu <hjl@gnu.org>
752
753 * Makefile.am: Rebuild dependency.
754 * Makefile.in: Rebuild.
9b443040
NC
755
7562000-06-18 Stephane Carrez <stcarrez@worldnet.fr>
757
758 * Makefile.in, configure: regenerate
759 * disassemble.c (disassembler): Recognize ARCH_m68hc12,
760 ARCH_m68hc11.
761 * m68hc11-dis.c (read_memory, print_insn, print_insn_m68hc12):
762 New functions.
763 * configure.in: Recognize m68hc12 and m68hc11.
764 * m68hc11-dis.c, m68hc11-opc.c: New files for support of m68hc1x
765 * Makefile.am (CFILES, ALL_MACHINES): New files for disassembly
766 and opcode generation for m68hc11 and m68hc12.
bbeb2e03 767
39c20e8f
ND
7682000-06-16 Nick Duffek <nsd@redhat.com>
769
770 * disassemble.c (disassembler): Refer to the PowerPC 620 using
771 bfd_mach_ppc_620 instead of 620.
772
53d388d1
JL
7732000-06-12 Kazu Hirata <kazu@hxi.com>
774
775 * h8300-dis.c: Fix formatting.
776 (bfd_h8_disassemble): Distinguish adds/subs, inc/dec.[wl]
777 correctly.
778
0d2bcfaf 7792000-06-09 Denis Chertykov <denisc@overta.ru>
8776c5fe
DC
780
781 * avr-dis.c (avr_operand): Bugfix for jmp/call address.
782
0d2bcfaf 7832000-06-07 Denis Chertykov <denisc@overta.ru>
bab84c47
DC
784
785 * avr-dis.c: completely rewritten.
786
79540e26 7872000-06-02 Kazu Hirata <kazu@hxi.com>
5fec0fc5
NC
788
789 * h8300-dis.c: Follow the GNU coding style.
790 (bfd_h8_disassemble) Fix a typo.
5fec0fc5 791
3903e627
NC
7922000-06-01 Kazu Hirata <kazu@hxi.com>
793
794 * h8300-dis.c (bfd_h8_disassemble_init): Fix a typo.
795 (bfd_h8_disassemble): Distinguish the operand size of inc/dev.[wl]
796 correctly. Fix a typo.
797
0d2bcfaf 7982000-05-31 Nick Clifton <nickc@redhat.com>
c0ae4ccc
NC
799
800 * opintl.h (_(String)): Explain why dgettext is used instead of
801 gettext.
802
0d2bcfaf 8032000-05-30 Nick Clifton <nickc@redhat.com>
c1485d85
NC
804
805 * opintl.h (gettext, dgettext, dcgettext, textdomain,
806 bindtextdomain): Replace defines with those from intl/libgettext.h
807 to quieten gcc warnings.
808
2114f57b
AM
8092000-05-26 Alan Modra <alan@linuxcare.com.au>
810
811 * Makefile.am: Update dependencies with "make dep-am"
812 * Makefile.in: Regenerate.
813
0d2bcfaf 8142000-05-25 Alexandre Oliva <aoliva@redhat.com>
d6062282
AO
815
816 * m10300-dis.c (disassemble): Don't assume 32-bit longs when
817 sign-extending operands.
818
0d2bcfaf 8192000-05-15 Donald Lindsay <dlindsay@redhat.com>
344fc69a
DL
820
821 * d10v-opc.c (d10v_opcodes): add ALONE tag to all short branches
822 except brf's.
823
0d2bcfaf 8242000-05-21 Nick Clifton <nickc@redhat.com>
6c298591
NC
825
826 * Makefile.am (LIBIBERTY): Define.
827
0d2bcfaf 8282000-05-19 Diego Novillo <dnovillo@redhat.com>
fb48caed
DN
829
830 * mips-dis.c (REGISTER_NAMES): Rename to STD_REGISTER_NAMES.
831 (STD_REGISTER_NAMES): New name for REGISTER_NAMES.
832 (reg_names): Rename to std_reg_names. Change it to a char **
833 static variable.
834 (std_reg_names): New name for reg_names.
835 (set_mips_isa_type): Set reg_names to point to std_reg_names by
836 default.
837
f660ee8b
FCE
8382000-05-16 Frank Ch. Eigler <fche@redhat.com>
839
840 * fr30-desc.h: Partially regenerated to account for changed
841 CGEN_MAX_* -> CGEN_ACTUAL_MAX_* macros.
842 * m32r-desc.h: Ditto.
843
0d2bcfaf 8442000-05-15 Nick Clifton <nickc@redhat.com>
322f2c45
NC
845
846 * arm-opc.h: Use upper case for flasg in MSR and MRS
847 instructions. Allow any bit to be set in the field_mask of
848 the MSR instruction.
849
850 * arm-dis.c (print_insn_arm): Decode _x and _s bits of the
851 field_mask of an MSR instruction.
852
60fc8cba
NC
8532000-05-11 Thomas de Lellis <tdel@windriver.com>
854
060d22b0 855 * arm-opc.h: Disassembly of thumb ldsb/ldsh
79540e26
AM
856 instructions changed to ldrsb/ldrsh.
857
73da6b6b
AM
8582000-05-11 Ulf Carlsson <ulfc@engr.sgi.com>
859
860 * mips-dis.c (print_insn_arg): Don't mask top 32 bits of 64-bit
861 target addresses for 'jal' and 'j'.
862
0d2bcfaf 8632000-05-10 Geoff Keating <geoffk@redhat.com>
d2f75a6f
GK
864
865 * ppc-opc.c (powerpc_opcodes): Make the predicted-branch opcodes
866 also available in common mode when powerpc syntax is being used.
867
821011cc
AM
8682000-05-08 Alan Modra <alan@linuxcare.com.au>
869
870 * m68k-dis.c (dummy_printer): Add ATTRIBUTE_UNUSED to args.
871 (dummy_print_address): Ditto.
872
0d2bcfaf 8732000-05-04 Timothy Wall <twall@redhat.com>
5c84d377
TW
874
875 * tic54x-opc.c: New.
876 * tic54x-dis.c: New.
877 * disassemble.c (disassembler): Add ARCH_tic54x.
878 * configure.in: Added tic54x target.
879 * configure: Ditto.
880 * Makefile.am: Add tic54x dependencies.
79540e26 881 * Makefile.in: Ditto.
5c84d377 882
786e2c0f
C
8832000-05-03 J.T. Conklin <jtc@redback.com>
884
885 * ppc-opc.c (VA, VB, VC, VD, VS, SIMM, UIMM, SHB): New macros, for
79540e26 886 vector unit operands.
786e2c0f
C
887 (VX, VX_MASK, VXA, VXA_MASK, VXR, VXR_MASK): New macros, for vector
888 unit instruction formats.
889 (PPCVEC): New macro, mask for vector instructions.
890 (powerpc_operands): Add table entries for above operand types.
891 (powerpc_opcodes): Add table entries for vector instructions.
892
893 * ppc-dis.c (print_insn_big_powerpc): Add PPC_OPCODE_ALTIVEC to mask.
894 (print_insn_little_powerpc): Likewise.
895 (print_insn_powerpc): Prepend 'v' when printing vector registers.
896
0d2bcfaf 8972000-04-24 Clinton Popetz <cpopetz@redhat.com>
a47cf567
NC
898
899 * configure.in: Add bfd_powerpc_64_arch.
900 * disassemble.c (disassembler): Use print_insn_big_powerpc for
901 64 bit code.
902
0d2bcfaf 9032000-04-24 Nick Clifton <nickc@redhat.com>
a47cf567
NC
904
905 * fr30-desc.c (fr30_cgen_cpu_open): Initialise signed_overflow
906 field.
907
0d2bcfaf 9082000-04-23 Denis Chertykov <denisc@overta.ru>
3c504221
DC
909
910 * avr-dis.c (reg_fmul_d): New. Extract destination register from
911 FMUL instruction.
912 (reg_fmul_r): New. Extract source register from FMUL instruction.
913 (reg_muls_d): New. Extract destination register from MULS instruction.
914 (reg_muls_r): New. Extract source register from MULS instruction.
915 (reg_movw_d): New. Extract destination register from MOVW instruction.
916 (reg_movw_r): New. Extract source register from MOVW instruction.
917 (print_insn_avr): Handle MOVW, MULS, MULSU, FMUL, FMULS, FMULSU,
918 EICALL, EIJMP, LPM r,Z, ELPM r,Z, SPM, ESPM instructions.
919
0d2bcfaf 9202000-04-22 Timothy Wall <twall@redhat.com>
aa170a07
TW
921
922 * ia64-gen.c (general): Add an ordered table of primary
923 opcode names, as well as priority fields to disassembly data
924 structures to enforce a preferred disassembly format based on the
925 ordering of the opcode tables.
926 (load_insn_classes): Show a useful message if IC tables are missing.
927 (load_depfile): Ditto.
928 * ia64-asmtab.h (struct ia64_dis_names ): Add priority flag to
929 distinguish preferred disassembly.
930 * ia64-opc-f.c: Reorder some insn for preferred disassembly
931 format. Fix incorrect flag on fma.s/fma.s.s0.
932 * ia64-opc.c: Scan *all* disassembly matches and use the one with
933 the highest priority.
934 * ia64-opc-b.c: Use more abbreviations.
935 * ia64-asmtab.c: Regenerate.
79540e26 936
0d2bcfaf 9372000-04-21 Jason Eckhardt <jle@redhat.com>
91b1cc5d
JL
938
939 * hppa-dis.c (extract_16): New function.
940 (print_insn_hppa): Fix incorrect handling of 'fe'. Added handling of
941 new operand types l,y,&,fe,fE,fx.
942
0d2bcfaf
NC
9432000-04-21 Richard Henderson <rth@redhat.com>
944 David Mosberger <davidm@hpl.hp.com>
945 Timothy Wall <twall@redhat.com>
946 Bob Manson <manson@charmed.cygnus.com>
947 Jim Wilson <wilson@redhat.com>
800eeca4
JW
948
949 * Makefile.am (HFILES): Add ia64-asmtab.h, ia64-opc.h.
950 (CFILES): Add ia64-dis.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-f.c,
951 ia64-opc-i.c, ia64-opc-m.c, ia64-opc-d.c, ia64-opc.c, ia64-gen.c,
952 ia64-asmtab.c.
953 (ALL_MACHINES): Add ia64-dis.lo, ia64-opc.lo.
954 (ia64-ic.tbl, ia64-raw.tbl, ia64-waw.tbl, ia64-war.tbl, ia64-gen,
955 ia64-gen.o, ia64-asmtab.c, ia64-dis.lo, ia64-opc.lo): New rules.
956 * Makefile.in: Rebuild.
957 * configure Rebuild.
958 * configure.in (bfd_ia64_arch): New target.
959 * disassemble.c (ARCH_ia64): Define.
960 (disassembler): Support ARCH_ia64.
961 * ia64-asmtab.c, ia64-asmtab.h, ia64-dis.c, ia64-gen.c ia64-ic.tbl,
962 ia64-opc-a.c, ia64-opc-b.c, ia64-opc-d.c ia64-opc-f.c, ia64-opc-i.c,
963 ia64-opc-m.c, ia64-opc-x.c, ia64-opc.c, ia64-opc.h, ia64-raw.tbl,
060d22b0 964 ia64-war.tbl, ia64-waw.tbl: New files.
79540e26 965
0d2bcfaf 9662000-04-20 Alexandre Oliva <aoliva@redhat.com>
4d85706b
AO
967
968 * m10300-dis.c (HAVE_AM30, HAVE_AM33): Define.
969 (disassemble): Use them.
970
0d8dfecf
AM
9712000-04-14 Alan Modra <alan@linuxcare.com.au>
972
973 * sysdep.h: Include "ansidecl.h" not <ansidecl.h>
974 * Makefile.am: Update dependencies.
975 * Makefile.in: Regenerate.
976
9772000-04-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
978
979 * a29k-dis.c, alpha-dis.c, alpha-opc.c, arc-dis.c, arc-opc.c,
980 avr-dis.c, d10v-dis.c, d10v-opc.c, d30v-dis.c, d30v-opc.c,
981 disassemble.c, h8300-dis.c, h8500-dis.c, hppa-dis.c, i370-dis.c,
982 i370-opc.c, i960-dis.c, m10200-dis.c, m10200-opc.c, m10300-dis.c,
983 m10300-opc.c, m68k-dis.c, m68k-opc.c, m88k-dis.c, mcore-dis.c,
984 mips-dis.c, mips-opc.c, mips16-opc.c, pj-dis.c, pj-opc.c,
985 ppc-dis.c, ppc-opc.c, sh-dis.c, sparc-dis.c, sparc-opc.c,
986 tic80-dis.c, tic80-opc.c, v850-dis.c, v850-opc.c, vax-dis.c,
987 w65-dis.c, z8k-dis.c, z8kgen.c: Include sysdep.h. Remove
988 ansidecl.h as sysdep.h includes it.
989
0d2bcfaf 9902000-04-7 Andrew Cagney <cagney@b1.redhat.com>
79540e26 991
a2d91340 992 * configure.in (WARN_CFLAGS): Set to -W -Wall by default. Add
79540e26 993 --enable-build-warnings option.
a2d91340
AC
994 * Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
995 * Makefile.in, configure: Re-generate.
996
0d2bcfaf 9972000-04-05 J"orn Rennecke <amylaar@redhat.com>
52ccafd0 998
060d22b0 999 * sh-opc.h (sh_table): Use A_DISP_PC / PCRELIMM_8BY2 for ldre & ldrs.
52ccafd0
JR
1000 stc GBR,@-<REG_N> is available for arch_sh1_up.
1001 Group parallel processing insn with identical mnemonics together.
1002 Make three-operand psha / pshl come first.
1003
0d2bcfaf 10042000-04-05 J"orn Rennecke <amylaar@redhat.co.uk>
015551fc
JR
1005
1006 * sh-opc.h (sh_nibble_type): Remove DISP_8 and DISP_4.
1007 Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT.
1008 (sh_arg_type): Add A_PC.
1009 (sh_table): Update entries using immediates. Add repeat.
1010 * sh-dis.c (print_insn_shx): Remove DISP_8 and DISP_4.
1011 Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT.
1012
41b49281
AM
10132000-04-04 Alan Modra <alan@linuxcare.com.au>
1014
8ad3436c
AM
1015 * po/opcodes.pot: Regenerate.
1016
41b49281
AM
1017 * Makefile.am (MKDEP): Use gcc -MM rather than mkdep.
1018 (DEP): Quote when passing vars to sub-make. Add warning message
1019 to end.
1020 (DEP1): Rewrite for "gcc -MM".
1021 (CLEANFILES): Add DEP2.
1022 Update dependencies.
1023 * Makefile.in: Regenerate.
1024
b77a133c
AM
10252000-04-03 Denis Chertykov <denisc@overta.ru>
1026
1027 * avr-dis.c: Syntax cleanup.
1028 (add0fff): Print the pc relative address as a signed number.
1029 (add03f8): Likewise.
1030
9aaaa291
ILT
10312000-04-01 Ian Lance Taylor <ian@zembu.com>
1032
1033 * disassemble.c (disassembler_usage): Don't use a prototype. Mark
1034 the parameter ATTRIBUTE_UNUSED.
1035 * ppc-opc.c: Add ATTRIBUTE_UNUSED as needed.
1036
0d2bcfaf 10372000-04-01 Alexandre Oliva <aoliva@redhat.com>
5728a7d7
AO
1038
1039 * m10300-opc.c: SP-based offsets are always unsigned.
1040
67b60d92
NC
10412000-03-29 Thomas de Lellis <tdel@windriver.com>
1042
1043 * arm-opc.h (thumb_opcodes): Disassemble 0xde.. to "bal"
1044 [branch always] instead of "undefined".
1045
0d2bcfaf 10462000-03-27 Nick Clifton <nickc@redhat.com>
ba23e138
NC
1047
1048 * d30v-opc.c (d30v_format_table): Move SHORT_AR to end of list of
1049 short instructions, from end of list of long instructions.
1050
832ddf62
ILT
10512000-03-27 Ian Lance Taylor <ian@zembu.com>
1052
1053 * Makefile.am (CFILES): Add avr-dis.c.
1054 (ALL_MACHINES): Add avr-dis.lo.
1055
adde6300
AM
10562000-03-27 Alan Modra <alan@linuxcare.com>
1057
1058 * avr-dis.c (add0fff, add03f8): Don't use structure bitfields to
1059 truncate integers.
1060 (print_insn_avr): Call function via pointer in K&R compatible way.
1061 (dispLDD, regPP, reg50, reg104, reg40, reg20w, lit404, lit204,
1062 add0fff, add03f8): Convert to old style function declaration and
1063 add prototype.
1064 (avrdis_opcode): Add prototype.
1065
10662000-03-27 Denis Chertykov <denisc@overta.ru>
1067
1068 * avr-dis.c: New file. AVR disassembler.
1069 * configure.in (bfd_avr_arch): New architecture support.
1070 * disassemble.c: Likewise.
1071 * configure: Regenerate.
1072
0d2bcfaf 10732000-03-06 J"oern Rennecke <amylaar@redhat.com>
05102e70
JR
1074
1075 * sh-opc.h (sh_table): ldre and ldrs have a *signed* displacement.
1076
0d2bcfaf 10772000-03-02 J"orn Rennecke <amylaar@redhat.co.uk>
866afedc 1078
79540e26
AM
1079 * d30v-dis.c (print_insn): Remove d*i hacks. Use per-operand
1080 flag to determine if operand is pc-relative.
1081 * d30v-opc.c:
1082 (d30v_format_table):
1083 (REL6S3): Renamed from IMM6S3.
1084 Added flag OPERAND_PCREL.
1085 (REL12S3, REL18S3, REL32): Split from IMM12S3, IMM18S3, REL32, with
1086 added flag OPERAND_PCREL.
1087 (IMM12S3U): Replaced with REL12S3.
1088 (SHORT_D2, LONG_D): Delay target is pc-relative.
1089 (SHORT_B2r, SHORT_B3r, SHORT_B3br, SHORT_D2r, LONG_Ur, LONG_2r):
1090 Split from SHORT_B2, SHORT_D2, SHORT_B3b, SHORT_D2, LONG_U, LONG_2r,
1091 using the REL* operands.
1092 (LONG_2br, LONG_Dr): Likewise, from LONG_2b, LONG_D.
1093 (SHORT_D1r, SHORT_D2Br, LONG_Dbr): Renamed from SHORT_D1, SHORT_D2B,
1094 LONG_Db, using REL* operands.
1095 (SHORT_U, SHORT_A5S): Removed stray alternatives.
1096 (d30v_opcode_table): Use new *r formats.
866afedc 1097
0d2bcfaf 10982000-02-28 Nick Clifton <nickc@redhat.com>
77343c58
NC
1099
1100 * m32r-desc.c (m32r_cgen_cpu_open): Replace 'flags' with
1101 'signed_overflow_ok_p'.
1102
e56f75e9
ILT
11032000-02-27 Eli Zaretskii <eliz@is.elta.co.il>
1104
1105 * Makefile.am (stamp-lib): Use $(LIBTOOL) --config to get the
1106 name of the libtool directory.
1107 * Makefile.in: Rebuild.
1108
0d2bcfaf 11092000-02-24 Nick Clifton <nickc@redhat.com>
fa7928ca
NC
1110
1111 * cgen-opc.c (cgen_set_signed_overflow_ok): New function.
1112 (cgen_clear_signed_overflow_ok): New function.
1113 (cgen_signed_overflow_ok_p): New function.
1114
0d2bcfaf 11152000-02-23 Andrew Haley <aph@redhat.com>
cfcdbe97 1116
79540e26 1117 * m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c,
060d22b0 1118 m32r-ibld.c, m32r-opc.h: Rebuild.
cfcdbe97 1119
5b93d8bb
AM
11202000-02-23 Linas Vepstas <linas@linas.org>
1121
1122 * i370-dis.c, i370-opc.c: New.
1123
1124 * disassemble.c (ARCH_i370): Define.
1125 (disassembler): Handle it.
1126
1127 * Makefile.am: Add support for Linux/IBM 370.
1128 * configure.in: Likewise.
1129
1130 * Makefile.in: Regenerate.
1131 * configure: Likewise.
1132
0d2bcfaf 11332000-02-22 Chandra Chavva <cchavva@redhat.com>
b669ceb9
CC
1134
1135 * d30v-opc.c (d30v_opcode_tab) : Added FLAG_NOT_WITH_ADDSUBppp to
1136 ST2H, STB, STH, STHH, STW and ST2H opcodes to prohibit parallel
1137 procedure.
1138
0d2bcfaf 11392000-02-22 Andrew Haley <aph@redhat.com>
8027df89
AH
1140
1141 * mips-dis.c (_print_insn_mips): New arg for OPCODE_IS_MEMBER:
1142 force gp32 to zero.
1143 * mips-opc.c (G6): New define.
1144 (mips_builtin_op): Add "move" definition for -gp32.
1145
4db3857a
ILT
11462000-02-22 Ian Lance Taylor <ian@zembu.com>
1147
1148 From Grant Erickson <gerickso@Brocade.COM>:
1149 * ppc-opc.c: Correct dcread--it takes 3 arguments, not 2.
1150
f6af82bd
AM
11512000-02-21 Alan Modra <alan@spri.levels.unisa.edu.au>
1152
1153 * dis-buf.c (buffer_read_memory): Change `length' param and all int
1154 vars to unsigned.
1155
0d2bcfaf 11562000-02-17 J"orn Rennecke <amylaar@redhat.co.uk>
d4845d57
JR
1157
1158 * sh-dis.c (print_movxy, print_insn_ddt, print_dsp_reg): New functions.
1159 (print_insn_ppi): Likewise.
1160 (print_insn_shx): Use info->mach to select appropriate insn set.
1161 Add support for sh-dsp. Remove FD_REG_N support.
1162 * sh-opc.h (sh_nibble_type): Add new values for sh-dsp support.
1163 (sh_arg_type): Likewise. Remove FD_REG_N.
1164 (sh_dsp_reg_nums): New enum.
1165 (arch_sh1, arch_sh2, arch_sh3, arch_sh3e, arch_sh4): New macros.
1166 (arch_sh_dsp, arch_sh3_dsp, arch_sh1_up, arch_sh2_up): Likewise.
1167 (arch_sh3_up, arch_sh3e_up, arch_sh4_up, arch_sh_dsp_up): Likewise.
1168 (arch_sh3_dsp_up): Likewise.
1169 (sh_opcode_info): New field: arch.
1170 (sh_table): Split up insn with FD_REG_N into ones with F_REG_N and
1171 D_REG_N. Fill in arch field. Add sh-dsp insns.
1172
0d2bcfaf 11732000-02-14 Fernando Nasser <fnasser@totem.to.redhat.com>
a7f8487e
FN
1174
1175 * arm-dis.c: Change flavor name from atpcs-special to
1176 special-atpcs to prevent name conflict in gdb.
1177 (get_arm_regname_num_options, set_arm_regname_option,
1178 get_arm_regnames): New functions. API to access the several
1179 flavor of register names. Note: Used by gdb.
1180 (print_insn_thumb): Use the register name entry from the currently
1181 selected flavor for LR and PC.
1182
0d2bcfaf 11832000-02-10 Nick Clifton <nickc@redhat.com>
97ee9b94
NC
1184
1185 * mcore-opc.h (enum mcore_opclass): Add MULSH and OPSR
1186 classes.
1187 (mcore_table): Add "idly4", "psrclr", "psrset", "mulsh" and
1188 "mulsh.h" instructions.
1189 * mcore-dis.c (imsk array): Add masks for MULSH and OPSR
1190 classes.
1191 (print_insn_mcore): Add support for little endian targets.
1192 Add support for MULSH and OPSR classes.
1193
0d2bcfaf 11942000-02-07 Nick Clifton <nickc@redhat.com>
a3d9c82d
NC
1195
1196 * arm-dis.c (parse_arm_diassembler_option): Rename again.
1197 Previous delat did not take.
1198
79540e26
AM
11992000-02-03 Timothy Wall <twall@redhat.com>
1200
940b2b78
TW
1201 * dis-buf.c (buffer_read_memory): Use octets_per_byte field
1202 to adjust target address bounds checking and calculate the
1203 appropriate octet offset into data.
79540e26 1204
94470b23
NC
12052000-01-27 Nick Clifton <nickc@redhat.com>
1206
6c082ed8
NC
1207 * arm-dis.c: (parse_disassembler_option): Rename to
1208 parse_arm_disassembler_option and allow to be exported.
1209
94470b23
NC
1210 * disassemble.c (disassembler_usage): New function: Print out any
1211 target specific disassembler options.
58efb6c0 1212 Call arm_disassembler_options() if the ARM architecture is being
79540e26 1213 supported.
58efb6c0
NC
1214
1215 * arm-dis.c (NUM_ELEM): Define this macro if not already
1216 defined.
1217 (arm_regname): New struct type for ARM register names.
1218 (arm_toggle_regnames): Delete.
1219 (parse_disassembler_option): Use register name structure.
1220 (print_insn): New function: Combines duplicate code found in
1221 print_insn_big_arm and print_insn_little_arm.
1222 (print_insn_big_arm): Call print_insn.
1223 (print_insn_little_arm): Call print_insn.
1224 (print_arm_disassembler_options): Display list of supported,
1225 ARM specific disassembler options.
79540e26 1226
2f0ca46a
NC
12272000-01-27 Thomas de Lellis <tdel@windriver.com>
1228
79540e26 1229 * arm-dis.c (printf_insn_big_arm): Treat ELF symbols with the
2f0ca46a 1230 ARM_STT_16BIT flag as Thumb code symbols.
79540e26
AM
1231
1232 * arm-dis.c (printf_insn_little_arm): Ditto.
2f0ca46a 1233
cb268829
NC
12342000-01-25 Thomas de Lellis <tdel@windriver.com>
1235
1236 * arm-dis.c (printf_insn_thumb): Prevent double dumping
79540e26 1237 of raw thumb instructions.
cb268829 1238
0d2bcfaf 12392000-01-20 Nick Clifton <nickc@redhat.com>
06b53c1b
NC
1240
1241 * mcore-opc.h (mcore_table): Add "add" as an alias for "addu".
1242
01c7f630
NC
12432000-01-03 Nick Clifton <nickc@cygnus.com>
1244
1245 * arm-dis.c (streq): New macro.
1246 (strneq): New macro.
1247 (force_thumb): ew local variable.
1248 (parse_disassembler_option): New function: Parse a single, ARM
1249 specific disassembler command line switch.
1250 (parse_disassembler_option): Call parse_disassembler_option to
1251 parse individual command line switches.
1252 (print_insn_big_arm): Check force_thumb.
1253 (print_insn_little_arm): Check force_thumb.
1254
2f6d2f85 1255For older changes see ChangeLog-9899
252b5132
RH
1256\f
1257Local Variables:
2f6d2f85
NC
1258mode: change-log
1259left-margin: 8
1260fill-column: 74
252b5132
RH
1261version-control: never
1262End:
This page took 0.146336 seconds and 4 git commands to generate.