* mips-dis.c, m88k-dis.c: Don't include libbfd.h. Changed calls
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
44647fcc
ILT
1Tue Sep 7 14:25:15 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2
3 * mips-dis.c, m88k-dis.c: Don't include libbfd.h. Changed calls
4 to BFD swapping routines to correspond to BFD name changes.
5
a9c686ad
ILT
6Thu Sep 2 10:35:25 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
7
547998d2
ILT
8 * mips-opc.c: Change div machine instruction to be z,s,t rather
9 than s,t. Change div macro to be d,v,t rather than d,s,t.
10 Likewise for divu, ddiv, ddivu. Added z,s,t case for drem, dremu,
11 rem and remu which generates only the corresponding div
12 instruction. This is for compatibility with the MIPS assembler,
13 which only generates the simple machine instruction when an
14 explicit destination of $0 is used.
15 * mips-dis.c (print_insn_arg): Handle 'z' (always register zero).
a9c686ad 16
a5ba0d3f
ILT
17Thu Aug 26 17:41:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
18
19 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Set
20 WR_31 hazard for bal, bgezal, bltzal.
21
22Thu Aug 26 17:20:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
23
24 * hppa-dis.c (print_insn_hppa): Use print function
25 from within the disassemble_info, not fprintf_filtered.
26
27Wed Aug 25 13:51:40 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
28
29 * hppa-dis.c (print_insn_hppa): Handle '|' like '>'. (From Jeff
30 Law, law@cs.utah.edu.)
31
320cdccf
ILT
32Mon Aug 23 12:44:05 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
33
34 * mips-opc.c ("absu"): Removed.
35 ("dabs"): Added.
36
2bef2d3e
ILT
37Fri Aug 20 10:52:52 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
38
39 * mips-opc.c: Added r6000 and r4000 instructions and macros.
40 Changed hazard information to distinguish between memory load
41 delays and coprocessor load delays.
42
45b14705
ILT
43Wed Aug 18 15:39:23 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
44
45 * mips-opc.c: li.d uses "T,L", not "S,F". Added li.s.
46
ed2fe80f
DM
47Tue Aug 17 09:44:42 1993 David J. Mackenzie (djm@thepub.cygnus.com)
48
49 * configure.in: Don't pass cpu to config.bfd.
50
e9a30357
ILT
51Tue Aug 17 12:23:52 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
52
53 * m88k-dis.c (m88kdis): Make class unsigned.
54
55Thu Aug 12 15:08:18 1993 Ian Lance Taylor (ian@cygnus.com)
56
57 * alpha-dis.c (print_insn_alpha): One branch format case was
58 missing the instruction name.
59
60Wed Aug 11 19:29:39 1993 David J. Mackenzie (djm@thepub.cygnus.com)
61
62 * Makefile.in (ALL_MACHINES): Renamed from DIS_LIBS.
63 Add the arch-specific auxiliary files.
64 (OFILES): Remove the arch-specific auxiliary files
65 and use BFD_MACHINES instead of DIS_LIBS.
66 * configure.in: Set BFD_MACHINES based on --with-targets option.
67
786e4f1a
ILT
68Thu Aug 12 12:04:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
69
70 * mips-opc.c: Added lwc1 E,A(b) to go with lwc1 T,A(b). Similarly
71 for swc1.
72
73Sun Aug 8 15:09:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
74
75 * sparc-opc.c: Change CONST to const to deal with gcc
76 -Dconst=__const -traditional.
77
11a0aaa7
ILT
78Fri Aug 6 10:58:55 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
79
80 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Took
81 coprocessor instructions out of #if 0, and made them use new
82 argument type "C".
83
071689e1
JK
84Thu Aug 5 17:11:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
85
86 * sparc-dis.c: Include ansidecl.h before opcodes/sparc.h.
87
88Fri Jul 30 18:48:15 1993 John Gilmore (gnu@cygnus.com)
89
90 * sparc-opc.c: Add F_JSR, F_UNBR, or F_CONDBR flags to each branch
91 instruction, for use by the disassembler.
92
93 * sparc-dis.c (SEX): Add sign extension macro. Replace many
94 hand-coded sign extensions that depended on 32-bit host ints.
95 FIXME, we still depend on big-endian host bitfield ordering.
96 (sparc_print_insn): Set the insn_info_valid field, and the
97 other fields that describe the instruction being printed.
98
99Tue Jul 27 17:04:58 1993 Jim Wilson (wilson@sphagnum.cygnus.com)
100
101 * sparc-opc.c (call): Accept all 6 addressing modes valid for
102 `jmp' instead of just one of them.
103
4d135f1c
JK
104Wed Jul 21 11:43:32 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
105
071689e1
JK
106 * hppa-dis.c: Move floating registers from reg_names to fp_reg_names.
107 (fput_fp_reg_r): Renamed from fput_reg_r.
108 (fput_fp_reg): New function.
109 (print_insn_hppa): Use fput_fp_reg{,_r} where appropriate.
110
4d135f1c
JK
111 * hppa-dis.c (print_insn_hppa, cases 'a', 'd'): Print space afterwards.
112
113 * hppa-dis.c (print_insn_hppa, case 'd'): Use GET_COND not GET_FIELD.
114
17068960
JK
115Mon Jul 19 13:52:21 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
116
b2ad2e64
JK
117 * hppa-dis.c (print_insn_hppa): Use extract_5r_store for 'r'.
118
981b3a27
JK
119 * hppa-dis.c (print_insn_hppa, case '>'): If next character is 'n',
120 don't output a space.
121
17068960
JK
122 * hppa-dis.c (float_format_names): 10 is undefined, and 11 is quad.
123
32d2052a
JK
124Sun Jul 18 16:30:02 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
125
126 * mips-opc.c: New file, containing opcode table from
127 ../include/opcode/mips.h.
128 * Makefile.in: Add it.
129
a4c01299
ILT
130Thu Jul 15 12:37:05 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
131
132 * m88k-dis.c: New file, moved in from gdb and changed to use the
133 new dis-asm.h disassembler interface.
134 * Makefile.in (DIS_LIBS): Added m88k-dis.o.
135 (m88k-dis.o): New target.
136
37609724
ILT
137Tue Jul 13 10:04:16 1993 Ian Lance Taylor (ian@cygnus.com)
138
139 * mips-dis.c (print_insn_arg, _print_insn_mips): Made pointer to
140 argument string const char * to correspond to opcode/mips.h.
141
fde326fb
ILT
142Tue Jul 6 15:18:37 1993 Ian Lance Taylor (ian@cygnus.com)
143
144 * mips-dis.c: Updated to account for name changes in new version
145 of opcode/mips.h.
146 * Makefile.in: Added header file dependencies.
147
a5b5f81d
DE
148Sat Jul 3 23:47:56 1993 Doug Evans (dje@canuck.cygnus.com)
149
150 * h8300-dis.c (bfd_h8_disassemble): Correct fetching of instruction.
151
152Thu Jul 1 12:23:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
153
154 * m68k-dis.c (NEXTWORD, NEXTLONG): Use ((x) ^ 0x8000) - 0x8000 to sign
155 extend, rather than shifts.
156
157Sun Jun 20 20:56:56 1993 Ken Raeburn (raeburn@poseidon.cygnus.com)
158
159 * Makefile.in: Undo 15 June change.
160
5b6c6336
PB
161Fri Jun 18 14:15:15 1993 Per Bothner (bothner@deneb.cygnus.com)
162
163 * m68k-dis.c (print_insn_arg): Change return value to byte count
164 or error code.
165 * m68k-dis.c: Re-write to detect invalid operands before
166 printing anything, so we can handle this the same way we
167 handle invalid opcodes.
168
219cf232
SC
169Thu Jun 17 15:01:36 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
170
171 * sh-dis.c, sh-opc.h: Understand some more opcodes.
172
91ea6ab0
ILT
173Wed Jun 16 13:48:05 1993 Ian Lance Taylor (ian@cygnus.com)
174
175 * hppa-dis.c: Include <ansidecl.h> and sysdep.h before other
176 header files.
177
0a3c15c3
KR
178Tue Jun 15 21:45:26 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
179
180 * sparc-dis.c: Don't declare qsort, since sysdep.h might.
181
182 * configure.in: Do make sysdep.h link.
183 * Makefile.in: Search ../include. Don't search ../bfd.
184
5aef7c67
SG
185Tue Jun 15 13:36:10 1993 Stu Grossman (grossman@cygnus.com)
186
187 Changes from Jeff Law, law@cs.utah.edu:
188 * hppa-dis.c: Fix typo. 'a' and 'd' were reversed.
189 Do not print a space before the completers specified by
190 'a' and 'd'.
191
112087ed
KR
192Fri Jun 11 18:40:21 1993 Ken Raeburn (raeburn@cygnus.com)
193
998f2ef3
KR
194 * mips-dis.c: No longer need to bomb out if HOST_64_BIT is
195 defined, since gdb has been fixed.
196
112087ed
KR
197 Changes from Jeff Law, law@cs.utah.edu:
198 * hppa-dis.c (print_insn_hppa): Last argument to fput_reg,
199 fput_reg_r, fput_creg, fput_const, and fputs_filtered should
200 be a *disassemble_info, not a *FILE.
201 * hppa-dis.c: Support 'd', '!', and 'a'.
202 * hppa-dis.c: Support 's' to extract a 2 bit space register.
203 * hppa-dis.c: Delete cases which are no longer needed.
204
e6fb7139
JK
205Fri Jun 11 07:53:48 1993 Jim Kingdon (kingdon@cygnus.com)
206
207 * m68k-dis.c (print_insn_{m68k,arg}): Add MMU codes.
208
209Tue Jun 8 12:25:01 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
210
211 * h8300-dis.c: New file, removed from bfd/cpu-h8300.c, with
212 H8/300-H opcodes.
213
e0a8bcfb
PB
214Mon Jun 7 12:58:49 1993 Per Bothner (bothner@rtl.cygnus.com)
215
216 * Makefile.in (CSEARCH): Add -I../bfd for sysdep.h and bfd.h.
217 * configure.in: No longer need to configure to get sysdep.h.
218
219Thu Jun 3 15:56:49 1993 Stu Grossman (grossman@cygnus.com)
220
221 * Patches from Jeffrey Law <law@cs.utah.edu>.
222 * hppa-dis.c: Support 'I', 'J', and 'K' in output
223 templates for 1.1 FP computational instructions.
224
225Tue May 25 13:05:48 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
226
227 * h8500-dis.c (print_insn_h8500): Address argument is type
228 bfd_vma.
229 * z8k-dis.c (print_insn_z8k, print_insn_z8001, print_insn_z8002):
230 Ditto.
231
232 * h8500-opc.h (addr_class_type): No comma at end of enumerator.
233 * sh-opc.h (sh_nibble_type, sh_arg_type): Ditto.
234
235 * sparc-dis.c (compare_opcodes): Move static declaration to
236 top-level.
237
238Fri May 21 14:17:37 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
239
240 * sparc-dis.c (print_insn_sparc): Implement 'n' argument for unimp
241 instruction, remove unimp hack from 'l' argument.
242
243Wed May 19 15:35:54 1993 Stu Grossman (grossman@cygnus.com)
244
245 * z8k-dis.c (fetch_data): Use unsigned char to make ancient gcc's
246 happy.
247
248Fri May 14 15:22:46 1993 Ian Lance Taylor (ian@cygnus.com)
249
250 * Based on patches from davidj@ICSI.Berkeley.EDU (David Johnson):
251 * mips-dis.c (print_insn_arg): Handle 'C' for general coprocessor
252 instructions.
253
cfa8d061
KR
254Fri May 14 00:09:14 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
255
d698222b
KR
256 * hppa-dis.c: Include dis-asm.h before sysdep.h. Changed some
257 arrays of string pointers to 2-d arrays of chars, to save
258 space.
cfa8d061
KR
259
260Thu May 6 20:51:17 1993 Fred Fish (fnf@cygnus.com)
261
262 * a29k-dis.c, alpha-dis.c, i960-dis.c, sparc-dis.c, z8k-dis.c:
263 Cast second arg to read_memory_func to "bfd_byte *", as necessary.
264
265Tue May 4 20:31:10 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
266
267 * hppa-dis.c: New file from Utah, adapted to new disassembler
268 calling interface.
269 * Makefile.in: Include it.
270
271Mon Apr 26 18:17:42 1993 Steve Chamberlain (sac@thepub.cygnus.com)
272
273 * sh-dis.c, sh-opc.h: New files.
274
275Fri Apr 23 18:51:22 1993 Steve Chamberlain (sac@thepub.cygnus.com)
276
277 * alpha-dis.c, alpha-opc.h: New files.
278
279Tue Apr 6 12:54:08 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
280
281 * mips-dis.c: Sign extend 'j' and 'b' arguments, delta is a signed
282 value.
283
d802b948
JG
284Mon Apr 5 17:37:37 1993 John Gilmore (gnu@cygnus.com)
285
286 * sparc-dis.c: Make "ta" the default trap instruction, "t" the alias.
287
288Fri Apr 2 07:24:27 1993 Ian Lance Taylor (ian@cygnus.com)
289
290 * a29k-dis.c, sparc-dis.c, sparc-opc.c: Use CONST rather than
291 const.
292
720b3aed
JK
293Thu Apr 1 11:20:43 1993 Jim Kingdon (kingdon@cygnus.com)
294
295 * sparc-dis.c: Use fprintf_func a few places where I forgot,
296 and double percent signs a few places.
297
298 * a29k-dis.c, i960-dis.c: New, merged from gdb and binutils.
299
300 * i386-dis.c, m68k-dis.c, mips-dis.c, sparc-dis.c:
301 Use info->print_address_func not print_address.
302
303 * dis-buf.c (generic_print_address): New function.
304
f7ed13c7
JK
305Wed Mar 31 10:07:04 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
306
307 * Makefile.in: Add sparc-dis.c.
308 sparc-dis.c: New file, merges binutils and gdb versions as follows:
309 From GDB:
310 Add `add' instruction to the set that get checked
311 for a preceding `sethi' in order to print an absolute address.
312 * (print_insn): Disassembly prefers real instructions.
313 (is_delayed_branch): Speed up.
314 * sparc-opcode.h: Add ALIAS bit to aliases. Fix up opcode tables.
315 Still missing some float ops, and needs testing.
316 * sparc-pinsn.c (print_insn): Eliminate 'set' test, subsumed by
317 F_ALIAS. Use printf, not fprintf, when not passing a file
318 pointer...
319 (compare_opcodes): Check that identical instructions have
320 identical opcodes, complain otherwise.
321 From binutils:
322 * New 'm' arg.
323 * Include reg_names.
324 From neither:
325 Use dis-asm.h/read_memory_func interface.
326
05545edc
RP
327Wed Mar 31 20:49:06 1993 K. Richard Pixley (rich@rtl.cygnus.com)
328
329 * h8500-dis.c, i386-dis.c, m68k-dis.c, z8k-dis.c (fetch_data):
330 deliberately return non-zero to setjmp from longjmp. Otherwise
331 this code fails to compile.
332
cbe61cc6
SG
333Wed Mar 31 17:04:31 1993 Stu Grossman (grossman@cygnus.com)
334
335 * m68k-dis.c: Fix prototype for fetch_arg().
336
5d0734a7
JK
337Wed Mar 31 10:07:04 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
338
339 * dis-buf.c: New file, for new read_memory_func interface.
340 Makefile.in (OFILES): Include it.
341 m68k-dis.c, i386-dis.c, h8500-dis.c, mips-dis.c, z8k-dis.c:
342 Use new read_memory_func interface.
343
344Mon Mar 29 14:02:17 1993 Steve Chamberlain (sac@thepub.cygnus.com)
345
346 * h8500-dis.c (print_insn_h8500): Get sign of fp offsets right.
347 * h8500-opc.h: Fix couple of opcodes.
348
349Wed Mar 24 02:03:36 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
350
351 * Makefile.in: add dvi & installcheck targets
352
2cb563e6
JG
353Mon Mar 22 18:55:04 1993 John Gilmore (gnu@cygnus.com)
354
355 * Makefile.in: Update for h8500-dis.c.
356
337110ea
SC
357Fri Mar 19 14:27:17 1993 Steve Chamberlain (sac@thepub.cygnus.com)
358
359 * h8500-dis.c, h8500-opc.h: New files
360
c840244e
PB
361Thu Mar 18 14:12:37 1993 Per Bothner (bothner@rtl.cygnus.com)
362
363 * mips-dis.c, z8k-dis.c: Converted to use interface defined in
364 ../include/dis-asm.h.
365 * m68k-dis.c: New file (merge of ../binutils/m68k-pinsn.c
366 and ../gdb/m68k-pinsn.c).
367 * i386-dis.c: New file (merge of ../binutils/i386-pinsn.c
368 and ../gdb/i386-pinsn.c).
369 * m68881-ext.c: New file. Moved definition of
370 ext_format ext_format_68881 from ../gdb/m68k-tdep.c.
371 * Makefile.in: Adjust for new files.
372 * i386-dis.c: Patches from John Hassey (hassey@dg-rtp.dg.com).
373 * m68k-dis.c: Recognize '9' placement code, so (say) pflush
374 can be dis-assembled.
375
376Wed Feb 17 09:19:47 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
377
378 * mips-dis.c (print_insn_arg): Now returns void.
379
380Mon Jan 11 16:09:16 1993 Fred Fish (fnf@cygnus.com)
381
382 * mips-dis.c (ansidecl.h): Include for benefit of sysdep.h
383 files that use the macros.
384
385Thu Jan 7 13:15:17 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
386
387 * mips-dis.c: New file, from gdb/mips-pinsn.c.
388 * Makefile.in (DIS_LIBS): Added mips-dis.o.
389 (CFILES): Added mips-dis.c.
390
391Thu Jan 7 07:36:33 1993 Steve Chamberlain (sac@thepub.cygnus.com)
392
393 * z8k-dis.c (print_insn_z8001, print_insn_z8002): new routines
394 * z8kgen.c, z8k-opc.h: fix sizes of some shifts.
395
396Tue Dec 22 15:42:44 1992 Per Bothner (bothner@rtl.cygnus.com)
397
398 * Makefile.in: Improve *clean rules.
399 * configure.in: Allow a default host.
400
401Tue Nov 17 19:53:54 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
402
403 * Makefile.in: also use -I$(srcdir)/../bfd, since some sysdep
404 files include other sysdep files
405
406Thu Nov 12 16:10:37 1992 Steve Chamberlain (sac@thepub.cygnus.com)
407
408 * z8k-dis.c z8k-opc.h z8kgen.c: checkpoint
409
410Fri Oct 9 04:56:05 1992 John Gilmore (gnu@cygnus.com)
411
412 * configure.in: For host support, use ../bfd/configure.host
413 so it stays in sync with the ../bfd/hosts database.
414
d5dcef63
DZ
415Thu Oct 1 23:38:54 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
416
417 * configure.in: use cpu-vendor-os triple instead of nested cases
418
0843ea63
MW
419Wed Sep 30 16:09:20 1992 Michael Werner (mtw@cygnus.com)
420
421 * z8k-dis.c (unparse_instr): fix bug where opcode returned was
422 *always* the wrong one.
423
b31a1f81
SC
424Wed Sep 30 07:42:17 1992 Steve Chamberlain (sac@thepub.cygnus.com)
425
426 * z8kgen.c: added copyright info
427
447bbbea
SC
428Tue Sep 29 12:20:21 1992 Steve Chamberlain (sac@thepub.cygnus.com)
429
430 * z8k-dis.c (unparse_instr): prettier tabs
431 * z8kgen.c -> z8k-opc.h: bug fixes in tables
432
57cae454
SG
433Fri Sep 25 12:50:32 1992 Stu Grossman (grossman at cygnus.com)
434
435 * configure.in: Add ncr* configuration.
436 * z8k-dis.c (struct instr_data_s): Make instr_asmsrc char to make
437 picayune ANSI compilers happy.
438
439Sep 20 08:50:55 1992 Fred Fish (fnf@cygnus.com)
440
441 * configure.in (i386): Make i386 and i486 synonymous for now.
442 * configure.in (i[34]86-*-sysv4): Add my_host definition.
443
3a157902
KR
444Fri Sep 18 17:01:23 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
445
446 * Makefile.in (install): Fix typo.
447
68ca3238
JG
448Fri Sep 18 02:04:24 1992 John Gilmore (gnu@cygnus.com)
449
450 * Makefile.in (make): Remove obsolete crud.
451 (sparc-opc.o): Avoid Sun Make VPATH bug.
452
e5bc6aaf
RP
453Tue Sep 8 17:29:27 1992 K. Richard Pixley (rich@sendai.cygnus.com)
454
455 * Makefile.in: since there are no SUBDIRS, remove rule and
68ca3238 456 references of subdir_do.
e5bc6aaf 457
794a16b0
KR
458Tue Sep 8 17:02:58 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
459
460 * Makefile.in (install): Get the library name right here too.
461 Don't install bfd.h, since it's unrelated to this library. No
462 subdirs to recurse into, either.
463 (CFILES): The source file has a .c suffix, not .o.
464
465 * sparc-opc.c: New file, moved from BFD.
466 * Makefile.in (OFILES): Build it.
467
468Thu Sep 3 16:59:20 1992 Michael Werner (mtw@cygnus.com)
469
470 * z8k-dis.c: fixed forward refferences of some declarations.
471
472Mon Aug 31 16:09:45 1992 Michael Werner (mtw@cygnus.com)
473
474 * Makefile.in: get the name of the library right
475
a4ccc310
SC
476Mon Aug 31 13:47:35 1992 Steve Chamberlain (sac@thepub.cygnus.com)
477
add1fb05 478 * z8k-dis.c: knows how to disassemble z8k stuff
a4ccc310
SC
479 * z8k-opc.h: new file full of z8000 opcodes
480
481
482
This page took 0.106117 seconds and 4 git commands to generate.