New dummy function for symbol_at_address_func field of disassemble_info
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
3516c09c
NC
1Tue Oct 14 16:10:31 1997 Nick Clifton <nickc@cygnus.com>
2
3 * v850-dis.c (disassemble): Use new symbol_at_address_func() field
4 of disassemble_info structure to determine if an overlay address
5 has a matching symbol in low memory.
6
7 * dis-buf.c (generic_symbol_at_address): New (dummy) function for
8 new symbol_at_address_func field in disassemble_info structure.
9
5ff4668d
NC
10Fri Oct 10 16:44:52 1997 Nick Clifton <nickc@cygnus.com>
11
12 * v850-opc.c (extract_d22): Use signed arithmatic.
13
80ae705d
GRK
14Tue Oct 7 23:40:43 1997 Gavin Koch <gavin@cygnus.com>
15
16 * mips-opc.c: Three op mult is not an ISA insn.
17
b0326e92
GRK
18Tue Oct 7 23:37:21 1997 Gavin Koch <gavin@cygnus.com>
19
20 * mips-opc.c: Fix formatting.
21
22Fri Oct 3 17:26:54 1997 Ian Lance Taylor <ian@cygnus.com>
23
24 * i386-dis.c (OP_E): Explicitly sign extend 8 bit values, rather
25 than assuming that char is signed. Explicitly sign extend 16 bit
26 values, rather than assuming that short is 16 bits.
27 (OP_sI, OP_J, OP_DIR): Likewise.
28
43d75990
NC
29start-sanitize-v850e
30Thu Oct 2 13:36:45 1997 Nick Clifton <nickc@cygnus.com>
31
32 * v850-dis.c (v850_sreg_names): Use symbolic names for higher
33 system registers.
34
35start-sanitize-v850e
404d6e4f
NC
36Wed Oct 1 16:58:54 1997 Nick Clifton <nickc@cygnus.com>
37
38 * v850-opc.c: Fix typo in comment.
39
40 * v850-dis.c (disassemble): Add test of processor type when
41 determining opcodes.
42
2e2ef09d
ILT
43Wed Oct 1 14:10:20 1997 Ian Lance Taylor <ian@cygnus.com>
44
45 * configure.in: Use a diversion to set enable_shared before the
46 arguments are parsed.
47 * configure: Rebuild.
48
49Thu Sep 25 13:04:59 1997 Ian Lance Taylor <ian@cygnus.com>
50
51 * m68k-opc.c (TBL1): Use ! rather than `.
52 * m68k-dis.c (print_insn_arg): Remove ` operand specifier.
53
805c3d70
ILT
54Wed Sep 24 11:29:35 1997 Ian Lance Taylor <ian@cygnus.com>
55
f849a33e
ILT
56 * m68k-opc.c: Correct bchg, bclr, bset, and btst on ColdFire.
57
8ebe0ec1
ILT
58 * m68k-opc.c: Accept tst{b,w,l} with immediate operands on cpu32.
59
d97a8f95
ILT
60 * m68k-opc.c: Correct movew of an immediate operand to %sr or %ccr
61 for mcf5200.
62
805c3d70
ILT
63 * configure.in: Call AC_CHECK_TOOL before AM_PROG_LIBTOOL.
64 * aclocal.m4: Rebuild with new libtool.
65 * configure: Rebuild.
66
1379884b
AC
67start-sanitize-v850e
68Fri Sep 19 11:45:49 1997 Andrew Cagney <cagney@b1.cygnus.com>
69
70 * v850-opc.c ("cmov"): Order reg param r1, r2 not r2, r2.
71
72end-sanitize-v850e
6d70d47f
DE
73Thu Sep 18 11:21:43 1997 Doug Evans <dje@canuck.cygnus.com>
74
75 * sparc-opc.c (sparclet_cpreg_table): Add %ccsr2, %cccrr, %ccrstr.
76
714229c3
NC
77Tue Sep 16 15:18:20 1997 Nick Clifton <nickc@cygnus.com>
78
79 * v850-opc.c (v850_opcodes): Further rearrangements.
80
e9fa596f
KR
81start-sanitize-d30v
82Tue Sep 16 16:12:11 1997 Ken Raeburn <raeburn@cygnus.com>
83
84 * d30v-opc.c (rot2h, sra2h, srl2h insns): Revert last change.
85
86end-sanitize-d30v
1a1ec983
NC
87Tue Sep 16 09:48:50 1997 Nick Clifton <nickc@cygnus.com>
88
89 * v850-opc.c (v850_opcodes): Fields reordered to allow assembler
90 parser to work.
91
d9a52316
GRK
92Tue Sep 16 10:01:00 1997 Gavin Koch <gavin@cygnus.com>
93
94 * mips-opc.c: Added tx39 insns sdbbp, rfe, and deret.
95start-sanitize-tx19
96 * mips16-opc.c: Added mips16 sdbbp.
97end-sanitize-tx19
98
9bbbb612
NC
99Mon Sep 15 18:31:52 1997 Nick Clifton <nickc@cygnus.com>
100
101 * v850-opc.c: Initialise processors field of v850_opcode structure.
102
d51bcb70
KR
103start-sanitize-d30v
104Wed Aug 27 21:42:39 1997 Ken Raeburn <raeburn@cygnus.com>
105
106 Merge changes from Martin Hunt:
107
108 * d30v-opc.c: Change mvfacc to accept 6-bit unsigned values.
109
110 * d30v-opc.c (pre_defined_registers): Add control registers from 0-63.
111 (d30v_opcode_tabel): Add dbt, rtd, srah, and srlh instructions. Fix
112 rot2h, sra2h, and srl2h to use new SHORT_A5S format.
113
114 * d30v-dis.c (print_insn): Fix disassembly of SHORT_D2 opcodes.
115
116 * d30v-dis.c (print_insn): First operand of d*i (delayed
117 branch) instructions is relative.
118
119 * d30v-opc.c (d30v_opcode_table): Change form for repeati.
120 (d30v_operand_table): Add IMM6S3 type.
121 (d30v_format_table): Change SHORT_D2. Add LONG_Db.
122
123 * d30v-dis.c: Fix bug with ".s" and ".l" extensions
124 and cmp instructions.
125
126 * d30v-opc.c: Correct entries for repeat*, and sat*.
127 Make IMM5 unsigned. Create IMM6U and IMM12S3U operand
128 types. Correct several formats.
129
130 * d30v-opc.c: (pre_defined_registers): Add dpsw and dpc.
131
132 * d30v-opc.c (pre_defined_registers): Change control registers.
133
134 * d30v-opc.c (d30v_format_table): Correct SHORT_C1 and
135 SHORT_C2. Manual was incorrect.
136
137 * d30v-dis.c (lookup_opcode): Return value now indicates
138 if an opcode has a short and a long form. Used for deciding
139 to append a ".s" or ".l".
140 (print_insn): Append a ".s" to an instruction if it is
141 the short form and ".l" if it is a long form. Do not append
142 anything if the instruction has only one possible size.
143
144 * d30v-opc.c: Change mulx2h to require an even register.
145 New form: SHORT_A2; a SHORT_A form that needs an even
146 register as the first operand.
147
148 * d30v-dis.c (print_insn_d30v): Fix problem where the last
149 instruction was not being disassembled if there were an odd
150 number of instructions.
151
152 * d30v-opc.c (SHORT_M2, LONG_M2): Two new forms.
153
154end-sanitize-d30v
d0fd63cb
NC
155start-sanitize-v850e
156Fri Sep 12 11:43:54 1997 Nick Clifton <nickc@cygnus.com>
157
158 * v850-dis.c (disassemble): Improved display of register lists.
159
3e906c08 160end-sanitize-v850e
44457cbc
DE
161Thu Sep 11 17:35:10 1997 Doug Evans <dje@canuck.cygnus.com>
162
163 * sparc-opc.c (sparc_opcodes): Fix assembler args to
164 fzeros, fones, fsrc1, fsrc1s, fsrc2s, fnot1, fnot1s, fnot2s,
165 fors, fnors, fands, fnands, fxors, fxnors, fornot1s, fornot2s,
166 fandnot1s, fandnot2s.
167
22a25680
DE
168Tue Sep 9 10:03:49 1997 Doug Evans <dje@canuck.cygnus.com>
169
170 * sparc-opc.c (sparc_opcodes): Fix op3 field for fcmpq/fcmpeq.
171
3fb84577
DE
172Mon Sep 8 14:06:59 1997 Doug Evans <dje@canuck.cygnus.com>
173
174 * cgen-asm.c (cgen_parse_address): New argument resultp.
175 All callers updated.
176 * m32r-asm.c (parse_h_hi16): Right shift numbers by 16.
177
9d53ae4f
JL
178Tue Sep 2 18:39:08 1997 Jeffrey A Law (law@cygnus.com)
179
180 * mn10200-dis.c (disassemble): PC relative instructions are
181 relative to the next instruction, not the current instruction.
182
1f302a3b
NC
183Tue Sep 2 15:41:55 1997 Nick Clifton <nickc@cygnus.com>
184
185 * v850-dis.c (disassemble): Only signed extend values that are not
186 returned by extract functions.
187 Remove use of V850_OPERAND_ADJUST_SHORT_MEMORY flag.
188
189Tue Sep 2 15:39:40 1997 Nick Clifton <nickc@cygnus.com>
190
191 * v850-opc.c: Update comments. Remove use of
192 V850_OPERAND_ADJUST_SHORT_MEMORY. Fix several operand patterns.
193
33e2f527
NC
194Tue Aug 26 09:42:28 1997 Nick Clifton <nickc@cygnus.com>
195
196 * v850-opc.c (MOVHI): Immediate parameter is unsigned.
33e2f527 197
a3515171
CP
198Mon Aug 25 15:58:07 1997 Christopher Provenzano <proven@cygnus.com>
199
200 * configure: Rebuilt with latest devo autoconf for NT support.
201
d87a1542
NC
202Fri Aug 22 10:35:15 1997 Nick Clifton <nickc@cygnus.com>
203
204 * v850-dis.c (disassemble): Use curly brace syntax for register
205 lists.
206
207 * v850-opc.c (v850_opcodes[]): Add NOT_R0 flag to decect cases
208 where r0 is being used as a destination register.
209
0c519399
NC
210start-sanitize-v850e
211Thu Aug 21 11:09:09 1997 Nick Clifton <nickc@cygnus.com>
212
213 * v850-opc.c (v850_opcodes[]): Move divh opcodes next to each other.
214end-sanitize-v850e
215
bf5ac1b8
JR
216start-sanitize-sh4
217Wed Aug 20 00:43:11 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
218
219 * sh-opc.h (sh_arg_type): Add A_SGR and A_DBR.
220 (sh_nibble_type, sh_arg_type): Add SH4 floating point extensions.
221 (sh_table): Likewise. Add movca.l, ocbi, ocbp, ocbwb.
222 Add insns to access SGR and DBR.
223 * sh-dis.c (print_insn_shx): Add SH4 floating point extensions.
224
225end-sanitize-sh4
0c519399
NC
226Tue Aug 19 10:59:59 1997 Richard Henderson <rth@cygnus.com>
227
228 * alpha-opc.c (alpha_opcodes): Fix hw_rei_stall mungage.
229
805c3d70 230start-sanitize-v850e
ab11a82c
NC
231Mon Aug 18 11:10:03 1997 Nick Clifton <nickc@cygnus.com>
232
233 * v850-opc.c (v850_opcodes[]): Remove use of flag field.
ab11a82c
NC
234 * v850-opc.c (v850_opcodes[]): Add support for reversed short load
235 opcodes..
ab11a82c 236
ab11a82c
NC
237Mon Aug 18 11:08:25 1997 Nick Clifton <nickc@cygnus.com>
238
239 * configure (cgen_files): Add support for v850e target.
240 * configure.in (cgen_files): Add support for v850e target.
ab11a82c 241
ab11a82c
NC
242Mon Aug 18 11:08:25 1997 Nick Clifton <nickc@cygnus.com>
243
244 * configure (cgen_files): Add support for v850eq target.
245 * configure.in (cgen_files): Add support for v850eq target.
805c3d70 246end-sanitize-v850e
ab11a82c 247
2b0c643b
DE
248Fri Aug 15 05:17:48 1997 Doug Evans <dje@canuck.cygnus.com>
249
250 * configure.in (bfd_arc_arch): Add.
251 * configure: Rebuild.
252 * Makefile.am (ALL_MACHINES): Add arc-dis.lo, arc-opc.lo.
253 * Makefile.in: Rebuild.
254 * arc-dis.c, arc-opc.c: New files.
255 * disassemble.c (ARCH_all): Define ARCH_arc.
256 (disassembler): Add ARC support.
257
f61b671d
NC
258Wed Aug 13 18:52:11 1997 Nick Clifton <nickc@cygnus.com>
259
805c3d70 260start-sanitize-v850e
f61b671d 261 * v850-dis.c (disassemble): Add support for v850EQ instructions.
3ff7258e
NC
262
263 * v850-opc.c (insert_i5div, extract_i5div): New Functions.
264 (v850_opcodes): Add v850EQ instructions.
805c3d70 265
3ff7258e
NC
266 * v850-dis.c (disassemble): Add support for v850E instructions.
267
f61b671d
NC
268 * v850-opc.c (insert_d5_4, extract_d5_4, insert_d16_16,
269 extract_d16_16, insert_i9, extract_i9, insert_u9, extract_u9,
270 insert_spe, extract_spe): New Functions.
271 (v850_opcodes): Add v850E instructions.
3e906c08 272end-sanitize-v850e
f61b671d 273
3ff7258e
NC
274 * v850-opc.c: Reorganised and re-layed out to improve readability
275 and portability.
f61b671d
NC
276
277Tue Aug 5 23:09:31 1997 Ian Lance Taylor <ian@cygnus.com>
278
279 * configure: Rebuild with autoconf 2.12.1.
280
281Mon Aug 4 12:02:16 1997 Ian Lance Taylor <ian@cygnus.com>
282
283 * aclocal.m4, configure: Rebuild with new automake patches.
284
2f403ada
ILT
285Fri Aug 1 13:02:04 1997 Ian Lance Taylor <ian@cygnus.com>
286
287 * configure.in: Set enable_shared before AM_PROG_LIBTOOL.
288 * acinclude.m4: Just include acinclude.m4 from BFD.
289 * aclocal.m4, configure: Rebuild.
290
1daed53f
ILT
291Thu Jul 31 21:44:42 1997 Ian Lance Taylor <ian@cygnus.com>
292
293 * Makefile.am: New file, based on old Makefile.in.
294 * acconfig.h: New file.
295 * acinclude.m4: New file.
296 * stamp-h.in: New file.
297 * configure.in: Call AM_INIT_AUTOMAKE and AM_PROG_LIBTOOL.
298 Removed shared library handling; now handled by libtool. Replace
299 AC_CONFIG_HEADER with AM_CONFIG_HEADER. Call AM_MAINTAINER_MODE,
300 AM_CYGWIN32, and AM_EXEEXT. Replace AC_PROG_INSTALL with
301 AM_PROG_INSTALL. Change all .o files to .lo. Remove stamp-h
302 handling in AC_OUTPUT.
303 * dep-in.sed: Change .o to .lo.
304 * Makefile.in: Now built with automake.
305 * aclocal.m4: Now built with aclocal.
306 * config.in, configure: Rebuild.
307
fea90b62
JL
308Mon Jul 28 21:52:24 1997 Jeffrey A Law (law@cygnus.com)
309
310 * mips-opc.c: Fix typo/thinko in "eret" instruction.
311
6546a590
AC
312start-sanitize-r5900
313Mon Jul 28 22:07:14 1997 Andrew Cagney <cagney@b1.cygnus.com>
314
315 * mips-opc.c: Fix coding of mtsa.
316
b72b716c 317end-sanitize-r5900
3f938200
DE
318Thu Jul 24 13:03:26 1997 Doug Evans <dje@canuck.cygnus.com>
319
320 * sparc-opc.c (sparc_opcodes): Fix spelling on fpaddX, fpsubX insns.
8deb997b
DE
321 Make array const.
322 * sparc-dis.c (sorted_opcodes): New static local.
323 (struct opcode_hash): `opcode' is pointer to const element.
324 (build_hash): First arg is now table of sorted pointers.
325 (print_insn_sparc): Sort opcodes by sorting table of pointers.
326 (compare_opcodes): Update.
3f938200 327
0d7c678e
DE
328Tue Jul 15 12:05:23 1997 Doug Evans <dje@canuck.cygnus.com>
329
330 * cgen-opc.c: #include <ctype.h>.
331 (hash_keyword_name): New arg `case_sensitive_p'. Callers updated.
332 Handle case insensitive hashing.
333 (hash_keyword_value): Change type of `value' to unsigned int.
334
4bb0ae10
JL
335Thu Jul 10 12:56:10 1997 Jeffrey A Law (law@cygnus.com)
336
337 * mips-opc.c (mips_builtin_opcodes): If an insn uses single
338 precision FP, mark it as such. Likewise for double precision
339 FP. Mark ISA1 insns. Consolidate duplicate opcodes where
340 possible.
341start-sanitize-r5900
342 (mips_builtin_opcodes): Remove non-existant r5900 instructions
343end-sanitize-r5900
344
345start-sanitize-r5900
d0efa46b
JL
346Thu Jun 26 16:20:27 1997 Jeffrey A Law (law@cygnus.com)
347
348 * mips-opc.c (mips_builtin_opcodes): Add "pinteh", "pexeh" and
349 "pexew" as synonyms for "pintoh", "pexoh", "pexow".
350
f8c35bc3 351end-sanitize-r5900
9fd0d551
FL
352Wed Jun 25 15:25:57 1997 Felix Lee <flee@cirdan.cygnus.com>
353
354 * ppc-opc.c (extract_nsi): make unsigned expression signed before
355 negating it.
356 (UNUSED): remove one level of parens, so MSVC doesn't choke on
357 nesting depth when all the macros are expanded.
358
3d116ccd
ILT
359Tue Jun 17 17:02:17 1997 Ian Lance Taylor <ian@cygnus.com>
360
361 * sparc-opc.c: The fcmp v9a instructions take an integer register
362 as a destination, not a floating point register. From Christian
363 Kuehnke <Christian.Kuehnke@arbi.Informatik.Uni-Oldenburg.DE>.
364
0a185c48
ILT
365Mon Jun 16 14:13:18 1997 Ian Lance Taylor <ian@cygnus.com>
366
2896b008
ILT
367 * m68k-dis.c (print_insn_arg): Print case 7.2 using %pc@()
368 syntax. From Roman Hodek
369 <rnhodek@faui22c.informatik.uni-erlangen.de>.
370
0a185c48
ILT
371 * i386-dis.c (twobyte_has_modrm): Fix pand.
372
eedca9da
ILT
373Mon Jun 16 14:08:38 1997 Michael Taylor <mbt@mit.edu>
374
375 * i386-dis.c (dis386_twobyte): Fix pand and pandn.
376
a5f269e9
ILT
377Tue Jun 10 11:26:47 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
378
379 * arm-dis.c: Add prototypes for arm_decode_shift and
380 print_insn_arm.
381
382Mon Jun 2 11:39:04 1997 Gavin Koch <gavin@cygnus.com>
383
384 * mips-opc.c: Add r3900 insns.
385
386Tue May 27 15:55:44 1997 Ian Lance Taylor <ian@cygnus.com>
387
388 * sh-dis.c (print_insn_shx): Change relmask to bfd_vma. Don't
389 print delay slot instructions on the same line. When using a PC
390 relative load, add a comment with the value being loaded if it can
391 be obtained.
392
f0b796d0
ILT
393Tue May 27 11:02:08 1997 Alan Modra <alan@spri.levels.unisa.edu.au>
394
395 * i386-dis.c (dis386[], dis386_twobyte[]): change pushl/popl
396 to pushS/popS for segment regs and byte constant so that
397 pushw/popw printed when in 16 bit data mode.
398
399 * i386-dis.c (dis386[]): change cwtl, cltd to cWtS, cStd to
400 print cbtw, cwtd in 16 bit data mode.
401 * i386-dis.c (putop): extra case W to support above.
402
403 * i386-dis.c (print_insn_x86): print addr32 prefix when given
404 address size prefix in 16 bit address mode.
405
54a93a72
ILT
406Fri May 23 16:47:23 1997 Ian Lance Taylor <ian@cygnus.com>
407
408 * sh-dis.c: Reindent. Rename local variable fprintf to
409 fprintf_fn.
410
0b852861
DE
411Thu May 22 14:06:02 1997 Doug Evans <dje@canuck.cygnus.com>
412
413 * m32r-opc.c (m32r_cgen_insn_table, cmpui): Undo patch of May 2.
414
e17449bc
GRK
415Tue May 20 11:26:27 1997 Gavin Koch <gavin@cygnus.com>
416
417 * mips-opc.c (mips_builtin_opcodes): Moved INSN_ISA field into new
418 field membership.
419 * mips16-opc.c (mip16_opcodes): same.
420
421Mon May 12 15:10:53 1997 Jim Wilson <wilson@cygnus.com>
422
423 * m68k-opc.c (moveb): Change $d to %d.
424
41b96d55
ILT
425Mon May 5 14:28:41 1997 Ian Lance Taylor <ian@cygnus.com>
426
d72ace42
ILT
427 * i386-dis.c: (dis386_twobyte): Add MMX instructions.
428 (twobyte_has_modrm): Likewise.
429 (grps): Likewise.
430 (OP_MMX, OP_EM, OP_MS): New static functions.
431
41b96d55
ILT
432 * i386-dis.c: Revert patch of April 4. The output now matches
433 what gcc generates.
434
cb630105
DE
435Fri May 2 12:48:37 1997 Doug Evans <dje@canuck.cygnus.com>
436
437 * m32r-opc.c (m32r_cgen_insn_table, cmpui): Use $uimm16 instead
438 of $simm16.
439
440Thu May 1 15:34:15 1997 Doug Evans <dje@canuck.cygnus.com>
441
442 * m32r-opc.h (CGEN_ARCH): Renamed from CGEN_CPU.
443
444Tue Apr 15 12:40:08 1997 Ian Lance Taylor <ian@cygnus.com>
445
446 * Makefile.in (install): Depend upon installdirs.
447 (installdirs): New target.
448
449Mon Apr 14 12:13:51 1997 Ian Lance Taylor <ian@cygnus.com>
450
451 From Thomas Graichen <graichen@rzpd.de>:
452 * configure.in: Use ${CONFIG_SHELL} when running $ac_config_sub.
453 * configure: Rebuild.
454
9c1858b4
DE
455Sun Apr 13 17:50:41 1997 Doug Evans <dje@canuck.cygnus.com>
456
457 * cgen-*.c, m32r-*.c: #include sysdep.h instead of config.h.
458 Delete string{,s}.h support.
459
5b3b8cb0
DE
460Thu Apr 10 14:44:56 1997 Doug Evans <dje@canuck.cygnus.com>
461
a394e326 462 * cgen-asm.c (cgen_parse_operand_fn): New global.
5b3b8cb0 463 (cgen_parse_{{,un}signed_integer,address}): Update call to
a394e326
DE
464 cgen_parse_operand_fn.
465 (cgen_init_parse_operand): New function.
466 * m32r-asm.c (parse_insn_normal): cgen_init_parse_operand renamed
467 from cgen_asm_init_parse.
5b3b8cb0
DE
468 (m32r_cgen_assemble_insn): New operand `errmsg'.
469 Delete call to as_bad, return error message to caller.
470 (m32r_cgen_asm_hash_keywords): #if 0 out.
471
47332446
ILT
472Wed Apr 9 12:05:25 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
473
474 * m68k-dis.c (print_insn_arg) [case 'd']: Print as address register,
475 not data register.
476 [case 'J']: Fix typo in register name.
477
b4aa23f2
ILT
478Mon Apr 7 16:48:22 1997 Ian Lance Taylor <ian@cygnus.com>
479
480 * configure.in: Substitute SHLIB_LIBS.
481 * configure: Rebuild.
482 * Makefile.in (SHLIB_LIBS): New variable.
483 ($(SHLIB)): Use $(SHLIB_LIBS).
484
e4ba4112
DE
485Mon Apr 7 11:45:44 1997 Doug Evans <dje@canuck.cygnus.com>
486
21b4ac17
DE
487 * cgen-dis.c (build_dis_hash_table): Fix xmalloc size computation.
488
70bb1aa1
DE
489 * cgen-opc.c (hash_keyword_name): Improve algorithm.
490
e4ba4112
DE
491 * disassemble.c (disassembler): Handle m32r.
492
9c03036a
DE
493Fri Apr 4 12:29:38 1997 Doug Evans <dje@canuck.cygnus.com>
494
495 * m32r-asm.c, m32r-dis.c, m32r-opc.c, m32r-opc.h: New files.
496 * cgen-asm.c, cgen-dis.c, cgen-opc.c: New files.
497 * Makefile.in (CFILES): Add them.
498 (ALL_MACHINES): Add them.
499 (dependencies): Regenerate.
500 * configure.in (cgen_files): New variable.
501 (bfd_m32r_arch): Add entry.
502 * configure: Regenerate.
503
fdb6ae68
ILT
504Fri Apr 4 14:04:16 1997 Ian Lance Taylor <ian@cygnus.com>
505
e358a062
ILT
506 * configure.in: Correct file names for bfd_mn10[23]00_arch.
507 * configure: Rebuild.
508
bb6dafe9
ILT
509 * Makefile.in: Rebuild dependencies.
510
71cc7ceb
ILT
511 * d10v-dis.c: Include "ansidecl.h" before "opcode/d10v.h".
512
fdb6ae68
ILT
513 * i386-dis.c (float_reg): Swap fsubrp and fsubp. Swap fdivrp and
514 fdivp.
515
bef47403
ILT
516Thu Apr 3 13:22:45 1997 Ian Lance Taylor <ian@cygnus.com>
517
518 * Branched binutils 2.8.
519
d02305b2
ILT
520Wed Apr 2 12:23:53 1997 Ian Lance Taylor <ian@cygnus.com>
521
bef47403
ILT
522 * m10200-dis.c: Rename from mn10200-dis.c.
523 * m10200-opc.c: Rename from mn10200-opc.c.
524 * m10300-dis.c: Rename from mn10300-dis.c
525 * m10300-opc.c: Rename from mn10300-opc.c.
526 * Makefile.in: Update accordingly.
527
d02305b2
ILT
528 * mips16-opc.c: Add mul and dmul macros.
529
77090cfa
ILT
530Tue Apr 1 16:27:45 1997 Klaus Kaempf <kkaempf@progis.de>
531
532 * makefile.vms: Update CFLAGS, add clean target.
533
af65db57
ILT
534Fri Mar 28 12:10:09 1997 Ian Lance Taylor <ian@cygnus.com>
535
77090cfa
ILT
536 * mips-opc.c: Add "wait". From Ralf Baechle
537 <ralf@gnu.ai.mit.edu>.
538
af65db57
ILT
539 * configure.in: Add stdlib.h to AC_CHECK_HEADERS list.
540 * configure, config.in: Rebuild.
541 * sysdep.h: Include <stdlib.h> if it exists.
542 * sparc-dis.c: Include <stdio.h> and "sysdep.h". Don't include
543 <string.h>.
544 * Makefile.in: Rebuild dependencies.
545
a21e1e96
ILT
546Thu Mar 27 14:24:43 1997 Ian Lance Taylor <ian@cygnus.com>
547
88a257cb
ILT
548 * ppc-opc.c: Add PPC 403 instructions and extended opcodes. From
549 Andrew Bray <andy@madhouse.demon.co.uk>.
550
a21e1e96
ILT
551 * mips-opc.c: Add cast when setting mips_opcodes.
552
a21e1e96
ILT
553Tue Mar 25 23:04:00 1997 Stu Grossman (grossman@critters.cygnus.com)
554
555 * v850-dis.c (disassemble): Fix sign extension problem.
556 * v850-opc.c (extract_d*): Fix sign extension problems to make
557 disassembly calculate branch offsets correctly.
558
9ab49ef8
ILT
559Mon Mar 24 13:22:13 1997 Ian Lance Taylor <ian@cygnus.com>
560
b8306c6b
ILT
561 * sh-opc.h: Add bf/s and bt/s as synonyms for bf.s and bt.s.
562
9ab49ef8
ILT
563 * mips-opc.c: Add dctr and dctw.
564
b7f7f207
MH
565start-sanitize-d30v
566Sun Mar 23 18:08:10 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
567
568 * d30v-dis.c (print_insn): Change the way signed constants
569 are displayed.
570end-sanitize-d30v
f76db60b
ILT
571Fri Mar 21 14:37:52 1997 Ian Lance Taylor <ian@cygnus.com>
572
573 * Makefile.in (BFD_H): New variable.
574 (HFILES): New variable.
575 (CFILES): Add all C files.
576 (.dep, .dep1, dep.sed, dep, dep-in): New targets.
577 Delete old dependencies, and build new ones.
578 * dep-in.sed: New file.
579
9b07de49
ILT
580Thu Mar 20 19:03:30 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
581
582 * m68k-opc.c (m68k_opcode_aliases): Added blo and blo{s,b,w,l}.
583
584start-sanitize-coldfire
585Wed Mar 19 06:53:58 1997 J.T. Conklin <jtc@rtl.cygnus.com>
586
587 * m68k-opc.c (m68k_opcodes): Provide coldfire division module
588 instructions.
589
590end-sanitize-coldfire
4e4dd876
JL
591Tue Mar 18 14:17:03 1997 Jeffrey A Law (law@cygnus.com)
592
593 * mn10200-opc.c: Change "trap" to "syscall".
594 * mn10300-opc.c: Add new "syscall" instruction.
595
437579d5
C
596Mon Mar 17 08:48:03 1997 J.T. Conklin <jtc@beauty.cygnus.com>
597
598 * m68k-opc.c (m68k_opcodes): Provide correct entries for mulsl and
599 mulul insns on the coldfire.
600
6784be52
ILT
601Sat Mar 15 17:13:05 1997 Ian Lance Taylor <ian@cygnus.com>
602
603 * arm-dis.c (print_insn_arm): Don't print instruction bytes.
604 (print_insn_big_arm): Set bytes_per_chunk and display_endian.
605 (print_insn_little_arm): Likewise.
606
b6fab42b
ILT
607Fri Mar 14 15:08:59 1997 Ian Lance Taylor <ian@cygnus.com>
608
609 Based on patches from H.J. Lu <hjl@lucon.org>:
610 * i386-dis.c (fetch_data): Add prototype.
611 * m68k-dis.c (fetch_data): Add prototype.
612 (dummy_print_address): Add prototype. Make static.
613 * ppc-opc.c (valid_bo): Add prototype.
614 * sparc-dis.c (build_hash_table): Add prototype.
615 (is_delayed_branch, compute_arch_mask): Add prototypes.
616 (print_insn_sparc): Make several local variables const.
617 (compare_opcodes): Change arguments to const PTR. Add prototype.
618 * sparc-opc.c (arg): Change name field to be const.
619 (lookup_name, lookup_value): Add prototypes. Change table and
620 name parameters to be const.
621 (sparc_encode_asi): Change name parameter to be const.
622 (sparc_encode_membar, sparc_encode_prefetch): Likewise.
623 (sparc_encode_sparclet_cpreg): Likewise.
624 (sparc_decode_asi): Change return type to be const.
625 (sparc_decode_membar, sparc_decode_prefetch): Likewise.
626 (sparc_decode_sparclet_cpreg): Likewise.
627
628Fri Mar 7 10:51:49 1997 Ian Lance Taylor <ian@cygnus.com>
629
630 * Makefile.in ($(SHLINK)): Just use ln -s, not ln -sf, since
631 Solaris doesn't like the combined options, and the -f is
632 unnecessary.
633 (stamp-tshlink, install): Likewise.
634
c654d69e
JL
635Thu Mar 6 16:51:11 1997 Jeffrey A Law (law@cygnus.com)
636
637 * mn10300-opc.c (IMM16_PCREL, SD8N_PCREL, D16_SHIFT): Mark these
638 as relaxable.
639
640Tue Mar 4 06:10:36 1997 J.T. Conklin <jtc@cygnus.com>
641
642 * m68k-opc.c (m68k_opcodes): Fix last change for the mc68010.
643
c5e5b13f
C
644Mon Mar 3 07:45:20 1997 J.T. Conklin <jtc@cygnus.com>
645
646 * m68k-opc.c (m68k_opcodes): Added entries for the tst insns on
647 the mc68000.
648
0270516b
ILT
649Thu Feb 27 14:04:32 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
650
651 * m68k-opc.c (m68k_opcodes): Added swbegl pseudo-instruction.
652
6757ae58 653start-sanitize-tic80
dcbf6f07
MM
654Thu Feb 27 11:36:41 1997 Michael Meissner <meissner@cygnus.com>
655
656 * tic80-dis.c (print_insn_tic80): Set info->bytes_per_line to 8.
657
6757ae58
MM
658Wed Feb 26 15:34:48 1997 Michael Meissner <meissner@cygnus.com>
659
660 * tic80-opc.c (tic80_predefined_symbols): Define r25 properly.
661
662end-sanitize-tic80
2ef564d2
ILT
663Wed Feb 26 13:38:30 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
664
665 * m68k-dis.c (NEXTSINGLE, NEXTDOUBLE, NEXTEXTEND): Use
666 floatformat_to_double to make portable.
667 (print_insn_arg): Use NEXTEXTEND macro when extracting extended
668 precision float.
669
670Mon Feb 24 19:26:12 1997 Dawn Perchik <dawn@cygnus.com>
671
672 * mips-opc.c: Initialize mips_opcodes to mips_builtin_opcodes,
673 and bfd_mips_num_opcodes to bfd_mips_num_builtin_opcodes.
674
675Mon Feb 24 15:19:01 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
676
677 * d10v-dis.c, d10v-opc.c: Change pre_defined_registers to
678 d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt.
679
17990bad
FF
680start-sanitize-tic80
681Mon Feb 24 14:33:26 1997 Fred Fish <fnf@cygnus.com>
682
683 * tic80-opc.c (LSI_SCALED): Renamed from this ...
684 (OFF_SL_BR_SCALED): ... to this, and added the flag
685 TIC80_OPERAND_BASEREL to the flags word.
686 (tic80_opcodes): Replace all occurances of LSI_SCALED with
687 OFF_SL_BR_SCALED.
688
689end-sanitize-tic80
a2768484
DP
690Sat Feb 22 21:25:00 1997 Dawn Perchik <dawn@cygnus.com>
691
692 * mips-opc.c: Add macros for cop0, cop1 cop2 and cop3.
693 Change mips_opcodes from const array to a pointer,
694 and change bfd_mips_num_opcodes from const int to int,
695 so that we can increase the size of the mips opcodes table
696 dynamically.
697
c7583da0
FF
698start-sanitize-tic80
699Sat Feb 22 21:03:47 1997 Fred Fish <fnf@cygnus.com>
700
701 * tic80-opc.c (tic80_predefined_symbols): Revert change to
702 store BITNUM values in the table in one's complement form
703 to match behavior when assembler is given a raw numeric
704 value for a BITNUM operand.
705 * tic80-dis.c (print_operand_bitnum): Ditto.
706
707end-sanitize-tic80
4fe23bdd
MH
708start-sanitize-d30v
709Fri Feb 21 16:31:18 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
710
711 * d30v-opc.c: Removed references to FLAG_X.
712
713end-sanitize-d30v
7adf2630
ILT
714Wed Feb 19 14:51:20 1997 Ian Lance Taylor <ian@cygnus.com>
715
716 * Makefile.in: Add dependencies on ../bfd/bfd.h as required.
717
b2e3f844
MH
718start-sanitize-d30v
719Tue Feb 18 17:43:43 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
720
721 * Makefile.in: Added d30v object files.
722 * configure: (bfd_d30v_arch) Rebuilt.
723 * configure.in: (bfd_d30v_arch) Added new case.
724 * d30v-dis.c: New file.
725 * d30v-opc.c: New file.
726 * disassemble.c (disassembler) Add entry for d30v.
727
728end-sanitize-d30v
49d1bbbe
FF
729start-sanitize-tic80
730Tue Feb 18 16:32:08 1997 Fred Fish <fnf@cygnus.com>
731
732 * tic80-opc.c (tic80_predefined_symbols): Add symbolic
733 representations for the floating point BITNUM values.
734
735Fri Feb 14 12:14:05 1997 Fred Fish <fnf@cygnus.com>
736
737 * tic80-opc.c (tic80_predefined_symbols): Store BITNUM values
738 in the table in one's complement form, as they appear in the
739 actual instruction.
740 (tic80_symbol_to_value): Use macros to access predefined
741 symbol fields.
742 (tic80_value_to_symbol): Ditto.
743 (tic80_next_predefined_symbol): New function.
744 * tic80-dis.c (print_operand_bitnum): Remove code that did
745 one's complement for BITNUM values.
746
747end-sanitize-tic80
1d339e48
GRK
748start-sanitize-r5900
749Fri Feb 14 13:56:51 1997 Gavin Koch <gavin@cygnus.com>
750
751 * mips-opc.c: bug fix, can't mark insns INSN_5900 and INSN_ISA4
752
753end-sanitize-r5900
246c5458
ILT
754Thu Feb 13 21:56:51 1997 Klaus Kaempf <kkaempf@progis.de>
755
756 * makefile.vms: Remove 8 bit characters. Update to latest
757 gcc release.
758
03514bc8
ILT
759Thu Feb 13 20:41:22 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
760
761 * m68k-opc.c (m68k_opcodes): Add swbeg pseudo-instruction.
762
9bd0068f
JL
763Thu Feb 13 16:30:02 1997 Jeffrey A Law (law@cygnus.com)
764
765 * mn10200-opc.c (IMM16_PCREL): This is a signed operand.
766 (IMM24_PCREL): Likewise.
767
6617b927
ILT
768Thu Feb 13 13:28:43 1997 Ian Lance Taylor <ian@cygnus.com>
769
770 * mips-dis.c (print_mips16_insn_arg): Use memaddr - 2 as the base
771 address for an extended PC relative instruction that is not a
772 branch.
773
d1c52e5b
ILT
774Wed Feb 12 12:27:40 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
775
776 * m68k-dis.c (print_insn_m68k): Set bytes_per_chunk and
777 bytes_per_line.
778
e2773136
FF
779start-sanitize-tic80
780Tue Feb 11 16:36:31 1997 Fred Fish <fnf@cygnus.com>
781
782 * tic80-opc.c (tic80_operands): Fix typo '+' -> '|'.
783 (tic80_opcodes): Sort entries so that long immediate forms
784 come after short immediate forms, making it easier for
785 assembler to select the right one for a given operand.
786
787end-sanitize-tic80
2ea116f4
ILT
788Tue Feb 11 15:26:47 1997 Ian Lance Taylor <ian@cygnus.com>
789
790 * mips-dis.c (_print_insn_mips): Set bytes_per_chunk and
791 display_endian.
792 (print_insn_mips16): Likewise.
793
276c2d7d
GRK
794start-sanitize-r5900
795Fri Feb 7 11:12:44 1997 Gavin Koch <gavin@cygnus.com>
796
797 * mips-opc.c: add r5900.
798
799end-sanitize-r5900
cceb79ba 800start-sanitize-tic80
c37555c1
FF
801Mon Feb 10 10:12:41 1997 Fred Fish <fnf@cygnus.com>
802
803 * tic80-opc.c (tic80_symbol_to_value): Changed to accept
804 a symbol class that restricts translation to just that
805 class (general register, condition code, etc).
806
cceb79ba
FF
807Thu Feb 6 17:34:09 1997 Fred Fish <fnf@cygnus.com>
808
809 * tic80-opc.c (tic80_operands): Add REG_0_E, REG_22_E,
810 and REG_DEST_E for register operands that have to be
811 an even numbered register. Add REG_FPA for operands that
812 are one of the floating point accumulator registers.
813 Add TIC80_OPERAND_MASK to flags for ENDMASK operand.
814 (tic80_opcodes): Change entries that need even numbered
815 register operands to use the new operand table entries.
816 Add "or" entries that are identical to "or.tt" entries.
817
818end-sanitize-tic80
0d52464c
ILT
819Wed Feb 5 11:12:44 1997 Ian Lance Taylor <ian@cygnus.com>
820
821 * mips16-opc.c: Add new cases of exit instruction for
822 disassembler.
823 * mips-dis.c (print_mips16_insn_arg): Display floating point
824 registers in operands of exit instruction. Print `$' before
825 register names in operands of entry and exit instructions.
826
6cb5b585
FF
827start-sanitize-tic80
828Thu Jan 30 14:09:03 1997 Fred Fish <fnf@cygnus.com>
829
830 * tic80-opc.c (tic80_predefined_symbols): Table of name/value
831 pairs for all predefined symbols recognized by the assembler.
832 Also used by the disassembling routines.
833 (tic80_symbol_to_value): New function.
834 (tic80_value_to_symbol): New function.
835 * tic80-dis.c (print_operand_control_register,
836 print_operand_condition_code, print_operand_bitnum):
837 Remove private tables and use tic80_value_to_symbol function.
838
839end-sanitize-tic80
f28d34be
MH
840Thu Jan 30 11:30:45 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
841
842 * d10v-dis.c (print_operand): Change address printing
843 to correctly handle PC wrapping. Fixes PR11490.
844
c9f64902
JL
845Wed Jan 29 09:39:17 1997 Jeffrey A Law (law@cygnus.com)
846
847 * mn10200-opc.c (mn10200_operands): Make 8 and 16 bit pc-relative
c654d69e 848 branches relaxable.
c9f64902 849
c4f19df2
ILT
850Tue Jan 28 15:57:34 1997 Ian Lance Taylor <ian@cygnus.com>
851
20d43018
ILT
852 * mips-dis.c (print_insn_mips16): Set insn_info information.
853 (print_mips16_insn_arg): Likewise.
854
c4f19df2
ILT
855 * mips-dis.c (print_insn_mips16): Better handling of an extend
856 opcode followed by an instruction which can not be extended.
857
071ad7f0
C
858Fri Jan 24 12:08:21 1997 J.T. Conklin <jtc@cygnus.com>
859
860 * m68k-opc.c (m68k_opcodes): Changed operand specifier for the
861 coldfire moveb instruction to not allow an address register as
862 destination. Although the documentation does not indicate that
863 this is invalid, experiments uncovered unexpected behavior.
864 Added a comment explaining the situation. Thanks to Andreas
865 Schwab for pointing this out to me.
866
1eb54bb4
FF
867start-sanitize-tic80
868Wed Jan 22 20:13:51 1997 Fred Fish <fnf@cygnus.com>
869
870 * tic80-opc.c (tic80_opcodes): Expand comment to note that the
871 entries are presorted so that entries with the same mnemonic are
872 adjacent to each other in the table. Sort the entries for each
873 instruction so that this is true.
874
875end-sanitize-tic80
84be8dcf
ILT
876Mon Jan 20 12:48:57 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
877
878 * m68k-dis.c: Include <libiberty.h>.
879 (print_insn_m68k): Sort the opcode table on the most significant
880 nibble of the opcode.
881
8fdffbc4 882start-sanitize-tic80
68c7761c
FF
883Sat Jan 18 15:15:05 1997 Fred Fish <fnf@cygnus.com>
884
885 * tic80-dis.c (tic80_opcodes): Add "wrcr", "vmpy", "vrnd",
886 "vsub", "vst", "xnor", and "xor" instructions.
887 (V_a1): Renamed from V_a, msb of accumulator reg number.
888 (V_a0): Add macro, lsb of accumulator reg number.
889
8fdffbc4
FF
890Fri Jan 17 18:24:31 1997 Fred Fish <fnf@cygnus.com>
891
892 * tic80-dis.c (print_insn_tic80): Broke excessively long
893 function up into several smaller ones and arranged for
894 the instruction printing function to be callable recursively
895 to print vector instructions that have both a load and a
896 math instruction packed into a single opcode.
897 * tic80-opc.c (tic80_opcodes): Expand comment for vld opcode
898 to explain why it comes after the other vector opcodes.
899
900end-sanitize-tic80
a3d4e445
C
901Fri Jan 17 16:19:15 1997 J.T. Conklin <jtc@beauty.cygnus.com>
902
903 * m68k-opc.c (m68k_opcodes): add b, w, or l specifier to coldfire
904 move insns to handle immediate operands.
905
906Thu Jan 17 16:19:00 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
907
c49bbc27
C
908 * m68k-opc.c (m68k_opcodes): Delete duplicate entry for "cmpil".
909 fix operand mask in the "moveml" entries for the coldfire.
a3d4e445 910
003df617 911start-sanitize-tic80
c977d8fb
FF
912Thu Jan 16 20:54:40 1997 Fred Fish <fnf@cygnus.com>
913
914 * tic80-opc.c (V_a, V_m, V_S, V_Z, V_p, OP_V, MASK_V):
915 New macros for building vector instruction opcodes.
916 (tic80_opcodes): Remove all uses of FMT_SI, FMT_REG, and
917 FMT_LI, which were unused. The field is now a flags field.
918 Remove some opcodes that are possible, but illegal, such
919 as long immediate instructions with doubles for immediate
920 values. Add "vadd" and "vld" instructions.
921
5fdeceb4
FF
922Wed Jan 15 18:59:51 1997 Fred Fish <fnf@cygnus.com>
923
924 * tic80-opc.c (tic80_operands): Reorder some table entries to make
925 the order more logical. Move the shift alias instructions ("rotl",
926 "shl", "ins", "rotr", "extu", "exts", "srl", and "sra" to be
927 interspersed with the regular sr.x and sl.x instructions. Add
928 and test new instruction opcodes for "sl", "sli", "sr", "sri", "st",
929 "sub", "subu", "swcr", and "trap".
930
931Tue Jan 14 19:42:50 1997 Fred Fish <fnf@cygnus.com>
932
933 * tic80-opc.c (OFF_SS_PC): Renamed from OFF_SS.
934 (OFF_SL_PC): Renamed from OFF_SL.
935 (OFF_SS_BR): New operand type for base relative operand.
936 (OFF_SL_BR): New operand type for base relative operand.
937 (REG_BASE): New operand type for base register operand.
938 (tic80_opcodes): Add and test "fmpy", "frndm", "frndn", "frndp",
939 "frndz", "fsqrt", "fsub", "illop0", "illopF", "ins", "jsr",
940 "ld", "ld.u", "lmo", "or", "rdcr", "rmo", "rotl", and "rotr"
941 instructions.
942 * tic80-dis.c (print_insn_tic80): Print opcode name with fixed width
943 10 char field, padded with spaces on rhs, rather than a string
944 followed by a tab. Use renamed TIC80_OPERAND_PCREL flag bit rather
945 than old TIC80_OPERAND_RELATIVE. Add support for new
946 TIC80_OPERAND_BASEREL flag bit.
947
003df617
FF
948Mon Jan 13 15:58:56 1997 Fred Fish <fnf@cygnus.com>
949
950 * tic80-dis.c (print_insn_tic80): Print floating point operands
951 as floats.
952 * tic80-opc.c (SPFI): Add single precision floating point
953 immediate operand type.
954 (ROTATE): Add rotate operand type for shifts.
955 (ENDMASK): Add for shifts.
956 (n): Macro for the 'n' bit.
957 (i): Macro for the 'i' bit.
958 (PD): Macro for the 'PD' field.
959 (P2): Macro for the 'P2' field.
960 (P1): Macro for the 'P1' field.
5fdeceb4 961 (tic80_opcodes): Add entries for "exts", "extu", "fadd",
003df617
FF
962 "fcmp", and "fdiv".
963
964end-sanitize-tic80
09171e3f
JL
965Mon Jan 6 15:06:55 1997 Jeffrey A Law (law@cygnus.com)
966
967 * mn10200-dis.c (disassemble): Mask off unwanted bits after
968 adding in current address for pc-relative operands.
969
1f8c8c60 970start-sanitize-tic80
50965d0e
FF
971Mon Jan 6 10:56:25 1997 Fred Fish <fnf@cygnus.com>
972
973 * tic80-dis.c (R_SCALED): Add macro to test for ":s" modifier bit.
974 (print_insn_tic80): If R_SCALED then print ":s" modifier for operand.
975 * tic80-opc.c (REG0, REG22, REG27, SSOFF, LSOFF): Names
976 changed to REG_0, REG_22, REG_DEST, OFF_SS, OFF_SL respectively.
977 (SICR, LICR, REGM_SI, REGM_LI): Names changed to CR_SI, CR_LI,
978 REG_BASE_M_SI, REG_BASE_M_LI respectively.
979 (REG_SCALED, LSI_SCALED): New operand types.
980 (E): New macro for 'E' bit at bit 27.
981 (tic80_opcodes): Add and test dld, dld.u, dst, estop, and etrap
982 opcodes, including the various size flavors (b,h,w,d) for
983 the direct load and store instructions.
984
937fe722
FF
985Sun Jan 5 12:18:14 1997 Fred Fish <fnf@cygnus.com>
986
987 * tic80-dis.c (M_SI, M_LI): Add macros to test for ":m" modifier bit
988 in an instruction.
989 * tic80-dis.c (print_insn_tic80): Change comma and paren handling.
990 Use M_SI and M_LI macros to check for ":m" modifier for GPR operands.
991 * tic80-opc.c (tic80_operands): Add REGM_SI and REGM_LI operands.
992 (F, M_REG, M_LI, M_SI, SZ_REG, SZ_LI, SZ_SI, D, S): New bit-twiddlers.
993 (MASK_LI_M, MASK_SI_M, MASK_REG_M): Remove and replace in opcode
994 masks with "MASK_* & ~M_*" to get the M bit reset.
995 (tic80_opcodes): Add bsr, bsr.a, cmnd, cmp, dcachec, and dcachef.
996
1f8c8c60
FF
997Sat Jan 4 19:05:05 1997 Fred Fish <fnf@cygnus.com>
998
999 * tic80-dis.c (print_insn_tic80): Print TIC80_OPERAND_RELATIVE
1000 correctly. Add support for printing TIC80_OPERAND_BITNUM and
1001 TIC80_OPERAND_CC, and TIC80_OPERAND_CR operands in symbolic
1002 form.
1003 * tic80-opc.c (tic80_operands): Add SSOFF, LSOFF, BITNUM,
1004 CC, SICR, and LICR table entries.
1005 (tic80_opcodes): Add and test "nop", "br", "bbo", "bbz",
1006 "bcnd", and "brcr" opcodes.
1007
1008end-sanitize-tic80
872dc6f0
FF
1009Fri Jan 3 18:32:11 1997 Fred Fish <fnf@cygnus.com>
1010
1011 * ppc-opc.c (powerpc_operands): Make comment match the
1012 actual fields (no shift field).
1013 * sparc-opc.c (sparc_opcodes): Document why this cannot be "const".
1014start-sanitize-tic80
1015 * tic80-dis.c (print_insn_tic80): Replace abort stub with a
1016 partial implementation, work in progress.
1017 * tic80-opc.c (tic80_operands): Begin construction operands table.
1018 (tic80_opcodes): Continue populating opcodes table and start
1019 filling in the operand indices.
1020 (tic80_num_opcodes): Add this.
1021end-sanitize-tic80
1022
a3ecb49f
ILT
1023Fri Jan 3 12:13:52 1997 Ian Lance Taylor <ian@cygnus.com>
1024
1025 * m68k-opc.c: Add #B case for moveq.
1026
bc830321
JL
1027Thu Jan 2 12:14:29 1997 Jeffrey A Law (law@cygnus.com)
1028
1029 * mn10300-dis.c (disassemble): Make sure all variables are initialized
1030 before they are used.
1031
160cca64
JL
1032Tue Dec 31 12:20:38 1996 Jeffrey A Law (law@cygnus.com)
1033
1034 * v850-opc.c (v850_opcodes): Put curly-braces around operands
1035 for "breakpoint" instruction.
1036
1a4752c6
ILT
1037Tue Dec 31 15:38:13 1996 Ian Lance Taylor <ian@cygnus.com>
1038
1039 * Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE.
1040 (dep): Use ALL_CFLAGS rather than CFLAGS.
1041
0068e79c
MM
1042Tue Dec 31 15:09:16 1996 Michael Meissner <meissner@tiktok.cygnus.com>
1043
1044 * v850-opc.c (D8_{6,7}): Set V850_OPERAND_ADJUST_SHORT_MEMORY
1045 flag.
1046
39620b71
FF
1047Mon Dec 30 17:02:11 1996 Fred Fish <fnf@cygnus.com>
1048
1049 * Makefile.in (m68k-opc.o, alpha-opc.o): Remove dis-asm.h dependency.
1050start-sanitize-tic80
1051 (tic80-dis.o, tic80-opc.o): Add rules per comment in Makefile.in.
1052end-sanitize-tic80
1053
ea6c5620
ILT
1054Mon Dec 30 11:38:01 1996 Ian Lance Taylor <ian@cygnus.com>
1055
1056 * mips16-opc.c: Add "abs".
1057
6357e7f6 1058start-sanitize-tic80
a79d0193
FF
1059Sun Dec 29 10:58:22 1996 Fred Fish <fnf@cygnus.com>
1060
1061 * Makefile.in (ALL_MACHINES): Add tic80-dis.o and tic80-opc.o.
1062 * disassemble.c (ARCH_tic80): Define if ARCH_all is defined.
1063 (disassembler): Add bfd_arch_tic80 support to set disassemble
1064 to print_insn_tic80.
1065 * tic80-dis.c (print_insn_tic80): Add stub.
1066
6357e7f6
FF
1067Fri Dec 27 22:30:57 1996 Fred Fish <fnf@cygnus.com>
1068
1069 * configure.in (arch in $selarchs): Add bfd_tic80_arch entry.
1070 * configure: Regenerate with autoconf.
1071 * tic80-dis.c: Add file.
1072 * tic80-opc.c: Add file.
1073
f204f752 1074end-sanitize-tic80
b5baebe4
MH
1075Fri Dec 20 14:30:19 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1076
1077 * d10v-opc.c (pre_defined_registers): Add cr[0-15], dpc, dpsw, link.
1078
d21f1eae
JL
1079Mon Dec 16 13:00:15 1996 Jeffrey A Law (law@cygnus.com)
1080
e098bae8
JL
1081 * mn10200-opc.c (mn10200_operands): Add SIMM16N.
1082 (mn10200_opcodes): Use it for some logicals and btst insns.
1083 Add "break" and "trap" instructions.
1084
374cb302
JL
1085 * mn10300-opc.c (mn10300_opcodes): Add "break" instruction.
1086
d21f1eae
JL
1087 * mn10200-opc.c: Add pseudo-ops for "mov (an),am" and "mov an,(am)".
1088
39e5bea2
ILT
1089Sat Dec 14 22:36:20 1996 Ian Lance Taylor <ian@cygnus.com>
1090
1091 * mips-dis.c (print_mips16_insn_arg): The base address of a PC
1092 relative load or add now depends upon whether the instruction is
1093 in a delay slot.
1094
532700fc
JL
1095Wed Dec 11 09:23:46 1996 Jeffrey A Law (law@cygnus.com)
1096
c6b62ad1
JL
1097 * mn10200-dis.c: Finish writing disassembler.
1098 * mn10200-opc.c (mn10200_opcodes): Fix mask for "mov imm8,dn".
1099 Fix mask for "jmp (an)".
1100
1101 * mn10300-dis.c (disassemble, print_insn_mn10300): Corrently
1102 handle endianness issues for mn10300.
1103
532700fc
JL
1104 * mn10200-opc.c (mn10200_opcodes): Fix operands for "movb dm,(an)".
1105
0888b4a3
JL
1106Tue Dec 10 12:08:05 1996 Jeffrey A Law (law@cygnus.com)
1107
7bfc95d9
JL
1108 * mn10200-opc.c (mn10200_opcodes): "mov imm8,d0" is a format 2
1109 instruction. Fix opcode field for "movb (imm24),dn".
1110
0888b4a3
JL
1111 * mn10200-opc.c (mn10200_operands): Fix insertion position
1112 for DI operand.
1113
781766e7
JL
1114Mon Dec 9 16:42:43 1996 Jeffrey A Law (law@cygnus.com)
1115
1116 * mn10200-opc.c: Create mn10200 opcode table.
1117 * mn10200-dis.c: Flesh out mn10200 disassembler. Not ready,
1118 but moving along nicely.
1119
b65415a4
PS
1120Sun Dec 8 04:28:31 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1121
1122 * Makefile.in (ALL_MACHINES): Add mips16-opc.o.
1123
6827a1c7
C
1124Fri Dec 6 16:47:40 1996 J.T. Conklin <jtc@rhino.cygnus.com>
1125
1126 * m68k-opc.c (m68k_opcodes): Revert change to use < and >
1127 specifiers for fmovem* instructions.
1128
4db788a6
JL
1129Fri Dec 6 14:48:09 1996 Jeffrey A Law (law@cygnus.com)
1130
1131 * mn10300-dis.c (disassemble): Remove '$' register prefixing.
1132
34212ec3
ILT
1133Fri Dec 6 17:34:39 1996 Ian Lance Taylor <ian@cygnus.com>
1134
1135 * mips16-opc.c: Change opcode for entry/exit to avoid conflicting
1136 with dsrl.
1137
83296990
JL
1138Fri Dec 6 14:48:09 1996 Jeffrey A Law (law@cygnus.com)
1139
1140 * mn10300-opc.c: Add some comments explaining the various
1141 operands and such.
1142
1143 * mn10300-dis.c (disassemble): Fix minor gcc -Wall warnings.
1144
e72d5a50
C
1145Thu Dec 5 12:09:48 1996 J.T. Conklin <jtc@rtl.cygnus.com>
1146
1147 * m68k-dis.c (print_insn_arg): Handle new < and > operand
1148 specifiers.
1149
1150 * m68k-opc.c (m68k_opcodes): Simplify table by using < and >
1151 operand specifiers in fmovm* instructions.
1152
70eb6bdd
ILT
1153Wed Dec 4 14:52:18 1996 Ian Lance Taylor <ian@cygnus.com>
1154
1155 * ppc-opc.c (insert_li): Give an error if the offset has the two
1156 least significant bits set.
1157
1158Wed Nov 27 13:09:01 1996 Ian Lance Taylor <ian@cygnus.com>
1159
1160 * mips-dis.c (print_insn_mips16): Separate the instruction from
1161 the arguments with a tab, not a space.
1162
23b01150
JL
1163Tue Nov 26 13:24:17 1996 Jeffrey A Law (law@cygnus.com)
1164
069279b3
JL
1165 * mn10300-dis.c (disasemble): Finish conversion to '$' as
1166 register prefix.
1167
23b01150
JL
1168 * mn10300-opc.c (mn10300_opcodes): Fix mask field for
1169 mov am,(imm32,sp).
1170
8d67dc30
ILT
1171Tue Nov 26 10:53:21 1996 Ian Lance Taylor <ian@cygnus.com>
1172
0e809bba
ILT
1173 * configure: Rebuild with autoconf 2.12.
1174
8d67dc30
ILT
1175 Add support for mips16 (16 bit MIPS implementation):
1176 * mips16-opc.c: New file.
1177 * mips-dis.c: Include "elf-bfd.h" and "elf/mips.h".
1178 (mips16_reg_names): New static array.
1179 (print_insn_big_mips): Use print_insn_mips16 in 16 bit mode or
1180 after seeing a 16 bit symbol.
1181 (print_insn_little_mips): Likewise.
1182 (print_insn_mips16): New static function.
1183 (print_mips16_insn_arg): New static function.
1184 * mips-opc.c: Add jalx instruction.
1185 * Makefile.in (mips16-opc.o): New target.
1186 * configure.in: Use mips16-opc.o for bfd_mips_arch.
1187 * configure: Rebuild.
1188
0dd19a8f
C
1189Mon Nov 25 16:15:17 1996 J.T. Conklin <jtc@cygnus.com>
1190
520e44a1
C
1191 * m68k-opc.c (m68k_opcodes): Simplify table by using < and >
1192 operand specifiers in *save, *restore and movem* instructions.
1193
1194 * m68k-opc.c (m68k_opcodes): Fix move and movem instructions for
da34628a 1195 the coldfire.
1852237c 1196
520e44a1 1197 * m68k-opc.c (m68k_opcodes): The coldfire (mcf5200) can only use
09d205d1
C
1198 register operands for immediate arithmetic, not, neg, negx, and
1199 set according to condition instructions.
1200
1852237c
C
1201 * m68k-opc.c (m68k_opcodes): Consistantly Use "s" as the storage
1202 specifier of the effective-address operand in immediate forms of
1203 arithmetic instructions. The specifier for the immediate operand
1204 notes how and where the constant will be stored.
1205
11cd057a
JL
1206Mon Nov 25 11:17:01 1996 Jeffrey A Law (law@cygnus.com)
1207
1852237c
C
1208 * mn10300-opc.c (mn10300_opcodes): Remove redundant "lcc"
1209 opcode.
1210
76783aa3
JL
1211 * mn10300-dis.c (disassemble): Use '$' instead of '%' for
1212 register prefix.
1213
11cd057a
JL
1214 * mn10300-dis.c (disassemble): Prefix registers with '%'.
1215
f497f3ae
JL
1216Wed Nov 20 10:37:13 1996 Jeffrey A Law (law@cygnus.com)
1217
f0e98103
JL
1218 * mn10300-dis.c (disassemble): Handle register lists.
1219
f0398190
JL
1220 * mn10300-opc.c: Fix handling of register list operand for
1221 "call", "ret", and "rets" instructions.
1222
aa9c04cd
JL
1223 * mn10300-dis.c (disassemble): Print PC-relative and memory
1224 addresses symbolically if possible.
1225 * mn10300-opc.c: Distinguish between absolute memory addresses,
1226 pc-relative offsets & random immediates.
1227
f497f3ae
JL
1228 * mn10300-dis.c (print_insn_mn10300): Fix fetch of last byte
1229 in 7 byte insns.
1230 (disassemble): Handle SPLIT and EXTENDED operands.
1231
99246e03
JL
1232Tue Nov 19 13:33:01 1996 Jeffrey A Law (law@cygnus.com)
1233
d91028d2
JL
1234 * mn10300-dis.c: Rough cut at printing some operands.
1235
4aa92185
JL
1236 * mn10300-dis.c: Start working on disassembler support.
1237 * mn10300-opc.c (mn10300_opcodes): Fix masks on several insns.
1238
99246e03
JL
1239 * mn10300-opc.c (mn10300_operands): Add "REGS" for a register
1240 list.
1241 (mn10300_opcodes): Use REGS for register list in "movm" instructions.
1242
b337f869
MM
1243Mon Nov 18 15:20:35 1996 Michael Meissner <meissner@tiktok.cygnus.com>
1244
1245 * d10v-opc.c (d10v_opcodes): Add3 sets the carry.
1246
54dfaf0a
JL
1247Fri Nov 15 13:43:19 1996 Jeffrey A Law (law@cygnus.com)
1248
1249 * mn10300-opc.c (mn10300_opcodes): Demand parens around
1250 register argument is calls and jmp instructions.
1251
1252Thu Nov 7 00:26:05 1996 Jeffrey A Law (law@cygnus.com)
1253
1254 * mn10300-opc.c (mn10300_opcodes): Use DN01 for putx and
1255 getx operand. Fix opcode for mulqu imm,dn.
1256
fdef41f3
JL
1257Wed Nov 6 13:42:32 1996 Jeffrey A Law (law@cygnus.com)
1258
26433754
JL
1259 * mn10300-opc.c (mn10300_operands): Hijack "bits" field
1260 in MN10300_OPERAND_SPLIT operands for how many bits
1261 appear in the basic insn word. Add IMM32_HIGH24,
1262 IMM32_HIGH24_LOWSHIFT8, IMM8E_SHIFT8.
1263 (mn10300_opcodes): Use new operands as needed.
1264
64ce0668
JL
1265 * mn10300-opc.c (mn10300_operands): Add IMM32_LOWSHIFT8
1266 for bset, bclr, btst instructions.
1267 (mn10300_opcodes): Use new IMM32_LOWSHIFT8 as needed.
1268
fdef41f3
JL
1269 * mn10300-opc.c (mn10300_operands): Remove many redundant
1270 operands. Update opcode table as appropriate.
1271 (IMM32): Add MN10300_OPERAND_SPLIT flag.
1272 (mn10300_opcodes): Fix single bit error in mov imm32,dn insn.
1273
bb5e141a
JL
1274Tue Nov 5 13:26:58 1996 Jeffrey A Law (law@cygnus.com)
1275
1276 * mn10300-opc.c (mn10300_operands): Add DN2, DM2, AN2, AM2
1277 operands (for indexed load/stores). Fix bitpos for DI
1278 operand. Add SN8N_SHIFT8, IMM8_SHIFT8, and D16_SHIFT for the
1279 few instructions that insert immediates/displacements in the
1280 middle of the instruction. Add IMM8E for 8 bit immediate in
1281 the extended part of an instruction.
1282 (mn10300_operands): Use new opcodes as appropriate.
1283
73386165
MH
1284Tue Nov 5 10:30:51 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1285
1286 * d10v-opc.c (d10v_opcodes): Declare the trap instruction
1287 sequential so the assembler never parallelizes it with
1288 other instructions.
1289
e85c140a
JL
1290Mon Nov 4 12:50:40 1996 Jeffrey A Law (law@cygnus.com)
1291
1292 * mn10300-opc.c (mn10300_operands): Add DN01 and AN01 for
1293 a data/address register that appears in register field 0
1294 and register field 1.
1295 (mn10300_opcodes): Use DN01 and AN01 for mov/cmp imm8,DN/AN
1296
03e95623
ILT
1297Fri Nov 1 10:29:11 1996 Richard Henderson <rth@tamu.edu>
1298
1299 * alpha-dis.c (print_insn_alpha): Use new NOPAL mask for
1300 standard disassembly.
1301
1302 * alpha-opc.c (alpha_operands): Rearrange flags slot.
1303 (alpha_opcodes): Add new BWX, CIX, and MAX instructions.
1304 Recategorize PALcode instructions.
1305
7d2759fc
JL
1306Wed Oct 30 16:46:58 1996 Jeffrey A Law (law@cygnus.com)
1307
1308 * v850-opc.c (v850_opcodes): Add relaxing "jbr".
1309
b56c3d6c
ILT
1310Tue Oct 29 16:30:28 1996 Ian Lance Taylor <ian@cygnus.com>
1311
1312 * mips-dis.c (_print_insn_mips): Don't print a trailing tab if
1313 there are no operand types.
1314
244558e3
JL
1315Tue Oct 29 12:22:21 1996 Jeffrey A Law (law@cygnus.com)
1316
1317 * v850-opc.c (D9_RELAX): Renamed from D9, all references
1318 changed.
1319 (v850_operands): Make sure D22 immediately follows D9_RELAX.
1320
244558e3
JL
1321Fri Oct 25 12:12:53 1996 Ian Lance Taylor <ian@cygnus.com>
1322
1323 * i386-dis.c (print_insn_x86): Set info->bytes_per_line to 5.
1324
0f02ae6e
JL
1325Thu Oct 24 17:53:52 1996 Jeffrey A Law (law@cygnus.com)
1326
244558e3
JL
1327 * v850-opc.c (insert_d8_6): Fix operand insertion for sld.w
1328 and sst.w instructions.
1329
0f02ae6e
JL
1330 * v850-opc.c (v850_opcodes): Add "jCC" instructions (aliases for
1331 "bCC"instructions).
1332
4f6d7c2c
ILT
1333Thu Oct 24 17:21:20 1996 Ian Lance Taylor <ian@cygnus.com>
1334
1335 * mips-dis.c (_print_insn_mips): Use a tab between the instruction
1336 and the arguments.
1337
de145351
ILT
1338Tue Oct 22 23:32:56 1996 Ian Lance Taylor <ian@cygnus.com>
1339
1340 * ppc-opc.c (PPCPWR2): Define.
1341 (powerpc_opcodes): Use PPCPWR2 for fsqrt, rather than duplicating
1342 it.
1343
63dc694d
JL
1344Fri Oct 11 16:03:49 1996 Jeffrey A Law (law@cygnus.com)
1345
1346 * mn10300-opc.c (mn10300_opcodes): Fix typo in opcode
1347 field for movhu instruction.
63dc694d
JL
1348
1349 * v850-dis.c (disassemble): For V850_OPERAND_SIGNED operands,
1350 cast value to "long" not "signed long" to keep hpux10
1351 compiler quiet.
63dc694d 1352
36b34aa4
JL
1353Thu Oct 10 10:25:58 1996 Jeffrey A Law (law@cygnus.com)
1354
02d4ad19
JL
1355 * mn10300-opc.c (mn10300_opcodes): Fix typo in opcode field
1356 for mov (abs16),DN.
1357
ba8ed10c
JL
1358 * mn10300-opc.c (FMT*): Remove definitions.
1359
1e5ddd3b
JL
1360 * mn10300-opc.c (mn10300_opcodes): Fix destination register
1361 for shift-by-register opcodes.
1362
36b34aa4
JL
1363 * mn10300-opc.c (mn10300_operands): Break DN, DM, AN, AM
1364 into [AD][MN][01] for encoding the position of the register
1365 in the opcode.
1366
344d6417
JL
1367Wed Oct 9 11:19:26 1996 Jeffrey A Law (law@cygnus.com)
1368
1369 * mn10300-opc.c (mn10300_opcodes): Add "extended" instructions,
1370 "putx", "getx", "mulq", "mulqu", "sat16", "sat24", "bsch".
1371
06b79658
JL
1372Tue Oct 8 11:55:35 1996 Jeffrey A Law (law@cygnus.com)
1373
db229054
JL
1374 * mn10300-opc.c (mn10300_operands): Remove "REGS" operand.
1375 Fix various typos. Add "PAREN" operand.
1376 (MEM, MEM2): Define.
1377 (mn10300_opcodes): Surround all memory addresses with "PAREN"
1378 operands. Fix several typos.
1379
06b79658
JL
1380 * mn10300-opc.c (mn10300_opcodes): Fix typos in yesterday's
1381 changes.
1382
5ab7bce6
JL
1383Mon Oct 7 16:48:45 1996 Jeffrey A Law (law@cygnus.com)
1384
1385 * mn10300-opc.c (FMT_XX): Renumber starting at one.
1386 (mn10300_operands): Rough cut. Enough to parse "mov" instructions
1387 at this time.
1388 (mn10300_opcodes): Break opcode format out into its own field.
1389 Update many operand fields to deal with signed vs unsigned
1390 issues. Fix one or two typos in the "mov" instruction
1391 opcode, mask and/or operand fields.
1392
6ba7ecd4
ILT
1393Mon Oct 7 11:39:49 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1394
1395 * m68k-opc.c (plusha): Prefer encoding for m68040up, in case
1396 m68851 wasn't reset.
1397
6c9370db
ILT
1398Thu Oct 3 17:17:02 1996 Ian Lance Taylor <ian@cygnus.com>
1399
99777c0b
JL
1400 * mn10300-opc.c (mn10300_opcodes): Add opcode & masks for
1401 all opcodes. Very rough cut at operands for all opcodes.
1402
cd8a9026
JL
1403 * mn10300-opc.c (mn10300_opcodes): Start fleshing out the
1404 opcode table.
6c9370db 1405
ae1b99e4
JL
1406Thu Oct 3 10:06:07 1996 Jeffrey A Law (law@cygnus.com)
1407
1408 * mn10200-opc.c, mn10300-opc.c: New files.
1409 * mn10200-dis.c, mn10300-dis.c: New files.
1410 * mn10x00-opc.c, mn10x00-dis.c: Deleted.
1411 * disassemble.c: Break mn10x00 support into 10200 and 10300
1412 support.
1413 * configure.in: Likewise.
1414 * configure: Rebuilt.
1415
42b4add9
JM
1416Thu Oct 3 15:59:12 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
1417
1418 * Makefile.in (MOSTLYCLEAN): Move config.log to distclean.
1419
e7c50cef
JL
1420Wed Oct 2 23:28:42 1996 Jeffrey A Law (law@cygnus.com)
1421
1422 * mn10x00-opc.c, mn10x00-dis.c: New files for Matsushita
1423 MN10x00 processors.
1424 * disassemble (ARCH_mn10x00): Define.
1425 (disassembler): Handle bfd_arch_mn10x00.
1426 * configure.in: Recognize bfd_mn10x00_arch.
1427 * configure: Rebuilt.
1428
a5cb84dd
ILT
1429Tue Oct 1 10:49:11 1996 Ian Lance Taylor <ian@cygnus.com>
1430
1431 * i386-dis.c (op_rtn): Change to be a pointer. Adjust uses
1432 accordingly. Don't declare functions using op_rtn.
1433
a5cb84dd
ILT
1434Fri Sep 27 18:28:59 1996 Stu Grossman (grossman@critters.cygnus.com)
1435
1436 * v850-dis.c (disassemble): Add memaddr argument. Re-arrange
1437 params to be more standard.
1438 * (disassemble): Print absolute addresses and symbolic names for
1439 branch and jump targets.
1440 * v850-opc.c (v850_operand): Add displacement flag to 9 and 22
1441 bit operands.
1442 * (v850_opcodes): Add breakpoint insn.
1443
a5cb84dd
ILT
1444Mon Sep 23 12:32:26 1996 Ian Lance Taylor <ian@cygnus.com>
1445
1446 * m68k-opc.c: Move the fmovemx data register cases before the
1447 other cases, so that they get recognized before the data register
1448 does gets treated as a degenerate register list.
1449
800bda83
ILT
1450Tue Sep 17 12:06:51 1996 Ian Lance Taylor <ian@cygnus.com>
1451
1452 * mips-opc.c: Add a case for "div" and "divu" with two registers
1453 and a destination of $0.
1454
d7deed25
FF
1455Tue Sep 10 16:12:39 1996 Fred Fish <fnf@rtl.cygnus.com>
1456
1457 * mips-dis.c (print_insn_arg): Add prototype.
1458 (_print_insn_mips): Ditto.
1459
30b1724c
ILT
1460Mon Sep 9 14:26:26 1996 Ian Lance Taylor <ian@cygnus.com>
1461
1462 * mips-dis.c (print_insn_arg): Print condition code registers as
1463 $fccN.
1464
1465Tue Sep 3 12:09:46 1996 Doug Evans <dje@canuck.cygnus.com>
1466
1467 * sparc-opc.c (sparc_opcodes): Add setuw, setsw, setx.
1468
eb5c28e1
JL
1469Tue Sep 3 12:05:25 1996 Jeffrey A Law (law@cygnus.com)
1470
1471 * v850-dis.c (disassemble): Make static. Provide prototype.
1472
1473Sun Sep 1 22:30:40 1996 Jeffrey A Law (law@cygnus.com)
1474
1475 * v850-opc.c (insert_d9, insert_d22): Fix boundary case
1476 in range checks.
1477
574b9cb3
JL
1478Sat Aug 31 01:27:26 1996 Jeffrey A Law (law@cygnus.com)
1479
09478dc3
JL
1480 * v850-dis.c (disassemble): Handle insertion of ',', '[' and
1481 ']' characters into the output stream.
1482 * v850-opc.c (v850_opcodes: Remove size field from all opcodes.
1483 Add "memop" field to all opcodes (for the disassembler).
1484 Reorder opcodes so that "nop" comes before "mov" and "jr"
1485 comes before "jarl".
1486
1487 * v850-dis.c (print_insn_v850): Fix typo in last change.
1488
e05cae19
JL
1489 * v850-dis.c (print_insn_v850): Properly handle disassembling
1490 a two byte insn at the end of a memory region when the memory
1491 region's size is only two byte aligned.
1492
a5f2a4e5
JL
1493 * v850-dis.c (v850_cc_names): Fix stupid thinkos.
1494
502535cf
JL
1495 * v850-dis.c (v850_reg_names): Define.
1496 (v850_sreg_names, v850_cc_names): Likewise.
1497 (disassemble): Very rough cut at printing operands (unformatted).
1498
1499 * v850-opc.c (BOP_MASK): Fix.
1500 (v850_opcodes): Fix mask for jarl and jr.
1501
ba39d3dd 1502 * v850-dis.c: New file. Skeleton for disassembler support.
3e906c08 1503 * Makefile.in Remove v850 references, they're not needed here.
ba39d3dd
JL
1504 * configure.in: Add v850-dis.o when building v850 toolchains.
1505 * configure: Rebuilt.
1506 * disassemble.c (disassembler): Call v850 disassembler.
1507
b2194164
JL
1508 * v850-opc.c (insert_d8_7, extract_d8_7): New functions.
1509 (insert_d8_6, extract_d8_6): New functions.
1510 (v850_operands): Rename D7S to D7; operand for D7 is unsigned.
1511 Rename D8 to D8_7, use {insert,extract}_d8_7 routines.
1512 Add D8_6.
1513 (IF4A, IF4B): Use "D7" instead of "D7S".
1514 (IF4C, IF4D): Use "D8_7" instead of "D8".
1515 (IF4E, IF4F): New. Use "D8_6".
1516 (v850_opcodes): Use IF4A/IF4B for sld.b/sst.b. Use IF4C/IF4D for
1517 sld.h/sst.h. Use IF4E/IF4F for sld.w/sst.w.
1518
c6b9c135
JL
1519 * v850-opc.c (insert_d16_15, extract_d16_15): New functions.
1520 (v850_operands): Change D16 to D16_15, use special insert/extract
1521 routines. New new D16 that uses the generic insert/extract code.
1522 (IF7A, IF7B): Use D16_15.
1523 (IF7C, IF7D): New. Use D16.
1524 (v850_opcodes): Use IF7C and IF7D for ld.b and st.b.
1525
fb8c25a3
JL
1526 * v850-opc.c (insert_d9, insert_d22): Slightly improve error
1527 message. Issue an error if the branch offset is odd.
1528
69ae4b82
JL
1529 * v850-opc.c: Add notes about needing special insert/extract
1530 for all the load/store insns, except "ld.b" and "st.b".
1531
574b9cb3
JL
1532 * v850-opc.c (insert_d22, extract_d22): New functions.
1533 (v850_operands): Use insert_d22 and extract_d22 for
1534 D22 operands.
1535 (insert_d9): Fix range check.
1536
d44b697b
C
1537Fri Aug 30 18:01:02 1996 J.T. Conklin <jtc@hippo.cygnus.com>
1538
1539 * v850-opc.c (v850_operands): Add V850_OPERAND_SIGNED flag
1540 and set bits field to D9 and D22 operands.
1541
e7f3e5fb
JL
1542Thu Aug 29 11:10:46 1996 Jeffrey A Law (law@cygnus.com)
1543
e9ebb364
JL
1544 * v850-opc.c (v850_operands): Define SR2 operand.
1545 (v850_opcodes): "ldsr" uses R1,SR2.
1546
e7f3e5fb
JL
1547 * v850-opc.c (v850_opcodes): Fix opcode specs for
1548 sld.w, sst.b, sst.h, sst.w, and nop.
1549
e7dd7775
JL
1550Wed Aug 28 15:55:43 1996 Jeffrey A Law (law@cygnus.com)
1551
1552 * v850-opc.c (v850_opcodes): Add null opcode to mark the
1553 end of the opcode table.
1554
e7dd7775
JL
1555Mon Aug 26 13:35:53 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1556
1557 * d10v-opc.c (pre_defined_registers): Added register pairs,
1558 "r0-r1", "r2-r3", etc.
1559
cc6e50b5
JL
1560Fri Aug 23 00:27:01 1996 Jeffrey A Law (law@cygnus.com)
1561
e7dd7775
JL
1562 * v850-opc.c (v850_operands): Make I16 be a signed operand.
1563 Create I16U for an unsigned 16bit mmediate operand.
1564 (v850_opcodes): Use I16U for "ori", "andi" and "xori".
1565
d3edb57f
JL
1566 * v850-opc.c (v850_operands): Define EP operand.
1567 (IF4A, IF4B, IF4C, IF4D): Use EP.
1568
18c97701
JL
1569 * v850-opc.c (v850_opcodes): Fix opcode numbers for "mov"
1570 with immediate operand, "movhi". Tweak "ldsr".
1571
fb6da868
JL
1572 * v850-opc.c (v850_opcodes): Get ld.[bhw] and st.[bhw]
1573 correct. Get sld.[bhw] and sst.[bhw] closer.
1574
38c7a450
JL
1575 * v850-opc.c (v850_operands): "not" is a two byte insn
1576
6c1fc4d3
JL
1577 * v850-opc.c (v850_opcodes): Correct bit pattern for setf.
1578
9ab069ea
JL
1579 * v850-opc.c (v850_operands): D16 inserts at offset 16!
1580
b1e897a9
JL
1581 * v850-opc.c (two): Get order of words correct.
1582
9ad8ddf1
JL
1583 * v850-opc.c (v850_operands): I16 inserts at offset 16!
1584
e41c99bd
JL
1585 * v850-opc.c (v850_operands): Add "SR1" and "SR2" for system
1586 register source and destination operands.
1587 (v850_opcodes): Use SR1 and SR2 for "ldsr" and "stsr".
1588
c262d7d8
JL
1589 * v850-opc.c (v850_opcodes): Fix thinko in "jmp" opcode. Fix
1590 same thinko in "trap" opcode.
85b52013 1591
280d40df
JL
1592 * v850-opc.c (v850_opcodes): Add initializer for size field
1593 on all opcodes.
1594
4be84c49
JL
1595 * v850-opc.c (v850_operands): D6 -> DS7. References changed.
1596 Add D8 for 8-bit unsigned field in short load/store insns.
1597 (IF4A, IF4D): These both need two registers.
1598 (IF4C, IF4D): Define. Use 8-bit unsigned field.
1599 (v850_opcodes): For "sld.h", "sld.w", "sst.h", "sst.w", use
1600 IF4C & IF4D. For "trap" use I5U, not I5. Add IF1 operand
1601 for "ldsr" and "stsr".
1602 * v850-opc.c (v850_operands): 3-bit immediate for bit insns
3c72ab70
JL
1603 is unsigned.
1604
cc6e50b5
JL
1605 * v850-opc.c (v850_opcodes): Correct short store half (sst.h) and
1606 short store word (sst.w).
1607
69463cbb
C
1608Thu Aug 22 16:57:27 1996 J.T. Conklin <jtc@rtl.cygnus.com>
1609
1610 * v850-opc.c (v850_operands): Added insert and extract fields,
1611 pointers to functions that handle unusual operand encodings.
1612
0bdf3144
JL
1613Thu Aug 22 01:05:24 1996 Jeffrey A Law (law@cygnus.com)
1614
9c201b1f
JL
1615 * v850-opc.c (v850_opcodes): Enable "trap".
1616
0bdf3144
JL
1617 * v850-opc.c (v850_opcodes): Fix order of displacement
1618 and register for "set1", "clr1", "not1", and "tst1".
1619
b10e29f4
JL
1620Wed Aug 21 18:46:26 1996 Jeffrey A Law (law@cygnus.com)
1621
7c8157dd
JL
1622 * v850-opc.c (v850_operands): Add "B3" support.
1623 (v850_opcodes): Fix and enable "set1", "clr1", "not1"
1624 and "tst1".
1625
1626 * v850-opc.c (v850_opcodes): "jmp" has only an R1 operand.
fed1d21f 1627
b10e29f4
JL
1628 * v850-opc.c: Close unterminated comment.
1629
6bc33c7f
C
1630Wed Aug 21 17:31:26 1996 J.T. Conklin <jtc@hippo.cygnus.com>
1631
69463cbb
C
1632 * v850-opc.c (v850_operands): Add flags field.
1633 (v850_opcodes): add move opcodes.
6bc33c7f 1634
6d1e1ee8
C
1635Tue Aug 20 14:41:03 1996 J.T. Conklin <jtc@hippo.cygnus.com>
1636
1637 * Makefile.in (ALL_MACHINES): Add v850-opc.o.
1638 * configure: (bfd_v850v_arch) Add new case.
1639 * configure.in: (bfd_v850_arch) Add new case.
1640 * v850-opc.c: New file.
1641
5751b0d7
DE
1642Mon Aug 19 15:21:38 1996 Doug Evans <dje@canuck.cygnus.com>
1643
1644 * sparc-dis.c (print_insn_sparc): Handle little endian sparcs.
1645
5751b0d7
DE
1646Thu Aug 15 13:14:43 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1647
1648 * d10v-opc.c: Add additional information to the opcode
1649 table to help determinine which instructions can be done
1650 in parallel.
1651
a952ea1c
SS
1652Thu Aug 15 13:11:13 1996 Stan Shebs <shebs@andros.cygnus.com>
1653
1654 * mpw-make.sed: Update editing of include pathnames to be
1655 more general.
1656
1657Thu Aug 15 16:28:41 1996 James G. Smith <jsmith@cygnus.co.uk>
1658
1659 * arm-opc.h: Added "bx" instruction definition.
1660
375d76ef
ILT
1661Wed Aug 14 17:00:04 1996 Richard Henderson <rth@tamu.edu>
1662
1663 * alpha-opc.c (EV4EXTHWINDEX): Field width should be 8 not 5.
1664
ed36b6cd
MH
1665Mon Aug 12 14:30:37 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1666
1667 * d10v-opc.c (d10v_opcodes): Minor fixes to addi and bl.l.
1668
cff827d7
MH
1669Fri Aug 9 13:21:59 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1670
1671 * d10v-opc.c (d10v_opcodes): Correct 'mv' unit entry to EITHER.
1672
0f38eaa0
ILT
1673Thu Aug 8 12:43:52 1996 Klaus Kaempf <kkaempf@progis.de>
1674
1675 * makefile.vms: Update for alpha-opc changes.
1676
484c4645
ILT
1677Wed Aug 7 11:55:10 1996 Ian Lance Taylor <ian@cygnus.com>
1678
1679 * i386-dis.c (print_insn_i386): Actually return the correct value.
1680 (ONE, OP_ONE): #ifdef out; not used.
1681
c5e1996f
MH
1682Fri Aug 2 17:47:03 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1683
cff827d7 1684 * d10v-opc.c (d10v_opcodes): Added 2 accumulator sub instructions.
c5e1996f
MH
1685 Changed subi operand type to treat 0 as 16.
1686
82e8213e
ILT
1687Wed Jul 31 16:21:41 1996 Ian Lance Taylor <ian@cygnus.com>
1688
1689 * m68k-opc.c: Add cpushl for the mcf5200. From Ken Rose
1690 <rose@netcom.com>.
1691
50569dee
JSC
1692Wed Jul 31 14:39:27 1996 James G. Smith <jsmith@cygnus.co.uk>
1693
1694 * arm-opc.h: (arm_opcodes): Added halfword and sign-extension
1695 memory transfer instructions. Add new format string entries %h and %s.
1696 * arm-dis.c: (print_insn_arm): Provide decoding of the new
1697 formats %h and %s.
1698
3dd5a8d3
MH
1699Fri Jul 26 11:45:04 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1700
1701 * d10v-opc.c (d10v_operands): Added UNUM4S; a 4-bit accumulator shift.
1702 (d10v_opcodes): Modified accumulator shift instructions to use UNUM4S.
1703
239ce44d
ILT
1704Fri Jul 26 14:01:43 1996 Ian Lance Taylor <ian@cygnus.com>
1705
1706 * alpha-dis.c (print_insn_alpha_osf): Remove.
1707 (print_insn_alpha_vms): Remove.
1708 (print_insn_alpha): Make globally visible. Chose the register
1709 names based on info->flavour.
1710 * disassemble.c: Always return print_insn_alpha for the alpha.
1711
ab0a2294
MH
1712Thu Jul 25 15:24:17 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1713
1714 * d10v-dis.c (dis_long): Handle unknown opcodes.
1715
0be71562
MH
1716Thu Jul 25 12:08:09 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1717
1718 * d10v-opc.c: Changes to support signed and unsigned numbers.
1719 All instructions with the same name that have long and short forms
1720 now end in ".l" or ".s". Divs added.
1721 * d10v-dis.c: Changes to support signed and unsigned numbers.
1722
687c3cc8
MH
1723Tue Jul 23 11:02:53 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1724
1725 * d10v-dis.c: Change all functions to use info->print_address_func.
1726
354447a4
ILT
1727Mon Jul 22 15:38:53 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1728
1729 * m68k-opc.c (m68k_opcodes): Make opcode masks for the ColdFire
1730 move ccr/sr insns more strict so that the disassembler only
1731 selects them when the addressing mode is data register.
1732
95e3e733
MH
1733Mon Jul 22 11:25:24 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1734 * d10v-opc.c (pre_defined_registers): Declare.
1735 * d10v-dis.c (print_operand): Now uses pre_defined_registers
1736 to pick a better name for the registers.
354447a4 1737
e4024966
ILT
1738Mon Jul 22 13:47:23 1996 Ian Lance Taylor <ian@cygnus.com>
1739
1740 * sparc-opc.c: Fix opcode values for fpack16, and fpackfix. Fix
1741 operands for fexpand and fpmerge. From Christian Kuehnke
1742 <Christian.Kuehnke@arbi.informatik.uni-oldenburg.de>.
1743
e7bc7bc3
ILT
1744Mon Jul 22 13:17:06 1996 Richard Henderson <rth@tamu.edu>
1745
1746 * alpha-dis.c (print_insn_alpha): No longer the user-visible
1747 print routine. Take new regnames and cpumask arguments.
1748 Kill the environment variable nonsense.
1749 (print_insn_alpha_osf): New function. Do OSF/1 style regnames.
1750 (print_insn_alpha_vms): New function. Do VMS style regnames.
1751 * disassemble.c (disassembler): Test bfd flavour to pick
1752 between OSF and VMS routines. Default to OSF.
1753
8ec90465
ILT
1754Thu Jul 18 17:19:34 1996 Ian Lance Taylor <ian@cygnus.com>
1755
1756 * configure.in: Call AC_SUBST (INSTALL_SHLIB).
1757 * configure: Rebuild.
1758 * Makefile.in (install): Use @INSTALL_SHLIB@.
1759
c6c7035c 1760Wed Jul 17 14:39:05 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
e3659cbf
MH
1761
1762 * configure: (bfd_d10v_arch) Add new case.
1763 * configure.in: (bfd_d10v_arch) Add new case.
1764 * d10v-dis.c: New file.
1765 * d10v-opc.c: New file.
1766 * disassemble.c (disassembler) Add entry for d10v.
e4024966 1767
dec678d6
C
1768Wed Jul 17 10:12:05 1996 J.T. Conklin <jtc@rtl.cygnus.com>
1769
1770 * m68k-opc.c (m68k_opcodes): Fix bugs in coldfire insns relating
1771 to bcc, trapfl, subxl, and wddata discovered by Andreas Schwab.
1772
9498be1a
SG
1773Mon Jul 15 16:59:55 1996 Stu Grossman (grossman@critters.cygnus.com)
1774
1775 * i386-dis.c: Get rid of print_insn_i8086. Use info.mach to
1776 distinguish between variants of the instruction set.
1777 * sparc-dis.c: Get rid of print_insn_sparclite. Use info.mach to
1778 distinguish between variants of the instruction set.
1779
be0c8b05
SG
1780Fri Jul 12 10:12:01 1996 Stu Grossman (grossman@critters.cygnus.com)
1781
1782 * i386-dis.c (print_insn_i8086): New routine to disassemble using
1783 the 8086 instruction set.
1784 * i386-dis.c: General cleanups. Make most things static. Add
1785 prototypes. Get rid of static variables aflags and dflags. Pass
1786 them as args (to almost everything).
1787
0decb7fd 1788Thu Jul 11 11:58:44 1996 Jeffrey A Law (law@cygnus.com)
52aa5336 1789
3b2a7894
JL
1790 * h8300-dis.c (bfd_h8_disassemble): Handle macregs in ldmac insns.
1791
8e9c1f74
JL
1792 * h8300-dis.c (bfd_h8_disassemble): Handle "ldm.l" and "stm.l".
1793
52aa5336
JL
1794 * h8300-dis.c (bfd_h8_disassemble): "abs" is implicitly two
1795 if the next arg is marked with SRC_IN_DST. Gross.
1796
b3ef936e
JL
1797 * h8300-dis.c (bfd_h8_disassemble): Print "exr" when
1798 we're looking for and find EXR.
1799
81fc72a7
JL
1800 * h8300-dis.c (bfd_h8_disassemble): We don't have a match
1801 if we're looking for KBIT and we don't find it.
0decb7fd 1802
bf0b880f
JL
1803 * h8300-dis.c (bfd_h8_disassemble): Mask off unwanted bits
1804 for L_3 and L_2.
1805
0decb7fd
JL
1806 * h8300-dis.c (bfd_h8_disassemble): Don't set plen for
1807 3bit immediate operands.
1808
16954037 1809Tue Jul 9 10:55:20 1996 Ian Lance Taylor <ian@cygnus.com>
972b1bb0 1810
25b344a4
JL
1811 * Released binutils 2.7.
1812
16954037
ILT
1813 * alpha-opc.c: Add new case of "mov". From Klaus Kaempf
1814 <kkaempf@progis.ac-net.de>.
1815
1816Thu Jul 4 11:42:51 1996 Ian Lance Taylor <ian@cygnus.com>
1817
972b1bb0
ILT
1818 * alpha-opc.c: Correct second case of "mov" to use OPRL.
1819
eb2c8518
SG
1820Wed Jul 3 16:03:47 1996 Stu Grossman (grossman@critters.cygnus.com)
1821
1822 * sparc-dis.c (print_insn_sparclite): New routine to print
1823 sparclite instructions.
1824
9070eaff
C
1825Wed Jul 3 14:21:18 1996 J.T. Conklin <jtc@rtl.cygnus.com>
1826
1827 * m68k-opc.c (m68k_opcodes): Add coldfire support.
1828
b1dd184e
DE
1829Fri Jun 28 15:53:51 1996 Doug Evans <dje@canuck.cygnus.com>
1830
1831 * sparc-opc.c (asi_table): Add #ASI_N, #ASI_N_L, #ASI_NUCLEUS,
1832 #ASI_NUCLEUS_LITTLE. Rename #ASI_AS_IF_USER_{PRIMARY,SECONDARY}_L
1833 to #ASI_AS_IF_USER_{PRIMARY,SECONDARY}_LITTLE.
1834
2f70f660
JM
1835Tue Jun 25 22:58:31 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
1836
1837 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir):
1838 Use autoconf-set values.
1839 (docdir, oldincludedir): Removed.
1840 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
1841
1842Fri Jun 21 13:53:36 1996 Richard Henderson <rth@tamu.edu>
1843
1844 * alpha-opc.c: New file.
1845 * alpha-opc.h: Remove.
1846 * alpha-dis.c: Complete rewrite to use new opcode table.
1847 * configure.in: For bfd_alpha_arch, use alpha-opc.o.
1848 * configure: Rebuild with autoconf 2.10.
1849 * Makefile.in (ALL_MACHINES): Add alpha-opc.o.
1850 (alpha-dis.o): Depend upon $(INCDIR)/opcode/alpha.h, not
1851 alpha-opc.h.
1852 (alpha-opc.o): New target.
1853
c635473f
ILT
1854Wed Jun 19 15:55:12 1996 Ian Lance Taylor <ian@cygnus.com>
1855
4264a46e
ILT
1856 * sparc-dis.c (print_insn_sparc): Remove unused local variable i.
1857 Set imm_added_to_rs1 even if the source and destination register
1858 are not the same.
1859
c635473f
ILT
1860 * sparc-opc.c: Add some two operand forms of the wr instruction.
1861
cc973817
JL
1862Tue Jun 18 15:58:27 1996 Jeffrey A. Law <law@rtl.cygnus.com>
1863
1864 * h8300-dis.c (bfd_h8_disassemble): Rename "hmode" argument
1865 to just "mode".
1866
cc973817
JL
1867 * disassemble.c (disassembler): Handle H8/S.
1868 * h8300-dis.c (print_insn_h8300s): New function for H8/S.
25b344a4 1869
1b5dbf74
ILT
1870Tue Jun 18 18:06:50 1996 Ian Lance Taylor <ian@cygnus.com>
1871
c635473f
ILT
1872 * sparc-opc.c: Add beq/teq as aliases for be/te.
1873
1b5dbf74
ILT
1874 * ppc-opc.c: Fix fcmpo opcode. From Sergei Steshenko
1875 <sergei@msil.sps.mot.com>.
1876
03496c49
ILT
1877Tue Jun 18 15:08:54 1996 Klaus Kaempf <kkaempf@progis.de>
1878
1879 * makefile.vms: New file.
1880
1881 * alpha-dis.c (print_insn_alpha): Print lda ra,lit(rz) as mov.
1882
1883Mon Jun 10 18:50:38 1996 Ian Lance Taylor <ian@cygnus.com>
1884
1885 * h8300-dis.c (bfd_h8_disassemble): Always print ABS8MEM with :8,
1886 regardless of plen.
1887
1888Tue Jun 4 09:15:53 1996 Doug Evans <dje@canuck.cygnus.com>
1889
1890 * i386-dis.c (OP_OFF): Call append_prefix.
1891
366323cf
MM
1892Thu May 23 15:18:23 1996 Michael Meissner <meissner@tiktok.cygnus.com>
1893
1894 * ppc-opc.c (instruction encoding macros): Add explicit casts to
1895 unsigned long to silence a warning from the Solaris PowerPC
1896 compiler.
1897
1898Thu Apr 25 19:33:32 1996 Doug Evans <dje@canuck.cygnus.com>
1899
1900 * sparc-opc.c (sparc_opcodes): Add ultrasparc vis extensions.
1901
1902Mon Apr 22 17:12:35 1996 Doug Evans <dje@blues.cygnus.com>
1903
1904 * sparc-dis.c (X_IMM,X_SIMM): New macros.
1905 (X_IMM13): Delete.
1906 (print_insn_sparc): Merge cases i,I,j together. New cases X,Y.
1907 * sparc-opc.c (sparc_opcodes): Use X for 5 bit shift constants,
1908 Y for 6 bit shift constants. Rewrite entries for crdcxt, cwrcxt,
1909 cpush, cpusha, cpull sparclet insns.
1910
ec680fc5
DE
1911Wed Apr 17 14:20:22 1996 Doug Evans <dje@canuck.cygnus.com>
1912
366323cf 1913 * sparc-dis.c (compute_arch_mask): Replace ANSI style def with K&R.
ec680fc5 1914
1dd37c48
ILT
1915Thu Apr 11 17:30:02 1996 Ian Lance Taylor <ian@cygnus.com>
1916
1917 * sparc-opc.c: Set F_FBR on floating point branch instructions.
1918 Set F_FLOAT on other floating point instructions.
1919
95bc20ec
MM
1920Mon Apr 8 17:02:48 1996 Michael Meissner <meissner@tiktok.cygnus.com>
1921
1922 * ppc-opc.c (PPC860): Macro for 860/821 specific instructions and
1923 registers.
1924 (powerpc_opcodes): Add 860/821 specific SPRs.
1925
639b5a09
ILT
1926Mon Apr 8 14:00:44 1996 Ian Lance Taylor <ian@cygnus.com>
1927
1928 * configure.in: Permit --enable-shared to specify a list of
57117785 1929 directories. Set and substitute BFD_PICLIST.
639b5a09 1930 * configure: Rebuild.
57117785
ILT
1931 * Makefile.in (BFD_PICLIST): Rename from BFD_LIST. Change all
1932 uses. Set to @BFD_PICLIST@.
639b5a09 1933
d2f6ce6a
JL
1934Fri Apr 5 17:12:27 1996 Jeffrey A Law (law@cygnus.com)
1935
1936 * h8300-dis.c (bfd_h8_disassemble): Use "bit" for L_3 immediates,
1937 not "abs", which may be needed for the absolute in something
1938 like btst #0,@10:8. Print L_3 immediates separately from other
1939 immediates. Change ABSMOV reference to ABS8MEM.
1940
d302b5f2
DE
1941Wed Apr 3 10:40:45 1996 Doug Evans <dje@canuck.cygnus.com>
1942
1943 * sparc-dis.c (opcodes_initialized): Move inside print_insn_sparc.
1944 (current_arch_mask): New static global.
1945 (compute_arch_mask): New static function.
1946 (print_insn_sparc): Delete sparc_v9_p. New static local
1947 current_mach. Resort opcode table if current_mach changes.
1948 Generalize "insn not supported" test.
1949 (compare_opcodes): Prefer supported opcodes to nonsupported ones.
1950 Delete test for v9/!v9.
1951 * sparc-opc.c (MASK_*): Use SPARC_OPCODE_ARCH_MASK.
1952 (v6notlet): Define.
1953 (brfc): Split into CBR and FBR for coprocessor/fp branches.
1954 (brfcx): Renamed to FBRX.
1955 (condfc): Renamed to CONDFC. Pass v6notlet to CBR (standard
1956 coprocessor mnemonics are not supported on the sparclet).
1957 (condf): Renamed to CONDF.
1958 (SLCBCC2): Delete F_ALIAS flag.
1959
03481f0e
DE
1960Sat Mar 30 21:45:59 1996 Doug Evans <dje@canuck.cygnus.com>
1961
1962 * sparc-opc.c (sparc_opcodes): rd must be 0 for
1963 mov foo,{%y,%psr,%wim,%tbr}. Support mov foo,%asrX.
1964
c8303271
ILT
1965Fri Mar 29 13:02:40 1996 Ian Lance Taylor <ian@cygnus.com>
1966
1967 * Makefile.in (config.status): Depend upon BFD VERSION file, so
1968 that the shared library version number is set correctly.
1969
7919b9ec
ILT
1970Tue Mar 26 15:47:14 1996 Ian Lance Taylor <ian@cygnus.com>
1971
1972 * configure.in: Use AC_CHECK_TOOL to find ar and ranlib. From
1973 Miles Bader <miles@gnu.ai.mit.edu>.
1974 * configure: Rebuild.
1975
1976Sat Mar 16 13:04:07 1996 Fred Fish <fnf@cygnus.com>
1977
1978 * z8kgen.c (internal, gas): Call xmalloc rather than unchecked
1979 malloc.
1980
ea2488ad
ILT
1981Tue Mar 12 12:14:10 1996 Ian Lance Taylor <ian@cygnus.com>
1982
1983 * configure: Rebuild with autoconf 2.8.
1984
1985Thu Mar 7 15:11:10 1996 Doug Evans <dje@charmed.cygnus.com>
1986
1987 * sparc-dis.c (print_insn_sparc): Handle 'O' operand char like 'r'.
1988 * sparc-opc.c (sparc_opcodes): Use 'O' operand char for `neg reg'.
1989
8f218e05
ILT
1990Tue Mar 5 15:51:57 1996 Ian Lance Taylor <ian@cygnus.com>
1991
1992 * configure.in: Don't set SHLIB or SHLINK to an empty string,
1993 since they appear as targets in Makefile.in.
1994 * configure: Rebuild.
1995
c8f388e7
SS
1996Mon Feb 26 13:03:40 1996 Stan Shebs <shebs@andros.cygnus.com>
1997
1998 * mpw-make.sed: Edit out shared library support bits.
1999
38399547
DE
2000Tue Feb 20 20:48:28 1996 Doug Evans <dje@charmed.cygnus.com>
2001
2002 * sparc-opc.c (v8,v6notv9): Add MASK_SPARCLET.
2003 (sparc_opcode_archs): Add MASK_V8 to sparclet entry.
2004 (sparc_opcodes): Add sparclet insns.
2005 (sparclet_cpreg_table): New static local.
2006 (sparc_{encode,decode}_sparclet_cpreg): New functions.
2007 * sparc-dis.c (print_insn_sparc): Handle sparclet cpregs.
2008
2009Tue Feb 20 11:02:44 1996 Alan Modra <alan@mullet.Levels.UniSA.Edu.Au>
2010
2011 * i386-dis.c (index16): New static variable.
2012 (putop): Print jecxz for 32 bit case, jcxz for 16 bit, not the
2013 other way around.
2014 (OP_indirE): Return result of OP_E.
2015 (OP_E): Check for 16 bit addressing mode, and disassemble
2016 correctly. Optimised 32 bit case a little. Don't print
2017 "(base,index,scale)" when sib specifies only an offset.
2018
a9c5cc53
ILT
2019Mon Feb 19 12:32:17 1996 Ian Lance Taylor <ian@cygnus.com>
2020
2021 * configure.in: Set and substitute SHLIB_DEP.
2022 * configure: Rebuild.
2023 * Makefile.in (SHLIB_DEP): New variable.
2024 (LIBIBERTY_LISTS, BFD_LIST): New variables.
2025 (stamp-piclist): Depend upon LIBIBERTY_LISTS and BFD_LIST. If
2026 COMMON_SHLIB, add them to piclist with appropriate modifications.
2027 ($(SHLIB)): Depend upon $(SHLIB_DEP). Don't check COMMON_SHLIB
2028 here: just use piclist.
2029
b62e64e9
DE
2030Mon Feb 19 02:03:50 1996 Doug Evans <dje@charmed.cygnus.com>
2031
2032 * sparc-dis.c (MASK_V9,V9_ONLY_P,V9_P): Define.
2033 (print_insn_sparc): Rewrite v9/not-v9 tests.
2034 (compare_opcodes): Likewise.
2035 * sparc-opc.c (MASK_<ARCH>): Define.
2036 (v6,v7,v8,sparclite,v9,v9a): Redefine.
2037 (sparclet,v6notv9): Define.
2038 (sparc_opcode_archs): Delete member `conflicts'. Add `supported'.
2039 (sparc_opcodes): Delete F_NOTV9, use v6notv9 instead.
2040
6d76c71f
ILT
2041Thu Feb 15 14:45:05 1996 Ian Lance Taylor <ian@cygnus.com>
2042
46bcd2ec
ILT
2043 * configure.in: Call AC_PROG_CC before configure.host.
2044 * configure: Rebuild.
2045
6d76c71f
ILT
2046 * Makefile.in (SONAME): Remove leading ../bfd/ from $(SHLIB).
2047
03db5a93
ILT
2048Wed Feb 14 19:01:27 1996 Alan Modra <alan@spri.levels.unisa.edu.au>
2049
2050 * i386-dis.c (onebyte_has_modrm): New static array.
2051 (twobyte_has_modrm): New static array.
2052 (print_insn_i386): Only fetch the mod/reg/rm byte if it is needed.
2053
2054Tue Feb 13 15:15:01 1996 Ian Lance Taylor <ian@cygnus.com>
2055
2056 * Makefile.in ($(SHLINK)): Check ts against $(SHLIB), not
2057 $(SHLINK).
2058
222e3f6e
MM
2059Mon Feb 12 16:26:06 1996 Michael Meissner <meissner@tiktok.cygnus.com>
2060
2061 * ppc-opc.c (PPC): Undef, so default defination on Windows NT
2062 doesn't conflict.
2063
c07dc459
ILT
2064Wed Feb 7 13:59:54 1996 Ian Lance Taylor <ian@cygnus.com>
2065
222e3f6e
MM
2066 * m68k-opc.c (m68k_opcodes): The bkpt instruction is supported on
2067 m68010up, not just m68020up | cpu32.
2068
c07dc459
ILT
2069 * Makefile.in (SONAME): New variable.
2070 ($(SHLINK)): Make a link to the transformed name, as well.
2071 (stamp-tshlink): New target.
2072 (install): Skip stamp-tshlink during install.
2073
2074Tue Feb 6 12:28:54 1996 Ian Lance Taylor <ian@cygnus.com>
2075
2076 * configure.in: Call AC_ARG_PROGRAM.
2077 * configure: Rebuild.
2078 * Makefile.in (program_transform_name): New variable.
2079 (install): Transform library name before installing it.
2080
e0bf1022
ILT
2081Mon Feb 5 16:14:42 1996 Ian Lance Taylor <ian@cygnus.com>
2082
1a4dd30e 2083 * i960-dis.c (mem): Add HX dcinva instruction.
1a4dd30e 2084
e0bf1022
ILT
2085 Support for building as a shared library, based on patches from
2086 Alan Modra <alan@spri.levels.unisa.edu.au>:
2087 * configure.in: Add AC_ARG_ENABLE for shared and commonbfdlib.
2088 New substitutions: ALLLIBS, PICFLAG, SHLIB, SHLIB_CC,
2089 SHLIB_CFLAGS, COMMON_SHLIB, SHLINK.
2090 * configure: Rebuild.
2091 * Makefile.in (ALLLIBS): New variable.
2092 (PICFLAG, SHLIB, SHLIB_CC, SHLIB_CFLAGS): New variables.
2093 (COMMON_SHLIB, SHLINK): New variables.
2094 (.c.o): If PICFLAG is set, compile twice, once PIC, once normal.
2095 (STAGESTUFF): Remove variable.
2096 (all): Depend upon $(ALLLIBS) rather than $(TARGETLIB).
2097 (stamp-piclist, piclist): New targets.
2098 ($(SHLIB), $(SHLINK)): New targets.
2099 ($(OFILES)): Depend upon stamp-picdir.
2100 (disassemble.o): Build twice if PICFLAG is set.
2101 (MOSTLYCLEAN): Add pic/*.o.
2102 (clean): Remove $(SHLIB), $(SHLINK), piclist, and stamp-piclist.
2103 (distclean): Remove pic and stamp-picdir.
2104 (install): Install shared libraries.
2105 (stamp-picdir): New target.
2106
2107Fri Feb 2 17:15:25 1996 Doug Evans <dje@charmed.cygnus.com>
2108
2109 * sparc-dis.c (print_insn_sparc): Delete DISASM_RAW_INSN support.
2110 Print unknown instruction as "unknown", rather than in hex.
2111
9fcea7ef
ILT
2112Tue Jan 30 14:06:08 1996 Ian Lance Taylor <ian@cygnus.com>
2113
2114 * dis-buf.c: Include "sysdep.h" before "dis-asm.h".
2115
2116Thu Jan 25 20:24:07 1996 Doug Evans <dje@charmed.cygnus.com>
2117
2118 * sparc-opc.c (sparc_opcode_archs): Mark v8/sparclite as conflicting.
2119
931c53ab
ILT
2120Thu Jan 25 11:56:49 1996 Ian Lance Taylor <ian@cygnus.com>
2121
2122 * i386-dis.c (print_insn_i386): Only fetch the mod/reg/rm byte
2123 when necessary. From Ulrich Drepper
2124 <drepper@myware.rz.uni-karlsruhe.de>.
2125
ca4cb8bc
DE
2126Thu Jan 25 03:39:10 1996 Doug Evans <dje@charmed.cygnus.com>
2127
2128 * sparc-dis.c (print_insn_sparc): NUMOPCODES replaced with
2129 sparc_num_opcodes. Update architecture enum values.
2130 * sparc-opc.c (sparc_opcode_archs): Replaces architecture_pname.
2131 (sparc_opcode_lookup_arch): New function.
2132 (sparc_num_opcodes): Renamed from bfd_sparc_num_opcodes.
2133 (sparc_opcodes): Add v9a shutdown insn.
2134
187fddf7
DE
2135Mon Jan 22 08:29:59 1996 Doug Evans <dje@charmed.cygnus.com>
2136
986c92a7
DE
2137 * sparc-dis.c (print_insn_sparc): Renamed from print_insn.
2138 If DISASM_RAW_INSN, print insn in hex. Handle v9a as opcode
2139 architecture.
2140 (print_insn_sparc64): Deleted.
2141 * disassemble.c (disassembler, case bfd_arch_sparc): Always use
2142 print_insn_sparc.
79ae32ab 2143
187fddf7
DE
2144 * sparc-opc.c (architecture_pname): Add v9a.
2145
6ddc0baa
ILT
2146Fri Jan 12 14:35:58 1996 David Mosberger-Tang <davidm@AZStarNet.com>
2147
2148 * alpha-opc.h (alpha_insn_set): VAX floating point opcode was
2149 incorrectly defined as 0x16 when it should be 0x15.
2150 (FLOAT_FORMAT_MASK): function code is 11 bits, not just 7 bits!
2151 (alpha_insn_set): added cvtst and cvttq float ops. Also added
2152 excb (exception barrier) which is defined in the Alpha
2153 Architecture Handbook version 2.
2154 * alpha-dis.c (print_insn_alpha): Fixed special-case decoding for
2155 OPERATE_FORMAT_CODE type instructions. The bug caused mulq to be
2156 disassembled as or, for example.
2157
fef0b65b
ILT
2158Wed Jan 10 12:37:22 1996 Ian Lance Taylor <ian@cygnus.com>
2159
2160 * mips-dis.c (print_insn_arg): Print cases 'i' and 'u' in hex.
2161 (_print_insn_mips): Change i from int to unsigned int.
2162
3cf013f8
MM
2163Thu Jan 4 17:21:10 1996 David Edelsohn <edelsohn@mhpcc.edu>
2164
2165 * ppc-opc.c (powerpc_opcodes): tlbi POWER opcode form different
2166 from tlbie PowerPC opcode. Add PPC603 tlbld and tlbli.
2167
1d935cf6
MM
2168Thu Dec 28 13:29:19 1995 John Hassey <hassey@rtp.dg.com>
2169
2170 * i386-dis.c: Added Pentium Pro instructions.
2171
2172Tue Dec 19 22:56:35 1995 Michael Meissner <meissner@tiktok.cygnus.com>
2173
2174 * ppc-opc.c (fsqrt{,.}): Duplicate for PowerPC in addition to
2175 being for Power2.
2176
2177Fri Dec 15 14:14:15 1995 J.T. Conklin <jtc@rtl.cygnus.com>
2178
2179 * sh-opc.h (sh_nibble_type): Added REG_B.
2180 (sh_arg_type): Added A_REG_B.
2181 (sh_table): Added pref and bank reg versions of ldc, ldc.l, stc
2182 and stc.l opcodes.
2183 * sh-dis.c (print_insn_shx): Added cases for REG_B and A_REG_B.
2184
ab0ec5d0
ILT
2185Fri Dec 15 16:44:31 1995 Ian Lance Taylor <ian@cygnus.com>
2186
2187 * disassemble.c (disassembler): Use new bfd_big_endian macro.
2188
1d776313
ILT
2189Tue Dec 12 12:22:24 1995 Ian Lance Taylor <ian@cygnus.com>
2190
2191 * Makefile.in (distclean): Remove stamp-h. From Ronald
2192 F. Guilmette <rfg@monkeys.com>.
2193
211eda66
SS
2194Tue Dec 5 13:42:44 1995 Stan Shebs <shebs@andros.cygnus.com>
2195
2196 From David Mosberger-Tang <davidm@azstarnet.com>:
2197 * alpha-dis.c (print_insn_alpha): fixed decoding of cpys
2198 instruction.
2199
60da0079
C
2200Mon Dec 4 12:29:05 1995 J.T. Conklin <jtc@rtl.cygnus.com>
2201
2202 * sh-opc.h (sh_arg_type): Added A_SSR and A_SPC.
2203 (sh_table): Added many SH3 opcodes.
2204 * sh-dis.c (print_insn_shx): Added cases for A_SSR and A_SPC.
2205
695b028f
MM
2206Fri Dec 1 07:42:18 1995 Michael Meissner <meissner@tiktok.cygnus.com>
2207
2208 * ppc-opc.c (subfc., subfco): Mark this PPCCOM, not PPC.
2209 (subco,subco.): Mark this PPC, not PPCCOM.
2210
bd22cd1e
ILT
2211Mon Nov 27 13:09:52 1995 Ian Lance Taylor <ian@cygnus.com>
2212
2213 * configure: Rebuild with autoconf 2.7.
2214
00103dfa
ILT
2215Tue Nov 21 18:28:06 1995 Ian Lance Taylor <ian@cygnus.com>
2216
2217 * configure: Rebuild with autoconf 2.6.
2218
2219Wed Nov 15 19:02:53 1995 Ken Raeburn <raeburn@cygnus.com>
2220
2221 * configure.in: Sort list of architectures. Accept but do nothing
2222 for alliant, convex, pyramid, romp, and tahoe.
2223
2224Wed Nov 8 20:18:59 1995 Ian Lance Taylor <ian@cygnus.com>
2225
2226 * a29k-dis.c (print_special): Change num to unsigned int.
2227
2228Wed Nov 8 20:10:35 1995 Eric Freudenthal <freudenthal@nyu.edu>
2229
2230 * a29k-dis.c (print_insn): Cast insn24 to unsigned long when
2231 shifting it.
2232
6a468850
ILT
2233Tue Nov 7 15:21:06 1995 Ian Lance Taylor <ian@cygnus.com>
2234
2235 * configure.in: Call AC_CHECK_PROG to find and cache AR.
2236 * configure: Rebuilt.
2237
f98c3369
ILT
2238Mon Nov 6 17:39:47 1995 Harry Dolan <dolan@ssd.intel.com>
2239
2240 * configure.in: Add case for bfd_i860_arch.
2241 * configure: Rebuild.
2242
681447c6
ILT
2243Fri Nov 3 12:45:31 1995 Ian Lance Taylor <ian@cygnus.com>
2244
2245 * m68k-opc.c (m68k_opcodes): Correct fmoveml operands.
2246 * m68k-dis.c (NEXTSINGLE): Change i to unsigned int.
2247 (NEXTDOUBLE): Likewise.
2248 (print_insn_m68k): Don't match fmoveml if there is more than one
2249 register in the list.
2250 (print_insn_arg): Handle a place of '8' for a type of 'L'.
2251
dbf7e45f
ILT
2252Thu Nov 2 23:06:33 1995 Ian Lance Taylor <ian@cygnus.com>
2253
2254 * m68k-opc.c: Use #W rather than #w.
2255 * m68k-dis.c (print_insn_arg): Handle new 'W' place.
2256
681bbcf5
ILT
2257Wed Nov 1 13:30:24 1995 Ian Lance Taylor <ian@cygnus.com>
2258
2259 * m68k-opc.c (m68k_opcode_aliases): Add dbfw as an alias for dbf,
2260 and likewise for all the dbxx opcodes.
2261
76ab2645
FF
2262Mon Oct 30 20:50:40 1995 Fred Fish <fnf@cygnus.com>
2263
2264 * arc-dis.c: Include elf-bfd.h rather than libelf.h.
2265
a2bdba31
JSC
2266Mon Oct 23 11:11:34 1995 James G. Smith <jsmith@pasanda.cygnus.co.uk>
2267
2268 * mips-opc.c: Added shorthand (V1) for INSN_4100 manifest. Added
2269 the VR4100 specific instructions to the mips_opcodes structure.
2270
2271Thu Oct 19 11:05:23 1995 Stan Shebs <shebs@andros.cygnus.com>
2272
2273 * mpw-config.in, mpw-make.sed: Remove ugly workaround for
2274 ugly Metrowerks bug in CW6, is fixed in CW7.
2275
d75c2e0f
MM
2276Mon Oct 16 12:59:01 1995 Michael Meissner <meissner@tiktok.cygnus.com>
2277
2278 * ppc-opc.c (whole file): Add flags for common/any support.
2279
2280Tue Oct 10 11:06:07 1995 Fred Fish <fnf@cygnus.com>
2281
2282 * Makefile.in (BISON): Remove macro.
2283 (FLAGS_TO_PASS): Remove BISON.
2284
9e0b0ae7
KR
2285Fri Oct 6 16:26:45 1995 Ken Raeburn <raeburn@cygnus.com>
2286
2287 Mon Sep 25 22:49:32 1995 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2288
2289 * m68k-dis.c (print_insn_m68k): Recognize all two-word
2290 instructions that take no args by looking at the match mask.
2291 (print_insn_arg): Always print "%" before register names.
2292 [case 'c']: Use "nc" for the no-cache case, as recognized by gas.
2293 [case '_']: Don't print "@#" before address.
2294 [case 'J']: Use "%s" as format string, not register name.
2295 [case 'B']: Treat place == 'C' like 'l' and 'L'.
2296
726257a8
KR
2297Thu Oct 5 22:16:20 1995 Ken Raeburn <raeburn@cygnus.com>
2298
2299 * i386-dis.c: Describe cmpxchg8b operand, and spell the opcode
2300 name correctly.
2301
e521d840
SC
2302Tue Oct 3 08:30:20 1995 steve chamberlain <sac@slash.cygnus.com>
2303
2304 From David Mosberger-Tang <davidm@azstarnet.com>
2305
2306 * alpha-opc.h (MEMORY_FUNCTION_FORMAT_MASK): added.
2307 (alpha_insn_set): added definitions for VAX floating point
2308 instructions (Unix compilers don't generate these, but handcoded
2309 assembly might still use them).
2310
2311 * alpha-dis.c (print_insn_alpha): added support for disassembling
2312 the miscellaneous instructions in the Alpha instruction set.
2313
2314Tue Sep 26 18:47:20 1995 Stan Shebs <shebs@andros.cygnus.com>
2315
2316 * mpw-config.in: Add m68k-opc.c.o to BFD_MACHINES for m68k,
2317 no longer create sysdep.h, sed ppc-opc.c to work around a
2318 serious Metrowerks C bug.
2319 * mpw-make.in: Remove.
2320 * mpw-make.sed: New file, used by mpw-configure to edit
2321 Makefile.in into an MPW makefile.
2322
1cd3bab3
ILT
2323Wed Sep 20 12:55:28 1995 Ian Lance Taylor <ian@cygnus.com>
2324
2325 * Makefile.in (maintainer-clean): New synonym for realclean.
2326
a4a879cd
ILT
2327Tue Sep 19 15:28:36 1995 Ian Lance Taylor <ian@cygnus.com>
2328
2329 * m68k-opc.c: Split pmove patterns which use 'P' into patterns
2330 which use '0', '1', and '2' instead. Specify the proper size for
2331 a pmove immediate operand. Correct the pmovefd patterns to be
2332 moves to a register, not from a register.
2333 * m68k-dis.c (print_insn_arg): Replace 'P' with '0', '1', '2'.
2334
4814df24
DE
2335Thu Sep 14 11:58:22 1995 Doug Evans <dje@canuck.cygnus.com>
2336
2337 * sparc-opc.c (sparc_opcodes): Mark all insns that reference
2338 %psr, %wim, %tbr as F_NOTV9.
2339
84c1534f
ILT
2340Fri Sep 8 01:07:38 1995 Ian Lance Taylor <ian@cygnus.com>
2341
824155e8
ILT
2342 * Makefile.in (Makefile): Just rebuild Makefile when running
2343 config.status.
2344 (config.h, stamp-h): New targets.
2345 * configure.in: Call AC_CONFIG_HEADER and AC_CANONICAL_SYSTEM
2346 earlier. Don't bother to call AC_ARG_PROGRAM. Touch stamp-h when
2347 rebuilding config.h.
2348 * configure: Rebuild.
2349
84c1534f
ILT
2350 * mips-opc.c: Change unaligned loads and stores with "t,A"
2351 operands to use "t,A(b)".
2352
84c1534f
ILT
2353Thu Sep 7 19:02:46 1995 Jim Wilson <wilson@chestnut.cygnus.com>
2354
2355 * sh-dis.c (print_insn_shx): Add F_FR0 support.
2356
84c1534f
ILT
2357Thu Sep 7 19:02:46 1995 Jim Wilson <wilson@chestnut.cygnus.com>
2358
2359 * sh-dis.c (print_insn_shx): Change loop over op->arg[n] to iterate
2360 until 3 instead of until 2.
2361
40db6118
ILT
2362Wed Sep 6 21:21:33 1995 Ian Lance Taylor <ian@cygnus.com>
2363
2364 * Makefile.in (ALL_CFLAGS): Define.
2365 (.c.o, disassemble.o): Use $(ALL_CFLAGS).
2366 (MOSTLYCLEAN): Add config.log.
2367 (distclean): Don't remove config.log.
2368 * configure.in: Substitute HDEFINES.
2369 * configure: Rebuild.
2370
dd6ed5ab
JW
2371Wed Sep 6 15:08:09 1995 Jim Wilson <wilson@chestnut.cygnus.com>
2372
2373 * sh-opc.h (sh_arg_type): Add F_FR0.
2374 (sh_table, case fmac): Add F_FR0 as first argument.
2375
dd6ed5ab
JW
2376Wed Sep 6 15:08:09 1995 Jim Wilson <wilson@chestnut.cygnus.com>
2377
2378 * sh-opc.h (sh_opcode_info): Increase arg array size to 4.
2379
49cb62cd
DE
2380Tue Sep 5 18:28:10 1995 Doug Evans <dje@canuck.cygnus.com>
2381
2382 * sparc-dis.c: Remove all references to NO_V9.
2383
beb926c0
ILT
2384Tue Sep 5 20:03:26 1995 Ian Lance Taylor <ian@cygnus.com>
2385
2386 * aclocal.m4: Just include ../bfd/aclocal.m4.
2387 * configure: Rebuild.
2388
fdd7e4ef
DE
2389Tue Sep 5 16:09:59 1995 Doug Evans <dje@canuck.cygnus.com>
2390
2391 * sparc-dis.c (X_DISP19): Define.
2392 (print_insn, case 'G'): Use it.
2393 (print_insn, case 'L'): Sign extend displacement.
2394
c62d1274
ILT
2395Mon Sep 4 14:28:46 1995 Ian Lance Taylor <ian@cygnus.com>
2396
9b65d522
ILT
2397 * configure.in: Run ../bfd/configure.host before AC_PROG_CC.
2398 Subsitute CFLAGS and AR. Call AC_PROG_INSTALL. Don't substitute
2399 host_makefile_frag or frags.
2400 * aclocal.m4: New file.
2401 * configure: Rebuild.
2402 * Makefile.in (INSTALL): Set to @INSTALL@.
2403 (INSTALL_PROGRAM): Set to @INSTALL_PROGRAM@.
2404 (INSTALL_DATA): Set to @INSTALL_DATA@.
2405 (AR): Set to @AR@.
2406 (AR_FLAGS): Set to rc rather than qc.
2407 (CC): Define as @CC@.
2408 (CFLAGS): Set to @CFLAGS@.
2409 (@host_makefile_frag@): Remove.
2410 (config.status): Remove dependency upon @frags@.
2411
c62d1274
ILT
2412 * configure.in: ../bfd/config.bfd now just sets shell variables.
2413 Use them rather than looking through target Makefile fragments.
2414 * configure: Rebuild.
2415
db29ae72
JW
2416Thu Aug 31 12:35:32 1995 Jim Wilson <wilson@chestnut.cygnus.com>
2417
2418 * sh-opc.h (ftrc): Change FPUL_N to FPUL_M.
2419
a69d3a72
DE
2420Wed Aug 30 13:52:28 1995 Doug Evans <dje@canuck.cygnus.com>
2421
90c45f31
DE
2422 * sparc-opc.c (sparc_opcodes): Delete duplicate wr %y insn.
2423 Add clrx, iprefetch, signx, clruw, cas, casl, casx, casxl synthetic
2424 sparc64 insns.
2425
2426 * sparc-opc.c (sparc_opcodes): Fix prefetcha insn.
a69d3a72
DE
2427 (lookup_{name,value}): New functions.
2428 (prefetch_table): New static local.
2429 (sparc_{encode,decode}_prefetch): New functions.
2430 * sparc-dis.c (print_insn): Handle '*' arg (prefetch function).
2431
9b39b1a8
JW
2432Wed Aug 30 11:11:58 1995 Jim Wilson <wilson@chestnut.cygnus.com>
2433
2434 * sh-opc.h: Add blank lines to improve readabililty of sh3e
2435 instructions.
2436
66f6448d
JW
2437Wed Aug 30 11:09:38 1995 Jim Wilson <wilson@chestnut.cygnus.com>
2438
2439 * sh-dis.c: Correct comment on first line of file.
2440
7ec65830
DE
2441Tue Aug 29 15:37:18 1995 Doug Evans <dje@canuck.cygnus.com>
2442
201bf506
DE
2443 * disassemble.c (disassembler): Handle bfd_mach_sparc64.
2444
66f6448d
JW
2445 * sparc-opc.c (asi, membar): New static locals.
2446 (sparc_{encode,decode}_{asi,membar}): New functions.
2447 (sparc_opcodes, membar insn): Fix.
7ec65830 2448 * sparc-dis.c (print_insn): Call sparc_decode_asi.
66f6448d
JW
2449 Support decoding of membar masks.
2450 (X_MEMBAR): Define.
7ec65830
DE
2451
2452Sat Aug 26 21:22:48 1995 Ian Lance Taylor <ian@cygnus.com>
2453
2454 * m68k-opc.c (m68k_opcode_aliases): Add br, brs, brb, brw, brl.
2455
259d19c2
ILT
2456Mon Aug 21 17:33:36 1995 Ian Lance Taylor <ian@cygnus.com>
2457
2458 * m68k-opc.c (m68k_opcode_aliases): Add bhib as an alias for bhis,
2459 and likewise for the other branches. Add bhs as an alias for bcc,
2460 and likewise for the size variants. Add dbhs as an alias for
2461 dbcc.
2462
259d19c2
ILT
2463Fri Aug 11 13:40:24 1995 Jeff Law (law@snake.cs.utah.edu)
2464
2465 * sh-opc.h (FP sts instructions): Update to match reality.
2466
3d915dd2
ILT
2467Mon Aug 7 16:12:58 1995 Ian Lance Taylor <ian@cygnus.com>
2468
2469 * m68k-dis.c: (fpcr_names): Add % before all register names.
2470 (reg_names): Likewise.
2471 (print_insn_arg): Don't explicitly print % before register names.
2472 Add % before register names in static array names. In case 'r',
2473 print data registers as `@(Dn)', not `Dn@'. When printing a
2474 memory address, don't print @# before it.
2475 (print_indexed): Change base_disp and outer_disp from int to
2476 bfd_vma. Print using MIT syntax, not mutant invalid Motorola
2477 syntax. Sign extend 8 byte displacement correctly.
2478 (print_base): Print using MIT syntax. Print zpc when appropriate.
2479 Change parameter disp from int to bfd_vma.
2480
2481 * m68k-opc.c (m68k_opcode_aliases): Add jsrl and jsrs as aliases
2482 for jsr.
2483
1ca31557
JL
2484Mon Aug 7 02:21:40 1995 Jeff Law (law@snake.cs.utah.edu)
2485
2486 * sh-dis.c (print_insn_shx): Handle new operand types F_REG_N,
2487 F_REG_M, FPSCR_M, FPSCR_N, FPUL_M and FPUL_N.
2488 * sh-opc.h (sh_arg_type): Add new operand types.
2489 (sh_table): Add new opcodes from SH3E Floating Point ISA.
2490
1ca31557
JL
2491Sat Aug 5 16:50:14 1995 Fred Fish <fnf@cygnus.com>
2492
2493 * Makefile.in (distclean): Remove generated file config.h.
2494
2495Sat Aug 5 16:50:14 1995 Fred Fish <fnf@cygnus.com>
2496
2497 * Makefile.in (distclean): Remove generated file config.h.
2498
2499Wed Aug 2 18:33:40 1995 Ian Lance Taylor <ian@cygnus.com>
2500
2501 * m68k-opc.c: New file, holding tables from include/opcode/m68k.h.
2502 Clean up tables.
2503 * m68k-dis.c: Remove BREAK_UP_BIG_DECL stuff.
2504 (opcode): Remove.
2505 (print_insn_m68k): Change d to be const. Use m68k_numopcodes
2506 rather than numopcodes. Use m68k_opcodes rather than removed
2507 opcode function. Don't check F_ALIAS.
2508 (print_insn_arg): Change first parameter to be const char *.
2509 * Makefile.in (ALL_MACHINES): Add m68k-opc.o.
2510 (m68k-opc.o): New target.
2511 * configure.in: Build m68k-opc.o for bfd_m68k_arch.
2512 * configure: Rebuild.
2513
f069afb4
DE
2514Wed Aug 2 08:23:38 1995 Doug Evans <dje@canuck.cygnus.com>
2515
2516 * sparc-dis.c (HASH_SIZE, HASH_INSN): Define.
9a84bc05 2517 (opcode_bits, opcode_hash_table): New variables.
f069afb4
DE
2518 (opcodes_initialized): Renamed from opcodes_sorted.
2519 (build_hash_table): New function.
2520 (is_delayed_branch): Use hash table.
2521 (print_insn): Renamed from print_insn_sparc, made static.
9a84bc05 2522 Build and use hash table. If !sparc64, ignore sparc64 insns,
f069afb4 2523 and vice-versa if sparc64.
9a84bc05
DE
2524 (print_insn_sparc, print_insn_sparc64): New functions.
2525 (compare_opcodes): Move sparc64 opcodes to end.
2526 Print commutative insns with constant second.
f069afb4
DE
2527 * sparc-opc.c (all non-v9 insns): Use flag F_NOTV9 instead of F_ALIAS.
2528
2529Tue Aug 1 00:12:49 1995 Ian Lance Taylor <ian@cygnus.com>
2530
2531 * sh-dis.c (print_insn_shx): Remove unused local dslot. Use
2532 print_address_func for A_BDISP12 and A_BDISP8. Correct test which
2533 avoids printing a delay slot in a delay slot.
2534 * sh-opc.h (sh_table): Fully bracket last entry.
2535
2536Mon Jul 31 12:04:47 1995 Doug Evans <dje@canuck.cygnus.com>
2537
2538 * sparc-opc.c (sllx, srax, srlx): Fix disassembly.
2539
2540Wed Jul 12 00:59:34 1995 Ken Raeburn <raeburn@kr-pc.cygnus.com>
2541
2542 * configure.in: Get host_makefile_frag from ${srcdir}.
2543
2544 * configure.in: Autoconfiscated. Check for string[s].h. Create
2545 config.h from config.in. Don't set up sysdep.h link.
2546 * sysdep.h: New file.
2547 * configure, config.in: New files, generated from configure.in.
2548 * Makefile.in: Updated to be processed autoconf-style.
2549 (distclean): Keep sysdep.h. Remove config.log and config.cache.
2550 (Makefile): Depend on config.status.
2551 (config.status): New rule.
2552 * configure.bat: Update Makefile substitutions.
2553
89abbf9d
ILT
2554Tue Jul 11 14:23:37 1995 Jeff Spiegel <jeffs@lsil.com>
2555
2556 * mips-opc.c (L1): Define.
2557 (mips_opcodes): Add R4010 instructions: flushi, flushd, flushid,
2558 addciu, madd, maddu, ffc, ffs, msub, msubu, selsi, selsr, waiti,
2559 and wb.
2560
141b9f1b
ILT
2561Tue Jul 11 11:49:49 1995 Ian Lance Taylor <ian@cygnus.com>
2562
89abbf9d
ILT
2563 * mips-opc.c (mips_opcodes): For the move pseudo-op, prefer daddu
2564 if ISA 3 and addu otherwise, replacing or, since some MIPS chips
2565 have multiple add units but only a single logical unit.
2566
141b9f1b
ILT
2567 * ppc-opc.c (powerpc_operands): Change CR to use a bitsize of 3,
2568 shifted by 18, without any insertion or extraction function.
2569 (insert_cr, extract_cr): Remove.
2570
141b9f1b
ILT
2571Wed Jun 21 20:05:39 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
2572
2573 * m68k-dis.c (print_insn_arg, print_indexed): Print "%" before
2574 register names.
2575
6efe6dc5
SS
2576Thu Jun 15 17:23:31 1995 Stan Shebs <shebs@andros.cygnus.com>
2577
2578 * mpw-config.in: Add sh and i386 configs, remove sparc config.
2579 * sh-opc.h: Add copyright.
2580
2581Mon Jun 5 03:30:43 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com>
2582
2583 * Makefile.in (crunch-m68k): Delete extra target accidentally
2584 checked in a while ago.
2585
2586Wed May 24 16:22:13 1995 Jim Wilson <wilson@chestnut.cygnus.com>
2587
2588 * sh-opc.h (sh_table): Add SH3 support.
2589
1ff71ed0
SC
2590Wed May 24 14:16:08 1995 Steve Chamberlain <sac@slash.cygnus.com>
2591
2592 * sh-opc.h: Added bsrf and braf.
2593
2594Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha@armltd.co.uk)
2595
2596 * arm-opc.h (arm_opcodes): Add 64-bit multiply patterns. Delete
2597 bogus [ls]fm{ea,fd} patterns.
2598
2599 * arm-opc.h (arm_opcodes): Correct typos in stm, ldm, std, and ldc.
2600 * arm-dis.c (print_insn_arm): Make GIVEN a parameter, don't try and
2601 initialize it from memory. Make function static.
2602 (print_insn_{big,little}_arm): New functions.
2603 * disassemble.c (disassembler, case bfd_arch_arm): Disassemble for
2604 the correct endianness.
2605
8f96fa0e
JM
2606Mon Apr 24 14:18:05 1995 Jason Molenda (crash@phydeaux.cygnus.com>
2607
1ff71ed0 2608 * sh-opc.h (sh_nibble_type, sh_arg_type): remove trailing , from
8f96fa0e
JM
2609 enum list.
2610
4121273f
MM
2611Wed Apr 19 14:07:03 1995 Michael Meissner <meissner@tiktok.cygnus.com>
2612
2613 * m68k-dis.c (opcode): Finish change made by Kung Hsu on April
2614 17th, so that it builds again using GCC as the compiler.
2615
6a37aaf1
KR
2616Tue Apr 18 12:14:51 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
2617
2618 * mips-dis.c (print_insn_little_mips): Cast return value from
2619 bfd_getl32 from bfd_vma to unsigned long, because _print_insn_mips
2620 expects an unsigned long, and that might be fewer words of
2621 argument storage (e.g., if bfd_vma is long long on a 32-bit
2622 machine).
2623 (print_insn_big_mips): Likewise with bfd_getb32 value.
2624 (_print_insn_mips): Now static.
2625
2626Mon Apr 17 12:23:28 1995 Kung Hsu <kung@rtl.cygnus.com>
2627
2628 * m68k-dis.c: Take out #define BREAK_UP_BIG_DECL kludge, because
2629 gcc memory hog problem with initializer is fixed.
2630
1e095685
SS
2631Mon Apr 10 15:55:01 1995 Stan Shebs <shebs@andros.cygnus.com>
2632
2633 Merge in support for Mac MPW as a host.
2634 (Old change descriptions retained for informational value.)
2635
2636 * mpw-config.in (archname): Compute from the config.
2637 (BFD_MACHINES, ARCHDEFS): Put into mk.tmp.
2638
2639 * mpw-config.in (target_arch): Compute from canonical target.
2640 (m68k, mips, powerpc, sparc): Add architectures.
2641 * mpw-make.in (disassemble.c.o): Add.
2642 (ALL_CFLAGS): Remove special flags (-mc68020 -mc68881 -model far).
2643
2644 * mpw-config.in (BFD_MACHINES): Set to a default value.
2645 * mpw-make.in (BFD_MACHINES): Remove wired-in value.
2646
2647 * mpw-make.in (CSEARCH): Add extra-include to search path.
2648
2649 * mpw-config.in (varargs.h): Don't create.
2650 (sysdep.h): Create using forward-include.
2651 * mpw-make.in (CSEARCH): Add include/mpw to search path.
2652
2653 * mpw-config.in: New file, MPW version of configure.in.
2654 * mpw-make.in: New file, MPW version of Makefile.in.
2655
1a56be5c
DE
2656Fri Mar 31 14:23:38 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
2657
2658 * alpha-dis.c (print_insn_alpha): Put empty statement after
2659 default label.
2660
2661Tue Mar 21 10:51:40 1995 Jeff Law (law@snake.cs.utah.edu)
2662
2663 * hppa-dis.c (sign_extend): Delete, redundant with libhppa.h version.
2664 (low_sign_extend): Likewise.
2665 (get_field): Delete unused function.
2666 (set_field, deposit_14, deposit_21): Likewise.
2667
2668Fri Mar 17 15:55:53 1995 J.T. Conklin <jtc@rtl.cygnus.com>
2669
2670 * i386-dis.c: Support for more pentium opcodes. From Guy Harris
2671 (guy@netapp.com).
2672
c024cc11
KR
2673Tue Mar 14 00:52:57 1995 Ken Raeburn (raeburn@kr-pc.cygnus.com)
2674
2675 Sat Feb 11 17:22:41 1995 Klaus Kaempf (kkaempf@didymus.rmi.de)
2676
2677 * alpha-opc.h (OSF_ASMCODE): define
2678 print pal-code names as defined in App C of the
2679 Alpha Architecture Reference Manual
2680
2681 * alpha-dis.c: cleaned up output
2682 print stylized code forms as defined in App A.4.3 of the
2683 Alpha Architecture Reference Manual
2684
8dbed89e
DE
2685Wed Mar 8 15:21:14 1995 Ian Lance Taylor <ian@cygnus.com>
2686
2687 * mips-opc.c: Add new mips4 instructions. Don't set INSN_RFE for
2688 `rfe'.
2689 * mips-dis.c (print_insn_arg): Handle new argument types 'h', 'R',
2690 'N', and 'M'.
2691
029e2524
KR
2692Wed Mar 8 02:54:05 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
2693
2694 * m68k-dis.c (opcode): New function. Returns address of opcode
2695 table entry given index, even if the opcode table was split to
2696 work around gcc bugs.
2697 (print_insn_m68k): Call opcode instead of referencing m68k_opcodes
2698 directly.
8cf2e6eb
KR
2699 (BREAK_UP_BIG_DECL): Make secondary array static and const.
2700 (reg_names): Now const.
2701 (print_insn_arg): Arrays cacheFieldName and names now const.
2702 (print_indexed): Array scales now const.
029e2524 2703
ab204453
ILT
2704Tue Mar 7 16:41:21 1995 Ian Lance Taylor <ian@cygnus.com>
2705
2706 * ppc-opc.c: Sort recently added instructions by minor opcode
2707 number within major opcode number.
2708
3f073f06
JL
2709Mon Mar 6 10:04:36 1995 Jeff Law (law@snake.cs.utah.edu)
2710
2711 * hppa-dis.c: Include libhppa.h.
2712
2713Fri Feb 24 19:15:36 1995 Ian Lance Taylor <ian@cygnus.com>
2714
2715 * mips-opc.c: Change dli to use M_DLI, and add dla.
2716
f1cb5ff2
PS
2717Mon Feb 20 23:54:38 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2718
2719 * Makefile.in (ALL_MACHINES): Add w65-dis.o.
2720
f27ab330
ILT
2721Thu Feb 16 17:34:41 1995 Ian Lance Taylor <ian@cygnus.com>
2722
2723 * mips-opc.c: Add r4650 mul instruction.
2724
470feacf
ILT
2725Wed Feb 15 15:45:20 1995 Ian Lance Taylor <ian@cygnus.com>
2726
2727 * mips-opc.c: Add uld and usd macros for unaligned double load and
2728 store.
2729
2730Tue Feb 14 13:17:37 1995 Michael Meissner <meissner@tiktok.cygnus.com>
2731
2732 * ppc-opc.c (powerpc_opcodes): Add 403GA opcodes rfci, dccci,
2733 mfdcr, mtdcr, icbt, iccci.
2734
7010c43a
SS
2735Thu Feb 9 12:28:13 1995 Stan Shebs <shebs@andros.cygnus.com>
2736
2737 * i960-dis.c (struct tabent, struct sparse_tabent): Change the
2738 signed char fields to shorts, more portable.
2739
ce2349c5
SS
2740Wed Feb 8 17:29:29 1995 Stan Shebs <shebs@andros.cygnus.com>
2741
2742 * i960-dis.c (struct tabent, struct sparse_tabent): Declare the
2743 char fields as signed chars, since they may have negative values.
2744
9ce4de19
C
2745Mon Feb 6 10:52:06 1995 J.T. Conklin <jtc@rtl.cygnus.com>
2746
2747 * i386-dis.c (dis386_twobyte): Add cpuid, From Charles Hannum
2748 (mycroft@netbsd.org).
2749
2750Mon Jan 30 12:38:00 1995 Ian Lance Taylor <ian@cygnus.com>
2751
2752 From "Logg, Ed" <elogg@ea.com>:
2753 * ppc-opc.c (extract_bdm): Correct parenthezisation.
2754 * ppc-dis.c (print_insn_powerpc): Print .long before unrecognized
2755 value.
2756
669124ef
ILT
2757Thu Jan 26 18:32:08 1995 Ian Lance Taylor <ian@cygnus.com>
2758
2759 * ppc-opc.c: Changes based on patch from David Edelsohn
1af6f4bb 2760 <edelsohn@mhpcc.edu>.
669124ef
ILT
2761 (powerpc_operands): Add operands SPRBAT and SPRG. Split TBR out of
2762 SPR.
2763 (FXM_MASK): Define.
2764 (insert_tbr): New static function.
2765 (extract_tbr): New static function.
2766 (XFXFXM_MASK, XFXM): Define.
2767 (XSPRBAT_MASK, XSPRG_MASK): Define.
2768 (powerpc_opcodes): Add instructions to access special registers by
2769 name. Add mtcr and mftbu.
2770
2771Tue Jan 17 10:56:43 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
2772
2773 * mips-opc.c (P3): Define.
2774 (mips_opcodes): Add mad and madu.
2775
9f744f91
SC
2776Sun Jan 15 16:32:59 1995 Steve Chamberlain <sac@splat>
2777
2778 * configure.in: Add W65 support.
2779 * disassemble.c: Likewise.
2780 * w65-opc.h, w65-dis.c: New files.
2781
d383e289
SC
2782Wed Dec 28 22:15:33 1994 Steve Chamberlain (sac@jonny.cygnus.com)
2783
2784 * h8300-dis.c (bfd_h8_disassemble): Add support for 2 bit
2785 immediates.
2786
27faaa41
ILT
2787Tue Dec 20 11:25:12 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2788
2789 * mips-opc.c: Add dli as a synonym for li.
2790
a8732972
KR
2791Thu Dec 8 18:23:31 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
2792
2793 * alpha-dis.c (print_insn_alpha): Handle call_pal instruction, and
2794 print something for reserved opcode values, even if it won't
2795 assemble again.
2796
2797 * mips-dis.c (_print_insn_mips): When initializing, shift right
2798 and mask, to avoid sign extension problems on the Alpha.
2799
2800 * m68k-dis.c (print_insn_arg, case 'J'): Handle buscr and pcr
2801 control registers.
2802
a90a64c1
SC
2803Wed Nov 23 22:34:51 1994 Steve Chamberlain (sac@jonny.cygnus.com)
2804
2805 * sh-opc.h (mov.l gbr): Get direction right.
2806 * sh-dis.c (print_insn_shx): New function.
2807 (print_insn_shl, print_insn_sh): Call print_insn_shx to
2808 print opcodes with right byte order.
2809
2810Thu Nov 3 19:32:22 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
2811
2812 * ns32k-dis.c (struct ns32k_option): Renamed from struct option,
2813 to avoid conflicts with getopt.
2814
dded3d14
ILT
2815Mon Oct 31 18:48:10 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2816
2817 * hppa-dis.c (print_insn_hppa): Read the instruction using
2818 bfd_getb32, so that it works on a little endian or 64 bit host.
2819 Remove unused local variable op.
2820
cd4b8926
ILT
2821Tue Oct 25 17:07:57 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2822
2823 * mips-opc.c: Use or instead of addu for pseudo-op move, since
2824 addu does not work correctly if -mips3.
2825
009946c9
ILT
2826Wed Oct 19 13:40:16 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2827
2828 * a29k-dis.c (print_special): Add special register names defined
2829 on 29030, 29040 and 29050.
2830 (print_insn): Handle new operand type 'I'.
2831
2832Wed Oct 12 11:59:55 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2833
2834 * Makefile.in (INSTALL): Use top level install.sh script.
2835
2836Wed Oct 5 19:16:29 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2837
2838 * sparc-dis.c: Rewrite to use bitfields, rather than a union, so
2839 that it works on a little endian host.
2840
995b0d3f
ILT
2841Tue Oct 4 12:14:21 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2842
2843 * configure.in: Use ${config_shell} when running config.bfd.
2844
2845Wed Sep 21 18:49:12 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2846
2847 * mips-opc.c (mips_opcodes): "dabs" is only available with -mips3.
2848
e96a2b1d
ILT
2849Thu Sep 15 16:30:22 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2850
2851 * a29k-dis.c (print_insn): Print the opcode.
2852
84909073
ILT
2853Wed Sep 14 17:52:14 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2854
2855 * mips-opc.c (mips_opcodes): Set WR_t for sc and scd.
2856
da233e6e
JL
2857Sun Sep 11 22:32:17 1994 Jeff Law (law@snake.cs.utah.edu)
2858
2859 * hppa-dis.c (reg_names): Use r26-r23 for arg0-arg3.
2860
942a4965
ILT
2861Tue Sep 6 11:37:12 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2862
2863 * mips-opc.c: Set INSN_STORE_MEMORY flag for all instructions
2864 which store a value into memory.
2865
2866Sun Sep 04 17:58:10 1994 Richard Earnshaw (rwe@pegasus.esprit.ec.org)
318b02b6
KR
2867
2868 * configure.in, Makefile.in, disassemble.c: Add support for the ARM.
2869 * arm-dis.c, arm-opc.h: New files.
2870
2871Fri Aug 5 14:00:05 1994 Stan Shebs (shebs@andros.cygnus.com)
2872
2873 * Makefile.in (ns32k-dis.o): Add dependency.
2874 * ns32k-dis.c (print_insn_arg): Declare initialized local as
2875 string, not as array of chars.
2876
c4396c87
KR
2877Thu Jul 28 18:14:16 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
2878
2879 * sparc-dis.c (print_insn_sparc): Handle new operand type 'x'.
2880
2881 * sparc-opc.c: Added sparclite extended FP operations, and
2882 versions of v9 impdep* instructions permitting specification of
2883 the OPF field.
2884
2a097d73
KR
2885Tue Jul 26 16:36:03 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
2886
2887 * i960-dis.c (reg_names): Now const.
2888 (struct sparse_tabent): New type, copied from array type in mem
2889 function.
2890 (ctrl): Local static array ctrl_tab now const.
2891 (cobr): Local static array cobr_tab now const.
2892 (mem): Local variables reg1, reg2, reg3 now point to const. Local
2893 static variable mem_tab no longer explicitly initialized. Changed
2894 mem_init to const array of struct sparse_tabent.
2895 (reg): Local static variable reg_tab no longer explicitly
2896 initialized. Changed reg_init to const array of struct
2897 sparse_tabent.
2898 (ea): Local static array scale_tab now const.
2899
315f8809 2900 * i960-dis.c (reg): Added i960JX instructions to reg_init table.
2a097d73 2901 (REG_MAX): Updated.
2a097d73 2902
f61ca5fa
KR
2903Tue Jul 19 21:00:00 1994 DJ Delorie (dj@ctron.com)
2904
2905 * configure.bat: the disassember needs to be enabled for
2906 "objdump -d" to work in djgpp.
2907
69bb683c
KR
2908Wed Jul 13 18:01:58 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
2909
2910 * ns32k-dis.c: Deleted all code in "#ifdef GDB".
2911 (invalid_float): Enabled general version, doesn't require running
60a70a7b
KR
2912 on ns32k host. Changed to take char* argument, and test for
2913 explicitly specified sizes, instead of using sizeof() on host CPU
2914 types.
2915 (INVALID_FLOAT): Cast first argument.
f61ca5fa
KR
2916 (opt_u, opt_U, opt_O, opt_C, opt_S, list_P532, list_M532,
2917 list_P032, list_M032): Now const.
2918 (optlist, list_search): Made appropriate arguments now point to
2919 const.
2920 (print_insn_arg): Changed static array of one-character-string
2921 pointers into a static const array of characters; fixed sprintf
2922 statement accordingly.
69bb683c
KR
2923
2924Sun Jul 10 00:27:47 1994 Ian Dall (dall@hfrd.dsto.gov.au)
2925
2926 * opcodes/ns32k-dis.c: Semi-new file. Had apparently been dropped
2927 from distribution. A ns32k-dis.c from a previous distribution has
2928 been brought up to date and supports the new interface.
2929
318b02b6 2930 * disassemble.c: define ARCH_ns32k and add case bfd_arch_ns32k.
69bb683c
KR
2931
2932 * configure.in: add bfd_ns32k_arch target support.
2933
2934 * Makefile.in: add ns32k-dis.o to ALL_MACHINES.
2935 Add ns32k-dis.c to CFILES. Add dependencies for ns32k-dis.o.
2936
2937Wed Jun 29 22:10:37 1994 Steve Chamberlain (sac@cygnus.com)
2938
2939 * h8300-dis.c (bfd_h8_disassemble): Get 16bit branch
2940 disassembly right.
2941
fea3fe64
SS
2942Tue Jun 28 13:22:06 1994 Stan Shebs (shebs@andros.cygnus.com)
2943
2944 * h8300-dis.c, mips-dis.c: Don't use true and false.
2945
2946Thu Jun 23 12:53:19 1994 David J. Mackenzie (djm@rtl.cygnus.com)
2947
2948 * configure.in: Change --with-targets to --enable-targets.
2949
72fcd790
ILT
2950Wed Jun 22 13:38:32 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2951
2952 * mips-dis.c (_print_insn_mips): Build a static hash table mapping
2953 opcodes to the first instruction with that opcode, to speed
2954 disassembly of large files. From ralphc@pyramid.com (Ralph
2955 Campbell).
2956
2957Tue Jun 7 12:49:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2958
2959 * Makefile.in (mostlyclean): Fix typo (was mostyclean).
2960
c06e55d9
KR
2961Wed May 11 22:32:00 1994 DJ Delorie (dj@ctron.com)
2962
2963 * configure.bat: update to latest makefile.in
2964
2965Sat May 7 17:13:21 1994 Steve Chamberlain (sac@cygnus.com)
2966
2967 * a29k-dis.c (print_insn): Print 'x' type operand in hex.
2968 * h8300-dis.c (bfd_h8_disassemble): Print 16bit rels correctly.
2969 * sh-dis.c (print_insn_sh): Don't recur endlessly if delay
2970 slot insn is in a delay slot.
2971 * z8k-opc.h: (resflg): Fix patterns.
2972 * h8500-opc.h Fix CR insn patterns.
2973
2974Fri May 6 14:34:46 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2975
2976 * ppc-opc.c (powerpc_opcodes): Put PowerPC versions of "cmp" and
2977 "cmpl" before POWER versions, so that gas -many uses them.
2978
7495f83b
KR
2979Thu Apr 28 18:32:36 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
2980
c06e55d9
KR
2981 * disassemble.c: New file.
2982 * Makefile.in (OFILES): Add disassemble.o.
2983 (disassemble.o): Provide dependencies; compile with $(ARCHDEFS).
2984 * configure.in: Define ARCHDEFS in Makefile. Code taken from
2985 binutils/configure.in.
2986
7495f83b
KR
2987 * m68k-dis.c (print_insn_m68k): If F_ALIAS flag is set, skip the
2988 opcode being examined.
2989
2990Thu Apr 21 17:08:40 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2991
2992 * ppc-opc.c (powerpc_operands): Added RAL, RAM and RAS.
2993 (insert_ral, insert_ram, insert_ras): New functions.
2994 (powerpc_opcodes): Use RAL for load with update, RAM for lmw, and
2995 RAS for store with update.
2996
8c546ded
ILT
2997Sat Apr 16 23:41:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2998
2999 * ppc-opc.c (powerpc_opcodes): Correct fcir. From David Edelsohn
3000 (edelsohn@npac.syr.edu).
3001
76336d50
ILT
3002Wed Apr 6 17:11:45 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3003
3004 * mips-opc.c (mips_opcodes): Correct operands of "nor" with an
3005 immediate argument.
3006
8055d512
DE
3007Mon Apr 4 16:30:46 1994 Doug Evans (dje@canuck.cygnus.com)
3008
3009 * sparc-opc.c (sparc_opcodes): Fix "rd %fprs,%l0".
3010
749a663d
ILT
3011Mon Apr 4 13:22:00 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3012
3013 * ppc-opc.c (powerpc_operands): The signedp field has been
3014 removed, so don't initialize it. Set the PPC_OPERAND_SIGNED flag
3015 instead. Add new operand SISIGNOPT.
3016 (powerpc_opcodes): For lis, liu, addis, and cau use SISIGNOPT.
3017 Based on patch from David Edelsohn (edelsohn@npac.syr.edu).
3018 * ppc-dis.c (print_insn_powerpc): Check PPC_OPERAND_SIGNED rather
3019 than signedp field.
3020
878db64d
PS
3021Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3022
3023 * i386-dis.c (struct private): Renamed to dis_private. `private'
3024 is a reserved word for dynix cc.
3025
934ec70a
ILT
3026Mon Mar 28 13:00:15 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3027
3028 * configure.in: Change error message to refer to bfd/config.bfd
3029 rather than bfd/configure.in.
3030
54192495
ILT
3031Mon Mar 28 12:28:30 1994 David Edelsohn (edelsohn@npac.syr.edu)
3032
3033 * ppc-opc.c: Define POWER2 as short alias flag.
3034 (powerpc_opcodes): Add POWER/2 opcodes lfq*, stfq*, fcir[z], and
3035 fsqrt.
3036
3037Wed Mar 23 12:23:05 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3038
3039 * i960-dis.c (print_insn_i960): Don't read a second word for
3040 opcodes 0, 1, 2 and 3.
3041
3042Wed Mar 16 15:37:58 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3043
3044 * configure.in: Don't build m68881-ext.o for bfd_m68k_arch.
3045
448ff992
ILT
3046Mon Mar 14 14:53:50 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3047
c0386c7a
ILT
3048 * m68881-ext.c: Removed; no longer used.
3049 * Makefile.in: Changed accordingly.
3050
448ff992
ILT
3051 * m68k-dis.c (ext_format_68881): Don't declare.
3052 (print_insn_m68k): If an instruction uses place 'i', it uses at
3053 least four fixed bytes.
3054 (print_insn_arg): Don't bump p by 2 for case 'I', place 'i'. For
3055 extended float, convert to double using floatformat_to_double, not
3056 ieee_extended_to_double, and fetch the data before converting it.
3057
d75eb68c
ILT
3058Tue Mar 8 18:12:25 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3059
3060 * mips-opc.c: It's sqrt.s, not sqrt.w. From
3061 davidj@ICSI.Berkeley.EDU (David Johnson).
3062
9a458b67
ILT
3063Tue Feb 8 16:55:27 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3064
3065 * ppc-opc.c (powerpc_opcodes): The POWER uses bdn[l][a] where the
3066 PowerPC uses bdnz[l][a].
3067
5c9b5f58
PS
3068Tue Feb 8 00:32:28 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3069
4dd4933e 3070 * dis-buf.c, i386-dis.c: Include sysdep.h.
5c9b5f58
PS
3071
3072Mon Feb 7 19:22:23 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3073
3074 * configure.in (bfd_powerpc_arch): Use ppc-dis.o and ppc-opc.o.
3075
3076 * ppc-opc.c (powerpc_opcodes): Mark POWER instructions supported
3077 by Motorola PowerPC 601 with PPC_OPCODE_601.
3078 * ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc):
3079 Disassemble Motorola PowerPC 601 instructions as well as normal
3080 PowerPC instructions.
3081
9f80c72b
JK
3082Sun Feb 6 07:45:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3083
3084 * i960-dis.c (reg, mem): Just use a static array instead of
3085 calling xmalloc.
3086
e3960b96
JL
3087Sat Feb 5 00:04:02 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3088
0bb364c6
JL
3089 * hppa-dis.c (print_insn_hppa): For '?' and '@' only adjust the
3090 condition name index if this is for a negated condition.
3091
e59f3227
JL
3092 * hppa-dis.c (print_insn_hppa): No space before 'H' operand.
3093 Floating point format for 'H' operand is backwards from normal
3094 case (0 == double, 1 == single). For '4', '6', '7', '9', and '8'
3095 operands (fmpyadd and fmpysub), handle bizarre register
3096 translation correctly for single precision format.
3097
e3960b96
JL
3098 * hppa-dis.c (print_insn_hppa): Do not emit a space after 'F'
3099 or 'I' operands if the next format specifier is 'M' (fcmp
3100 condition completer).
3101
3102Feb 4 23:38:03 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1c214e4c
ILT
3103
3104 * ppc-opc.c (powerpc_operands): New operand type MBE to handle a
3105 single number giving a bitmask for the MB and ME fields of an M
3106 form instruction. Change NB to accept 32, and turn it into 0;
3107 also turn 0 into 32 when disassembling. Seperated SH from NB.
3108 (insert_mbe, extract_mbe): New functions.
3109 (insert_nb, extract_nb): New functions.
3110 (SC_MASK): Mask out SA and LK bits.
3111 (powerpc_opcodes): Change "cal" to use RT, D, RA rather than RT,
3112 RA, SI. Change "liu" and "cau" to use UI rather than SI. Mark
3113 "bctr" and "bctrl" as accepted by POWER. Change "rlwimi",
3114 "rlimi", "rlwimi.", "rlimi.", "rlwinm", "rlinm", "rlwinm.",
3115 "rlinm.", "rlmi", "rlmi.", "rlwnm", "rlnm", "rlwnm.", "rlnm." to
3116 use MBE rather than MB. Add "mfmq" and "mtmq" POWER instructions.
3117 (powerpc_macros): Define table of macro definitions.
3118 (powerpc_num_macros): Define.
3119
3120 * ppc-dis.c (print_insn_powerpc): Don't skip optional operands
3121 if PPC_OPERAND_NEXT is set.
3122
3123Sat Jan 22 23:10:07 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3124
3125 * i960-dis.c (print_insn_i960): Make buffer bfd_byte instead of
3126 char. Retrieve contents using bfd_getl32 instead of shifting.
3127
1211751d
ILT
3128Fri Jan 21 19:01:39 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3129
3130 * ppc-opc.c: New file. Opcode table for PowerPC, including
3131 opcodes for POWER (RS/6000).
3132 * ppc-dis.c: New file. PowerPC and Power (RS/6000) disassembler.
3133 * Makefile.in (ALL_MACHINES): Add ppc-dis.o and ppc-opc.o.
3134 (CFILES): Add ppc-dis.c.
3135 (ppc-dis.o, ppc-opc.o): New targets.
3136 * configure.in: Build ppc-dis.o and ppc-opc.o for bfd_rs6000_arch.
3137
f037e5b0
JL
3138Mon Jan 17 20:05:49 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3139
3140 * hppa-dis.c (print_insn_hppa): Handle 'N' in assembler template.
3141 No space before 'u', 'f', or 'N'.
3142
a279b1f5
JK
3143Sun Jan 16 14:20:16 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3144
4baf1a8c
JK
3145 * i386-dis.c (print_insn_i386): Add FIXME comment regarding reading
3146 farther than we should.
3147
a279b1f5
JK
3148 * i386-dis.c (dis386): Use Yb and Yv for scasb and scasS.
3149
3150Thu Jan 6 12:38:05 1994 David J. Mackenzie (djm@thepub.cygnus.com)
3151
3152 * sparc-dis.c m68k-dis.c alpha-dis.c a29k-dis.c: Fix comments.
3153
3154Wed Jan 5 11:56:21 1994 David J. Mackenzie (djm@thepub.cygnus.com)
3155
3156 * i960-dis.c (print_insn_i960): Only read word2 if the instruction
3157 needs it, to prevent reading past the end of a section.
3158
3159Wed Nov 17 17:20:12 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3160
3161 * mips-opc.h: Use macro for j instruction, to support SVR4 PIC.
3162 Removed t,A case for la; always use t,A(b) case.
3163
3164Mon Nov 8 12:37:36 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3165
3166 From Ted Lemen <mellon@pepper.ncd.com>
3167 * mips-dis.c (print_insn_arg): Handle 'k'.
3168 * mips-opc.c: Make cache use k, not t.
3169
ba936a2e
PS
3170Sun Nov 7 23:52:34 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3171
3172 * alpha-opc.h, alpha-dis.c (print_insn_alpha): Add
3173 FLOAT_MEMORY_FORMAT_CODE, FLOAT_BRANCH_FORMAT_CODE, correct
3174 FLOAT_FORMAT_CODE to put out floating point register names.
3175
3176Mon Nov 1 18:17:51 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3177
3178 * mips-opc.c: Use macros for jal variants, to support SVR4 PIC.
3179
bf04fba0
JK
3180Thu Oct 28 17:42:23 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3181
3182 * a29k-dis.c (print_insn): Use 0x%08x, not 0x%8x.
3183
70643dbc
ILT
3184Wed Oct 27 11:48:01 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3185
3186 * mips-opc.c (dsll, dsra, dsrl): Added '>' cases for shift counts
3187 larger than 32. Moved dsxx32 variants first for disassembler.
3188
07bf1ce5
SC
3189Mon Oct 25 11:33:14 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
3190
3191 * z8kgen.c, z8k-opc.h: Add full lda information.
3192
3193Tue Oct 19 12:39:25 1993 Jeffrey A Law (law@cs.utah.edu)
3194
3195 * hppa-dis.c (print_insn_hppa): Do not emit a space after
3196 movb instructions. Any necessary space will be emitted by
3197 the code to handle nullification completers.
3198
3199Wed Oct 13 16:19:07 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3200
3201 * mips-opc.c: Moved l.d down so that it disassembles as ldc1.
3202
bb959d0a
PS
3203Fri Oct 8 02:34:21 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3204
3205 * alpha-opc.h: Add ldl_l, fix typo for ldq_u.
3206 * alpha-dis.c (print_insn_alpha): Add code for PAL_FORMAT_CODE.
3207
9978cd4d
ILT
3208Tue Oct 5 17:47:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3209
3210 * mips-opc.c: Correct lwu opcode value (book had it wrong).
3211
3212Thu Sep 30 11:26:18 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
3213
3214 * z8k-dis.c (FETCH_DATA): get just the right amount of data.
3215 (unpack_instr): Cope with ARG_IMM4M1 type instructions.
3216
cb79d01d
RP
3217Wed Sep 29 16:24:49 1993 K. Richard Pixley (rich@sendai.cygnus.com)
3218
3219 * m88k-dis.c (m88kdis): comment change. Remove space after
3220 printing mnemonic.
3221 (printop): handle new arg types DEC and XREG for m88110.
3222
a0ad6c0f
JK
3223Tue Sep 28 19:20:16 1993 Jeffrey A Law (law@snake.cs.utah.edu)
3224
3225 * hppa-dis.c (print_insn_hppa): Handle 'z' operand
3226 type for absolute branch addresses. Delete special
3227 "ble" and "be" code in 'W' operand code.
3228
3229Fri Sep 24 14:08:33 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3230
3231 * mips-opc.c: Set hazard information correctly for branch
3232 likely instructions.
3233
3234Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3235
3236 * alpha-dis.c (print_insn_alpha), alpha-opc.h: Fix bugs, use
3237 info->fprintf_func for printing and info->print_address_func for
3238 address output.
3239
3240Wed Sep 15 12:12:07 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3241
3242 * mips-opc.c: Set INSN_TRAP for tXX instructions.
3243
3244Thu Sep 9 10:11:27 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3245
3246 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson):
3247 Corrected second case of "b" for disassembler.
3248
44647fcc
ILT
3249Tue Sep 7 14:25:15 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3250
3251 * mips-dis.c, m88k-dis.c: Don't include libbfd.h. Changed calls
3252 to BFD swapping routines to correspond to BFD name changes.
3253
a9c686ad
ILT
3254Thu Sep 2 10:35:25 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3255
547998d2
ILT
3256 * mips-opc.c: Change div machine instruction to be z,s,t rather
3257 than s,t. Change div macro to be d,v,t rather than d,s,t.
3258 Likewise for divu, ddiv, ddivu. Added z,s,t case for drem, dremu,
3259 rem and remu which generates only the corresponding div
3260 instruction. This is for compatibility with the MIPS assembler,
3261 which only generates the simple machine instruction when an
3262 explicit destination of $0 is used.
3263 * mips-dis.c (print_insn_arg): Handle 'z' (always register zero).
a9c686ad 3264
a5ba0d3f
ILT
3265Thu Aug 26 17:41:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3266
3267 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Set
3268 WR_31 hazard for bal, bgezal, bltzal.
3269
3270Thu Aug 26 17:20:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3271
3272 * hppa-dis.c (print_insn_hppa): Use print function
3273 from within the disassemble_info, not fprintf_filtered.
3274
3275Wed Aug 25 13:51:40 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
3276
3277 * hppa-dis.c (print_insn_hppa): Handle '|' like '>'. (From Jeff
3278 Law, law@cs.utah.edu.)
3279
320cdccf
ILT
3280Mon Aug 23 12:44:05 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3281
3282 * mips-opc.c ("absu"): Removed.
3283 ("dabs"): Added.
3284
2bef2d3e
ILT
3285Fri Aug 20 10:52:52 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3286
3287 * mips-opc.c: Added r6000 and r4000 instructions and macros.
3288 Changed hazard information to distinguish between memory load
3289 delays and coprocessor load delays.
3290
45b14705
ILT
3291Wed Aug 18 15:39:23 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3292
3293 * mips-opc.c: li.d uses "T,L", not "S,F". Added li.s.
3294
ed2fe80f
DM
3295Tue Aug 17 09:44:42 1993 David J. Mackenzie (djm@thepub.cygnus.com)
3296
3297 * configure.in: Don't pass cpu to config.bfd.
3298
e9a30357
ILT
3299Tue Aug 17 12:23:52 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3300
3301 * m88k-dis.c (m88kdis): Make class unsigned.
3302
3303Thu Aug 12 15:08:18 1993 Ian Lance Taylor (ian@cygnus.com)
3304
3305 * alpha-dis.c (print_insn_alpha): One branch format case was
3306 missing the instruction name.
3307
3308Wed Aug 11 19:29:39 1993 David J. Mackenzie (djm@thepub.cygnus.com)
3309
3310 * Makefile.in (ALL_MACHINES): Renamed from DIS_LIBS.
3311 Add the arch-specific auxiliary files.
3312 (OFILES): Remove the arch-specific auxiliary files
3313 and use BFD_MACHINES instead of DIS_LIBS.
3314 * configure.in: Set BFD_MACHINES based on --with-targets option.
3315
786e4f1a
ILT
3316Thu Aug 12 12:04:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3317
3318 * mips-opc.c: Added lwc1 E,A(b) to go with lwc1 T,A(b). Similarly
3319 for swc1.
3320
3321Sun Aug 8 15:09:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3322
3323 * sparc-opc.c: Change CONST to const to deal with gcc
3324 -Dconst=__const -traditional.
3325
11a0aaa7
ILT
3326Fri Aug 6 10:58:55 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3327
3328 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Took
3329 coprocessor instructions out of #if 0, and made them use new
3330 argument type "C".
3331
071689e1
JK
3332Thu Aug 5 17:11:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3333
3334 * sparc-dis.c: Include ansidecl.h before opcodes/sparc.h.
3335
3336Fri Jul 30 18:48:15 1993 John Gilmore (gnu@cygnus.com)
3337
3338 * sparc-opc.c: Add F_JSR, F_UNBR, or F_CONDBR flags to each branch
3339 instruction, for use by the disassembler.
3340
3341 * sparc-dis.c (SEX): Add sign extension macro. Replace many
3342 hand-coded sign extensions that depended on 32-bit host ints.
3343 FIXME, we still depend on big-endian host bitfield ordering.
3344 (sparc_print_insn): Set the insn_info_valid field, and the
3345 other fields that describe the instruction being printed.
3346
3347Tue Jul 27 17:04:58 1993 Jim Wilson (wilson@sphagnum.cygnus.com)
3348
3349 * sparc-opc.c (call): Accept all 6 addressing modes valid for
3350 `jmp' instead of just one of them.
3351
4d135f1c
JK
3352Wed Jul 21 11:43:32 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
3353
071689e1
JK
3354 * hppa-dis.c: Move floating registers from reg_names to fp_reg_names.
3355 (fput_fp_reg_r): Renamed from fput_reg_r.
3356 (fput_fp_reg): New function.
3357 (print_insn_hppa): Use fput_fp_reg{,_r} where appropriate.
3358
4d135f1c
JK
3359 * hppa-dis.c (print_insn_hppa, cases 'a', 'd'): Print space afterwards.
3360
3361 * hppa-dis.c (print_insn_hppa, case 'd'): Use GET_COND not GET_FIELD.
3362
17068960
JK
3363Mon Jul 19 13:52:21 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
3364
b2ad2e64
JK
3365 * hppa-dis.c (print_insn_hppa): Use extract_5r_store for 'r'.
3366
981b3a27
JK
3367 * hppa-dis.c (print_insn_hppa, case '>'): If next character is 'n',
3368 don't output a space.
3369
17068960
JK
3370 * hppa-dis.c (float_format_names): 10 is undefined, and 11 is quad.
3371
32d2052a
JK
3372Sun Jul 18 16:30:02 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
3373
3374 * mips-opc.c: New file, containing opcode table from
3375 ../include/opcode/mips.h.
3376 * Makefile.in: Add it.
3377
a4c01299
ILT
3378Thu Jul 15 12:37:05 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3379
3380 * m88k-dis.c: New file, moved in from gdb and changed to use the
3381 new dis-asm.h disassembler interface.
3382 * Makefile.in (DIS_LIBS): Added m88k-dis.o.
3383 (m88k-dis.o): New target.
3384
37609724
ILT
3385Tue Jul 13 10:04:16 1993 Ian Lance Taylor (ian@cygnus.com)
3386
3387 * mips-dis.c (print_insn_arg, _print_insn_mips): Made pointer to
3388 argument string const char * to correspond to opcode/mips.h.
3389
fde326fb
ILT
3390Tue Jul 6 15:18:37 1993 Ian Lance Taylor (ian@cygnus.com)
3391
3392 * mips-dis.c: Updated to account for name changes in new version
3393 of opcode/mips.h.
3394 * Makefile.in: Added header file dependencies.
3395
a5b5f81d
DE
3396Sat Jul 3 23:47:56 1993 Doug Evans (dje@canuck.cygnus.com)
3397
3398 * h8300-dis.c (bfd_h8_disassemble): Correct fetching of instruction.
3399
3400Thu Jul 1 12:23:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3401
3402 * m68k-dis.c (NEXTWORD, NEXTLONG): Use ((x) ^ 0x8000) - 0x8000 to sign
3403 extend, rather than shifts.
3404
3405Sun Jun 20 20:56:56 1993 Ken Raeburn (raeburn@poseidon.cygnus.com)
3406
3407 * Makefile.in: Undo 15 June change.
3408
5b6c6336
PB
3409Fri Jun 18 14:15:15 1993 Per Bothner (bothner@deneb.cygnus.com)
3410
3411 * m68k-dis.c (print_insn_arg): Change return value to byte count
3412 or error code.
3413 * m68k-dis.c: Re-write to detect invalid operands before
3414 printing anything, so we can handle this the same way we
3415 handle invalid opcodes.
3416
219cf232
SC
3417Thu Jun 17 15:01:36 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
3418
3419 * sh-dis.c, sh-opc.h: Understand some more opcodes.
3420
91ea6ab0
ILT
3421Wed Jun 16 13:48:05 1993 Ian Lance Taylor (ian@cygnus.com)
3422
3423 * hppa-dis.c: Include <ansidecl.h> and sysdep.h before other
3424 header files.
3425
0a3c15c3
KR
3426Tue Jun 15 21:45:26 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
3427
3428 * sparc-dis.c: Don't declare qsort, since sysdep.h might.
3429
3430 * configure.in: Do make sysdep.h link.
3431 * Makefile.in: Search ../include. Don't search ../bfd.
3432
5aef7c67
SG
3433Tue Jun 15 13:36:10 1993 Stu Grossman (grossman@cygnus.com)
3434
3435 Changes from Jeff Law, law@cs.utah.edu:
3436 * hppa-dis.c: Fix typo. 'a' and 'd' were reversed.
3437 Do not print a space before the completers specified by
3438 'a' and 'd'.
3439
112087ed
KR
3440Fri Jun 11 18:40:21 1993 Ken Raeburn (raeburn@cygnus.com)
3441
998f2ef3
KR
3442 * mips-dis.c: No longer need to bomb out if HOST_64_BIT is
3443 defined, since gdb has been fixed.
3444
112087ed
KR
3445 Changes from Jeff Law, law@cs.utah.edu:
3446 * hppa-dis.c (print_insn_hppa): Last argument to fput_reg,
3447 fput_reg_r, fput_creg, fput_const, and fputs_filtered should
3448 be a *disassemble_info, not a *FILE.
3449 * hppa-dis.c: Support 'd', '!', and 'a'.
3450 * hppa-dis.c: Support 's' to extract a 2 bit space register.
3451 * hppa-dis.c: Delete cases which are no longer needed.
3452
e6fb7139
JK
3453Fri Jun 11 07:53:48 1993 Jim Kingdon (kingdon@cygnus.com)
3454
3455 * m68k-dis.c (print_insn_{m68k,arg}): Add MMU codes.
3456
3457Tue Jun 8 12:25:01 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
3458
3459 * h8300-dis.c: New file, removed from bfd/cpu-h8300.c, with
3460 H8/300-H opcodes.
3461
e0a8bcfb
PB
3462Mon Jun 7 12:58:49 1993 Per Bothner (bothner@rtl.cygnus.com)
3463
3464 * Makefile.in (CSEARCH): Add -I../bfd for sysdep.h and bfd.h.
3465 * configure.in: No longer need to configure to get sysdep.h.
3466
3467Thu Jun 3 15:56:49 1993 Stu Grossman (grossman@cygnus.com)
3468
3469 * Patches from Jeffrey Law <law@cs.utah.edu>.
3470 * hppa-dis.c: Support 'I', 'J', and 'K' in output
3471 templates for 1.1 FP computational instructions.
3472
3473Tue May 25 13:05:48 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
3474
3475 * h8500-dis.c (print_insn_h8500): Address argument is type
3476 bfd_vma.
3477 * z8k-dis.c (print_insn_z8k, print_insn_z8001, print_insn_z8002):
3478 Ditto.
3479
3480 * h8500-opc.h (addr_class_type): No comma at end of enumerator.
3481 * sh-opc.h (sh_nibble_type, sh_arg_type): Ditto.
3482
3483 * sparc-dis.c (compare_opcodes): Move static declaration to
3484 top-level.
3485
3486Fri May 21 14:17:37 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3487
3488 * sparc-dis.c (print_insn_sparc): Implement 'n' argument for unimp
3489 instruction, remove unimp hack from 'l' argument.
3490
3491Wed May 19 15:35:54 1993 Stu Grossman (grossman@cygnus.com)
3492
3493 * z8k-dis.c (fetch_data): Use unsigned char to make ancient gcc's
3494 happy.
3495
3496Fri May 14 15:22:46 1993 Ian Lance Taylor (ian@cygnus.com)
3497
3498 * Based on patches from davidj@ICSI.Berkeley.EDU (David Johnson):
3499 * mips-dis.c (print_insn_arg): Handle 'C' for general coprocessor
3500 instructions.
3501
cfa8d061
KR
3502Fri May 14 00:09:14 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
3503
d698222b
KR
3504 * hppa-dis.c: Include dis-asm.h before sysdep.h. Changed some
3505 arrays of string pointers to 2-d arrays of chars, to save
3506 space.
cfa8d061
KR
3507
3508Thu May 6 20:51:17 1993 Fred Fish (fnf@cygnus.com)
3509
3510 * a29k-dis.c, alpha-dis.c, i960-dis.c, sparc-dis.c, z8k-dis.c:
3511 Cast second arg to read_memory_func to "bfd_byte *", as necessary.
3512
3513Tue May 4 20:31:10 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
3514
3515 * hppa-dis.c: New file from Utah, adapted to new disassembler
3516 calling interface.
3517 * Makefile.in: Include it.
3518
3519Mon Apr 26 18:17:42 1993 Steve Chamberlain (sac@thepub.cygnus.com)
3520
3521 * sh-dis.c, sh-opc.h: New files.
3522
3523Fri Apr 23 18:51:22 1993 Steve Chamberlain (sac@thepub.cygnus.com)
3524
3525 * alpha-dis.c, alpha-opc.h: New files.
3526
3527Tue Apr 6 12:54:08 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3528
3529 * mips-dis.c: Sign extend 'j' and 'b' arguments, delta is a signed
3530 value.
3531
d802b948
JG
3532Mon Apr 5 17:37:37 1993 John Gilmore (gnu@cygnus.com)
3533
3534 * sparc-dis.c: Make "ta" the default trap instruction, "t" the alias.
3535
3536Fri Apr 2 07:24:27 1993 Ian Lance Taylor (ian@cygnus.com)
3537
3538 * a29k-dis.c, sparc-dis.c, sparc-opc.c: Use CONST rather than
3539 const.
3540
720b3aed
JK
3541Thu Apr 1 11:20:43 1993 Jim Kingdon (kingdon@cygnus.com)
3542
3543 * sparc-dis.c: Use fprintf_func a few places where I forgot,
3544 and double percent signs a few places.
3545
3546 * a29k-dis.c, i960-dis.c: New, merged from gdb and binutils.
3547
3548 * i386-dis.c, m68k-dis.c, mips-dis.c, sparc-dis.c:
3549 Use info->print_address_func not print_address.
3550
3551 * dis-buf.c (generic_print_address): New function.
3552
f7ed13c7
JK
3553Wed Mar 31 10:07:04 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3554
3555 * Makefile.in: Add sparc-dis.c.
3556 sparc-dis.c: New file, merges binutils and gdb versions as follows:
3557 From GDB:
3558 Add `add' instruction to the set that get checked
3559 for a preceding `sethi' in order to print an absolute address.
3560 * (print_insn): Disassembly prefers real instructions.
3561 (is_delayed_branch): Speed up.
3562 * sparc-opcode.h: Add ALIAS bit to aliases. Fix up opcode tables.
3563 Still missing some float ops, and needs testing.
3564 * sparc-pinsn.c (print_insn): Eliminate 'set' test, subsumed by
3565 F_ALIAS. Use printf, not fprintf, when not passing a file
3566 pointer...
3567 (compare_opcodes): Check that identical instructions have
3568 identical opcodes, complain otherwise.
3569 From binutils:
3570 * New 'm' arg.
3571 * Include reg_names.
3572 From neither:
3573 Use dis-asm.h/read_memory_func interface.
3574
05545edc
RP
3575Wed Mar 31 20:49:06 1993 K. Richard Pixley (rich@rtl.cygnus.com)
3576
3577 * h8500-dis.c, i386-dis.c, m68k-dis.c, z8k-dis.c (fetch_data):
3578 deliberately return non-zero to setjmp from longjmp. Otherwise
3579 this code fails to compile.
3580
cbe61cc6
SG
3581Wed Mar 31 17:04:31 1993 Stu Grossman (grossman@cygnus.com)
3582
3583 * m68k-dis.c: Fix prototype for fetch_arg().
3584
5d0734a7
JK
3585Wed Mar 31 10:07:04 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3586
3587 * dis-buf.c: New file, for new read_memory_func interface.
3588 Makefile.in (OFILES): Include it.
3589 m68k-dis.c, i386-dis.c, h8500-dis.c, mips-dis.c, z8k-dis.c:
3590 Use new read_memory_func interface.
3591
3592Mon Mar 29 14:02:17 1993 Steve Chamberlain (sac@thepub.cygnus.com)
3593
3594 * h8500-dis.c (print_insn_h8500): Get sign of fp offsets right.
3595 * h8500-opc.h: Fix couple of opcodes.
3596
3597Wed Mar 24 02:03:36 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
3598
3599 * Makefile.in: add dvi & installcheck targets
3600
2cb563e6
JG
3601Mon Mar 22 18:55:04 1993 John Gilmore (gnu@cygnus.com)
3602
3603 * Makefile.in: Update for h8500-dis.c.
3604
337110ea
SC
3605Fri Mar 19 14:27:17 1993 Steve Chamberlain (sac@thepub.cygnus.com)
3606
3607 * h8500-dis.c, h8500-opc.h: New files
3608
c840244e
PB
3609Thu Mar 18 14:12:37 1993 Per Bothner (bothner@rtl.cygnus.com)
3610
3611 * mips-dis.c, z8k-dis.c: Converted to use interface defined in
3612 ../include/dis-asm.h.
3613 * m68k-dis.c: New file (merge of ../binutils/m68k-pinsn.c
3614 and ../gdb/m68k-pinsn.c).
3615 * i386-dis.c: New file (merge of ../binutils/i386-pinsn.c
3616 and ../gdb/i386-pinsn.c).
3617 * m68881-ext.c: New file. Moved definition of
3618 ext_format ext_format_68881 from ../gdb/m68k-tdep.c.
3619 * Makefile.in: Adjust for new files.
3620 * i386-dis.c: Patches from John Hassey (hassey@dg-rtp.dg.com).
3621 * m68k-dis.c: Recognize '9' placement code, so (say) pflush
3622 can be dis-assembled.
3623
3624Wed Feb 17 09:19:47 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
3625
3626 * mips-dis.c (print_insn_arg): Now returns void.
3627
3628Mon Jan 11 16:09:16 1993 Fred Fish (fnf@cygnus.com)
3629
3630 * mips-dis.c (ansidecl.h): Include for benefit of sysdep.h
3631 files that use the macros.
3632
3633Thu Jan 7 13:15:17 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3634
3635 * mips-dis.c: New file, from gdb/mips-pinsn.c.
3636 * Makefile.in (DIS_LIBS): Added mips-dis.o.
3637 (CFILES): Added mips-dis.c.
3638
3639Thu Jan 7 07:36:33 1993 Steve Chamberlain (sac@thepub.cygnus.com)
3640
3641 * z8k-dis.c (print_insn_z8001, print_insn_z8002): new routines
3642 * z8kgen.c, z8k-opc.h: fix sizes of some shifts.
3643
3644Tue Dec 22 15:42:44 1992 Per Bothner (bothner@rtl.cygnus.com)
3645
3646 * Makefile.in: Improve *clean rules.
3647 * configure.in: Allow a default host.
3648
3649Tue Nov 17 19:53:54 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
3650
3651 * Makefile.in: also use -I$(srcdir)/../bfd, since some sysdep
3652 files include other sysdep files
3653
3654Thu Nov 12 16:10:37 1992 Steve Chamberlain (sac@thepub.cygnus.com)
3655
3656 * z8k-dis.c z8k-opc.h z8kgen.c: checkpoint
3657
3658Fri Oct 9 04:56:05 1992 John Gilmore (gnu@cygnus.com)
3659
3660 * configure.in: For host support, use ../bfd/configure.host
3661 so it stays in sync with the ../bfd/hosts database.
3662
d5dcef63
DZ
3663Thu Oct 1 23:38:54 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
3664
3665 * configure.in: use cpu-vendor-os triple instead of nested cases
3666
0843ea63
MW
3667Wed Sep 30 16:09:20 1992 Michael Werner (mtw@cygnus.com)
3668
3669 * z8k-dis.c (unparse_instr): fix bug where opcode returned was
3670 *always* the wrong one.
3671
b31a1f81
SC
3672Wed Sep 30 07:42:17 1992 Steve Chamberlain (sac@thepub.cygnus.com)
3673
3674 * z8kgen.c: added copyright info
3675
447bbbea
SC
3676Tue Sep 29 12:20:21 1992 Steve Chamberlain (sac@thepub.cygnus.com)
3677
3678 * z8k-dis.c (unparse_instr): prettier tabs
3679 * z8kgen.c -> z8k-opc.h: bug fixes in tables
3680
57cae454
SG
3681Fri Sep 25 12:50:32 1992 Stu Grossman (grossman at cygnus.com)
3682
3683 * configure.in: Add ncr* configuration.
3684 * z8k-dis.c (struct instr_data_s): Make instr_asmsrc char to make
3685 picayune ANSI compilers happy.
3686
3687Sep 20 08:50:55 1992 Fred Fish (fnf@cygnus.com)
3688
3689 * configure.in (i386): Make i386 and i486 synonymous for now.
3690 * configure.in (i[34]86-*-sysv4): Add my_host definition.
3691
3a157902
KR
3692Fri Sep 18 17:01:23 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
3693
3694 * Makefile.in (install): Fix typo.
3695
68ca3238
JG
3696Fri Sep 18 02:04:24 1992 John Gilmore (gnu@cygnus.com)
3697
3698 * Makefile.in (make): Remove obsolete crud.
3699 (sparc-opc.o): Avoid Sun Make VPATH bug.
3700
e5bc6aaf
RP
3701Tue Sep 8 17:29:27 1992 K. Richard Pixley (rich@sendai.cygnus.com)
3702
3703 * Makefile.in: since there are no SUBDIRS, remove rule and
68ca3238 3704 references of subdir_do.
e5bc6aaf 3705
794a16b0
KR
3706Tue Sep 8 17:02:58 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
3707
3708 * Makefile.in (install): Get the library name right here too.
3709 Don't install bfd.h, since it's unrelated to this library. No
3710 subdirs to recurse into, either.
3711 (CFILES): The source file has a .c suffix, not .o.
3712
3713 * sparc-opc.c: New file, moved from BFD.
3714 * Makefile.in (OFILES): Build it.
3715
3716Thu Sep 3 16:59:20 1992 Michael Werner (mtw@cygnus.com)
3717
3718 * z8k-dis.c: fixed forward refferences of some declarations.
3719
3720Mon Aug 31 16:09:45 1992 Michael Werner (mtw@cygnus.com)
3721
3722 * Makefile.in: get the name of the library right
3723
a4ccc310
SC
3724Mon Aug 31 13:47:35 1992 Steve Chamberlain (sac@thepub.cygnus.com)
3725
add1fb05 3726 * z8k-dis.c: knows how to disassemble z8k stuff
a4ccc310
SC
3727 * z8k-opc.h: new file full of z8000 opcodes
3728
9a458b67
ILT
3729\f
3730Local Variables:
3731version-control: never
3732End:
This page took 0.357027 seconds and 4 git commands to generate.