* mn10200.h (MN10200_OPERAND_NOCHECK): Define.
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
d21f1eae
JL
1Mon Dec 16 13:00:15 1996 Jeffrey A Law (law@cygnus.com)
2
374cb302
JL
3 * mn10300-opc.c (mn10300_opcodes): Add "break" instruction.
4
d21f1eae
JL
5 * mn10200-opc.c: Add pseudo-ops for "mov (an),am" and "mov an,(am)".
6
39e5bea2
ILT
7Sat Dec 14 22:36:20 1996 Ian Lance Taylor <ian@cygnus.com>
8
9 * mips-dis.c (print_mips16_insn_arg): The base address of a PC
10 relative load or add now depends upon whether the instruction is
11 in a delay slot.
12
532700fc
JL
13Wed Dec 11 09:23:46 1996 Jeffrey A Law (law@cygnus.com)
14
c6b62ad1
JL
15 * mn10200-dis.c: Finish writing disassembler.
16 * mn10200-opc.c (mn10200_opcodes): Fix mask for "mov imm8,dn".
17 Fix mask for "jmp (an)".
18
19 * mn10300-dis.c (disassemble, print_insn_mn10300): Corrently
20 handle endianness issues for mn10300.
21
532700fc
JL
22 * mn10200-opc.c (mn10200_opcodes): Fix operands for "movb dm,(an)".
23
0888b4a3
JL
24Tue Dec 10 12:08:05 1996 Jeffrey A Law (law@cygnus.com)
25
7bfc95d9
JL
26 * mn10200-opc.c (mn10200_opcodes): "mov imm8,d0" is a format 2
27 instruction. Fix opcode field for "movb (imm24),dn".
28
0888b4a3
JL
29 * mn10200-opc.c (mn10200_operands): Fix insertion position
30 for DI operand.
31
781766e7
JL
32Mon Dec 9 16:42:43 1996 Jeffrey A Law (law@cygnus.com)
33
34 * mn10200-opc.c: Create mn10200 opcode table.
35 * mn10200-dis.c: Flesh out mn10200 disassembler. Not ready,
36 but moving along nicely.
37
b65415a4
PS
38Sun Dec 8 04:28:31 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
39
40 * Makefile.in (ALL_MACHINES): Add mips16-opc.o.
41
6827a1c7
C
42Fri Dec 6 16:47:40 1996 J.T. Conklin <jtc@rhino.cygnus.com>
43
44 * m68k-opc.c (m68k_opcodes): Revert change to use < and >
45 specifiers for fmovem* instructions.
46
4db788a6
JL
47Fri Dec 6 14:48:09 1996 Jeffrey A Law (law@cygnus.com)
48
49 * mn10300-dis.c (disassemble): Remove '$' register prefixing.
50
34212ec3
ILT
51Fri Dec 6 17:34:39 1996 Ian Lance Taylor <ian@cygnus.com>
52
53 * mips16-opc.c: Change opcode for entry/exit to avoid conflicting
54 with dsrl.
55
83296990
JL
56Fri Dec 6 14:48:09 1996 Jeffrey A Law (law@cygnus.com)
57
58 * mn10300-opc.c: Add some comments explaining the various
59 operands and such.
60
61 * mn10300-dis.c (disassemble): Fix minor gcc -Wall warnings.
62
e72d5a50
C
63Thu Dec 5 12:09:48 1996 J.T. Conklin <jtc@rtl.cygnus.com>
64
65 * m68k-dis.c (print_insn_arg): Handle new < and > operand
66 specifiers.
67
68 * m68k-opc.c (m68k_opcodes): Simplify table by using < and >
69 operand specifiers in fmovm* instructions.
70
70eb6bdd
ILT
71Wed Dec 4 14:52:18 1996 Ian Lance Taylor <ian@cygnus.com>
72
73 * ppc-opc.c (insert_li): Give an error if the offset has the two
74 least significant bits set.
75
76Wed Nov 27 13:09:01 1996 Ian Lance Taylor <ian@cygnus.com>
77
78 * mips-dis.c (print_insn_mips16): Separate the instruction from
79 the arguments with a tab, not a space.
80
23b01150
JL
81Tue Nov 26 13:24:17 1996 Jeffrey A Law (law@cygnus.com)
82
069279b3
JL
83 * mn10300-dis.c (disasemble): Finish conversion to '$' as
84 register prefix.
85
23b01150
JL
86 * mn10300-opc.c (mn10300_opcodes): Fix mask field for
87 mov am,(imm32,sp).
88
8d67dc30
ILT
89Tue Nov 26 10:53:21 1996 Ian Lance Taylor <ian@cygnus.com>
90
0e809bba
ILT
91 * configure: Rebuild with autoconf 2.12.
92
8d67dc30
ILT
93 Add support for mips16 (16 bit MIPS implementation):
94 * mips16-opc.c: New file.
95 * mips-dis.c: Include "elf-bfd.h" and "elf/mips.h".
96 (mips16_reg_names): New static array.
97 (print_insn_big_mips): Use print_insn_mips16 in 16 bit mode or
98 after seeing a 16 bit symbol.
99 (print_insn_little_mips): Likewise.
100 (print_insn_mips16): New static function.
101 (print_mips16_insn_arg): New static function.
102 * mips-opc.c: Add jalx instruction.
103 * Makefile.in (mips16-opc.o): New target.
104 * configure.in: Use mips16-opc.o for bfd_mips_arch.
105 * configure: Rebuild.
106
0dd19a8f
C
107Mon Nov 25 16:15:17 1996 J.T. Conklin <jtc@cygnus.com>
108
520e44a1
C
109 * m68k-opc.c (m68k_opcodes): Simplify table by using < and >
110 operand specifiers in *save, *restore and movem* instructions.
111
112 * m68k-opc.c (m68k_opcodes): Fix move and movem instructions for
da34628a 113 the coldfire.
1852237c 114
520e44a1 115 * m68k-opc.c (m68k_opcodes): The coldfire (mcf5200) can only use
09d205d1
C
116 register operands for immediate arithmetic, not, neg, negx, and
117 set according to condition instructions.
118
1852237c
C
119 * m68k-opc.c (m68k_opcodes): Consistantly Use "s" as the storage
120 specifier of the effective-address operand in immediate forms of
121 arithmetic instructions. The specifier for the immediate operand
122 notes how and where the constant will be stored.
123
11cd057a
JL
124Mon Nov 25 11:17:01 1996 Jeffrey A Law (law@cygnus.com)
125
1852237c
C
126 * mn10300-opc.c (mn10300_opcodes): Remove redundant "lcc"
127 opcode.
128
76783aa3
JL
129 * mn10300-dis.c (disassemble): Use '$' instead of '%' for
130 register prefix.
131
11cd057a
JL
132 * mn10300-dis.c (disassemble): Prefix registers with '%'.
133
f497f3ae
JL
134Wed Nov 20 10:37:13 1996 Jeffrey A Law (law@cygnus.com)
135
f0e98103
JL
136 * mn10300-dis.c (disassemble): Handle register lists.
137
f0398190
JL
138 * mn10300-opc.c: Fix handling of register list operand for
139 "call", "ret", and "rets" instructions.
140
aa9c04cd
JL
141 * mn10300-dis.c (disassemble): Print PC-relative and memory
142 addresses symbolically if possible.
143 * mn10300-opc.c: Distinguish between absolute memory addresses,
144 pc-relative offsets & random immediates.
145
f497f3ae
JL
146 * mn10300-dis.c (print_insn_mn10300): Fix fetch of last byte
147 in 7 byte insns.
148 (disassemble): Handle SPLIT and EXTENDED operands.
149
99246e03
JL
150Tue Nov 19 13:33:01 1996 Jeffrey A Law (law@cygnus.com)
151
d91028d2
JL
152 * mn10300-dis.c: Rough cut at printing some operands.
153
4aa92185
JL
154 * mn10300-dis.c: Start working on disassembler support.
155 * mn10300-opc.c (mn10300_opcodes): Fix masks on several insns.
156
99246e03
JL
157 * mn10300-opc.c (mn10300_operands): Add "REGS" for a register
158 list.
159 (mn10300_opcodes): Use REGS for register list in "movm" instructions.
160
b337f869
MM
161start-sanitize-d10v
162Mon Nov 18 15:20:35 1996 Michael Meissner <meissner@tiktok.cygnus.com>
163
164 * d10v-opc.c (d10v_opcodes): Add3 sets the carry.
165
166end-sanitize-d10v
54dfaf0a
JL
167Fri Nov 15 13:43:19 1996 Jeffrey A Law (law@cygnus.com)
168
169 * mn10300-opc.c (mn10300_opcodes): Demand parens around
170 register argument is calls and jmp instructions.
171
172Thu Nov 7 00:26:05 1996 Jeffrey A Law (law@cygnus.com)
173
174 * mn10300-opc.c (mn10300_opcodes): Use DN01 for putx and
175 getx operand. Fix opcode for mulqu imm,dn.
176
fdef41f3
JL
177Wed Nov 6 13:42:32 1996 Jeffrey A Law (law@cygnus.com)
178
26433754
JL
179 * mn10300-opc.c (mn10300_operands): Hijack "bits" field
180 in MN10300_OPERAND_SPLIT operands for how many bits
181 appear in the basic insn word. Add IMM32_HIGH24,
182 IMM32_HIGH24_LOWSHIFT8, IMM8E_SHIFT8.
183 (mn10300_opcodes): Use new operands as needed.
184
64ce0668
JL
185 * mn10300-opc.c (mn10300_operands): Add IMM32_LOWSHIFT8
186 for bset, bclr, btst instructions.
187 (mn10300_opcodes): Use new IMM32_LOWSHIFT8 as needed.
188
fdef41f3
JL
189 * mn10300-opc.c (mn10300_operands): Remove many redundant
190 operands. Update opcode table as appropriate.
191 (IMM32): Add MN10300_OPERAND_SPLIT flag.
192 (mn10300_opcodes): Fix single bit error in mov imm32,dn insn.
193
bb5e141a
JL
194Tue Nov 5 13:26:58 1996 Jeffrey A Law (law@cygnus.com)
195
196 * mn10300-opc.c (mn10300_operands): Add DN2, DM2, AN2, AM2
197 operands (for indexed load/stores). Fix bitpos for DI
198 operand. Add SN8N_SHIFT8, IMM8_SHIFT8, and D16_SHIFT for the
199 few instructions that insert immediates/displacements in the
200 middle of the instruction. Add IMM8E for 8 bit immediate in
201 the extended part of an instruction.
202 (mn10300_operands): Use new opcodes as appropriate.
203
73386165
MH
204start-sanitize-d10v
205Tue Nov 5 10:30:51 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
206
207 * d10v-opc.c (d10v_opcodes): Declare the trap instruction
208 sequential so the assembler never parallelizes it with
209 other instructions.
210
211end-sanitize-d10v
e85c140a
JL
212Mon Nov 4 12:50:40 1996 Jeffrey A Law (law@cygnus.com)
213
214 * mn10300-opc.c (mn10300_operands): Add DN01 and AN01 for
215 a data/address register that appears in register field 0
216 and register field 1.
217 (mn10300_opcodes): Use DN01 and AN01 for mov/cmp imm8,DN/AN
218
03e95623
ILT
219Fri Nov 1 10:29:11 1996 Richard Henderson <rth@tamu.edu>
220
221 * alpha-dis.c (print_insn_alpha): Use new NOPAL mask for
222 standard disassembly.
223
224 * alpha-opc.c (alpha_operands): Rearrange flags slot.
225 (alpha_opcodes): Add new BWX, CIX, and MAX instructions.
226 Recategorize PALcode instructions.
227
7d2759fc
JL
228start-sanitize-v850
229Wed Oct 30 16:46:58 1996 Jeffrey A Law (law@cygnus.com)
230
231 * v850-opc.c (v850_opcodes): Add relaxing "jbr".
232
233end-sanitize-v850
b56c3d6c
ILT
234Tue Oct 29 16:30:28 1996 Ian Lance Taylor <ian@cygnus.com>
235
236 * mips-dis.c (_print_insn_mips): Don't print a trailing tab if
237 there are no operand types.
238
244558e3
JL
239start-sanitize-v850
240Tue Oct 29 12:22:21 1996 Jeffrey A Law (law@cygnus.com)
241
242 * v850-opc.c (D9_RELAX): Renamed from D9, all references
243 changed.
244 (v850_operands): Make sure D22 immediately follows D9_RELAX.
245
246end-sanitize-v850
247Fri Oct 25 12:12:53 1996 Ian Lance Taylor <ian@cygnus.com>
248
249 * i386-dis.c (print_insn_x86): Set info->bytes_per_line to 5.
250
0f02ae6e
JL
251start-sanitize-v850
252Thu Oct 24 17:53:52 1996 Jeffrey A Law (law@cygnus.com)
253
244558e3
JL
254 * v850-opc.c (insert_d8_6): Fix operand insertion for sld.w
255 and sst.w instructions.
256
0f02ae6e
JL
257 * v850-opc.c (v850_opcodes): Add "jCC" instructions (aliases for
258 "bCC"instructions).
259
260end-sanitize-v850
4f6d7c2c
ILT
261Thu Oct 24 17:21:20 1996 Ian Lance Taylor <ian@cygnus.com>
262
263 * mips-dis.c (_print_insn_mips): Use a tab between the instruction
264 and the arguments.
265
de145351
ILT
266Tue Oct 22 23:32:56 1996 Ian Lance Taylor <ian@cygnus.com>
267
268 * ppc-opc.c (PPCPWR2): Define.
269 (powerpc_opcodes): Use PPCPWR2 for fsqrt, rather than duplicating
270 it.
271
63dc694d
JL
272Fri Oct 11 16:03:49 1996 Jeffrey A Law (law@cygnus.com)
273
274 * mn10300-opc.c (mn10300_opcodes): Fix typo in opcode
275 field for movhu instruction.
276start-sanitize-v850
277
278 * v850-dis.c (disassemble): For V850_OPERAND_SIGNED operands,
279 cast value to "long" not "signed long" to keep hpux10
280 compiler quiet.
281end-sanitize-v850
282
36b34aa4
JL
283Thu Oct 10 10:25:58 1996 Jeffrey A Law (law@cygnus.com)
284
02d4ad19
JL
285 * mn10300-opc.c (mn10300_opcodes): Fix typo in opcode field
286 for mov (abs16),DN.
287
ba8ed10c
JL
288 * mn10300-opc.c (FMT*): Remove definitions.
289
1e5ddd3b
JL
290 * mn10300-opc.c (mn10300_opcodes): Fix destination register
291 for shift-by-register opcodes.
292
36b34aa4
JL
293 * mn10300-opc.c (mn10300_operands): Break DN, DM, AN, AM
294 into [AD][MN][01] for encoding the position of the register
295 in the opcode.
296
344d6417
JL
297Wed Oct 9 11:19:26 1996 Jeffrey A Law (law@cygnus.com)
298
299 * mn10300-opc.c (mn10300_opcodes): Add "extended" instructions,
300 "putx", "getx", "mulq", "mulqu", "sat16", "sat24", "bsch".
301
06b79658
JL
302Tue Oct 8 11:55:35 1996 Jeffrey A Law (law@cygnus.com)
303
db229054
JL
304 * mn10300-opc.c (mn10300_operands): Remove "REGS" operand.
305 Fix various typos. Add "PAREN" operand.
306 (MEM, MEM2): Define.
307 (mn10300_opcodes): Surround all memory addresses with "PAREN"
308 operands. Fix several typos.
309
06b79658
JL
310 * mn10300-opc.c (mn10300_opcodes): Fix typos in yesterday's
311 changes.
312
5ab7bce6
JL
313Mon Oct 7 16:48:45 1996 Jeffrey A Law (law@cygnus.com)
314
315 * mn10300-opc.c (FMT_XX): Renumber starting at one.
316 (mn10300_operands): Rough cut. Enough to parse "mov" instructions
317 at this time.
318 (mn10300_opcodes): Break opcode format out into its own field.
319 Update many operand fields to deal with signed vs unsigned
320 issues. Fix one or two typos in the "mov" instruction
321 opcode, mask and/or operand fields.
322
6ba7ecd4
ILT
323Mon Oct 7 11:39:49 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
324
325 * m68k-opc.c (plusha): Prefer encoding for m68040up, in case
326 m68851 wasn't reset.
327
6c9370db
ILT
328Thu Oct 3 17:17:02 1996 Ian Lance Taylor <ian@cygnus.com>
329
99777c0b
JL
330 * mn10300-opc.c (mn10300_opcodes): Add opcode & masks for
331 all opcodes. Very rough cut at operands for all opcodes.
332
cd8a9026
JL
333 * mn10300-opc.c (mn10300_opcodes): Start fleshing out the
334 opcode table.
6c9370db 335
ae1b99e4
JL
336Thu Oct 3 10:06:07 1996 Jeffrey A Law (law@cygnus.com)
337
338 * mn10200-opc.c, mn10300-opc.c: New files.
339 * mn10200-dis.c, mn10300-dis.c: New files.
340 * mn10x00-opc.c, mn10x00-dis.c: Deleted.
341 * disassemble.c: Break mn10x00 support into 10200 and 10300
342 support.
343 * configure.in: Likewise.
344 * configure: Rebuilt.
345
42b4add9
JM
346Thu Oct 3 15:59:12 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
347
348 * Makefile.in (MOSTLYCLEAN): Move config.log to distclean.
349
e7c50cef
JL
350Wed Oct 2 23:28:42 1996 Jeffrey A Law (law@cygnus.com)
351
352 * mn10x00-opc.c, mn10x00-dis.c: New files for Matsushita
353 MN10x00 processors.
354 * disassemble (ARCH_mn10x00): Define.
355 (disassembler): Handle bfd_arch_mn10x00.
356 * configure.in: Recognize bfd_mn10x00_arch.
357 * configure: Rebuilt.
358
a5cb84dd
ILT
359Tue Oct 1 10:49:11 1996 Ian Lance Taylor <ian@cygnus.com>
360
361 * i386-dis.c (op_rtn): Change to be a pointer. Adjust uses
362 accordingly. Don't declare functions using op_rtn.
363
364start-sanitize-v850
365Fri Sep 27 18:28:59 1996 Stu Grossman (grossman@critters.cygnus.com)
366
367 * v850-dis.c (disassemble): Add memaddr argument. Re-arrange
368 params to be more standard.
369 * (disassemble): Print absolute addresses and symbolic names for
370 branch and jump targets.
371 * v850-opc.c (v850_operand): Add displacement flag to 9 and 22
372 bit operands.
373 * (v850_opcodes): Add breakpoint insn.
374
375end-sanitize-v850
376Mon Sep 23 12:32:26 1996 Ian Lance Taylor <ian@cygnus.com>
377
378 * m68k-opc.c: Move the fmovemx data register cases before the
379 other cases, so that they get recognized before the data register
380 does gets treated as a degenerate register list.
381
800bda83
ILT
382Tue Sep 17 12:06:51 1996 Ian Lance Taylor <ian@cygnus.com>
383
384 * mips-opc.c: Add a case for "div" and "divu" with two registers
385 and a destination of $0.
386
d7deed25
FF
387Tue Sep 10 16:12:39 1996 Fred Fish <fnf@rtl.cygnus.com>
388
389 * mips-dis.c (print_insn_arg): Add prototype.
390 (_print_insn_mips): Ditto.
391
30b1724c
ILT
392Mon Sep 9 14:26:26 1996 Ian Lance Taylor <ian@cygnus.com>
393
394 * mips-dis.c (print_insn_arg): Print condition code registers as
395 $fccN.
396
397Tue Sep 3 12:09:46 1996 Doug Evans <dje@canuck.cygnus.com>
398
399 * sparc-opc.c (sparc_opcodes): Add setuw, setsw, setx.
400
6d1e1ee8 401start-sanitize-v850
eb5c28e1
JL
402Tue Sep 3 12:05:25 1996 Jeffrey A Law (law@cygnus.com)
403
404 * v850-dis.c (disassemble): Make static. Provide prototype.
405
406Sun Sep 1 22:30:40 1996 Jeffrey A Law (law@cygnus.com)
407
408 * v850-opc.c (insert_d9, insert_d22): Fix boundary case
409 in range checks.
410
574b9cb3
JL
411Sat Aug 31 01:27:26 1996 Jeffrey A Law (law@cygnus.com)
412
09478dc3
JL
413 * v850-dis.c (disassemble): Handle insertion of ',', '[' and
414 ']' characters into the output stream.
415 * v850-opc.c (v850_opcodes: Remove size field from all opcodes.
416 Add "memop" field to all opcodes (for the disassembler).
417 Reorder opcodes so that "nop" comes before "mov" and "jr"
418 comes before "jarl".
419
420 * v850-dis.c (print_insn_v850): Fix typo in last change.
421
e05cae19
JL
422 * v850-dis.c (print_insn_v850): Properly handle disassembling
423 a two byte insn at the end of a memory region when the memory
424 region's size is only two byte aligned.
425
a5f2a4e5
JL
426 * v850-dis.c (v850_cc_names): Fix stupid thinkos.
427
502535cf
JL
428 * v850-dis.c (v850_reg_names): Define.
429 (v850_sreg_names, v850_cc_names): Likewise.
430 (disassemble): Very rough cut at printing operands (unformatted).
431
432 * v850-opc.c (BOP_MASK): Fix.
433 (v850_opcodes): Fix mask for jarl and jr.
434
ba39d3dd
JL
435 * v850-dis.c: New file. Skeleton for disassembler support.
436 * Makefile.in Remove v850 references, they're not needed here
437 and they weren't being sanitized away.
438 * configure.in: Add v850-dis.o when building v850 toolchains.
439 * configure: Rebuilt.
440 * disassemble.c (disassembler): Call v850 disassembler.
441
b2194164
JL
442 * v850-opc.c (insert_d8_7, extract_d8_7): New functions.
443 (insert_d8_6, extract_d8_6): New functions.
444 (v850_operands): Rename D7S to D7; operand for D7 is unsigned.
445 Rename D8 to D8_7, use {insert,extract}_d8_7 routines.
446 Add D8_6.
447 (IF4A, IF4B): Use "D7" instead of "D7S".
448 (IF4C, IF4D): Use "D8_7" instead of "D8".
449 (IF4E, IF4F): New. Use "D8_6".
450 (v850_opcodes): Use IF4A/IF4B for sld.b/sst.b. Use IF4C/IF4D for
451 sld.h/sst.h. Use IF4E/IF4F for sld.w/sst.w.
452
c6b9c135
JL
453 * v850-opc.c (insert_d16_15, extract_d16_15): New functions.
454 (v850_operands): Change D16 to D16_15, use special insert/extract
455 routines. New new D16 that uses the generic insert/extract code.
456 (IF7A, IF7B): Use D16_15.
457 (IF7C, IF7D): New. Use D16.
458 (v850_opcodes): Use IF7C and IF7D for ld.b and st.b.
459
fb8c25a3
JL
460 * v850-opc.c (insert_d9, insert_d22): Slightly improve error
461 message. Issue an error if the branch offset is odd.
462
69ae4b82
JL
463 * v850-opc.c: Add notes about needing special insert/extract
464 for all the load/store insns, except "ld.b" and "st.b".
465
574b9cb3
JL
466 * v850-opc.c (insert_d22, extract_d22): New functions.
467 (v850_operands): Use insert_d22 and extract_d22 for
468 D22 operands.
469 (insert_d9): Fix range check.
470
d44b697b
C
471Fri Aug 30 18:01:02 1996 J.T. Conklin <jtc@hippo.cygnus.com>
472
473 * v850-opc.c (v850_operands): Add V850_OPERAND_SIGNED flag
474 and set bits field to D9 and D22 operands.
475
e7f3e5fb
JL
476Thu Aug 29 11:10:46 1996 Jeffrey A Law (law@cygnus.com)
477
e9ebb364
JL
478 * v850-opc.c (v850_operands): Define SR2 operand.
479 (v850_opcodes): "ldsr" uses R1,SR2.
480
e7f3e5fb
JL
481 * v850-opc.c (v850_opcodes): Fix opcode specs for
482 sld.w, sst.b, sst.h, sst.w, and nop.
483
e7dd7775
JL
484Wed Aug 28 15:55:43 1996 Jeffrey A Law (law@cygnus.com)
485
486 * v850-opc.c (v850_opcodes): Add null opcode to mark the
487 end of the opcode table.
488
489end-sanitize-v850
490start-sanitize-d10v
491Mon Aug 26 13:35:53 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
492
493 * d10v-opc.c (pre_defined_registers): Added register pairs,
494 "r0-r1", "r2-r3", etc.
495
496end-sanitize-d10v
497start-sanitize-v850
cc6e50b5
JL
498Fri Aug 23 00:27:01 1996 Jeffrey A Law (law@cygnus.com)
499
e7dd7775
JL
500 * v850-opc.c (v850_operands): Make I16 be a signed operand.
501 Create I16U for an unsigned 16bit mmediate operand.
502 (v850_opcodes): Use I16U for "ori", "andi" and "xori".
503
d3edb57f
JL
504 * v850-opc.c (v850_operands): Define EP operand.
505 (IF4A, IF4B, IF4C, IF4D): Use EP.
506
18c97701
JL
507 * v850-opc.c (v850_opcodes): Fix opcode numbers for "mov"
508 with immediate operand, "movhi". Tweak "ldsr".
509
fb6da868
JL
510 * v850-opc.c (v850_opcodes): Get ld.[bhw] and st.[bhw]
511 correct. Get sld.[bhw] and sst.[bhw] closer.
512
38c7a450
JL
513 * v850-opc.c (v850_operands): "not" is a two byte insn
514
6c1fc4d3
JL
515 * v850-opc.c (v850_opcodes): Correct bit pattern for setf.
516
9ab069ea
JL
517 * v850-opc.c (v850_operands): D16 inserts at offset 16!
518
b1e897a9
JL
519 * v850-opc.c (two): Get order of words correct.
520
9ad8ddf1
JL
521 * v850-opc.c (v850_operands): I16 inserts at offset 16!
522
e41c99bd
JL
523 * v850-opc.c (v850_operands): Add "SR1" and "SR2" for system
524 register source and destination operands.
525 (v850_opcodes): Use SR1 and SR2 for "ldsr" and "stsr".
526
c262d7d8
JL
527 * v850-opc.c (v850_opcodes): Fix thinko in "jmp" opcode. Fix
528 same thinko in "trap" opcode.
85b52013 529
280d40df
JL
530 * v850-opc.c (v850_opcodes): Add initializer for size field
531 on all opcodes.
532
4be84c49
JL
533 * v850-opc.c (v850_operands): D6 -> DS7. References changed.
534 Add D8 for 8-bit unsigned field in short load/store insns.
535 (IF4A, IF4D): These both need two registers.
536 (IF4C, IF4D): Define. Use 8-bit unsigned field.
537 (v850_opcodes): For "sld.h", "sld.w", "sst.h", "sst.w", use
538 IF4C & IF4D. For "trap" use I5U, not I5. Add IF1 operand
539 for "ldsr" and "stsr".
540 * v850-opc.c (v850_operands): 3-bit immediate for bit insns
3c72ab70
JL
541 is unsigned.
542
cc6e50b5
JL
543 * v850-opc.c (v850_opcodes): Correct short store half (sst.h) and
544 short store word (sst.w).
545
69463cbb
C
546Thu Aug 22 16:57:27 1996 J.T. Conklin <jtc@rtl.cygnus.com>
547
548 * v850-opc.c (v850_operands): Added insert and extract fields,
549 pointers to functions that handle unusual operand encodings.
550
0bdf3144
JL
551Thu Aug 22 01:05:24 1996 Jeffrey A Law (law@cygnus.com)
552
9c201b1f
JL
553 * v850-opc.c (v850_opcodes): Enable "trap".
554
0bdf3144
JL
555 * v850-opc.c (v850_opcodes): Fix order of displacement
556 and register for "set1", "clr1", "not1", and "tst1".
557
b10e29f4
JL
558Wed Aug 21 18:46:26 1996 Jeffrey A Law (law@cygnus.com)
559
7c8157dd
JL
560 * v850-opc.c (v850_operands): Add "B3" support.
561 (v850_opcodes): Fix and enable "set1", "clr1", "not1"
562 and "tst1".
563
564 * v850-opc.c (v850_opcodes): "jmp" has only an R1 operand.
fed1d21f 565
b10e29f4
JL
566 * v850-opc.c: Close unterminated comment.
567
6bc33c7f
C
568Wed Aug 21 17:31:26 1996 J.T. Conklin <jtc@hippo.cygnus.com>
569
69463cbb
C
570 * v850-opc.c (v850_operands): Add flags field.
571 (v850_opcodes): add move opcodes.
6bc33c7f 572
6d1e1ee8
C
573Tue Aug 20 14:41:03 1996 J.T. Conklin <jtc@hippo.cygnus.com>
574
575 * Makefile.in (ALL_MACHINES): Add v850-opc.o.
576 * configure: (bfd_v850v_arch) Add new case.
577 * configure.in: (bfd_v850_arch) Add new case.
578 * v850-opc.c: New file.
579
580end-sanitize-v850
5751b0d7
DE
581Mon Aug 19 15:21:38 1996 Doug Evans <dje@canuck.cygnus.com>
582
583 * sparc-dis.c (print_insn_sparc): Handle little endian sparcs.
584
585start-sanitize-d10v
586Thu Aug 15 13:14:43 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
587
588 * d10v-opc.c: Add additional information to the opcode
589 table to help determinine which instructions can be done
590 in parallel.
591
592end-sanitize-d10v
a952ea1c
SS
593Thu Aug 15 13:11:13 1996 Stan Shebs <shebs@andros.cygnus.com>
594
595 * mpw-make.sed: Update editing of include pathnames to be
596 more general.
597
598Thu Aug 15 16:28:41 1996 James G. Smith <jsmith@cygnus.co.uk>
599
600 * arm-opc.h: Added "bx" instruction definition.
601
375d76ef
ILT
602Wed Aug 14 17:00:04 1996 Richard Henderson <rth@tamu.edu>
603
604 * alpha-opc.c (EV4EXTHWINDEX): Field width should be 8 not 5.
605
cff827d7 606start-sanitize-d10v
ed36b6cd
MH
607Mon Aug 12 14:30:37 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
608
609 * d10v-opc.c (d10v_opcodes): Minor fixes to addi and bl.l.
610
cff827d7
MH
611Fri Aug 9 13:21:59 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
612
613 * d10v-opc.c (d10v_opcodes): Correct 'mv' unit entry to EITHER.
614
615end-sanitize-d10v
0f38eaa0
ILT
616Thu Aug 8 12:43:52 1996 Klaus Kaempf <kkaempf@progis.de>
617
618 * makefile.vms: Update for alpha-opc changes.
619
484c4645
ILT
620Wed Aug 7 11:55:10 1996 Ian Lance Taylor <ian@cygnus.com>
621
622 * i386-dis.c (print_insn_i386): Actually return the correct value.
623 (ONE, OP_ONE): #ifdef out; not used.
624
c5e1996f
MH
625start-sanitize-d10v
626Fri Aug 2 17:47:03 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
627
cff827d7 628 * d10v-opc.c (d10v_opcodes): Added 2 accumulator sub instructions.
c5e1996f
MH
629 Changed subi operand type to treat 0 as 16.
630
631end-sanitize-d10v
82e8213e
ILT
632Wed Jul 31 16:21:41 1996 Ian Lance Taylor <ian@cygnus.com>
633
634 * m68k-opc.c: Add cpushl for the mcf5200. From Ken Rose
635 <rose@netcom.com>.
636
50569dee
JSC
637Wed Jul 31 14:39:27 1996 James G. Smith <jsmith@cygnus.co.uk>
638
639 * arm-opc.h: (arm_opcodes): Added halfword and sign-extension
640 memory transfer instructions. Add new format string entries %h and %s.
641 * arm-dis.c: (print_insn_arm): Provide decoding of the new
642 formats %h and %s.
643
3dd5a8d3
MH
644start-sanitize-d10v
645Fri Jul 26 11:45:04 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
646
647 * d10v-opc.c (d10v_operands): Added UNUM4S; a 4-bit accumulator shift.
648 (d10v_opcodes): Modified accumulator shift instructions to use UNUM4S.
649
650end-sanitize-d10v
239ce44d
ILT
651Fri Jul 26 14:01:43 1996 Ian Lance Taylor <ian@cygnus.com>
652
653 * alpha-dis.c (print_insn_alpha_osf): Remove.
654 (print_insn_alpha_vms): Remove.
655 (print_insn_alpha): Make globally visible. Chose the register
656 names based on info->flavour.
657 * disassemble.c: Always return print_insn_alpha for the alpha.
658
687c3cc8 659start-sanitize-d10v
ab0a2294
MH
660Thu Jul 25 15:24:17 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
661
662 * d10v-dis.c (dis_long): Handle unknown opcodes.
663
0be71562
MH
664Thu Jul 25 12:08:09 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
665
666 * d10v-opc.c: Changes to support signed and unsigned numbers.
667 All instructions with the same name that have long and short forms
668 now end in ".l" or ".s". Divs added.
669 * d10v-dis.c: Changes to support signed and unsigned numbers.
670
687c3cc8
MH
671Tue Jul 23 11:02:53 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
672
673 * d10v-dis.c: Change all functions to use info->print_address_func.
674
675end-sanitize-d10v
354447a4
ILT
676Mon Jul 22 15:38:53 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
677
678 * m68k-opc.c (m68k_opcodes): Make opcode masks for the ColdFire
679 move ccr/sr insns more strict so that the disassembler only
680 selects them when the addressing mode is data register.
681
95e3e733
MH
682start-sanitize-d10v
683Mon Jul 22 11:25:24 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
684 * d10v-opc.c (pre_defined_registers): Declare.
685 * d10v-dis.c (print_operand): Now uses pre_defined_registers
686 to pick a better name for the registers.
354447a4 687
95e3e733 688end-sanitize-d10v
e4024966
ILT
689Mon Jul 22 13:47:23 1996 Ian Lance Taylor <ian@cygnus.com>
690
691 * sparc-opc.c: Fix opcode values for fpack16, and fpackfix. Fix
692 operands for fexpand and fpmerge. From Christian Kuehnke
693 <Christian.Kuehnke@arbi.informatik.uni-oldenburg.de>.
694
e7bc7bc3
ILT
695Mon Jul 22 13:17:06 1996 Richard Henderson <rth@tamu.edu>
696
697 * alpha-dis.c (print_insn_alpha): No longer the user-visible
698 print routine. Take new regnames and cpumask arguments.
699 Kill the environment variable nonsense.
700 (print_insn_alpha_osf): New function. Do OSF/1 style regnames.
701 (print_insn_alpha_vms): New function. Do VMS style regnames.
702 * disassemble.c (disassembler): Test bfd flavour to pick
703 between OSF and VMS routines. Default to OSF.
704
8ec90465
ILT
705Thu Jul 18 17:19:34 1996 Ian Lance Taylor <ian@cygnus.com>
706
707 * configure.in: Call AC_SUBST (INSTALL_SHLIB).
708 * configure: Rebuild.
709 * Makefile.in (install): Use @INSTALL_SHLIB@.
710
e3659cbf
MH
711start-sanitize-d10v
712 Wed Jul 17 14:39:05 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
713
714 * configure: (bfd_d10v_arch) Add new case.
715 * configure.in: (bfd_d10v_arch) Add new case.
716 * d10v-dis.c: New file.
717 * d10v-opc.c: New file.
718 * disassemble.c (disassembler) Add entry for d10v.
e4024966 719
e3659cbf 720end-sanitize-d10v
dec678d6
C
721Wed Jul 17 10:12:05 1996 J.T. Conklin <jtc@rtl.cygnus.com>
722
723 * m68k-opc.c (m68k_opcodes): Fix bugs in coldfire insns relating
724 to bcc, trapfl, subxl, and wddata discovered by Andreas Schwab.
725
9498be1a
SG
726Mon Jul 15 16:59:55 1996 Stu Grossman (grossman@critters.cygnus.com)
727
728 * i386-dis.c: Get rid of print_insn_i8086. Use info.mach to
729 distinguish between variants of the instruction set.
730 * sparc-dis.c: Get rid of print_insn_sparclite. Use info.mach to
731 distinguish between variants of the instruction set.
732
be0c8b05
SG
733Fri Jul 12 10:12:01 1996 Stu Grossman (grossman@critters.cygnus.com)
734
735 * i386-dis.c (print_insn_i8086): New routine to disassemble using
736 the 8086 instruction set.
737 * i386-dis.c: General cleanups. Make most things static. Add
738 prototypes. Get rid of static variables aflags and dflags. Pass
739 them as args (to almost everything).
740
0decb7fd 741Thu Jul 11 11:58:44 1996 Jeffrey A Law (law@cygnus.com)
52aa5336 742
3b2a7894
JL
743 * h8300-dis.c (bfd_h8_disassemble): Handle macregs in ldmac insns.
744
8e9c1f74
JL
745 * h8300-dis.c (bfd_h8_disassemble): Handle "ldm.l" and "stm.l".
746
52aa5336
JL
747 * h8300-dis.c (bfd_h8_disassemble): "abs" is implicitly two
748 if the next arg is marked with SRC_IN_DST. Gross.
749
b3ef936e
JL
750 * h8300-dis.c (bfd_h8_disassemble): Print "exr" when
751 we're looking for and find EXR.
752
81fc72a7
JL
753 * h8300-dis.c (bfd_h8_disassemble): We don't have a match
754 if we're looking for KBIT and we don't find it.
0decb7fd 755
bf0b880f
JL
756 * h8300-dis.c (bfd_h8_disassemble): Mask off unwanted bits
757 for L_3 and L_2.
758
0decb7fd
JL
759 * h8300-dis.c (bfd_h8_disassemble): Don't set plen for
760 3bit immediate operands.
761
16954037 762Tue Jul 9 10:55:20 1996 Ian Lance Taylor <ian@cygnus.com>
972b1bb0 763
25b344a4
JL
764 * Released binutils 2.7.
765
16954037
ILT
766 * alpha-opc.c: Add new case of "mov". From Klaus Kaempf
767 <kkaempf@progis.ac-net.de>.
768
769Thu Jul 4 11:42:51 1996 Ian Lance Taylor <ian@cygnus.com>
770
972b1bb0
ILT
771 * alpha-opc.c: Correct second case of "mov" to use OPRL.
772
eb2c8518
SG
773Wed Jul 3 16:03:47 1996 Stu Grossman (grossman@critters.cygnus.com)
774
775 * sparc-dis.c (print_insn_sparclite): New routine to print
776 sparclite instructions.
777
9070eaff
C
778Wed Jul 3 14:21:18 1996 J.T. Conklin <jtc@rtl.cygnus.com>
779
780 * m68k-opc.c (m68k_opcodes): Add coldfire support.
781
b1dd184e
DE
782Fri Jun 28 15:53:51 1996 Doug Evans <dje@canuck.cygnus.com>
783
784 * sparc-opc.c (asi_table): Add #ASI_N, #ASI_N_L, #ASI_NUCLEUS,
785 #ASI_NUCLEUS_LITTLE. Rename #ASI_AS_IF_USER_{PRIMARY,SECONDARY}_L
786 to #ASI_AS_IF_USER_{PRIMARY,SECONDARY}_LITTLE.
787
2f70f660
JM
788Tue Jun 25 22:58:31 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
789
790 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir):
791 Use autoconf-set values.
792 (docdir, oldincludedir): Removed.
793 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
794
795Fri Jun 21 13:53:36 1996 Richard Henderson <rth@tamu.edu>
796
797 * alpha-opc.c: New file.
798 * alpha-opc.h: Remove.
799 * alpha-dis.c: Complete rewrite to use new opcode table.
800 * configure.in: For bfd_alpha_arch, use alpha-opc.o.
801 * configure: Rebuild with autoconf 2.10.
802 * Makefile.in (ALL_MACHINES): Add alpha-opc.o.
803 (alpha-dis.o): Depend upon $(INCDIR)/opcode/alpha.h, not
804 alpha-opc.h.
805 (alpha-opc.o): New target.
806
c635473f
ILT
807Wed Jun 19 15:55:12 1996 Ian Lance Taylor <ian@cygnus.com>
808
4264a46e
ILT
809 * sparc-dis.c (print_insn_sparc): Remove unused local variable i.
810 Set imm_added_to_rs1 even if the source and destination register
811 are not the same.
812
c635473f
ILT
813 * sparc-opc.c: Add some two operand forms of the wr instruction.
814
cc973817
JL
815Tue Jun 18 15:58:27 1996 Jeffrey A. Law <law@rtl.cygnus.com>
816
817 * h8300-dis.c (bfd_h8_disassemble): Rename "hmode" argument
818 to just "mode".
819
cc973817
JL
820 * disassemble.c (disassembler): Handle H8/S.
821 * h8300-dis.c (print_insn_h8300s): New function for H8/S.
25b344a4 822
1b5dbf74
ILT
823Tue Jun 18 18:06:50 1996 Ian Lance Taylor <ian@cygnus.com>
824
c635473f
ILT
825 * sparc-opc.c: Add beq/teq as aliases for be/te.
826
1b5dbf74
ILT
827 * ppc-opc.c: Fix fcmpo opcode. From Sergei Steshenko
828 <sergei@msil.sps.mot.com>.
829
03496c49
ILT
830Tue Jun 18 15:08:54 1996 Klaus Kaempf <kkaempf@progis.de>
831
832 * makefile.vms: New file.
833
834 * alpha-dis.c (print_insn_alpha): Print lda ra,lit(rz) as mov.
835
836Mon Jun 10 18:50:38 1996 Ian Lance Taylor <ian@cygnus.com>
837
838 * h8300-dis.c (bfd_h8_disassemble): Always print ABS8MEM with :8,
839 regardless of plen.
840
841Tue Jun 4 09:15:53 1996 Doug Evans <dje@canuck.cygnus.com>
842
843 * i386-dis.c (OP_OFF): Call append_prefix.
844
366323cf
MM
845Thu May 23 15:18:23 1996 Michael Meissner <meissner@tiktok.cygnus.com>
846
847 * ppc-opc.c (instruction encoding macros): Add explicit casts to
848 unsigned long to silence a warning from the Solaris PowerPC
849 compiler.
850
851Thu Apr 25 19:33:32 1996 Doug Evans <dje@canuck.cygnus.com>
852
853 * sparc-opc.c (sparc_opcodes): Add ultrasparc vis extensions.
854
855Mon Apr 22 17:12:35 1996 Doug Evans <dje@blues.cygnus.com>
856
857 * sparc-dis.c (X_IMM,X_SIMM): New macros.
858 (X_IMM13): Delete.
859 (print_insn_sparc): Merge cases i,I,j together. New cases X,Y.
860 * sparc-opc.c (sparc_opcodes): Use X for 5 bit shift constants,
861 Y for 6 bit shift constants. Rewrite entries for crdcxt, cwrcxt,
862 cpush, cpusha, cpull sparclet insns.
863
ec680fc5
DE
864Wed Apr 17 14:20:22 1996 Doug Evans <dje@canuck.cygnus.com>
865
366323cf 866 * sparc-dis.c (compute_arch_mask): Replace ANSI style def with K&R.
ec680fc5 867
1dd37c48
ILT
868Thu Apr 11 17:30:02 1996 Ian Lance Taylor <ian@cygnus.com>
869
870 * sparc-opc.c: Set F_FBR on floating point branch instructions.
871 Set F_FLOAT on other floating point instructions.
872
95bc20ec
MM
873Mon Apr 8 17:02:48 1996 Michael Meissner <meissner@tiktok.cygnus.com>
874
875 * ppc-opc.c (PPC860): Macro for 860/821 specific instructions and
876 registers.
877 (powerpc_opcodes): Add 860/821 specific SPRs.
878
639b5a09
ILT
879Mon Apr 8 14:00:44 1996 Ian Lance Taylor <ian@cygnus.com>
880
881 * configure.in: Permit --enable-shared to specify a list of
57117785 882 directories. Set and substitute BFD_PICLIST.
639b5a09 883 * configure: Rebuild.
57117785
ILT
884 * Makefile.in (BFD_PICLIST): Rename from BFD_LIST. Change all
885 uses. Set to @BFD_PICLIST@.
639b5a09 886
d2f6ce6a
JL
887Fri Apr 5 17:12:27 1996 Jeffrey A Law (law@cygnus.com)
888
889 * h8300-dis.c (bfd_h8_disassemble): Use "bit" for L_3 immediates,
890 not "abs", which may be needed for the absolute in something
891 like btst #0,@10:8. Print L_3 immediates separately from other
892 immediates. Change ABSMOV reference to ABS8MEM.
893
d302b5f2
DE
894Wed Apr 3 10:40:45 1996 Doug Evans <dje@canuck.cygnus.com>
895
896 * sparc-dis.c (opcodes_initialized): Move inside print_insn_sparc.
897 (current_arch_mask): New static global.
898 (compute_arch_mask): New static function.
899 (print_insn_sparc): Delete sparc_v9_p. New static local
900 current_mach. Resort opcode table if current_mach changes.
901 Generalize "insn not supported" test.
902 (compare_opcodes): Prefer supported opcodes to nonsupported ones.
903 Delete test for v9/!v9.
904 * sparc-opc.c (MASK_*): Use SPARC_OPCODE_ARCH_MASK.
905 (v6notlet): Define.
906 (brfc): Split into CBR and FBR for coprocessor/fp branches.
907 (brfcx): Renamed to FBRX.
908 (condfc): Renamed to CONDFC. Pass v6notlet to CBR (standard
909 coprocessor mnemonics are not supported on the sparclet).
910 (condf): Renamed to CONDF.
911 (SLCBCC2): Delete F_ALIAS flag.
912
03481f0e
DE
913Sat Mar 30 21:45:59 1996 Doug Evans <dje@canuck.cygnus.com>
914
915 * sparc-opc.c (sparc_opcodes): rd must be 0 for
916 mov foo,{%y,%psr,%wim,%tbr}. Support mov foo,%asrX.
917
c8303271
ILT
918Fri Mar 29 13:02:40 1996 Ian Lance Taylor <ian@cygnus.com>
919
920 * Makefile.in (config.status): Depend upon BFD VERSION file, so
921 that the shared library version number is set correctly.
922
7919b9ec
ILT
923Tue Mar 26 15:47:14 1996 Ian Lance Taylor <ian@cygnus.com>
924
925 * configure.in: Use AC_CHECK_TOOL to find ar and ranlib. From
926 Miles Bader <miles@gnu.ai.mit.edu>.
927 * configure: Rebuild.
928
929Sat Mar 16 13:04:07 1996 Fred Fish <fnf@cygnus.com>
930
931 * z8kgen.c (internal, gas): Call xmalloc rather than unchecked
932 malloc.
933
ea2488ad
ILT
934Tue Mar 12 12:14:10 1996 Ian Lance Taylor <ian@cygnus.com>
935
936 * configure: Rebuild with autoconf 2.8.
937
938Thu Mar 7 15:11:10 1996 Doug Evans <dje@charmed.cygnus.com>
939
940 * sparc-dis.c (print_insn_sparc): Handle 'O' operand char like 'r'.
941 * sparc-opc.c (sparc_opcodes): Use 'O' operand char for `neg reg'.
942
8f218e05
ILT
943Tue Mar 5 15:51:57 1996 Ian Lance Taylor <ian@cygnus.com>
944
945 * configure.in: Don't set SHLIB or SHLINK to an empty string,
946 since they appear as targets in Makefile.in.
947 * configure: Rebuild.
948
c8f388e7
SS
949Mon Feb 26 13:03:40 1996 Stan Shebs <shebs@andros.cygnus.com>
950
951 * mpw-make.sed: Edit out shared library support bits.
952
38399547
DE
953Tue Feb 20 20:48:28 1996 Doug Evans <dje@charmed.cygnus.com>
954
955 * sparc-opc.c (v8,v6notv9): Add MASK_SPARCLET.
956 (sparc_opcode_archs): Add MASK_V8 to sparclet entry.
957 (sparc_opcodes): Add sparclet insns.
958 (sparclet_cpreg_table): New static local.
959 (sparc_{encode,decode}_sparclet_cpreg): New functions.
960 * sparc-dis.c (print_insn_sparc): Handle sparclet cpregs.
961
962Tue Feb 20 11:02:44 1996 Alan Modra <alan@mullet.Levels.UniSA.Edu.Au>
963
964 * i386-dis.c (index16): New static variable.
965 (putop): Print jecxz for 32 bit case, jcxz for 16 bit, not the
966 other way around.
967 (OP_indirE): Return result of OP_E.
968 (OP_E): Check for 16 bit addressing mode, and disassemble
969 correctly. Optimised 32 bit case a little. Don't print
970 "(base,index,scale)" when sib specifies only an offset.
971
a9c5cc53
ILT
972Mon Feb 19 12:32:17 1996 Ian Lance Taylor <ian@cygnus.com>
973
974 * configure.in: Set and substitute SHLIB_DEP.
975 * configure: Rebuild.
976 * Makefile.in (SHLIB_DEP): New variable.
977 (LIBIBERTY_LISTS, BFD_LIST): New variables.
978 (stamp-piclist): Depend upon LIBIBERTY_LISTS and BFD_LIST. If
979 COMMON_SHLIB, add them to piclist with appropriate modifications.
980 ($(SHLIB)): Depend upon $(SHLIB_DEP). Don't check COMMON_SHLIB
981 here: just use piclist.
982
b62e64e9
DE
983Mon Feb 19 02:03:50 1996 Doug Evans <dje@charmed.cygnus.com>
984
985 * sparc-dis.c (MASK_V9,V9_ONLY_P,V9_P): Define.
986 (print_insn_sparc): Rewrite v9/not-v9 tests.
987 (compare_opcodes): Likewise.
988 * sparc-opc.c (MASK_<ARCH>): Define.
989 (v6,v7,v8,sparclite,v9,v9a): Redefine.
990 (sparclet,v6notv9): Define.
991 (sparc_opcode_archs): Delete member `conflicts'. Add `supported'.
992 (sparc_opcodes): Delete F_NOTV9, use v6notv9 instead.
993
6d76c71f
ILT
994Thu Feb 15 14:45:05 1996 Ian Lance Taylor <ian@cygnus.com>
995
46bcd2ec
ILT
996 * configure.in: Call AC_PROG_CC before configure.host.
997 * configure: Rebuild.
998
6d76c71f
ILT
999 * Makefile.in (SONAME): Remove leading ../bfd/ from $(SHLIB).
1000
03db5a93
ILT
1001Wed Feb 14 19:01:27 1996 Alan Modra <alan@spri.levels.unisa.edu.au>
1002
1003 * i386-dis.c (onebyte_has_modrm): New static array.
1004 (twobyte_has_modrm): New static array.
1005 (print_insn_i386): Only fetch the mod/reg/rm byte if it is needed.
1006
1007Tue Feb 13 15:15:01 1996 Ian Lance Taylor <ian@cygnus.com>
1008
1009 * Makefile.in ($(SHLINK)): Check ts against $(SHLIB), not
1010 $(SHLINK).
1011
222e3f6e
MM
1012Mon Feb 12 16:26:06 1996 Michael Meissner <meissner@tiktok.cygnus.com>
1013
1014 * ppc-opc.c (PPC): Undef, so default defination on Windows NT
1015 doesn't conflict.
1016
c07dc459
ILT
1017Wed Feb 7 13:59:54 1996 Ian Lance Taylor <ian@cygnus.com>
1018
222e3f6e
MM
1019 * m68k-opc.c (m68k_opcodes): The bkpt instruction is supported on
1020 m68010up, not just m68020up | cpu32.
1021
c07dc459
ILT
1022 * Makefile.in (SONAME): New variable.
1023 ($(SHLINK)): Make a link to the transformed name, as well.
1024 (stamp-tshlink): New target.
1025 (install): Skip stamp-tshlink during install.
1026
1027Tue Feb 6 12:28:54 1996 Ian Lance Taylor <ian@cygnus.com>
1028
1029 * configure.in: Call AC_ARG_PROGRAM.
1030 * configure: Rebuild.
1031 * Makefile.in (program_transform_name): New variable.
1032 (install): Transform library name before installing it.
1033
e0bf1022
ILT
1034Mon Feb 5 16:14:42 1996 Ian Lance Taylor <ian@cygnus.com>
1035
1a4dd30e 1036 * i960-dis.c (mem): Add HX dcinva instruction.
1a4dd30e 1037
e0bf1022
ILT
1038 Support for building as a shared library, based on patches from
1039 Alan Modra <alan@spri.levels.unisa.edu.au>:
1040 * configure.in: Add AC_ARG_ENABLE for shared and commonbfdlib.
1041 New substitutions: ALLLIBS, PICFLAG, SHLIB, SHLIB_CC,
1042 SHLIB_CFLAGS, COMMON_SHLIB, SHLINK.
1043 * configure: Rebuild.
1044 * Makefile.in (ALLLIBS): New variable.
1045 (PICFLAG, SHLIB, SHLIB_CC, SHLIB_CFLAGS): New variables.
1046 (COMMON_SHLIB, SHLINK): New variables.
1047 (.c.o): If PICFLAG is set, compile twice, once PIC, once normal.
1048 (STAGESTUFF): Remove variable.
1049 (all): Depend upon $(ALLLIBS) rather than $(TARGETLIB).
1050 (stamp-piclist, piclist): New targets.
1051 ($(SHLIB), $(SHLINK)): New targets.
1052 ($(OFILES)): Depend upon stamp-picdir.
1053 (disassemble.o): Build twice if PICFLAG is set.
1054 (MOSTLYCLEAN): Add pic/*.o.
1055 (clean): Remove $(SHLIB), $(SHLINK), piclist, and stamp-piclist.
1056 (distclean): Remove pic and stamp-picdir.
1057 (install): Install shared libraries.
1058 (stamp-picdir): New target.
1059
1060Fri Feb 2 17:15:25 1996 Doug Evans <dje@charmed.cygnus.com>
1061
1062 * sparc-dis.c (print_insn_sparc): Delete DISASM_RAW_INSN support.
1063 Print unknown instruction as "unknown", rather than in hex.
1064
9fcea7ef
ILT
1065Tue Jan 30 14:06:08 1996 Ian Lance Taylor <ian@cygnus.com>
1066
1067 * dis-buf.c: Include "sysdep.h" before "dis-asm.h".
1068
1069Thu Jan 25 20:24:07 1996 Doug Evans <dje@charmed.cygnus.com>
1070
1071 * sparc-opc.c (sparc_opcode_archs): Mark v8/sparclite as conflicting.
1072
931c53ab
ILT
1073Thu Jan 25 11:56:49 1996 Ian Lance Taylor <ian@cygnus.com>
1074
1075 * i386-dis.c (print_insn_i386): Only fetch the mod/reg/rm byte
1076 when necessary. From Ulrich Drepper
1077 <drepper@myware.rz.uni-karlsruhe.de>.
1078
ca4cb8bc
DE
1079Thu Jan 25 03:39:10 1996 Doug Evans <dje@charmed.cygnus.com>
1080
1081 * sparc-dis.c (print_insn_sparc): NUMOPCODES replaced with
1082 sparc_num_opcodes. Update architecture enum values.
1083 * sparc-opc.c (sparc_opcode_archs): Replaces architecture_pname.
1084 (sparc_opcode_lookup_arch): New function.
1085 (sparc_num_opcodes): Renamed from bfd_sparc_num_opcodes.
1086 (sparc_opcodes): Add v9a shutdown insn.
1087
187fddf7
DE
1088Mon Jan 22 08:29:59 1996 Doug Evans <dje@charmed.cygnus.com>
1089
986c92a7
DE
1090 * sparc-dis.c (print_insn_sparc): Renamed from print_insn.
1091 If DISASM_RAW_INSN, print insn in hex. Handle v9a as opcode
1092 architecture.
1093 (print_insn_sparc64): Deleted.
1094 * disassemble.c (disassembler, case bfd_arch_sparc): Always use
1095 print_insn_sparc.
79ae32ab 1096
187fddf7
DE
1097 * sparc-opc.c (architecture_pname): Add v9a.
1098
6ddc0baa
ILT
1099Fri Jan 12 14:35:58 1996 David Mosberger-Tang <davidm@AZStarNet.com>
1100
1101 * alpha-opc.h (alpha_insn_set): VAX floating point opcode was
1102 incorrectly defined as 0x16 when it should be 0x15.
1103 (FLOAT_FORMAT_MASK): function code is 11 bits, not just 7 bits!
1104 (alpha_insn_set): added cvtst and cvttq float ops. Also added
1105 excb (exception barrier) which is defined in the Alpha
1106 Architecture Handbook version 2.
1107 * alpha-dis.c (print_insn_alpha): Fixed special-case decoding for
1108 OPERATE_FORMAT_CODE type instructions. The bug caused mulq to be
1109 disassembled as or, for example.
1110
fef0b65b
ILT
1111Wed Jan 10 12:37:22 1996 Ian Lance Taylor <ian@cygnus.com>
1112
1113 * mips-dis.c (print_insn_arg): Print cases 'i' and 'u' in hex.
1114 (_print_insn_mips): Change i from int to unsigned int.
1115
3cf013f8
MM
1116Thu Jan 4 17:21:10 1996 David Edelsohn <edelsohn@mhpcc.edu>
1117
1118 * ppc-opc.c (powerpc_opcodes): tlbi POWER opcode form different
1119 from tlbie PowerPC opcode. Add PPC603 tlbld and tlbli.
1120
1d935cf6
MM
1121Thu Dec 28 13:29:19 1995 John Hassey <hassey@rtp.dg.com>
1122
1123 * i386-dis.c: Added Pentium Pro instructions.
1124
1125Tue Dec 19 22:56:35 1995 Michael Meissner <meissner@tiktok.cygnus.com>
1126
1127 * ppc-opc.c (fsqrt{,.}): Duplicate for PowerPC in addition to
1128 being for Power2.
1129
1130Fri Dec 15 14:14:15 1995 J.T. Conklin <jtc@rtl.cygnus.com>
1131
1132 * sh-opc.h (sh_nibble_type): Added REG_B.
1133 (sh_arg_type): Added A_REG_B.
1134 (sh_table): Added pref and bank reg versions of ldc, ldc.l, stc
1135 and stc.l opcodes.
1136 * sh-dis.c (print_insn_shx): Added cases for REG_B and A_REG_B.
1137
ab0ec5d0
ILT
1138Fri Dec 15 16:44:31 1995 Ian Lance Taylor <ian@cygnus.com>
1139
1140 * disassemble.c (disassembler): Use new bfd_big_endian macro.
1141
1d776313
ILT
1142Tue Dec 12 12:22:24 1995 Ian Lance Taylor <ian@cygnus.com>
1143
1144 * Makefile.in (distclean): Remove stamp-h. From Ronald
1145 F. Guilmette <rfg@monkeys.com>.
1146
211eda66
SS
1147Tue Dec 5 13:42:44 1995 Stan Shebs <shebs@andros.cygnus.com>
1148
1149 From David Mosberger-Tang <davidm@azstarnet.com>:
1150 * alpha-dis.c (print_insn_alpha): fixed decoding of cpys
1151 instruction.
1152
60da0079
C
1153Mon Dec 4 12:29:05 1995 J.T. Conklin <jtc@rtl.cygnus.com>
1154
1155 * sh-opc.h (sh_arg_type): Added A_SSR and A_SPC.
1156 (sh_table): Added many SH3 opcodes.
1157 * sh-dis.c (print_insn_shx): Added cases for A_SSR and A_SPC.
1158
695b028f
MM
1159Fri Dec 1 07:42:18 1995 Michael Meissner <meissner@tiktok.cygnus.com>
1160
1161 * ppc-opc.c (subfc., subfco): Mark this PPCCOM, not PPC.
1162 (subco,subco.): Mark this PPC, not PPCCOM.
1163
bd22cd1e
ILT
1164Mon Nov 27 13:09:52 1995 Ian Lance Taylor <ian@cygnus.com>
1165
1166 * configure: Rebuild with autoconf 2.7.
1167
00103dfa
ILT
1168Tue Nov 21 18:28:06 1995 Ian Lance Taylor <ian@cygnus.com>
1169
1170 * configure: Rebuild with autoconf 2.6.
1171
1172Wed Nov 15 19:02:53 1995 Ken Raeburn <raeburn@cygnus.com>
1173
1174 * configure.in: Sort list of architectures. Accept but do nothing
1175 for alliant, convex, pyramid, romp, and tahoe.
1176
1177Wed Nov 8 20:18:59 1995 Ian Lance Taylor <ian@cygnus.com>
1178
1179 * a29k-dis.c (print_special): Change num to unsigned int.
1180
1181Wed Nov 8 20:10:35 1995 Eric Freudenthal <freudenthal@nyu.edu>
1182
1183 * a29k-dis.c (print_insn): Cast insn24 to unsigned long when
1184 shifting it.
1185
6a468850
ILT
1186Tue Nov 7 15:21:06 1995 Ian Lance Taylor <ian@cygnus.com>
1187
1188 * configure.in: Call AC_CHECK_PROG to find and cache AR.
1189 * configure: Rebuilt.
1190
f98c3369
ILT
1191Mon Nov 6 17:39:47 1995 Harry Dolan <dolan@ssd.intel.com>
1192
1193 * configure.in: Add case for bfd_i860_arch.
1194 * configure: Rebuild.
1195
681447c6
ILT
1196Fri Nov 3 12:45:31 1995 Ian Lance Taylor <ian@cygnus.com>
1197
1198 * m68k-opc.c (m68k_opcodes): Correct fmoveml operands.
1199 * m68k-dis.c (NEXTSINGLE): Change i to unsigned int.
1200 (NEXTDOUBLE): Likewise.
1201 (print_insn_m68k): Don't match fmoveml if there is more than one
1202 register in the list.
1203 (print_insn_arg): Handle a place of '8' for a type of 'L'.
1204
dbf7e45f
ILT
1205Thu Nov 2 23:06:33 1995 Ian Lance Taylor <ian@cygnus.com>
1206
1207 * m68k-opc.c: Use #W rather than #w.
1208 * m68k-dis.c (print_insn_arg): Handle new 'W' place.
1209
681bbcf5
ILT
1210Wed Nov 1 13:30:24 1995 Ian Lance Taylor <ian@cygnus.com>
1211
1212 * m68k-opc.c (m68k_opcode_aliases): Add dbfw as an alias for dbf,
1213 and likewise for all the dbxx opcodes.
1214
76ab2645
FF
1215Mon Oct 30 20:50:40 1995 Fred Fish <fnf@cygnus.com>
1216
1217 * arc-dis.c: Include elf-bfd.h rather than libelf.h.
1218
a2bdba31
JSC
1219Mon Oct 23 11:11:34 1995 James G. Smith <jsmith@pasanda.cygnus.co.uk>
1220
1221 * mips-opc.c: Added shorthand (V1) for INSN_4100 manifest. Added
1222 the VR4100 specific instructions to the mips_opcodes structure.
1223
1224Thu Oct 19 11:05:23 1995 Stan Shebs <shebs@andros.cygnus.com>
1225
1226 * mpw-config.in, mpw-make.sed: Remove ugly workaround for
1227 ugly Metrowerks bug in CW6, is fixed in CW7.
1228
d75c2e0f
MM
1229Mon Oct 16 12:59:01 1995 Michael Meissner <meissner@tiktok.cygnus.com>
1230
1231 * ppc-opc.c (whole file): Add flags for common/any support.
1232
1233Tue Oct 10 11:06:07 1995 Fred Fish <fnf@cygnus.com>
1234
1235 * Makefile.in (BISON): Remove macro.
1236 (FLAGS_TO_PASS): Remove BISON.
1237
9e0b0ae7
KR
1238Fri Oct 6 16:26:45 1995 Ken Raeburn <raeburn@cygnus.com>
1239
1240 Mon Sep 25 22:49:32 1995 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1241
1242 * m68k-dis.c (print_insn_m68k): Recognize all two-word
1243 instructions that take no args by looking at the match mask.
1244 (print_insn_arg): Always print "%" before register names.
1245 [case 'c']: Use "nc" for the no-cache case, as recognized by gas.
1246 [case '_']: Don't print "@#" before address.
1247 [case 'J']: Use "%s" as format string, not register name.
1248 [case 'B']: Treat place == 'C' like 'l' and 'L'.
1249
726257a8
KR
1250Thu Oct 5 22:16:20 1995 Ken Raeburn <raeburn@cygnus.com>
1251
1252 * i386-dis.c: Describe cmpxchg8b operand, and spell the opcode
1253 name correctly.
1254
e521d840
SC
1255Tue Oct 3 08:30:20 1995 steve chamberlain <sac@slash.cygnus.com>
1256
1257 From David Mosberger-Tang <davidm@azstarnet.com>
1258
1259 * alpha-opc.h (MEMORY_FUNCTION_FORMAT_MASK): added.
1260 (alpha_insn_set): added definitions for VAX floating point
1261 instructions (Unix compilers don't generate these, but handcoded
1262 assembly might still use them).
1263
1264 * alpha-dis.c (print_insn_alpha): added support for disassembling
1265 the miscellaneous instructions in the Alpha instruction set.
1266
1267Tue Sep 26 18:47:20 1995 Stan Shebs <shebs@andros.cygnus.com>
1268
1269 * mpw-config.in: Add m68k-opc.c.o to BFD_MACHINES for m68k,
1270 no longer create sysdep.h, sed ppc-opc.c to work around a
1271 serious Metrowerks C bug.
1272 * mpw-make.in: Remove.
1273 * mpw-make.sed: New file, used by mpw-configure to edit
1274 Makefile.in into an MPW makefile.
1275
1cd3bab3
ILT
1276Wed Sep 20 12:55:28 1995 Ian Lance Taylor <ian@cygnus.com>
1277
1278 * Makefile.in (maintainer-clean): New synonym for realclean.
1279
a4a879cd
ILT
1280Tue Sep 19 15:28:36 1995 Ian Lance Taylor <ian@cygnus.com>
1281
1282 * m68k-opc.c: Split pmove patterns which use 'P' into patterns
1283 which use '0', '1', and '2' instead. Specify the proper size for
1284 a pmove immediate operand. Correct the pmovefd patterns to be
1285 moves to a register, not from a register.
1286 * m68k-dis.c (print_insn_arg): Replace 'P' with '0', '1', '2'.
1287
4814df24
DE
1288Thu Sep 14 11:58:22 1995 Doug Evans <dje@canuck.cygnus.com>
1289
1290 * sparc-opc.c (sparc_opcodes): Mark all insns that reference
1291 %psr, %wim, %tbr as F_NOTV9.
1292
84c1534f
ILT
1293Fri Sep 8 01:07:38 1995 Ian Lance Taylor <ian@cygnus.com>
1294
824155e8
ILT
1295 * Makefile.in (Makefile): Just rebuild Makefile when running
1296 config.status.
1297 (config.h, stamp-h): New targets.
1298 * configure.in: Call AC_CONFIG_HEADER and AC_CANONICAL_SYSTEM
1299 earlier. Don't bother to call AC_ARG_PROGRAM. Touch stamp-h when
1300 rebuilding config.h.
1301 * configure: Rebuild.
1302
84c1534f
ILT
1303 * mips-opc.c: Change unaligned loads and stores with "t,A"
1304 operands to use "t,A(b)".
1305
84c1534f
ILT
1306Thu Sep 7 19:02:46 1995 Jim Wilson <wilson@chestnut.cygnus.com>
1307
1308 * sh-dis.c (print_insn_shx): Add F_FR0 support.
1309
84c1534f
ILT
1310Thu Sep 7 19:02:46 1995 Jim Wilson <wilson@chestnut.cygnus.com>
1311
1312 * sh-dis.c (print_insn_shx): Change loop over op->arg[n] to iterate
1313 until 3 instead of until 2.
1314
40db6118
ILT
1315Wed Sep 6 21:21:33 1995 Ian Lance Taylor <ian@cygnus.com>
1316
1317 * Makefile.in (ALL_CFLAGS): Define.
1318 (.c.o, disassemble.o): Use $(ALL_CFLAGS).
1319 (MOSTLYCLEAN): Add config.log.
1320 (distclean): Don't remove config.log.
1321 * configure.in: Substitute HDEFINES.
1322 * configure: Rebuild.
1323
dd6ed5ab
JW
1324Wed Sep 6 15:08:09 1995 Jim Wilson <wilson@chestnut.cygnus.com>
1325
1326 * sh-opc.h (sh_arg_type): Add F_FR0.
1327 (sh_table, case fmac): Add F_FR0 as first argument.
1328
dd6ed5ab
JW
1329Wed Sep 6 15:08:09 1995 Jim Wilson <wilson@chestnut.cygnus.com>
1330
1331 * sh-opc.h (sh_opcode_info): Increase arg array size to 4.
1332
49cb62cd
DE
1333Tue Sep 5 18:28:10 1995 Doug Evans <dje@canuck.cygnus.com>
1334
1335 * sparc-dis.c: Remove all references to NO_V9.
1336
beb926c0
ILT
1337Tue Sep 5 20:03:26 1995 Ian Lance Taylor <ian@cygnus.com>
1338
1339 * aclocal.m4: Just include ../bfd/aclocal.m4.
1340 * configure: Rebuild.
1341
fdd7e4ef
DE
1342Tue Sep 5 16:09:59 1995 Doug Evans <dje@canuck.cygnus.com>
1343
1344 * sparc-dis.c (X_DISP19): Define.
1345 (print_insn, case 'G'): Use it.
1346 (print_insn, case 'L'): Sign extend displacement.
1347
c62d1274
ILT
1348Mon Sep 4 14:28:46 1995 Ian Lance Taylor <ian@cygnus.com>
1349
9b65d522
ILT
1350 * configure.in: Run ../bfd/configure.host before AC_PROG_CC.
1351 Subsitute CFLAGS and AR. Call AC_PROG_INSTALL. Don't substitute
1352 host_makefile_frag or frags.
1353 * aclocal.m4: New file.
1354 * configure: Rebuild.
1355 * Makefile.in (INSTALL): Set to @INSTALL@.
1356 (INSTALL_PROGRAM): Set to @INSTALL_PROGRAM@.
1357 (INSTALL_DATA): Set to @INSTALL_DATA@.
1358 (AR): Set to @AR@.
1359 (AR_FLAGS): Set to rc rather than qc.
1360 (CC): Define as @CC@.
1361 (CFLAGS): Set to @CFLAGS@.
1362 (@host_makefile_frag@): Remove.
1363 (config.status): Remove dependency upon @frags@.
1364
c62d1274
ILT
1365 * configure.in: ../bfd/config.bfd now just sets shell variables.
1366 Use them rather than looking through target Makefile fragments.
1367 * configure: Rebuild.
1368
db29ae72
JW
1369Thu Aug 31 12:35:32 1995 Jim Wilson <wilson@chestnut.cygnus.com>
1370
1371 * sh-opc.h (ftrc): Change FPUL_N to FPUL_M.
1372
a69d3a72
DE
1373Wed Aug 30 13:52:28 1995 Doug Evans <dje@canuck.cygnus.com>
1374
90c45f31
DE
1375 * sparc-opc.c (sparc_opcodes): Delete duplicate wr %y insn.
1376 Add clrx, iprefetch, signx, clruw, cas, casl, casx, casxl synthetic
1377 sparc64 insns.
1378
1379 * sparc-opc.c (sparc_opcodes): Fix prefetcha insn.
a69d3a72
DE
1380 (lookup_{name,value}): New functions.
1381 (prefetch_table): New static local.
1382 (sparc_{encode,decode}_prefetch): New functions.
1383 * sparc-dis.c (print_insn): Handle '*' arg (prefetch function).
1384
9b39b1a8
JW
1385Wed Aug 30 11:11:58 1995 Jim Wilson <wilson@chestnut.cygnus.com>
1386
1387 * sh-opc.h: Add blank lines to improve readabililty of sh3e
1388 instructions.
1389
66f6448d
JW
1390Wed Aug 30 11:09:38 1995 Jim Wilson <wilson@chestnut.cygnus.com>
1391
1392 * sh-dis.c: Correct comment on first line of file.
1393
7ec65830
DE
1394Tue Aug 29 15:37:18 1995 Doug Evans <dje@canuck.cygnus.com>
1395
201bf506
DE
1396 * disassemble.c (disassembler): Handle bfd_mach_sparc64.
1397
66f6448d
JW
1398 * sparc-opc.c (asi, membar): New static locals.
1399 (sparc_{encode,decode}_{asi,membar}): New functions.
1400 (sparc_opcodes, membar insn): Fix.
7ec65830 1401 * sparc-dis.c (print_insn): Call sparc_decode_asi.
66f6448d
JW
1402 Support decoding of membar masks.
1403 (X_MEMBAR): Define.
7ec65830
DE
1404
1405Sat Aug 26 21:22:48 1995 Ian Lance Taylor <ian@cygnus.com>
1406
1407 * m68k-opc.c (m68k_opcode_aliases): Add br, brs, brb, brw, brl.
1408
259d19c2
ILT
1409Mon Aug 21 17:33:36 1995 Ian Lance Taylor <ian@cygnus.com>
1410
1411 * m68k-opc.c (m68k_opcode_aliases): Add bhib as an alias for bhis,
1412 and likewise for the other branches. Add bhs as an alias for bcc,
1413 and likewise for the size variants. Add dbhs as an alias for
1414 dbcc.
1415
259d19c2
ILT
1416Fri Aug 11 13:40:24 1995 Jeff Law (law@snake.cs.utah.edu)
1417
1418 * sh-opc.h (FP sts instructions): Update to match reality.
1419
3d915dd2
ILT
1420Mon Aug 7 16:12:58 1995 Ian Lance Taylor <ian@cygnus.com>
1421
1422 * m68k-dis.c: (fpcr_names): Add % before all register names.
1423 (reg_names): Likewise.
1424 (print_insn_arg): Don't explicitly print % before register names.
1425 Add % before register names in static array names. In case 'r',
1426 print data registers as `@(Dn)', not `Dn@'. When printing a
1427 memory address, don't print @# before it.
1428 (print_indexed): Change base_disp and outer_disp from int to
1429 bfd_vma. Print using MIT syntax, not mutant invalid Motorola
1430 syntax. Sign extend 8 byte displacement correctly.
1431 (print_base): Print using MIT syntax. Print zpc when appropriate.
1432 Change parameter disp from int to bfd_vma.
1433
1434 * m68k-opc.c (m68k_opcode_aliases): Add jsrl and jsrs as aliases
1435 for jsr.
1436
1ca31557
JL
1437Mon Aug 7 02:21:40 1995 Jeff Law (law@snake.cs.utah.edu)
1438
1439 * sh-dis.c (print_insn_shx): Handle new operand types F_REG_N,
1440 F_REG_M, FPSCR_M, FPSCR_N, FPUL_M and FPUL_N.
1441 * sh-opc.h (sh_arg_type): Add new operand types.
1442 (sh_table): Add new opcodes from SH3E Floating Point ISA.
1443
1ca31557
JL
1444Sat Aug 5 16:50:14 1995 Fred Fish <fnf@cygnus.com>
1445
1446 * Makefile.in (distclean): Remove generated file config.h.
1447
1448Sat Aug 5 16:50:14 1995 Fred Fish <fnf@cygnus.com>
1449
1450 * Makefile.in (distclean): Remove generated file config.h.
1451
1452Wed Aug 2 18:33:40 1995 Ian Lance Taylor <ian@cygnus.com>
1453
1454 * m68k-opc.c: New file, holding tables from include/opcode/m68k.h.
1455 Clean up tables.
1456 * m68k-dis.c: Remove BREAK_UP_BIG_DECL stuff.
1457 (opcode): Remove.
1458 (print_insn_m68k): Change d to be const. Use m68k_numopcodes
1459 rather than numopcodes. Use m68k_opcodes rather than removed
1460 opcode function. Don't check F_ALIAS.
1461 (print_insn_arg): Change first parameter to be const char *.
1462 * Makefile.in (ALL_MACHINES): Add m68k-opc.o.
1463 (m68k-opc.o): New target.
1464 * configure.in: Build m68k-opc.o for bfd_m68k_arch.
1465 * configure: Rebuild.
1466
f069afb4
DE
1467Wed Aug 2 08:23:38 1995 Doug Evans <dje@canuck.cygnus.com>
1468
1469 * sparc-dis.c (HASH_SIZE, HASH_INSN): Define.
9a84bc05 1470 (opcode_bits, opcode_hash_table): New variables.
f069afb4
DE
1471 (opcodes_initialized): Renamed from opcodes_sorted.
1472 (build_hash_table): New function.
1473 (is_delayed_branch): Use hash table.
1474 (print_insn): Renamed from print_insn_sparc, made static.
9a84bc05 1475 Build and use hash table. If !sparc64, ignore sparc64 insns,
f069afb4 1476 and vice-versa if sparc64.
9a84bc05
DE
1477 (print_insn_sparc, print_insn_sparc64): New functions.
1478 (compare_opcodes): Move sparc64 opcodes to end.
1479 Print commutative insns with constant second.
f069afb4
DE
1480 * sparc-opc.c (all non-v9 insns): Use flag F_NOTV9 instead of F_ALIAS.
1481
1482Tue Aug 1 00:12:49 1995 Ian Lance Taylor <ian@cygnus.com>
1483
1484 * sh-dis.c (print_insn_shx): Remove unused local dslot. Use
1485 print_address_func for A_BDISP12 and A_BDISP8. Correct test which
1486 avoids printing a delay slot in a delay slot.
1487 * sh-opc.h (sh_table): Fully bracket last entry.
1488
1489Mon Jul 31 12:04:47 1995 Doug Evans <dje@canuck.cygnus.com>
1490
1491 * sparc-opc.c (sllx, srax, srlx): Fix disassembly.
1492
1493Wed Jul 12 00:59:34 1995 Ken Raeburn <raeburn@kr-pc.cygnus.com>
1494
1495 * configure.in: Get host_makefile_frag from ${srcdir}.
1496
1497 * configure.in: Autoconfiscated. Check for string[s].h. Create
1498 config.h from config.in. Don't set up sysdep.h link.
1499 * sysdep.h: New file.
1500 * configure, config.in: New files, generated from configure.in.
1501 * Makefile.in: Updated to be processed autoconf-style.
1502 (distclean): Keep sysdep.h. Remove config.log and config.cache.
1503 (Makefile): Depend on config.status.
1504 (config.status): New rule.
1505 * configure.bat: Update Makefile substitutions.
1506
89abbf9d
ILT
1507Tue Jul 11 14:23:37 1995 Jeff Spiegel <jeffs@lsil.com>
1508
1509 * mips-opc.c (L1): Define.
1510 (mips_opcodes): Add R4010 instructions: flushi, flushd, flushid,
1511 addciu, madd, maddu, ffc, ffs, msub, msubu, selsi, selsr, waiti,
1512 and wb.
1513
141b9f1b
ILT
1514Tue Jul 11 11:49:49 1995 Ian Lance Taylor <ian@cygnus.com>
1515
89abbf9d
ILT
1516 * mips-opc.c (mips_opcodes): For the move pseudo-op, prefer daddu
1517 if ISA 3 and addu otherwise, replacing or, since some MIPS chips
1518 have multiple add units but only a single logical unit.
1519
141b9f1b
ILT
1520 * ppc-opc.c (powerpc_operands): Change CR to use a bitsize of 3,
1521 shifted by 18, without any insertion or extraction function.
1522 (insert_cr, extract_cr): Remove.
1523
1524start-sanitize-arc
1525Mon Jul 3 11:54:31 1995 Ian Lance Taylor <ian@cygnus.com>
1526
1527 * Makefile.in (ALL_MACHINES): Add arc-dis.o and arc-opc.o.
1528
1529end-sanitize-arc
1530Wed Jun 21 20:05:39 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
1531
1532 * m68k-dis.c (print_insn_arg, print_indexed): Print "%" before
1533 register names.
1534
6efe6dc5
SS
1535Thu Jun 15 17:23:31 1995 Stan Shebs <shebs@andros.cygnus.com>
1536
1537 * mpw-config.in: Add sh and i386 configs, remove sparc config.
1538 * sh-opc.h: Add copyright.
1539
1540Mon Jun 5 03:30:43 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com>
1541
1542 * Makefile.in (crunch-m68k): Delete extra target accidentally
1543 checked in a while ago.
1544
1545Wed May 24 16:22:13 1995 Jim Wilson <wilson@chestnut.cygnus.com>
1546
1547 * sh-opc.h (sh_table): Add SH3 support.
1548
1ff71ed0
SC
1549Wed May 24 14:16:08 1995 Steve Chamberlain <sac@slash.cygnus.com>
1550
1551 * sh-opc.h: Added bsrf and braf.
1552
1553Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha@armltd.co.uk)
1554
1555 * arm-opc.h (arm_opcodes): Add 64-bit multiply patterns. Delete
1556 bogus [ls]fm{ea,fd} patterns.
1557
1558 * arm-opc.h (arm_opcodes): Correct typos in stm, ldm, std, and ldc.
1559 * arm-dis.c (print_insn_arm): Make GIVEN a parameter, don't try and
1560 initialize it from memory. Make function static.
1561 (print_insn_{big,little}_arm): New functions.
1562 * disassemble.c (disassembler, case bfd_arch_arm): Disassemble for
1563 the correct endianness.
1564
1565start-sanitize-arc
1566Sat Apr 29 23:20:05 1995 Doug Evans <dje@chestnut.cygnus.com>
1567
1568 * arc-opc.c (arc_opcodes): Add ARC_OPCODE_CONDITIONAL_BRANCH flag.
1569 (arc_suffixes): Use ARC_DELAY_{NONE,NORMAL,JUMP}.
1570end-sanitize-arc
1571
8f96fa0e
JM
1572Mon Apr 24 14:18:05 1995 Jason Molenda (crash@phydeaux.cygnus.com>
1573
1ff71ed0 1574 * sh-opc.h (sh_nibble_type, sh_arg_type): remove trailing , from
8f96fa0e
JM
1575 enum list.
1576
4121273f
MM
1577Wed Apr 19 14:07:03 1995 Michael Meissner <meissner@tiktok.cygnus.com>
1578
1579 * m68k-dis.c (opcode): Finish change made by Kung Hsu on April
1580 17th, so that it builds again using GCC as the compiler.
1581
6a37aaf1
KR
1582Tue Apr 18 12:14:51 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
1583
1584 * mips-dis.c (print_insn_little_mips): Cast return value from
1585 bfd_getl32 from bfd_vma to unsigned long, because _print_insn_mips
1586 expects an unsigned long, and that might be fewer words of
1587 argument storage (e.g., if bfd_vma is long long on a 32-bit
1588 machine).
1589 (print_insn_big_mips): Likewise with bfd_getb32 value.
1590 (_print_insn_mips): Now static.
1591
1592Mon Apr 17 12:23:28 1995 Kung Hsu <kung@rtl.cygnus.com>
1593
1594 * m68k-dis.c: Take out #define BREAK_UP_BIG_DECL kludge, because
1595 gcc memory hog problem with initializer is fixed.
1596
1597start-sanitize-arc
1598Wed Apr 12 09:04:12 1995 Doug Evans <dje@canuck.cygnus.com>
1599
1600 * arc-opc.c (NULL): Define.
1601 (arc_operands, insn fields u,s): Delete.
1602 (arc_operands, insn fields a,b,c): Mark as signed.
1603 (arc_opcodes): No longer const, links computed at run-time.
1604 (arc_opcodes, mac/mul insns): Breakout suffixes as we don't handle
1605 suffixes that affect the insn code.
1606 (arc_opcodes): Resort table to macros are first.
1607 (arc_opcodes, ld [b,c] entry): Add %Q to prevent shimms.
1608 (arc_opcodes, st [b] entry): Likewise.
1609 (arc_opcodes, st [b,d] entry): Fix mask, value.
1610 (arc_reg_names): Add entries for r29, r30, r31, r60.
1611 (opcode_map, icode_map): New static globals.
1612 (arc_opcode_init_tables): Initialize them.
1613 (arc_opcode_lookup_asm, arc_opcode_lookup_dis): New functions.
1614 (insert_shimmoffset): Signal error if register present.
1615 Validate constant.
1616 * arc-dis.c (print_insn): Call arc_opcode_lookup_dis.
1617end-sanitize-arc
1618
1e095685
SS
1619Mon Apr 10 15:55:01 1995 Stan Shebs <shebs@andros.cygnus.com>
1620
1621 Merge in support for Mac MPW as a host.
1622 (Old change descriptions retained for informational value.)
1623
1624 * mpw-config.in (archname): Compute from the config.
1625 (BFD_MACHINES, ARCHDEFS): Put into mk.tmp.
1626
1627 * mpw-config.in (target_arch): Compute from canonical target.
1628 (m68k, mips, powerpc, sparc): Add architectures.
1629 * mpw-make.in (disassemble.c.o): Add.
1630 (ALL_CFLAGS): Remove special flags (-mc68020 -mc68881 -model far).
1631
1632 * mpw-config.in (BFD_MACHINES): Set to a default value.
1633 * mpw-make.in (BFD_MACHINES): Remove wired-in value.
1634
1635 * mpw-make.in (CSEARCH): Add extra-include to search path.
1636
1637 * mpw-config.in (varargs.h): Don't create.
1638 (sysdep.h): Create using forward-include.
1639 * mpw-make.in (CSEARCH): Add include/mpw to search path.
1640
1641 * mpw-config.in: New file, MPW version of configure.in.
1642 * mpw-make.in: New file, MPW version of Makefile.in.
1643
1a56be5c
DE
1644start-sanitize-arc
1645Thu Apr 6 20:36:08 1995 Doug Evans <dje@chestnut.cygnus.com>
1646
1647 * arc-dis.c (print_insn): New parameter `big_p'. Callers updated.
1648 Call arc_get_opcode_mach to map bfd mach number to opcode value.
1649 (print_insn_*): Pass bfd mach number, not opcode version.
1650 * arc-opc.c (arc_get_opcode_mach): New function.
1651end-sanitize-arc
1652
1653Fri Mar 31 14:23:38 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
1654
1655 * alpha-dis.c (print_insn_alpha): Put empty statement after
1656 default label.
1657
1658Tue Mar 21 10:51:40 1995 Jeff Law (law@snake.cs.utah.edu)
1659
1660 * hppa-dis.c (sign_extend): Delete, redundant with libhppa.h version.
1661 (low_sign_extend): Likewise.
1662 (get_field): Delete unused function.
1663 (set_field, deposit_14, deposit_21): Likewise.
1664
1665Fri Mar 17 15:55:53 1995 J.T. Conklin <jtc@rtl.cygnus.com>
1666
1667 * i386-dis.c: Support for more pentium opcodes. From Guy Harris
1668 (guy@netapp.com).
1669
c024cc11
KR
1670Tue Mar 14 00:52:57 1995 Ken Raeburn (raeburn@kr-pc.cygnus.com)
1671
1672 Sat Feb 11 17:22:41 1995 Klaus Kaempf (kkaempf@didymus.rmi.de)
1673
1674 * alpha-opc.h (OSF_ASMCODE): define
1675 print pal-code names as defined in App C of the
1676 Alpha Architecture Reference Manual
1677
1678 * alpha-dis.c: cleaned up output
1679 print stylized code forms as defined in App A.4.3 of the
1680 Alpha Architecture Reference Manual
1681
8dbed89e
DE
1682Wed Mar 8 15:21:14 1995 Ian Lance Taylor <ian@cygnus.com>
1683
1684 * mips-opc.c: Add new mips4 instructions. Don't set INSN_RFE for
1685 `rfe'.
1686 * mips-dis.c (print_insn_arg): Handle new argument types 'h', 'R',
1687 'N', and 'M'.
1688
029e2524
KR
1689Wed Mar 8 02:54:05 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
1690
1691 * m68k-dis.c (opcode): New function. Returns address of opcode
1692 table entry given index, even if the opcode table was split to
1693 work around gcc bugs.
1694 (print_insn_m68k): Call opcode instead of referencing m68k_opcodes
1695 directly.
8cf2e6eb
KR
1696 (BREAK_UP_BIG_DECL): Make secondary array static and const.
1697 (reg_names): Now const.
1698 (print_insn_arg): Arrays cacheFieldName and names now const.
1699 (print_indexed): Array scales now const.
029e2524 1700
3aa44a1d
DE
1701start-sanitize-arc
1702Tue Mar 7 21:14:14 1995 Doug Evans <dje@chestnut.cygnus.com>
1703
1704 * arc-dis.c (print_insn_arc_base): Split into big and little fns.
1705 (print_insn_arc_{host,graphics,audio}): Likewise.
1706 (print_insn): Add prototype.
3aa44a1d
DE
1707 (arc_get_disassembler): New arg `big_p'. Return little or big
1708 print fn accordingly.
1709 * arc-opc.c (arc_opcode_init_tables): Init arc_operand_map once.
1710 (arc_opcode_supported): Use ARC_OPCODE_CPU to ignore byte order.
1711 (arc_opval_supported): Likewise.
1712 * disassemble.c (disassembler): Pass big endian flag to
1713 arc_get_disassembler.
1714end-sanitize-arc
1715
ab204453
ILT
1716Tue Mar 7 16:41:21 1995 Ian Lance Taylor <ian@cygnus.com>
1717
1718 * ppc-opc.c: Sort recently added instructions by minor opcode
1719 number within major opcode number.
1720
3f073f06
JL
1721Mon Mar 6 10:04:36 1995 Jeff Law (law@snake.cs.utah.edu)
1722
1723 * hppa-dis.c: Include libhppa.h.
1724
1725Fri Feb 24 19:15:36 1995 Ian Lance Taylor <ian@cygnus.com>
1726
1727 * mips-opc.c: Change dli to use M_DLI, and add dla.
1728
f1cb5ff2
PS
1729Mon Feb 20 23:54:38 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1730
1731 * Makefile.in (ALL_MACHINES): Add w65-dis.o.
1732
07f27bb8
DE
1733start-sanitize-arc
1734Fri Feb 17 12:42:25 1995 Doug Evans <dje@chestnut.cygnus.com>
1735
1736 * arc-dis.c (arc_get_disassembler): Change argument to int,
1737 one of bfd_mach_arc_xxx. All callers updated.
1738end-sanitize-arc
1739
f27ab330
ILT
1740Thu Feb 16 17:34:41 1995 Ian Lance Taylor <ian@cygnus.com>
1741
1742 * mips-opc.c: Add r4650 mul instruction.
1743
470feacf
ILT
1744Wed Feb 15 15:45:20 1995 Ian Lance Taylor <ian@cygnus.com>
1745
1746 * mips-opc.c: Add uld and usd macros for unaligned double load and
1747 store.
1748
1749Tue Feb 14 13:17:37 1995 Michael Meissner <meissner@tiktok.cygnus.com>
1750
1751 * ppc-opc.c (powerpc_opcodes): Add 403GA opcodes rfci, dccci,
1752 mfdcr, mtdcr, icbt, iccci.
1753
6acc9345 1754start-sanitize-arc
470feacf
ILT
1755Mon Feb 13 11:09:17 1995 Doug Evans <dje@canuck.cygnus.com>
1756
1757 * arc-dis.c (print_insn): Handle ARC_OPERAND_ADDRESS.
1758 * arc-opc.c (arc_operands): New operand 'J' for jump addresses.
1759 ('L' operand): Mark as ARC_OPERAND_ADDRESS.
1760 (arc_opcodes, j insn): Use 'J' operand type, not 'L'.
1761 (arc_opcodes, ld/st insns): Fix address writeback operand letter.
1762 (insert_absaddr): New function.
1763
6acc9345
DE
1764Thu Feb 9 19:19:23 1995 Doug Evans <dje@canuck.cygnus.com>
1765
1766 * arc-dis.c (print_insn_arc): Rename to print_insn and make static.
1767 New argument `cpu', pass it to arc_opcode_init_tables.
1768 Document byte order dependencies. Ignore unsupported insns.
c81a2ce3 1769 (arc_get_disassembler): New function.
6acc9345
DE
1770 (print_insn_arc_base, print_insn_arc_host, print_insn_arc_graphics,
1771 print_insn_arc_audio): New functions.
1772 * arc-opc.c (MULTSHIFT operand): Delete.
1773 (UNSIGNED, SATURATION): New operands.
1774 (mac, mul, mul64, mulu64): New insns.
1775 (ext. asl, asr, lsr, ror): Only available on host and graphics cpus.
1776 (padc, padd, pmov, pand, psbc, psub, swap): New insns.
1777 (host,graphics,audio extended and auxiliary regs): Define.
1778 (ss, sc, mh, ml): New suffixes.
1779 (arc_opcode_supported, arc_opval_supported): New functions.
1780 (insert_multshift, extract_multshift): Deleted.
9f05921f 1781 * disassemble.c (disassembler, case bfd_arch_arc): Call
c81a2ce3 1782 arc_get_disassembler to get disassembler routine.
6acc9345
DE
1783end-sanitize-arc
1784
7010c43a
SS
1785Thu Feb 9 12:28:13 1995 Stan Shebs <shebs@andros.cygnus.com>
1786
1787 * i960-dis.c (struct tabent, struct sparse_tabent): Change the
1788 signed char fields to shorts, more portable.
1789
ce2349c5
SS
1790Wed Feb 8 17:29:29 1995 Stan Shebs <shebs@andros.cygnus.com>
1791
1792 * i960-dis.c (struct tabent, struct sparse_tabent): Declare the
1793 char fields as signed chars, since they may have negative values.
1794
9ce4de19
C
1795Mon Feb 6 10:52:06 1995 J.T. Conklin <jtc@rtl.cygnus.com>
1796
1797 * i386-dis.c (dis386_twobyte): Add cpuid, From Charles Hannum
1798 (mycroft@netbsd.org).
1799
1800Mon Jan 30 12:38:00 1995 Ian Lance Taylor <ian@cygnus.com>
1801
1802 From "Logg, Ed" <elogg@ea.com>:
1803 * ppc-opc.c (extract_bdm): Correct parenthezisation.
1804 * ppc-dis.c (print_insn_powerpc): Print .long before unrecognized
1805 value.
1806
669124ef
ILT
1807Thu Jan 26 18:32:08 1995 Ian Lance Taylor <ian@cygnus.com>
1808
1809 * ppc-opc.c: Changes based on patch from David Edelsohn
1af6f4bb 1810 <edelsohn@mhpcc.edu>.
669124ef
ILT
1811 (powerpc_operands): Add operands SPRBAT and SPRG. Split TBR out of
1812 SPR.
1813 (FXM_MASK): Define.
1814 (insert_tbr): New static function.
1815 (extract_tbr): New static function.
1816 (XFXFXM_MASK, XFXM): Define.
1817 (XSPRBAT_MASK, XSPRG_MASK): Define.
1818 (powerpc_opcodes): Add instructions to access special registers by
1819 name. Add mtcr and mftbu.
1820
1821Tue Jan 17 10:56:43 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
1822
1823 * mips-opc.c (P3): Define.
1824 (mips_opcodes): Add mad and madu.
1825
9f744f91
SC
1826Sun Jan 15 16:32:59 1995 Steve Chamberlain <sac@splat>
1827
1828 * configure.in: Add W65 support.
1829 * disassemble.c: Likewise.
1830 * w65-opc.h, w65-dis.c: New files.
1831
d383e289
SC
1832Wed Dec 28 22:15:33 1994 Steve Chamberlain (sac@jonny.cygnus.com)
1833
1834 * h8300-dis.c (bfd_h8_disassemble): Add support for 2 bit
1835 immediates.
1836
1837start-sanitize-arc
1838Tue Dec 20 10:36:55 1994 Doug Evans <dje@canuck.cygnus.com>
1839
1840 * arc-dis.c (print_insn_arc): Branch offsets are relative to delay
1841 slot.
1842 * arc-opc.c (extract_reladdr): New function.
1843 (insert_reladdr): Store address right-shifted by 2.
1844end-sanitize-arc
1845
27faaa41
ILT
1846Tue Dec 20 11:25:12 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
1847
1848 * mips-opc.c: Add dli as a synonym for li.
1849
edb35c13
DE
1850start-sanitize-arc
1851Mon Dec 19 12:35:51 1994 Doug Evans <dje@canuck.cygnus.com>
1852
1853 * arc-opc.c (insertion fns): Pass pointer to value's table entry.
1854 All uses changed.
1855 (extraction fns): Insn argument now array of two words. Return pointer
1856 to value's table entry. All uses changed.
1857 (arc_opcode_lookup_suffix): Exported for arc-dis.c.
1858 (insert_multshift, extract_multshift): New fns.
1859 (arc_operands): Add support for cache bypass suffix. Add support for
1860 predefined aux regs. Modifier bits moved to flags field.
1861 (arc_opcodes): Likewise.
1862 Add mul/mulu/shift insns. Syntax of zero/sign extension insns changed.
1863 New insn rlc. Update to syntax in programmer's manual.
1864 (arc_reg_names): Fix typo in lp_count. Add predefined aux regs.
1865 (arc_suffixes): New synonyms lo,hs for cs,cc. New suffix for cache
1866 bypass.
1867 (arc_opcode_init_tables): New argument to indicate cpu type.
1868 (insert_reg): Handle predefined aux regs.
1869 (extract_reg): Likewise.
1870 (lookup_register): New fn.
1871 * arc-dis.c (arc_condition_codes): Deleted.
1872 (print_insn_arc): Handle insns with 32 bit immediate constants better.
1873 Clean up modifier handling. Handle predefined aux regs.
1874end-sanitize-arc
1875
a8732972
KR
1876Thu Dec 8 18:23:31 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
1877
1878 * alpha-dis.c (print_insn_alpha): Handle call_pal instruction, and
1879 print something for reserved opcode values, even if it won't
1880 assemble again.
1881
1882 * mips-dis.c (_print_insn_mips): When initializing, shift right
1883 and mask, to avoid sign extension problems on the Alpha.
1884
1885 * m68k-dis.c (print_insn_arg, case 'J'): Handle buscr and pcr
1886 control registers.
1887
1888start-sanitize-arc
1889Tue Nov 29 18:02:43 1994 Doug Evans <dje@canuck.cygnus.com>
1890
1891 * configure.in: Add ARC support.
1892 * disassemble.c: Likewise.
1893 * arc-dis.c, arc-opc.c: New files.
1894end-sanitize-arc
1895
a90a64c1
SC
1896Wed Nov 23 22:34:51 1994 Steve Chamberlain (sac@jonny.cygnus.com)
1897
1898 * sh-opc.h (mov.l gbr): Get direction right.
1899 * sh-dis.c (print_insn_shx): New function.
1900 (print_insn_shl, print_insn_sh): Call print_insn_shx to
1901 print opcodes with right byte order.
1902
1903Thu Nov 3 19:32:22 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
1904
1905 * ns32k-dis.c (struct ns32k_option): Renamed from struct option,
1906 to avoid conflicts with getopt.
1907
dded3d14
ILT
1908Mon Oct 31 18:48:10 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
1909
1910 * hppa-dis.c (print_insn_hppa): Read the instruction using
1911 bfd_getb32, so that it works on a little endian or 64 bit host.
1912 Remove unused local variable op.
1913
cd4b8926
ILT
1914Tue Oct 25 17:07:57 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
1915
1916 * mips-opc.c: Use or instead of addu for pseudo-op move, since
1917 addu does not work correctly if -mips3.
1918
009946c9
ILT
1919Wed Oct 19 13:40:16 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
1920
1921 * a29k-dis.c (print_special): Add special register names defined
1922 on 29030, 29040 and 29050.
1923 (print_insn): Handle new operand type 'I'.
1924
1925Wed Oct 12 11:59:55 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
1926
1927 * Makefile.in (INSTALL): Use top level install.sh script.
1928
1929Wed Oct 5 19:16:29 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
1930
1931 * sparc-dis.c: Rewrite to use bitfields, rather than a union, so
1932 that it works on a little endian host.
1933
995b0d3f
ILT
1934Tue Oct 4 12:14:21 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
1935
1936 * configure.in: Use ${config_shell} when running config.bfd.
1937
1938Wed Sep 21 18:49:12 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
1939
1940 * mips-opc.c (mips_opcodes): "dabs" is only available with -mips3.
1941
e96a2b1d
ILT
1942Thu Sep 15 16:30:22 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
1943
1944 * a29k-dis.c (print_insn): Print the opcode.
1945
84909073
ILT
1946Wed Sep 14 17:52:14 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
1947
1948 * mips-opc.c (mips_opcodes): Set WR_t for sc and scd.
1949
da233e6e
JL
1950Sun Sep 11 22:32:17 1994 Jeff Law (law@snake.cs.utah.edu)
1951
1952 * hppa-dis.c (reg_names): Use r26-r23 for arg0-arg3.
1953
942a4965
ILT
1954Tue Sep 6 11:37:12 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
1955
1956 * mips-opc.c: Set INSN_STORE_MEMORY flag for all instructions
1957 which store a value into memory.
1958
1959Sun Sep 04 17:58:10 1994 Richard Earnshaw (rwe@pegasus.esprit.ec.org)
318b02b6
KR
1960
1961 * configure.in, Makefile.in, disassemble.c: Add support for the ARM.
1962 * arm-dis.c, arm-opc.h: New files.
1963
1964Fri Aug 5 14:00:05 1994 Stan Shebs (shebs@andros.cygnus.com)
1965
1966 * Makefile.in (ns32k-dis.o): Add dependency.
1967 * ns32k-dis.c (print_insn_arg): Declare initialized local as
1968 string, not as array of chars.
1969
c4396c87
KR
1970Thu Jul 28 18:14:16 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
1971
1972 * sparc-dis.c (print_insn_sparc): Handle new operand type 'x'.
1973
1974 * sparc-opc.c: Added sparclite extended FP operations, and
1975 versions of v9 impdep* instructions permitting specification of
1976 the OPF field.
1977
2a097d73
KR
1978Tue Jul 26 16:36:03 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
1979
1980 * i960-dis.c (reg_names): Now const.
1981 (struct sparse_tabent): New type, copied from array type in mem
1982 function.
1983 (ctrl): Local static array ctrl_tab now const.
1984 (cobr): Local static array cobr_tab now const.
1985 (mem): Local variables reg1, reg2, reg3 now point to const. Local
1986 static variable mem_tab no longer explicitly initialized. Changed
1987 mem_init to const array of struct sparse_tabent.
1988 (reg): Local static variable reg_tab no longer explicitly
1989 initialized. Changed reg_init to const array of struct
1990 sparse_tabent.
1991 (ea): Local static array scale_tab now const.
1992
315f8809 1993 * i960-dis.c (reg): Added i960JX instructions to reg_init table.
2a097d73 1994 (REG_MAX): Updated.
2a097d73 1995
f61ca5fa
KR
1996Tue Jul 19 21:00:00 1994 DJ Delorie (dj@ctron.com)
1997
1998 * configure.bat: the disassember needs to be enabled for
1999 "objdump -d" to work in djgpp.
2000
69bb683c
KR
2001Wed Jul 13 18:01:58 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
2002
2003 * ns32k-dis.c: Deleted all code in "#ifdef GDB".
2004 (invalid_float): Enabled general version, doesn't require running
60a70a7b
KR
2005 on ns32k host. Changed to take char* argument, and test for
2006 explicitly specified sizes, instead of using sizeof() on host CPU
2007 types.
2008 (INVALID_FLOAT): Cast first argument.
f61ca5fa
KR
2009 (opt_u, opt_U, opt_O, opt_C, opt_S, list_P532, list_M532,
2010 list_P032, list_M032): Now const.
2011 (optlist, list_search): Made appropriate arguments now point to
2012 const.
2013 (print_insn_arg): Changed static array of one-character-string
2014 pointers into a static const array of characters; fixed sprintf
2015 statement accordingly.
69bb683c
KR
2016
2017Sun Jul 10 00:27:47 1994 Ian Dall (dall@hfrd.dsto.gov.au)
2018
2019 * opcodes/ns32k-dis.c: Semi-new file. Had apparently been dropped
2020 from distribution. A ns32k-dis.c from a previous distribution has
2021 been brought up to date and supports the new interface.
2022
318b02b6 2023 * disassemble.c: define ARCH_ns32k and add case bfd_arch_ns32k.
69bb683c
KR
2024
2025 * configure.in: add bfd_ns32k_arch target support.
2026
2027 * Makefile.in: add ns32k-dis.o to ALL_MACHINES.
2028 Add ns32k-dis.c to CFILES. Add dependencies for ns32k-dis.o.
2029
2030Wed Jun 29 22:10:37 1994 Steve Chamberlain (sac@cygnus.com)
2031
2032 * h8300-dis.c (bfd_h8_disassemble): Get 16bit branch
2033 disassembly right.
2034
fea3fe64
SS
2035Tue Jun 28 13:22:06 1994 Stan Shebs (shebs@andros.cygnus.com)
2036
2037 * h8300-dis.c, mips-dis.c: Don't use true and false.
2038
2039Thu Jun 23 12:53:19 1994 David J. Mackenzie (djm@rtl.cygnus.com)
2040
2041 * configure.in: Change --with-targets to --enable-targets.
2042
72fcd790
ILT
2043Wed Jun 22 13:38:32 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2044
2045 * mips-dis.c (_print_insn_mips): Build a static hash table mapping
2046 opcodes to the first instruction with that opcode, to speed
2047 disassembly of large files. From ralphc@pyramid.com (Ralph
2048 Campbell).
2049
2050Tue Jun 7 12:49:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2051
2052 * Makefile.in (mostlyclean): Fix typo (was mostyclean).
2053
c06e55d9
KR
2054Wed May 11 22:32:00 1994 DJ Delorie (dj@ctron.com)
2055
2056 * configure.bat: update to latest makefile.in
2057
2058Sat May 7 17:13:21 1994 Steve Chamberlain (sac@cygnus.com)
2059
2060 * a29k-dis.c (print_insn): Print 'x' type operand in hex.
2061 * h8300-dis.c (bfd_h8_disassemble): Print 16bit rels correctly.
2062 * sh-dis.c (print_insn_sh): Don't recur endlessly if delay
2063 slot insn is in a delay slot.
2064 * z8k-opc.h: (resflg): Fix patterns.
2065 * h8500-opc.h Fix CR insn patterns.
2066
2067Fri May 6 14:34:46 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2068
2069 * ppc-opc.c (powerpc_opcodes): Put PowerPC versions of "cmp" and
2070 "cmpl" before POWER versions, so that gas -many uses them.
2071
7495f83b
KR
2072Thu Apr 28 18:32:36 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
2073
c06e55d9
KR
2074 * disassemble.c: New file.
2075 * Makefile.in (OFILES): Add disassemble.o.
2076 (disassemble.o): Provide dependencies; compile with $(ARCHDEFS).
2077 * configure.in: Define ARCHDEFS in Makefile. Code taken from
2078 binutils/configure.in.
2079
7495f83b
KR
2080 * m68k-dis.c (print_insn_m68k): If F_ALIAS flag is set, skip the
2081 opcode being examined.
2082
2083Thu Apr 21 17:08:40 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2084
2085 * ppc-opc.c (powerpc_operands): Added RAL, RAM and RAS.
2086 (insert_ral, insert_ram, insert_ras): New functions.
2087 (powerpc_opcodes): Use RAL for load with update, RAM for lmw, and
2088 RAS for store with update.
2089
8c546ded
ILT
2090Sat Apr 16 23:41:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2091
2092 * ppc-opc.c (powerpc_opcodes): Correct fcir. From David Edelsohn
2093 (edelsohn@npac.syr.edu).
2094
76336d50
ILT
2095Wed Apr 6 17:11:45 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2096
2097 * mips-opc.c (mips_opcodes): Correct operands of "nor" with an
2098 immediate argument.
2099
8055d512
DE
2100Mon Apr 4 16:30:46 1994 Doug Evans (dje@canuck.cygnus.com)
2101
2102 * sparc-opc.c (sparc_opcodes): Fix "rd %fprs,%l0".
2103
749a663d
ILT
2104Mon Apr 4 13:22:00 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2105
2106 * ppc-opc.c (powerpc_operands): The signedp field has been
2107 removed, so don't initialize it. Set the PPC_OPERAND_SIGNED flag
2108 instead. Add new operand SISIGNOPT.
2109 (powerpc_opcodes): For lis, liu, addis, and cau use SISIGNOPT.
2110 Based on patch from David Edelsohn (edelsohn@npac.syr.edu).
2111 * ppc-dis.c (print_insn_powerpc): Check PPC_OPERAND_SIGNED rather
2112 than signedp field.
2113
878db64d
PS
2114Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2115
2116 * i386-dis.c (struct private): Renamed to dis_private. `private'
2117 is a reserved word for dynix cc.
2118
934ec70a
ILT
2119Mon Mar 28 13:00:15 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2120
2121 * configure.in: Change error message to refer to bfd/config.bfd
2122 rather than bfd/configure.in.
2123
54192495
ILT
2124Mon Mar 28 12:28:30 1994 David Edelsohn (edelsohn@npac.syr.edu)
2125
2126 * ppc-opc.c: Define POWER2 as short alias flag.
2127 (powerpc_opcodes): Add POWER/2 opcodes lfq*, stfq*, fcir[z], and
2128 fsqrt.
2129
2130Wed Mar 23 12:23:05 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2131
2132 * i960-dis.c (print_insn_i960): Don't read a second word for
2133 opcodes 0, 1, 2 and 3.
2134
2135Wed Mar 16 15:37:58 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2136
2137 * configure.in: Don't build m68881-ext.o for bfd_m68k_arch.
2138
448ff992
ILT
2139Mon Mar 14 14:53:50 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2140
c0386c7a
ILT
2141 * m68881-ext.c: Removed; no longer used.
2142 * Makefile.in: Changed accordingly.
2143
448ff992
ILT
2144 * m68k-dis.c (ext_format_68881): Don't declare.
2145 (print_insn_m68k): If an instruction uses place 'i', it uses at
2146 least four fixed bytes.
2147 (print_insn_arg): Don't bump p by 2 for case 'I', place 'i'. For
2148 extended float, convert to double using floatformat_to_double, not
2149 ieee_extended_to_double, and fetch the data before converting it.
2150
d75eb68c
ILT
2151Tue Mar 8 18:12:25 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2152
2153 * mips-opc.c: It's sqrt.s, not sqrt.w. From
2154 davidj@ICSI.Berkeley.EDU (David Johnson).
2155
9a458b67
ILT
2156Tue Feb 8 16:55:27 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2157
2158 * ppc-opc.c (powerpc_opcodes): The POWER uses bdn[l][a] where the
2159 PowerPC uses bdnz[l][a].
2160
5c9b5f58
PS
2161Tue Feb 8 00:32:28 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2162
4dd4933e 2163 * dis-buf.c, i386-dis.c: Include sysdep.h.
5c9b5f58
PS
2164
2165Mon Feb 7 19:22:23 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2166
2167 * configure.in (bfd_powerpc_arch): Use ppc-dis.o and ppc-opc.o.
2168
2169 * ppc-opc.c (powerpc_opcodes): Mark POWER instructions supported
2170 by Motorola PowerPC 601 with PPC_OPCODE_601.
2171 * ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc):
2172 Disassemble Motorola PowerPC 601 instructions as well as normal
2173 PowerPC instructions.
2174
9f80c72b
JK
2175Sun Feb 6 07:45:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2176
2177 * i960-dis.c (reg, mem): Just use a static array instead of
2178 calling xmalloc.
2179
e3960b96
JL
2180Sat Feb 5 00:04:02 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2181
0bb364c6
JL
2182 * hppa-dis.c (print_insn_hppa): For '?' and '@' only adjust the
2183 condition name index if this is for a negated condition.
2184
e59f3227
JL
2185 * hppa-dis.c (print_insn_hppa): No space before 'H' operand.
2186 Floating point format for 'H' operand is backwards from normal
2187 case (0 == double, 1 == single). For '4', '6', '7', '9', and '8'
2188 operands (fmpyadd and fmpysub), handle bizarre register
2189 translation correctly for single precision format.
2190
e3960b96
JL
2191 * hppa-dis.c (print_insn_hppa): Do not emit a space after 'F'
2192 or 'I' operands if the next format specifier is 'M' (fcmp
2193 condition completer).
2194
2195Feb 4 23:38:03 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1c214e4c
ILT
2196
2197 * ppc-opc.c (powerpc_operands): New operand type MBE to handle a
2198 single number giving a bitmask for the MB and ME fields of an M
2199 form instruction. Change NB to accept 32, and turn it into 0;
2200 also turn 0 into 32 when disassembling. Seperated SH from NB.
2201 (insert_mbe, extract_mbe): New functions.
2202 (insert_nb, extract_nb): New functions.
2203 (SC_MASK): Mask out SA and LK bits.
2204 (powerpc_opcodes): Change "cal" to use RT, D, RA rather than RT,
2205 RA, SI. Change "liu" and "cau" to use UI rather than SI. Mark
2206 "bctr" and "bctrl" as accepted by POWER. Change "rlwimi",
2207 "rlimi", "rlwimi.", "rlimi.", "rlwinm", "rlinm", "rlwinm.",
2208 "rlinm.", "rlmi", "rlmi.", "rlwnm", "rlnm", "rlwnm.", "rlnm." to
2209 use MBE rather than MB. Add "mfmq" and "mtmq" POWER instructions.
2210 (powerpc_macros): Define table of macro definitions.
2211 (powerpc_num_macros): Define.
2212
2213 * ppc-dis.c (print_insn_powerpc): Don't skip optional operands
2214 if PPC_OPERAND_NEXT is set.
2215
2216Sat Jan 22 23:10:07 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2217
2218 * i960-dis.c (print_insn_i960): Make buffer bfd_byte instead of
2219 char. Retrieve contents using bfd_getl32 instead of shifting.
2220
1211751d
ILT
2221Fri Jan 21 19:01:39 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2222
2223 * ppc-opc.c: New file. Opcode table for PowerPC, including
2224 opcodes for POWER (RS/6000).
2225 * ppc-dis.c: New file. PowerPC and Power (RS/6000) disassembler.
2226 * Makefile.in (ALL_MACHINES): Add ppc-dis.o and ppc-opc.o.
2227 (CFILES): Add ppc-dis.c.
2228 (ppc-dis.o, ppc-opc.o): New targets.
2229 * configure.in: Build ppc-dis.o and ppc-opc.o for bfd_rs6000_arch.
2230
f037e5b0
JL
2231Mon Jan 17 20:05:49 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2232
2233 * hppa-dis.c (print_insn_hppa): Handle 'N' in assembler template.
2234 No space before 'u', 'f', or 'N'.
2235
a279b1f5
JK
2236Sun Jan 16 14:20:16 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2237
4baf1a8c
JK
2238 * i386-dis.c (print_insn_i386): Add FIXME comment regarding reading
2239 farther than we should.
2240
a279b1f5
JK
2241 * i386-dis.c (dis386): Use Yb and Yv for scasb and scasS.
2242
2243Thu Jan 6 12:38:05 1994 David J. Mackenzie (djm@thepub.cygnus.com)
2244
2245 * sparc-dis.c m68k-dis.c alpha-dis.c a29k-dis.c: Fix comments.
2246
2247Wed Jan 5 11:56:21 1994 David J. Mackenzie (djm@thepub.cygnus.com)
2248
2249 * i960-dis.c (print_insn_i960): Only read word2 if the instruction
2250 needs it, to prevent reading past the end of a section.
2251
2252Wed Nov 17 17:20:12 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2253
2254 * mips-opc.h: Use macro for j instruction, to support SVR4 PIC.
2255 Removed t,A case for la; always use t,A(b) case.
2256
2257Mon Nov 8 12:37:36 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2258
2259 From Ted Lemen <mellon@pepper.ncd.com>
2260 * mips-dis.c (print_insn_arg): Handle 'k'.
2261 * mips-opc.c: Make cache use k, not t.
2262
ba936a2e
PS
2263Sun Nov 7 23:52:34 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2264
2265 * alpha-opc.h, alpha-dis.c (print_insn_alpha): Add
2266 FLOAT_MEMORY_FORMAT_CODE, FLOAT_BRANCH_FORMAT_CODE, correct
2267 FLOAT_FORMAT_CODE to put out floating point register names.
2268
2269Mon Nov 1 18:17:51 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2270
2271 * mips-opc.c: Use macros for jal variants, to support SVR4 PIC.
2272
bf04fba0
JK
2273Thu Oct 28 17:42:23 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2274
2275 * a29k-dis.c (print_insn): Use 0x%08x, not 0x%8x.
2276
70643dbc
ILT
2277Wed Oct 27 11:48:01 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2278
2279 * mips-opc.c (dsll, dsra, dsrl): Added '>' cases for shift counts
2280 larger than 32. Moved dsxx32 variants first for disassembler.
2281
07bf1ce5
SC
2282Mon Oct 25 11:33:14 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
2283
2284 * z8kgen.c, z8k-opc.h: Add full lda information.
2285
2286Tue Oct 19 12:39:25 1993 Jeffrey A Law (law@cs.utah.edu)
2287
2288 * hppa-dis.c (print_insn_hppa): Do not emit a space after
2289 movb instructions. Any necessary space will be emitted by
2290 the code to handle nullification completers.
2291
2292Wed Oct 13 16:19:07 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2293
2294 * mips-opc.c: Moved l.d down so that it disassembles as ldc1.
2295
bb959d0a
PS
2296Fri Oct 8 02:34:21 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2297
2298 * alpha-opc.h: Add ldl_l, fix typo for ldq_u.
2299 * alpha-dis.c (print_insn_alpha): Add code for PAL_FORMAT_CODE.
2300
9978cd4d
ILT
2301Tue Oct 5 17:47:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2302
2303 * mips-opc.c: Correct lwu opcode value (book had it wrong).
2304
2305Thu Sep 30 11:26:18 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
2306
2307 * z8k-dis.c (FETCH_DATA): get just the right amount of data.
2308 (unpack_instr): Cope with ARG_IMM4M1 type instructions.
2309
cb79d01d
RP
2310Wed Sep 29 16:24:49 1993 K. Richard Pixley (rich@sendai.cygnus.com)
2311
2312 * m88k-dis.c (m88kdis): comment change. Remove space after
2313 printing mnemonic.
2314 (printop): handle new arg types DEC and XREG for m88110.
2315
a0ad6c0f
JK
2316Tue Sep 28 19:20:16 1993 Jeffrey A Law (law@snake.cs.utah.edu)
2317
2318 * hppa-dis.c (print_insn_hppa): Handle 'z' operand
2319 type for absolute branch addresses. Delete special
2320 "ble" and "be" code in 'W' operand code.
2321
2322Fri Sep 24 14:08:33 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2323
2324 * mips-opc.c: Set hazard information correctly for branch
2325 likely instructions.
2326
2327Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2328
2329 * alpha-dis.c (print_insn_alpha), alpha-opc.h: Fix bugs, use
2330 info->fprintf_func for printing and info->print_address_func for
2331 address output.
2332
2333Wed Sep 15 12:12:07 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2334
2335 * mips-opc.c: Set INSN_TRAP for tXX instructions.
2336
2337Thu Sep 9 10:11:27 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2338
2339 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson):
2340 Corrected second case of "b" for disassembler.
2341
44647fcc
ILT
2342Tue Sep 7 14:25:15 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2343
2344 * mips-dis.c, m88k-dis.c: Don't include libbfd.h. Changed calls
2345 to BFD swapping routines to correspond to BFD name changes.
2346
a9c686ad
ILT
2347Thu Sep 2 10:35:25 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2348
547998d2
ILT
2349 * mips-opc.c: Change div machine instruction to be z,s,t rather
2350 than s,t. Change div macro to be d,v,t rather than d,s,t.
2351 Likewise for divu, ddiv, ddivu. Added z,s,t case for drem, dremu,
2352 rem and remu which generates only the corresponding div
2353 instruction. This is for compatibility with the MIPS assembler,
2354 which only generates the simple machine instruction when an
2355 explicit destination of $0 is used.
2356 * mips-dis.c (print_insn_arg): Handle 'z' (always register zero).
a9c686ad 2357
a5ba0d3f
ILT
2358Thu Aug 26 17:41:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2359
2360 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Set
2361 WR_31 hazard for bal, bgezal, bltzal.
2362
2363Thu Aug 26 17:20:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2364
2365 * hppa-dis.c (print_insn_hppa): Use print function
2366 from within the disassemble_info, not fprintf_filtered.
2367
2368Wed Aug 25 13:51:40 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
2369
2370 * hppa-dis.c (print_insn_hppa): Handle '|' like '>'. (From Jeff
2371 Law, law@cs.utah.edu.)
2372
320cdccf
ILT
2373Mon Aug 23 12:44:05 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2374
2375 * mips-opc.c ("absu"): Removed.
2376 ("dabs"): Added.
2377
2bef2d3e
ILT
2378Fri Aug 20 10:52:52 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2379
2380 * mips-opc.c: Added r6000 and r4000 instructions and macros.
2381 Changed hazard information to distinguish between memory load
2382 delays and coprocessor load delays.
2383
45b14705
ILT
2384Wed Aug 18 15:39:23 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2385
2386 * mips-opc.c: li.d uses "T,L", not "S,F". Added li.s.
2387
ed2fe80f
DM
2388Tue Aug 17 09:44:42 1993 David J. Mackenzie (djm@thepub.cygnus.com)
2389
2390 * configure.in: Don't pass cpu to config.bfd.
2391
e9a30357
ILT
2392Tue Aug 17 12:23:52 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2393
2394 * m88k-dis.c (m88kdis): Make class unsigned.
2395
2396Thu Aug 12 15:08:18 1993 Ian Lance Taylor (ian@cygnus.com)
2397
2398 * alpha-dis.c (print_insn_alpha): One branch format case was
2399 missing the instruction name.
2400
2401Wed Aug 11 19:29:39 1993 David J. Mackenzie (djm@thepub.cygnus.com)
2402
2403 * Makefile.in (ALL_MACHINES): Renamed from DIS_LIBS.
2404 Add the arch-specific auxiliary files.
2405 (OFILES): Remove the arch-specific auxiliary files
2406 and use BFD_MACHINES instead of DIS_LIBS.
2407 * configure.in: Set BFD_MACHINES based on --with-targets option.
2408
786e4f1a
ILT
2409Thu Aug 12 12:04:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2410
2411 * mips-opc.c: Added lwc1 E,A(b) to go with lwc1 T,A(b). Similarly
2412 for swc1.
2413
2414Sun Aug 8 15:09:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2415
2416 * sparc-opc.c: Change CONST to const to deal with gcc
2417 -Dconst=__const -traditional.
2418
11a0aaa7
ILT
2419Fri Aug 6 10:58:55 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2420
2421 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Took
2422 coprocessor instructions out of #if 0, and made them use new
2423 argument type "C".
2424
071689e1
JK
2425Thu Aug 5 17:11:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2426
2427 * sparc-dis.c: Include ansidecl.h before opcodes/sparc.h.
2428
2429Fri Jul 30 18:48:15 1993 John Gilmore (gnu@cygnus.com)
2430
2431 * sparc-opc.c: Add F_JSR, F_UNBR, or F_CONDBR flags to each branch
2432 instruction, for use by the disassembler.
2433
2434 * sparc-dis.c (SEX): Add sign extension macro. Replace many
2435 hand-coded sign extensions that depended on 32-bit host ints.
2436 FIXME, we still depend on big-endian host bitfield ordering.
2437 (sparc_print_insn): Set the insn_info_valid field, and the
2438 other fields that describe the instruction being printed.
2439
2440Tue Jul 27 17:04:58 1993 Jim Wilson (wilson@sphagnum.cygnus.com)
2441
2442 * sparc-opc.c (call): Accept all 6 addressing modes valid for
2443 `jmp' instead of just one of them.
2444
4d135f1c
JK
2445Wed Jul 21 11:43:32 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
2446
071689e1
JK
2447 * hppa-dis.c: Move floating registers from reg_names to fp_reg_names.
2448 (fput_fp_reg_r): Renamed from fput_reg_r.
2449 (fput_fp_reg): New function.
2450 (print_insn_hppa): Use fput_fp_reg{,_r} where appropriate.
2451
4d135f1c
JK
2452 * hppa-dis.c (print_insn_hppa, cases 'a', 'd'): Print space afterwards.
2453
2454 * hppa-dis.c (print_insn_hppa, case 'd'): Use GET_COND not GET_FIELD.
2455
17068960
JK
2456Mon Jul 19 13:52:21 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
2457
b2ad2e64
JK
2458 * hppa-dis.c (print_insn_hppa): Use extract_5r_store for 'r'.
2459
981b3a27
JK
2460 * hppa-dis.c (print_insn_hppa, case '>'): If next character is 'n',
2461 don't output a space.
2462
17068960
JK
2463 * hppa-dis.c (float_format_names): 10 is undefined, and 11 is quad.
2464
32d2052a
JK
2465Sun Jul 18 16:30:02 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
2466
2467 * mips-opc.c: New file, containing opcode table from
2468 ../include/opcode/mips.h.
2469 * Makefile.in: Add it.
2470
a4c01299
ILT
2471Thu Jul 15 12:37:05 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2472
2473 * m88k-dis.c: New file, moved in from gdb and changed to use the
2474 new dis-asm.h disassembler interface.
2475 * Makefile.in (DIS_LIBS): Added m88k-dis.o.
2476 (m88k-dis.o): New target.
2477
37609724
ILT
2478Tue Jul 13 10:04:16 1993 Ian Lance Taylor (ian@cygnus.com)
2479
2480 * mips-dis.c (print_insn_arg, _print_insn_mips): Made pointer to
2481 argument string const char * to correspond to opcode/mips.h.
2482
fde326fb
ILT
2483Tue Jul 6 15:18:37 1993 Ian Lance Taylor (ian@cygnus.com)
2484
2485 * mips-dis.c: Updated to account for name changes in new version
2486 of opcode/mips.h.
2487 * Makefile.in: Added header file dependencies.
2488
a5b5f81d
DE
2489Sat Jul 3 23:47:56 1993 Doug Evans (dje@canuck.cygnus.com)
2490
2491 * h8300-dis.c (bfd_h8_disassemble): Correct fetching of instruction.
2492
2493Thu Jul 1 12:23:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2494
2495 * m68k-dis.c (NEXTWORD, NEXTLONG): Use ((x) ^ 0x8000) - 0x8000 to sign
2496 extend, rather than shifts.
2497
2498Sun Jun 20 20:56:56 1993 Ken Raeburn (raeburn@poseidon.cygnus.com)
2499
2500 * Makefile.in: Undo 15 June change.
2501
5b6c6336
PB
2502Fri Jun 18 14:15:15 1993 Per Bothner (bothner@deneb.cygnus.com)
2503
2504 * m68k-dis.c (print_insn_arg): Change return value to byte count
2505 or error code.
2506 * m68k-dis.c: Re-write to detect invalid operands before
2507 printing anything, so we can handle this the same way we
2508 handle invalid opcodes.
2509
219cf232
SC
2510Thu Jun 17 15:01:36 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
2511
2512 * sh-dis.c, sh-opc.h: Understand some more opcodes.
2513
91ea6ab0
ILT
2514Wed Jun 16 13:48:05 1993 Ian Lance Taylor (ian@cygnus.com)
2515
2516 * hppa-dis.c: Include <ansidecl.h> and sysdep.h before other
2517 header files.
2518
0a3c15c3
KR
2519Tue Jun 15 21:45:26 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
2520
2521 * sparc-dis.c: Don't declare qsort, since sysdep.h might.
2522
2523 * configure.in: Do make sysdep.h link.
2524 * Makefile.in: Search ../include. Don't search ../bfd.
2525
5aef7c67
SG
2526Tue Jun 15 13:36:10 1993 Stu Grossman (grossman@cygnus.com)
2527
2528 Changes from Jeff Law, law@cs.utah.edu:
2529 * hppa-dis.c: Fix typo. 'a' and 'd' were reversed.
2530 Do not print a space before the completers specified by
2531 'a' and 'd'.
2532
112087ed
KR
2533Fri Jun 11 18:40:21 1993 Ken Raeburn (raeburn@cygnus.com)
2534
998f2ef3
KR
2535 * mips-dis.c: No longer need to bomb out if HOST_64_BIT is
2536 defined, since gdb has been fixed.
2537
112087ed
KR
2538 Changes from Jeff Law, law@cs.utah.edu:
2539 * hppa-dis.c (print_insn_hppa): Last argument to fput_reg,
2540 fput_reg_r, fput_creg, fput_const, and fputs_filtered should
2541 be a *disassemble_info, not a *FILE.
2542 * hppa-dis.c: Support 'd', '!', and 'a'.
2543 * hppa-dis.c: Support 's' to extract a 2 bit space register.
2544 * hppa-dis.c: Delete cases which are no longer needed.
2545
e6fb7139
JK
2546Fri Jun 11 07:53:48 1993 Jim Kingdon (kingdon@cygnus.com)
2547
2548 * m68k-dis.c (print_insn_{m68k,arg}): Add MMU codes.
2549
2550Tue Jun 8 12:25:01 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
2551
2552 * h8300-dis.c: New file, removed from bfd/cpu-h8300.c, with
2553 H8/300-H opcodes.
2554
e0a8bcfb
PB
2555Mon Jun 7 12:58:49 1993 Per Bothner (bothner@rtl.cygnus.com)
2556
2557 * Makefile.in (CSEARCH): Add -I../bfd for sysdep.h and bfd.h.
2558 * configure.in: No longer need to configure to get sysdep.h.
2559
2560Thu Jun 3 15:56:49 1993 Stu Grossman (grossman@cygnus.com)
2561
2562 * Patches from Jeffrey Law <law@cs.utah.edu>.
2563 * hppa-dis.c: Support 'I', 'J', and 'K' in output
2564 templates for 1.1 FP computational instructions.
2565
2566Tue May 25 13:05:48 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
2567
2568 * h8500-dis.c (print_insn_h8500): Address argument is type
2569 bfd_vma.
2570 * z8k-dis.c (print_insn_z8k, print_insn_z8001, print_insn_z8002):
2571 Ditto.
2572
2573 * h8500-opc.h (addr_class_type): No comma at end of enumerator.
2574 * sh-opc.h (sh_nibble_type, sh_arg_type): Ditto.
2575
2576 * sparc-dis.c (compare_opcodes): Move static declaration to
2577 top-level.
2578
2579Fri May 21 14:17:37 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2580
2581 * sparc-dis.c (print_insn_sparc): Implement 'n' argument for unimp
2582 instruction, remove unimp hack from 'l' argument.
2583
2584Wed May 19 15:35:54 1993 Stu Grossman (grossman@cygnus.com)
2585
2586 * z8k-dis.c (fetch_data): Use unsigned char to make ancient gcc's
2587 happy.
2588
2589Fri May 14 15:22:46 1993 Ian Lance Taylor (ian@cygnus.com)
2590
2591 * Based on patches from davidj@ICSI.Berkeley.EDU (David Johnson):
2592 * mips-dis.c (print_insn_arg): Handle 'C' for general coprocessor
2593 instructions.
2594
cfa8d061
KR
2595Fri May 14 00:09:14 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
2596
d698222b
KR
2597 * hppa-dis.c: Include dis-asm.h before sysdep.h. Changed some
2598 arrays of string pointers to 2-d arrays of chars, to save
2599 space.
cfa8d061
KR
2600
2601Thu May 6 20:51:17 1993 Fred Fish (fnf@cygnus.com)
2602
2603 * a29k-dis.c, alpha-dis.c, i960-dis.c, sparc-dis.c, z8k-dis.c:
2604 Cast second arg to read_memory_func to "bfd_byte *", as necessary.
2605
2606Tue May 4 20:31:10 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
2607
2608 * hppa-dis.c: New file from Utah, adapted to new disassembler
2609 calling interface.
2610 * Makefile.in: Include it.
2611
2612Mon Apr 26 18:17:42 1993 Steve Chamberlain (sac@thepub.cygnus.com)
2613
2614 * sh-dis.c, sh-opc.h: New files.
2615
2616Fri Apr 23 18:51:22 1993 Steve Chamberlain (sac@thepub.cygnus.com)
2617
2618 * alpha-dis.c, alpha-opc.h: New files.
2619
2620Tue Apr 6 12:54:08 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2621
2622 * mips-dis.c: Sign extend 'j' and 'b' arguments, delta is a signed
2623 value.
2624
d802b948
JG
2625Mon Apr 5 17:37:37 1993 John Gilmore (gnu@cygnus.com)
2626
2627 * sparc-dis.c: Make "ta" the default trap instruction, "t" the alias.
2628
2629Fri Apr 2 07:24:27 1993 Ian Lance Taylor (ian@cygnus.com)
2630
2631 * a29k-dis.c, sparc-dis.c, sparc-opc.c: Use CONST rather than
2632 const.
2633
720b3aed
JK
2634Thu Apr 1 11:20:43 1993 Jim Kingdon (kingdon@cygnus.com)
2635
2636 * sparc-dis.c: Use fprintf_func a few places where I forgot,
2637 and double percent signs a few places.
2638
2639 * a29k-dis.c, i960-dis.c: New, merged from gdb and binutils.
2640
2641 * i386-dis.c, m68k-dis.c, mips-dis.c, sparc-dis.c:
2642 Use info->print_address_func not print_address.
2643
2644 * dis-buf.c (generic_print_address): New function.
2645
f7ed13c7
JK
2646Wed Mar 31 10:07:04 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2647
2648 * Makefile.in: Add sparc-dis.c.
2649 sparc-dis.c: New file, merges binutils and gdb versions as follows:
2650 From GDB:
2651 Add `add' instruction to the set that get checked
2652 for a preceding `sethi' in order to print an absolute address.
2653 * (print_insn): Disassembly prefers real instructions.
2654 (is_delayed_branch): Speed up.
2655 * sparc-opcode.h: Add ALIAS bit to aliases. Fix up opcode tables.
2656 Still missing some float ops, and needs testing.
2657 * sparc-pinsn.c (print_insn): Eliminate 'set' test, subsumed by
2658 F_ALIAS. Use printf, not fprintf, when not passing a file
2659 pointer...
2660 (compare_opcodes): Check that identical instructions have
2661 identical opcodes, complain otherwise.
2662 From binutils:
2663 * New 'm' arg.
2664 * Include reg_names.
2665 From neither:
2666 Use dis-asm.h/read_memory_func interface.
2667
05545edc
RP
2668Wed Mar 31 20:49:06 1993 K. Richard Pixley (rich@rtl.cygnus.com)
2669
2670 * h8500-dis.c, i386-dis.c, m68k-dis.c, z8k-dis.c (fetch_data):
2671 deliberately return non-zero to setjmp from longjmp. Otherwise
2672 this code fails to compile.
2673
cbe61cc6
SG
2674Wed Mar 31 17:04:31 1993 Stu Grossman (grossman@cygnus.com)
2675
2676 * m68k-dis.c: Fix prototype for fetch_arg().
2677
5d0734a7
JK
2678Wed Mar 31 10:07:04 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
2679
2680 * dis-buf.c: New file, for new read_memory_func interface.
2681 Makefile.in (OFILES): Include it.
2682 m68k-dis.c, i386-dis.c, h8500-dis.c, mips-dis.c, z8k-dis.c:
2683 Use new read_memory_func interface.
2684
2685Mon Mar 29 14:02:17 1993 Steve Chamberlain (sac@thepub.cygnus.com)
2686
2687 * h8500-dis.c (print_insn_h8500): Get sign of fp offsets right.
2688 * h8500-opc.h: Fix couple of opcodes.
2689
2690Wed Mar 24 02:03:36 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
2691
2692 * Makefile.in: add dvi & installcheck targets
2693
2cb563e6
JG
2694Mon Mar 22 18:55:04 1993 John Gilmore (gnu@cygnus.com)
2695
2696 * Makefile.in: Update for h8500-dis.c.
2697
337110ea
SC
2698Fri Mar 19 14:27:17 1993 Steve Chamberlain (sac@thepub.cygnus.com)
2699
2700 * h8500-dis.c, h8500-opc.h: New files
2701
c840244e
PB
2702Thu Mar 18 14:12:37 1993 Per Bothner (bothner@rtl.cygnus.com)
2703
2704 * mips-dis.c, z8k-dis.c: Converted to use interface defined in
2705 ../include/dis-asm.h.
2706 * m68k-dis.c: New file (merge of ../binutils/m68k-pinsn.c
2707 and ../gdb/m68k-pinsn.c).
2708 * i386-dis.c: New file (merge of ../binutils/i386-pinsn.c
2709 and ../gdb/i386-pinsn.c).
2710 * m68881-ext.c: New file. Moved definition of
2711 ext_format ext_format_68881 from ../gdb/m68k-tdep.c.
2712 * Makefile.in: Adjust for new files.
2713 * i386-dis.c: Patches from John Hassey (hassey@dg-rtp.dg.com).
2714 * m68k-dis.c: Recognize '9' placement code, so (say) pflush
2715 can be dis-assembled.
2716
2717Wed Feb 17 09:19:47 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
2718
2719 * mips-dis.c (print_insn_arg): Now returns void.
2720
2721Mon Jan 11 16:09:16 1993 Fred Fish (fnf@cygnus.com)
2722
2723 * mips-dis.c (ansidecl.h): Include for benefit of sysdep.h
2724 files that use the macros.
2725
2726Thu Jan 7 13:15:17 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2727
2728 * mips-dis.c: New file, from gdb/mips-pinsn.c.
2729 * Makefile.in (DIS_LIBS): Added mips-dis.o.
2730 (CFILES): Added mips-dis.c.
2731
2732Thu Jan 7 07:36:33 1993 Steve Chamberlain (sac@thepub.cygnus.com)
2733
2734 * z8k-dis.c (print_insn_z8001, print_insn_z8002): new routines
2735 * z8kgen.c, z8k-opc.h: fix sizes of some shifts.
2736
2737Tue Dec 22 15:42:44 1992 Per Bothner (bothner@rtl.cygnus.com)
2738
2739 * Makefile.in: Improve *clean rules.
2740 * configure.in: Allow a default host.
2741
2742Tue Nov 17 19:53:54 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
2743
2744 * Makefile.in: also use -I$(srcdir)/../bfd, since some sysdep
2745 files include other sysdep files
2746
2747Thu Nov 12 16:10:37 1992 Steve Chamberlain (sac@thepub.cygnus.com)
2748
2749 * z8k-dis.c z8k-opc.h z8kgen.c: checkpoint
2750
2751Fri Oct 9 04:56:05 1992 John Gilmore (gnu@cygnus.com)
2752
2753 * configure.in: For host support, use ../bfd/configure.host
2754 so it stays in sync with the ../bfd/hosts database.
2755
d5dcef63
DZ
2756Thu Oct 1 23:38:54 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
2757
2758 * configure.in: use cpu-vendor-os triple instead of nested cases
2759
0843ea63
MW
2760Wed Sep 30 16:09:20 1992 Michael Werner (mtw@cygnus.com)
2761
2762 * z8k-dis.c (unparse_instr): fix bug where opcode returned was
2763 *always* the wrong one.
2764
b31a1f81
SC
2765Wed Sep 30 07:42:17 1992 Steve Chamberlain (sac@thepub.cygnus.com)
2766
2767 * z8kgen.c: added copyright info
2768
447bbbea
SC
2769Tue Sep 29 12:20:21 1992 Steve Chamberlain (sac@thepub.cygnus.com)
2770
2771 * z8k-dis.c (unparse_instr): prettier tabs
2772 * z8kgen.c -> z8k-opc.h: bug fixes in tables
2773
57cae454
SG
2774Fri Sep 25 12:50:32 1992 Stu Grossman (grossman at cygnus.com)
2775
2776 * configure.in: Add ncr* configuration.
2777 * z8k-dis.c (struct instr_data_s): Make instr_asmsrc char to make
2778 picayune ANSI compilers happy.
2779
2780Sep 20 08:50:55 1992 Fred Fish (fnf@cygnus.com)
2781
2782 * configure.in (i386): Make i386 and i486 synonymous for now.
2783 * configure.in (i[34]86-*-sysv4): Add my_host definition.
2784
3a157902
KR
2785Fri Sep 18 17:01:23 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
2786
2787 * Makefile.in (install): Fix typo.
2788
68ca3238
JG
2789Fri Sep 18 02:04:24 1992 John Gilmore (gnu@cygnus.com)
2790
2791 * Makefile.in (make): Remove obsolete crud.
2792 (sparc-opc.o): Avoid Sun Make VPATH bug.
2793
e5bc6aaf
RP
2794Tue Sep 8 17:29:27 1992 K. Richard Pixley (rich@sendai.cygnus.com)
2795
2796 * Makefile.in: since there are no SUBDIRS, remove rule and
68ca3238 2797 references of subdir_do.
e5bc6aaf 2798
794a16b0
KR
2799Tue Sep 8 17:02:58 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
2800
2801 * Makefile.in (install): Get the library name right here too.
2802 Don't install bfd.h, since it's unrelated to this library. No
2803 subdirs to recurse into, either.
2804 (CFILES): The source file has a .c suffix, not .o.
2805
2806 * sparc-opc.c: New file, moved from BFD.
2807 * Makefile.in (OFILES): Build it.
2808
2809Thu Sep 3 16:59:20 1992 Michael Werner (mtw@cygnus.com)
2810
2811 * z8k-dis.c: fixed forward refferences of some declarations.
2812
2813Mon Aug 31 16:09:45 1992 Michael Werner (mtw@cygnus.com)
2814
2815 * Makefile.in: get the name of the library right
2816
a4ccc310
SC
2817Mon Aug 31 13:47:35 1992 Steve Chamberlain (sac@thepub.cygnus.com)
2818
add1fb05 2819 * z8k-dis.c: knows how to disassemble z8k stuff
a4ccc310
SC
2820 * z8k-opc.h: new file full of z8000 opcodes
2821
9a458b67
ILT
2822\f
2823Local Variables:
2824version-control: never
2825End:
This page took 0.389772 seconds and 4 git commands to generate.