* Makefile.in: Add eshl.o.
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
dded3d14
ILT
1Mon Oct 31 18:48:10 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2
3 * hppa-dis.c (print_insn_hppa): Read the instruction using
4 bfd_getb32, so that it works on a little endian or 64 bit host.
5 Remove unused local variable op.
6
cd4b8926
ILT
7Tue Oct 25 17:07:57 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
8
9 * mips-opc.c: Use or instead of addu for pseudo-op move, since
10 addu does not work correctly if -mips3.
11
009946c9
ILT
12Wed Oct 19 13:40:16 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
13
14 * a29k-dis.c (print_special): Add special register names defined
15 on 29030, 29040 and 29050.
16 (print_insn): Handle new operand type 'I'.
17
18Wed Oct 12 11:59:55 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
19
20 * Makefile.in (INSTALL): Use top level install.sh script.
21
22Wed Oct 5 19:16:29 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
23
24 * sparc-dis.c: Rewrite to use bitfields, rather than a union, so
25 that it works on a little endian host.
26
995b0d3f
ILT
27Tue Oct 4 12:14:21 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
28
29 * configure.in: Use ${config_shell} when running config.bfd.
30
31Wed Sep 21 18:49:12 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
32
33 * mips-opc.c (mips_opcodes): "dabs" is only available with -mips3.
34
e96a2b1d
ILT
35Thu Sep 15 16:30:22 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
36
37 * a29k-dis.c (print_insn): Print the opcode.
38
84909073
ILT
39Wed Sep 14 17:52:14 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
40
41 * mips-opc.c (mips_opcodes): Set WR_t for sc and scd.
42
da233e6e
JL
43Sun Sep 11 22:32:17 1994 Jeff Law (law@snake.cs.utah.edu)
44
45 * hppa-dis.c (reg_names): Use r26-r23 for arg0-arg3.
46
942a4965
ILT
47Tue Sep 6 11:37:12 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
48
49 * mips-opc.c: Set INSN_STORE_MEMORY flag for all instructions
50 which store a value into memory.
51
52Sun Sep 04 17:58:10 1994 Richard Earnshaw (rwe@pegasus.esprit.ec.org)
318b02b6
KR
53
54 * configure.in, Makefile.in, disassemble.c: Add support for the ARM.
55 * arm-dis.c, arm-opc.h: New files.
56
57Fri Aug 5 14:00:05 1994 Stan Shebs (shebs@andros.cygnus.com)
58
59 * Makefile.in (ns32k-dis.o): Add dependency.
60 * ns32k-dis.c (print_insn_arg): Declare initialized local as
61 string, not as array of chars.
62
c4396c87
KR
63Thu Jul 28 18:14:16 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
64
65 * sparc-dis.c (print_insn_sparc): Handle new operand type 'x'.
66
67 * sparc-opc.c: Added sparclite extended FP operations, and
68 versions of v9 impdep* instructions permitting specification of
69 the OPF field.
70
2a097d73
KR
71Tue Jul 26 16:36:03 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
72
73 * i960-dis.c (reg_names): Now const.
74 (struct sparse_tabent): New type, copied from array type in mem
75 function.
76 (ctrl): Local static array ctrl_tab now const.
77 (cobr): Local static array cobr_tab now const.
78 (mem): Local variables reg1, reg2, reg3 now point to const. Local
79 static variable mem_tab no longer explicitly initialized. Changed
80 mem_init to const array of struct sparse_tabent.
81 (reg): Local static variable reg_tab no longer explicitly
82 initialized. Changed reg_init to const array of struct
83 sparse_tabent.
84 (ea): Local static array scale_tab now const.
85
86 start-sanitize-i960xl
87 * i960-dis.c (reg): Added i960XL instructions to reg_init table.
88 (REG_MAX): Updated.
89 end-sanitize-i960xl
90
f61ca5fa
KR
91Tue Jul 19 21:00:00 1994 DJ Delorie (dj@ctron.com)
92
93 * configure.bat: the disassember needs to be enabled for
94 "objdump -d" to work in djgpp.
95
69bb683c
KR
96Wed Jul 13 18:01:58 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
97
98 * ns32k-dis.c: Deleted all code in "#ifdef GDB".
99 (invalid_float): Enabled general version, doesn't require running
60a70a7b
KR
100 on ns32k host. Changed to take char* argument, and test for
101 explicitly specified sizes, instead of using sizeof() on host CPU
102 types.
103 (INVALID_FLOAT): Cast first argument.
f61ca5fa
KR
104 (opt_u, opt_U, opt_O, opt_C, opt_S, list_P532, list_M532,
105 list_P032, list_M032): Now const.
106 (optlist, list_search): Made appropriate arguments now point to
107 const.
108 (print_insn_arg): Changed static array of one-character-string
109 pointers into a static const array of characters; fixed sprintf
110 statement accordingly.
69bb683c
KR
111
112Sun Jul 10 00:27:47 1994 Ian Dall (dall@hfrd.dsto.gov.au)
113
114 * opcodes/ns32k-dis.c: Semi-new file. Had apparently been dropped
115 from distribution. A ns32k-dis.c from a previous distribution has
116 been brought up to date and supports the new interface.
117
318b02b6 118 * disassemble.c: define ARCH_ns32k and add case bfd_arch_ns32k.
69bb683c
KR
119
120 * configure.in: add bfd_ns32k_arch target support.
121
122 * Makefile.in: add ns32k-dis.o to ALL_MACHINES.
123 Add ns32k-dis.c to CFILES. Add dependencies for ns32k-dis.o.
124
125Wed Jun 29 22:10:37 1994 Steve Chamberlain (sac@cygnus.com)
126
127 * h8300-dis.c (bfd_h8_disassemble): Get 16bit branch
128 disassembly right.
129
fea3fe64
SS
130Tue Jun 28 13:22:06 1994 Stan Shebs (shebs@andros.cygnus.com)
131
132 * h8300-dis.c, mips-dis.c: Don't use true and false.
133
134Thu Jun 23 12:53:19 1994 David J. Mackenzie (djm@rtl.cygnus.com)
135
136 * configure.in: Change --with-targets to --enable-targets.
137
72fcd790
ILT
138Wed Jun 22 13:38:32 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
139
140 * mips-dis.c (_print_insn_mips): Build a static hash table mapping
141 opcodes to the first instruction with that opcode, to speed
142 disassembly of large files. From ralphc@pyramid.com (Ralph
143 Campbell).
144
145Tue Jun 7 12:49:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
146
147 * Makefile.in (mostlyclean): Fix typo (was mostyclean).
148
c06e55d9
KR
149Wed May 11 22:32:00 1994 DJ Delorie (dj@ctron.com)
150
151 * configure.bat: update to latest makefile.in
152
153Sat May 7 17:13:21 1994 Steve Chamberlain (sac@cygnus.com)
154
155 * a29k-dis.c (print_insn): Print 'x' type operand in hex.
156 * h8300-dis.c (bfd_h8_disassemble): Print 16bit rels correctly.
157 * sh-dis.c (print_insn_sh): Don't recur endlessly if delay
158 slot insn is in a delay slot.
159 * z8k-opc.h: (resflg): Fix patterns.
160 * h8500-opc.h Fix CR insn patterns.
161
162Fri May 6 14:34:46 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
163
164 * ppc-opc.c (powerpc_opcodes): Put PowerPC versions of "cmp" and
165 "cmpl" before POWER versions, so that gas -many uses them.
166
7495f83b
KR
167Thu Apr 28 18:32:36 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
168
c06e55d9
KR
169 * disassemble.c: New file.
170 * Makefile.in (OFILES): Add disassemble.o.
171 (disassemble.o): Provide dependencies; compile with $(ARCHDEFS).
172 * configure.in: Define ARCHDEFS in Makefile. Code taken from
173 binutils/configure.in.
174
7495f83b
KR
175 * m68k-dis.c (print_insn_m68k): If F_ALIAS flag is set, skip the
176 opcode being examined.
177
178Thu Apr 21 17:08:40 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
179
180 * ppc-opc.c (powerpc_operands): Added RAL, RAM and RAS.
181 (insert_ral, insert_ram, insert_ras): New functions.
182 (powerpc_opcodes): Use RAL for load with update, RAM for lmw, and
183 RAS for store with update.
184
8c546ded
ILT
185Sat Apr 16 23:41:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
186
187 * ppc-opc.c (powerpc_opcodes): Correct fcir. From David Edelsohn
188 (edelsohn@npac.syr.edu).
189
76336d50
ILT
190Wed Apr 6 17:11:45 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
191
192 * mips-opc.c (mips_opcodes): Correct operands of "nor" with an
193 immediate argument.
194
8055d512
DE
195Mon Apr 4 16:30:46 1994 Doug Evans (dje@canuck.cygnus.com)
196
197 * sparc-opc.c (sparc_opcodes): Fix "rd %fprs,%l0".
198
749a663d
ILT
199Mon Apr 4 13:22:00 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
200
201 * ppc-opc.c (powerpc_operands): The signedp field has been
202 removed, so don't initialize it. Set the PPC_OPERAND_SIGNED flag
203 instead. Add new operand SISIGNOPT.
204 (powerpc_opcodes): For lis, liu, addis, and cau use SISIGNOPT.
205 Based on patch from David Edelsohn (edelsohn@npac.syr.edu).
206 * ppc-dis.c (print_insn_powerpc): Check PPC_OPERAND_SIGNED rather
207 than signedp field.
208
878db64d
PS
209Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
210
211 * i386-dis.c (struct private): Renamed to dis_private. `private'
212 is a reserved word for dynix cc.
213
934ec70a
ILT
214Mon Mar 28 13:00:15 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
215
216 * configure.in: Change error message to refer to bfd/config.bfd
217 rather than bfd/configure.in.
218
54192495
ILT
219Mon Mar 28 12:28:30 1994 David Edelsohn (edelsohn@npac.syr.edu)
220
221 * ppc-opc.c: Define POWER2 as short alias flag.
222 (powerpc_opcodes): Add POWER/2 opcodes lfq*, stfq*, fcir[z], and
223 fsqrt.
224
225Wed Mar 23 12:23:05 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
226
227 * i960-dis.c (print_insn_i960): Don't read a second word for
228 opcodes 0, 1, 2 and 3.
229
230Wed Mar 16 15:37:58 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
231
232 * configure.in: Don't build m68881-ext.o for bfd_m68k_arch.
233
448ff992
ILT
234Mon Mar 14 14:53:50 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
235
c0386c7a
ILT
236 * m68881-ext.c: Removed; no longer used.
237 * Makefile.in: Changed accordingly.
238
448ff992
ILT
239 * m68k-dis.c (ext_format_68881): Don't declare.
240 (print_insn_m68k): If an instruction uses place 'i', it uses at
241 least four fixed bytes.
242 (print_insn_arg): Don't bump p by 2 for case 'I', place 'i'. For
243 extended float, convert to double using floatformat_to_double, not
244 ieee_extended_to_double, and fetch the data before converting it.
245
d75eb68c
ILT
246Tue Mar 8 18:12:25 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
247
248 * mips-opc.c: It's sqrt.s, not sqrt.w. From
249 davidj@ICSI.Berkeley.EDU (David Johnson).
250
9a458b67
ILT
251Tue Feb 8 16:55:27 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
252
253 * ppc-opc.c (powerpc_opcodes): The POWER uses bdn[l][a] where the
254 PowerPC uses bdnz[l][a].
255
5c9b5f58
PS
256Tue Feb 8 00:32:28 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
257
4dd4933e 258 * dis-buf.c, i386-dis.c: Include sysdep.h.
5c9b5f58
PS
259
260Mon Feb 7 19:22:23 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
261
262 * configure.in (bfd_powerpc_arch): Use ppc-dis.o and ppc-opc.o.
263
264 * ppc-opc.c (powerpc_opcodes): Mark POWER instructions supported
265 by Motorola PowerPC 601 with PPC_OPCODE_601.
266 * ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc):
267 Disassemble Motorola PowerPC 601 instructions as well as normal
268 PowerPC instructions.
269
9f80c72b
JK
270Sun Feb 6 07:45:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
271
272 * i960-dis.c (reg, mem): Just use a static array instead of
273 calling xmalloc.
274
e3960b96
JL
275Sat Feb 5 00:04:02 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
276
0bb364c6
JL
277 * hppa-dis.c (print_insn_hppa): For '?' and '@' only adjust the
278 condition name index if this is for a negated condition.
279
e59f3227
JL
280 * hppa-dis.c (print_insn_hppa): No space before 'H' operand.
281 Floating point format for 'H' operand is backwards from normal
282 case (0 == double, 1 == single). For '4', '6', '7', '9', and '8'
283 operands (fmpyadd and fmpysub), handle bizarre register
284 translation correctly for single precision format.
285
e3960b96
JL
286 * hppa-dis.c (print_insn_hppa): Do not emit a space after 'F'
287 or 'I' operands if the next format specifier is 'M' (fcmp
288 condition completer).
289
290Feb 4 23:38:03 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1c214e4c
ILT
291
292 * ppc-opc.c (powerpc_operands): New operand type MBE to handle a
293 single number giving a bitmask for the MB and ME fields of an M
294 form instruction. Change NB to accept 32, and turn it into 0;
295 also turn 0 into 32 when disassembling. Seperated SH from NB.
296 (insert_mbe, extract_mbe): New functions.
297 (insert_nb, extract_nb): New functions.
298 (SC_MASK): Mask out SA and LK bits.
299 (powerpc_opcodes): Change "cal" to use RT, D, RA rather than RT,
300 RA, SI. Change "liu" and "cau" to use UI rather than SI. Mark
301 "bctr" and "bctrl" as accepted by POWER. Change "rlwimi",
302 "rlimi", "rlwimi.", "rlimi.", "rlwinm", "rlinm", "rlwinm.",
303 "rlinm.", "rlmi", "rlmi.", "rlwnm", "rlnm", "rlwnm.", "rlnm." to
304 use MBE rather than MB. Add "mfmq" and "mtmq" POWER instructions.
305 (powerpc_macros): Define table of macro definitions.
306 (powerpc_num_macros): Define.
307
308 * ppc-dis.c (print_insn_powerpc): Don't skip optional operands
309 if PPC_OPERAND_NEXT is set.
310
311Sat Jan 22 23:10:07 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
312
313 * i960-dis.c (print_insn_i960): Make buffer bfd_byte instead of
314 char. Retrieve contents using bfd_getl32 instead of shifting.
315
1211751d
ILT
316Fri Jan 21 19:01:39 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
317
318 * ppc-opc.c: New file. Opcode table for PowerPC, including
319 opcodes for POWER (RS/6000).
320 * ppc-dis.c: New file. PowerPC and Power (RS/6000) disassembler.
321 * Makefile.in (ALL_MACHINES): Add ppc-dis.o and ppc-opc.o.
322 (CFILES): Add ppc-dis.c.
323 (ppc-dis.o, ppc-opc.o): New targets.
324 * configure.in: Build ppc-dis.o and ppc-opc.o for bfd_rs6000_arch.
325
f037e5b0
JL
326Mon Jan 17 20:05:49 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
327
328 * hppa-dis.c (print_insn_hppa): Handle 'N' in assembler template.
329 No space before 'u', 'f', or 'N'.
330
a279b1f5
JK
331Sun Jan 16 14:20:16 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
332
4baf1a8c
JK
333 * i386-dis.c (print_insn_i386): Add FIXME comment regarding reading
334 farther than we should.
335
a279b1f5
JK
336 * i386-dis.c (dis386): Use Yb and Yv for scasb and scasS.
337
338Thu Jan 6 12:38:05 1994 David J. Mackenzie (djm@thepub.cygnus.com)
339
340 * sparc-dis.c m68k-dis.c alpha-dis.c a29k-dis.c: Fix comments.
341
342Wed Jan 5 11:56:21 1994 David J. Mackenzie (djm@thepub.cygnus.com)
343
344 * i960-dis.c (print_insn_i960): Only read word2 if the instruction
345 needs it, to prevent reading past the end of a section.
346
347Wed Nov 17 17:20:12 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
348
349 * mips-opc.h: Use macro for j instruction, to support SVR4 PIC.
350 Removed t,A case for la; always use t,A(b) case.
351
352Mon Nov 8 12:37:36 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
353
354 From Ted Lemen <mellon@pepper.ncd.com>
355 * mips-dis.c (print_insn_arg): Handle 'k'.
356 * mips-opc.c: Make cache use k, not t.
357
ba936a2e
PS
358Sun Nov 7 23:52:34 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
359
360 * alpha-opc.h, alpha-dis.c (print_insn_alpha): Add
361 FLOAT_MEMORY_FORMAT_CODE, FLOAT_BRANCH_FORMAT_CODE, correct
362 FLOAT_FORMAT_CODE to put out floating point register names.
363
364Mon Nov 1 18:17:51 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
365
366 * mips-opc.c: Use macros for jal variants, to support SVR4 PIC.
367
bf04fba0
JK
368Thu Oct 28 17:42:23 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
369
370 * a29k-dis.c (print_insn): Use 0x%08x, not 0x%8x.
371
70643dbc
ILT
372Wed Oct 27 11:48:01 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
373
374 * mips-opc.c (dsll, dsra, dsrl): Added '>' cases for shift counts
375 larger than 32. Moved dsxx32 variants first for disassembler.
376
07bf1ce5
SC
377Mon Oct 25 11:33:14 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
378
379 * z8kgen.c, z8k-opc.h: Add full lda information.
380
381Tue Oct 19 12:39:25 1993 Jeffrey A Law (law@cs.utah.edu)
382
383 * hppa-dis.c (print_insn_hppa): Do not emit a space after
384 movb instructions. Any necessary space will be emitted by
385 the code to handle nullification completers.
386
387Wed Oct 13 16:19:07 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
388
389 * mips-opc.c: Moved l.d down so that it disassembles as ldc1.
390
bb959d0a
PS
391Fri Oct 8 02:34:21 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
392
393 * alpha-opc.h: Add ldl_l, fix typo for ldq_u.
394 * alpha-dis.c (print_insn_alpha): Add code for PAL_FORMAT_CODE.
395
9978cd4d
ILT
396Tue Oct 5 17:47:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
397
398 * mips-opc.c: Correct lwu opcode value (book had it wrong).
399
400Thu Sep 30 11:26:18 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
401
402 * z8k-dis.c (FETCH_DATA): get just the right amount of data.
403 (unpack_instr): Cope with ARG_IMM4M1 type instructions.
404
cb79d01d
RP
405Wed Sep 29 16:24:49 1993 K. Richard Pixley (rich@sendai.cygnus.com)
406
407 * m88k-dis.c (m88kdis): comment change. Remove space after
408 printing mnemonic.
409 (printop): handle new arg types DEC and XREG for m88110.
410
a0ad6c0f
JK
411Tue Sep 28 19:20:16 1993 Jeffrey A Law (law@snake.cs.utah.edu)
412
413 * hppa-dis.c (print_insn_hppa): Handle 'z' operand
414 type for absolute branch addresses. Delete special
415 "ble" and "be" code in 'W' operand code.
416
417Fri Sep 24 14:08:33 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
418
419 * mips-opc.c: Set hazard information correctly for branch
420 likely instructions.
421
422Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
423
424 * alpha-dis.c (print_insn_alpha), alpha-opc.h: Fix bugs, use
425 info->fprintf_func for printing and info->print_address_func for
426 address output.
427
428Wed Sep 15 12:12:07 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
429
430 * mips-opc.c: Set INSN_TRAP for tXX instructions.
431
432Thu Sep 9 10:11:27 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
433
434 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson):
435 Corrected second case of "b" for disassembler.
436
44647fcc
ILT
437Tue Sep 7 14:25:15 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
438
439 * mips-dis.c, m88k-dis.c: Don't include libbfd.h. Changed calls
440 to BFD swapping routines to correspond to BFD name changes.
441
a9c686ad
ILT
442Thu Sep 2 10:35:25 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
443
547998d2
ILT
444 * mips-opc.c: Change div machine instruction to be z,s,t rather
445 than s,t. Change div macro to be d,v,t rather than d,s,t.
446 Likewise for divu, ddiv, ddivu. Added z,s,t case for drem, dremu,
447 rem and remu which generates only the corresponding div
448 instruction. This is for compatibility with the MIPS assembler,
449 which only generates the simple machine instruction when an
450 explicit destination of $0 is used.
451 * mips-dis.c (print_insn_arg): Handle 'z' (always register zero).
a9c686ad 452
a5ba0d3f
ILT
453Thu Aug 26 17:41:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
454
455 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Set
456 WR_31 hazard for bal, bgezal, bltzal.
457
458Thu Aug 26 17:20:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
459
460 * hppa-dis.c (print_insn_hppa): Use print function
461 from within the disassemble_info, not fprintf_filtered.
462
463Wed Aug 25 13:51:40 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
464
465 * hppa-dis.c (print_insn_hppa): Handle '|' like '>'. (From Jeff
466 Law, law@cs.utah.edu.)
467
320cdccf
ILT
468Mon Aug 23 12:44:05 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
469
470 * mips-opc.c ("absu"): Removed.
471 ("dabs"): Added.
472
2bef2d3e
ILT
473Fri Aug 20 10:52:52 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
474
475 * mips-opc.c: Added r6000 and r4000 instructions and macros.
476 Changed hazard information to distinguish between memory load
477 delays and coprocessor load delays.
478
45b14705
ILT
479Wed Aug 18 15:39:23 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
480
481 * mips-opc.c: li.d uses "T,L", not "S,F". Added li.s.
482
ed2fe80f
DM
483Tue Aug 17 09:44:42 1993 David J. Mackenzie (djm@thepub.cygnus.com)
484
485 * configure.in: Don't pass cpu to config.bfd.
486
e9a30357
ILT
487Tue Aug 17 12:23:52 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
488
489 * m88k-dis.c (m88kdis): Make class unsigned.
490
491Thu Aug 12 15:08:18 1993 Ian Lance Taylor (ian@cygnus.com)
492
493 * alpha-dis.c (print_insn_alpha): One branch format case was
494 missing the instruction name.
495
496Wed Aug 11 19:29:39 1993 David J. Mackenzie (djm@thepub.cygnus.com)
497
498 * Makefile.in (ALL_MACHINES): Renamed from DIS_LIBS.
499 Add the arch-specific auxiliary files.
500 (OFILES): Remove the arch-specific auxiliary files
501 and use BFD_MACHINES instead of DIS_LIBS.
502 * configure.in: Set BFD_MACHINES based on --with-targets option.
503
786e4f1a
ILT
504Thu Aug 12 12:04:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
505
506 * mips-opc.c: Added lwc1 E,A(b) to go with lwc1 T,A(b). Similarly
507 for swc1.
508
509Sun Aug 8 15:09:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
510
511 * sparc-opc.c: Change CONST to const to deal with gcc
512 -Dconst=__const -traditional.
513
11a0aaa7
ILT
514Fri Aug 6 10:58:55 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
515
516 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Took
517 coprocessor instructions out of #if 0, and made them use new
518 argument type "C".
519
071689e1
JK
520Thu Aug 5 17:11:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
521
522 * sparc-dis.c: Include ansidecl.h before opcodes/sparc.h.
523
524Fri Jul 30 18:48:15 1993 John Gilmore (gnu@cygnus.com)
525
526 * sparc-opc.c: Add F_JSR, F_UNBR, or F_CONDBR flags to each branch
527 instruction, for use by the disassembler.
528
529 * sparc-dis.c (SEX): Add sign extension macro. Replace many
530 hand-coded sign extensions that depended on 32-bit host ints.
531 FIXME, we still depend on big-endian host bitfield ordering.
532 (sparc_print_insn): Set the insn_info_valid field, and the
533 other fields that describe the instruction being printed.
534
535Tue Jul 27 17:04:58 1993 Jim Wilson (wilson@sphagnum.cygnus.com)
536
537 * sparc-opc.c (call): Accept all 6 addressing modes valid for
538 `jmp' instead of just one of them.
539
4d135f1c
JK
540Wed Jul 21 11:43:32 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
541
071689e1
JK
542 * hppa-dis.c: Move floating registers from reg_names to fp_reg_names.
543 (fput_fp_reg_r): Renamed from fput_reg_r.
544 (fput_fp_reg): New function.
545 (print_insn_hppa): Use fput_fp_reg{,_r} where appropriate.
546
4d135f1c
JK
547 * hppa-dis.c (print_insn_hppa, cases 'a', 'd'): Print space afterwards.
548
549 * hppa-dis.c (print_insn_hppa, case 'd'): Use GET_COND not GET_FIELD.
550
17068960
JK
551Mon Jul 19 13:52:21 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
552
b2ad2e64
JK
553 * hppa-dis.c (print_insn_hppa): Use extract_5r_store for 'r'.
554
981b3a27
JK
555 * hppa-dis.c (print_insn_hppa, case '>'): If next character is 'n',
556 don't output a space.
557
17068960
JK
558 * hppa-dis.c (float_format_names): 10 is undefined, and 11 is quad.
559
32d2052a
JK
560Sun Jul 18 16:30:02 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
561
562 * mips-opc.c: New file, containing opcode table from
563 ../include/opcode/mips.h.
564 * Makefile.in: Add it.
565
a4c01299
ILT
566Thu Jul 15 12:37:05 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
567
568 * m88k-dis.c: New file, moved in from gdb and changed to use the
569 new dis-asm.h disassembler interface.
570 * Makefile.in (DIS_LIBS): Added m88k-dis.o.
571 (m88k-dis.o): New target.
572
37609724
ILT
573Tue Jul 13 10:04:16 1993 Ian Lance Taylor (ian@cygnus.com)
574
575 * mips-dis.c (print_insn_arg, _print_insn_mips): Made pointer to
576 argument string const char * to correspond to opcode/mips.h.
577
fde326fb
ILT
578Tue Jul 6 15:18:37 1993 Ian Lance Taylor (ian@cygnus.com)
579
580 * mips-dis.c: Updated to account for name changes in new version
581 of opcode/mips.h.
582 * Makefile.in: Added header file dependencies.
583
a5b5f81d
DE
584Sat Jul 3 23:47:56 1993 Doug Evans (dje@canuck.cygnus.com)
585
586 * h8300-dis.c (bfd_h8_disassemble): Correct fetching of instruction.
587
588Thu Jul 1 12:23:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
589
590 * m68k-dis.c (NEXTWORD, NEXTLONG): Use ((x) ^ 0x8000) - 0x8000 to sign
591 extend, rather than shifts.
592
593Sun Jun 20 20:56:56 1993 Ken Raeburn (raeburn@poseidon.cygnus.com)
594
595 * Makefile.in: Undo 15 June change.
596
5b6c6336
PB
597Fri Jun 18 14:15:15 1993 Per Bothner (bothner@deneb.cygnus.com)
598
599 * m68k-dis.c (print_insn_arg): Change return value to byte count
600 or error code.
601 * m68k-dis.c: Re-write to detect invalid operands before
602 printing anything, so we can handle this the same way we
603 handle invalid opcodes.
604
219cf232
SC
605Thu Jun 17 15:01:36 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
606
607 * sh-dis.c, sh-opc.h: Understand some more opcodes.
608
91ea6ab0
ILT
609Wed Jun 16 13:48:05 1993 Ian Lance Taylor (ian@cygnus.com)
610
611 * hppa-dis.c: Include <ansidecl.h> and sysdep.h before other
612 header files.
613
0a3c15c3
KR
614Tue Jun 15 21:45:26 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
615
616 * sparc-dis.c: Don't declare qsort, since sysdep.h might.
617
618 * configure.in: Do make sysdep.h link.
619 * Makefile.in: Search ../include. Don't search ../bfd.
620
5aef7c67
SG
621Tue Jun 15 13:36:10 1993 Stu Grossman (grossman@cygnus.com)
622
623 Changes from Jeff Law, law@cs.utah.edu:
624 * hppa-dis.c: Fix typo. 'a' and 'd' were reversed.
625 Do not print a space before the completers specified by
626 'a' and 'd'.
627
112087ed
KR
628Fri Jun 11 18:40:21 1993 Ken Raeburn (raeburn@cygnus.com)
629
998f2ef3
KR
630 * mips-dis.c: No longer need to bomb out if HOST_64_BIT is
631 defined, since gdb has been fixed.
632
112087ed
KR
633 Changes from Jeff Law, law@cs.utah.edu:
634 * hppa-dis.c (print_insn_hppa): Last argument to fput_reg,
635 fput_reg_r, fput_creg, fput_const, and fputs_filtered should
636 be a *disassemble_info, not a *FILE.
637 * hppa-dis.c: Support 'd', '!', and 'a'.
638 * hppa-dis.c: Support 's' to extract a 2 bit space register.
639 * hppa-dis.c: Delete cases which are no longer needed.
640
e6fb7139
JK
641Fri Jun 11 07:53:48 1993 Jim Kingdon (kingdon@cygnus.com)
642
643 * m68k-dis.c (print_insn_{m68k,arg}): Add MMU codes.
644
645Tue Jun 8 12:25:01 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
646
647 * h8300-dis.c: New file, removed from bfd/cpu-h8300.c, with
648 H8/300-H opcodes.
649
e0a8bcfb
PB
650Mon Jun 7 12:58:49 1993 Per Bothner (bothner@rtl.cygnus.com)
651
652 * Makefile.in (CSEARCH): Add -I../bfd for sysdep.h and bfd.h.
653 * configure.in: No longer need to configure to get sysdep.h.
654
655Thu Jun 3 15:56:49 1993 Stu Grossman (grossman@cygnus.com)
656
657 * Patches from Jeffrey Law <law@cs.utah.edu>.
658 * hppa-dis.c: Support 'I', 'J', and 'K' in output
659 templates for 1.1 FP computational instructions.
660
661Tue May 25 13:05:48 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
662
663 * h8500-dis.c (print_insn_h8500): Address argument is type
664 bfd_vma.
665 * z8k-dis.c (print_insn_z8k, print_insn_z8001, print_insn_z8002):
666 Ditto.
667
668 * h8500-opc.h (addr_class_type): No comma at end of enumerator.
669 * sh-opc.h (sh_nibble_type, sh_arg_type): Ditto.
670
671 * sparc-dis.c (compare_opcodes): Move static declaration to
672 top-level.
673
674Fri May 21 14:17:37 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
675
676 * sparc-dis.c (print_insn_sparc): Implement 'n' argument for unimp
677 instruction, remove unimp hack from 'l' argument.
678
679Wed May 19 15:35:54 1993 Stu Grossman (grossman@cygnus.com)
680
681 * z8k-dis.c (fetch_data): Use unsigned char to make ancient gcc's
682 happy.
683
684Fri May 14 15:22:46 1993 Ian Lance Taylor (ian@cygnus.com)
685
686 * Based on patches from davidj@ICSI.Berkeley.EDU (David Johnson):
687 * mips-dis.c (print_insn_arg): Handle 'C' for general coprocessor
688 instructions.
689
cfa8d061
KR
690Fri May 14 00:09:14 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
691
d698222b
KR
692 * hppa-dis.c: Include dis-asm.h before sysdep.h. Changed some
693 arrays of string pointers to 2-d arrays of chars, to save
694 space.
cfa8d061
KR
695
696Thu May 6 20:51:17 1993 Fred Fish (fnf@cygnus.com)
697
698 * a29k-dis.c, alpha-dis.c, i960-dis.c, sparc-dis.c, z8k-dis.c:
699 Cast second arg to read_memory_func to "bfd_byte *", as necessary.
700
701Tue May 4 20:31:10 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
702
703 * hppa-dis.c: New file from Utah, adapted to new disassembler
704 calling interface.
705 * Makefile.in: Include it.
706
707Mon Apr 26 18:17:42 1993 Steve Chamberlain (sac@thepub.cygnus.com)
708
709 * sh-dis.c, sh-opc.h: New files.
710
711Fri Apr 23 18:51:22 1993 Steve Chamberlain (sac@thepub.cygnus.com)
712
713 * alpha-dis.c, alpha-opc.h: New files.
714
715Tue Apr 6 12:54:08 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
716
717 * mips-dis.c: Sign extend 'j' and 'b' arguments, delta is a signed
718 value.
719
d802b948
JG
720Mon Apr 5 17:37:37 1993 John Gilmore (gnu@cygnus.com)
721
722 * sparc-dis.c: Make "ta" the default trap instruction, "t" the alias.
723
724Fri Apr 2 07:24:27 1993 Ian Lance Taylor (ian@cygnus.com)
725
726 * a29k-dis.c, sparc-dis.c, sparc-opc.c: Use CONST rather than
727 const.
728
720b3aed
JK
729Thu Apr 1 11:20:43 1993 Jim Kingdon (kingdon@cygnus.com)
730
731 * sparc-dis.c: Use fprintf_func a few places where I forgot,
732 and double percent signs a few places.
733
734 * a29k-dis.c, i960-dis.c: New, merged from gdb and binutils.
735
736 * i386-dis.c, m68k-dis.c, mips-dis.c, sparc-dis.c:
737 Use info->print_address_func not print_address.
738
739 * dis-buf.c (generic_print_address): New function.
740
f7ed13c7
JK
741Wed Mar 31 10:07:04 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
742
743 * Makefile.in: Add sparc-dis.c.
744 sparc-dis.c: New file, merges binutils and gdb versions as follows:
745 From GDB:
746 Add `add' instruction to the set that get checked
747 for a preceding `sethi' in order to print an absolute address.
748 * (print_insn): Disassembly prefers real instructions.
749 (is_delayed_branch): Speed up.
750 * sparc-opcode.h: Add ALIAS bit to aliases. Fix up opcode tables.
751 Still missing some float ops, and needs testing.
752 * sparc-pinsn.c (print_insn): Eliminate 'set' test, subsumed by
753 F_ALIAS. Use printf, not fprintf, when not passing a file
754 pointer...
755 (compare_opcodes): Check that identical instructions have
756 identical opcodes, complain otherwise.
757 From binutils:
758 * New 'm' arg.
759 * Include reg_names.
760 From neither:
761 Use dis-asm.h/read_memory_func interface.
762
05545edc
RP
763Wed Mar 31 20:49:06 1993 K. Richard Pixley (rich@rtl.cygnus.com)
764
765 * h8500-dis.c, i386-dis.c, m68k-dis.c, z8k-dis.c (fetch_data):
766 deliberately return non-zero to setjmp from longjmp. Otherwise
767 this code fails to compile.
768
cbe61cc6
SG
769Wed Mar 31 17:04:31 1993 Stu Grossman (grossman@cygnus.com)
770
771 * m68k-dis.c: Fix prototype for fetch_arg().
772
5d0734a7
JK
773Wed Mar 31 10:07:04 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
774
775 * dis-buf.c: New file, for new read_memory_func interface.
776 Makefile.in (OFILES): Include it.
777 m68k-dis.c, i386-dis.c, h8500-dis.c, mips-dis.c, z8k-dis.c:
778 Use new read_memory_func interface.
779
780Mon Mar 29 14:02:17 1993 Steve Chamberlain (sac@thepub.cygnus.com)
781
782 * h8500-dis.c (print_insn_h8500): Get sign of fp offsets right.
783 * h8500-opc.h: Fix couple of opcodes.
784
785Wed Mar 24 02:03:36 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
786
787 * Makefile.in: add dvi & installcheck targets
788
2cb563e6
JG
789Mon Mar 22 18:55:04 1993 John Gilmore (gnu@cygnus.com)
790
791 * Makefile.in: Update for h8500-dis.c.
792
337110ea
SC
793Fri Mar 19 14:27:17 1993 Steve Chamberlain (sac@thepub.cygnus.com)
794
795 * h8500-dis.c, h8500-opc.h: New files
796
c840244e
PB
797Thu Mar 18 14:12:37 1993 Per Bothner (bothner@rtl.cygnus.com)
798
799 * mips-dis.c, z8k-dis.c: Converted to use interface defined in
800 ../include/dis-asm.h.
801 * m68k-dis.c: New file (merge of ../binutils/m68k-pinsn.c
802 and ../gdb/m68k-pinsn.c).
803 * i386-dis.c: New file (merge of ../binutils/i386-pinsn.c
804 and ../gdb/i386-pinsn.c).
805 * m68881-ext.c: New file. Moved definition of
806 ext_format ext_format_68881 from ../gdb/m68k-tdep.c.
807 * Makefile.in: Adjust for new files.
808 * i386-dis.c: Patches from John Hassey (hassey@dg-rtp.dg.com).
809 * m68k-dis.c: Recognize '9' placement code, so (say) pflush
810 can be dis-assembled.
811
812Wed Feb 17 09:19:47 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
813
814 * mips-dis.c (print_insn_arg): Now returns void.
815
816Mon Jan 11 16:09:16 1993 Fred Fish (fnf@cygnus.com)
817
818 * mips-dis.c (ansidecl.h): Include for benefit of sysdep.h
819 files that use the macros.
820
821Thu Jan 7 13:15:17 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
822
823 * mips-dis.c: New file, from gdb/mips-pinsn.c.
824 * Makefile.in (DIS_LIBS): Added mips-dis.o.
825 (CFILES): Added mips-dis.c.
826
827Thu Jan 7 07:36:33 1993 Steve Chamberlain (sac@thepub.cygnus.com)
828
829 * z8k-dis.c (print_insn_z8001, print_insn_z8002): new routines
830 * z8kgen.c, z8k-opc.h: fix sizes of some shifts.
831
832Tue Dec 22 15:42:44 1992 Per Bothner (bothner@rtl.cygnus.com)
833
834 * Makefile.in: Improve *clean rules.
835 * configure.in: Allow a default host.
836
837Tue Nov 17 19:53:54 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
838
839 * Makefile.in: also use -I$(srcdir)/../bfd, since some sysdep
840 files include other sysdep files
841
842Thu Nov 12 16:10:37 1992 Steve Chamberlain (sac@thepub.cygnus.com)
843
844 * z8k-dis.c z8k-opc.h z8kgen.c: checkpoint
845
846Fri Oct 9 04:56:05 1992 John Gilmore (gnu@cygnus.com)
847
848 * configure.in: For host support, use ../bfd/configure.host
849 so it stays in sync with the ../bfd/hosts database.
850
d5dcef63
DZ
851Thu Oct 1 23:38:54 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
852
853 * configure.in: use cpu-vendor-os triple instead of nested cases
854
0843ea63
MW
855Wed Sep 30 16:09:20 1992 Michael Werner (mtw@cygnus.com)
856
857 * z8k-dis.c (unparse_instr): fix bug where opcode returned was
858 *always* the wrong one.
859
b31a1f81
SC
860Wed Sep 30 07:42:17 1992 Steve Chamberlain (sac@thepub.cygnus.com)
861
862 * z8kgen.c: added copyright info
863
447bbbea
SC
864Tue Sep 29 12:20:21 1992 Steve Chamberlain (sac@thepub.cygnus.com)
865
866 * z8k-dis.c (unparse_instr): prettier tabs
867 * z8kgen.c -> z8k-opc.h: bug fixes in tables
868
57cae454
SG
869Fri Sep 25 12:50:32 1992 Stu Grossman (grossman at cygnus.com)
870
871 * configure.in: Add ncr* configuration.
872 * z8k-dis.c (struct instr_data_s): Make instr_asmsrc char to make
873 picayune ANSI compilers happy.
874
875Sep 20 08:50:55 1992 Fred Fish (fnf@cygnus.com)
876
877 * configure.in (i386): Make i386 and i486 synonymous for now.
878 * configure.in (i[34]86-*-sysv4): Add my_host definition.
879
3a157902
KR
880Fri Sep 18 17:01:23 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
881
882 * Makefile.in (install): Fix typo.
883
68ca3238
JG
884Fri Sep 18 02:04:24 1992 John Gilmore (gnu@cygnus.com)
885
886 * Makefile.in (make): Remove obsolete crud.
887 (sparc-opc.o): Avoid Sun Make VPATH bug.
888
e5bc6aaf
RP
889Tue Sep 8 17:29:27 1992 K. Richard Pixley (rich@sendai.cygnus.com)
890
891 * Makefile.in: since there are no SUBDIRS, remove rule and
68ca3238 892 references of subdir_do.
e5bc6aaf 893
794a16b0
KR
894Tue Sep 8 17:02:58 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
895
896 * Makefile.in (install): Get the library name right here too.
897 Don't install bfd.h, since it's unrelated to this library. No
898 subdirs to recurse into, either.
899 (CFILES): The source file has a .c suffix, not .o.
900
901 * sparc-opc.c: New file, moved from BFD.
902 * Makefile.in (OFILES): Build it.
903
904Thu Sep 3 16:59:20 1992 Michael Werner (mtw@cygnus.com)
905
906 * z8k-dis.c: fixed forward refferences of some declarations.
907
908Mon Aug 31 16:09:45 1992 Michael Werner (mtw@cygnus.com)
909
910 * Makefile.in: get the name of the library right
911
a4ccc310
SC
912Mon Aug 31 13:47:35 1992 Steve Chamberlain (sac@thepub.cygnus.com)
913
add1fb05 914 * z8k-dis.c: knows how to disassemble z8k stuff
a4ccc310
SC
915 * z8k-opc.h: new file full of z8000 opcodes
916
9a458b67
ILT
917\f
918Local Variables:
919version-control: never
920End:
This page took 0.144163 seconds and 4 git commands to generate.