Martin Hunt
e3659cbf49
start-sanitize-d10v
...
Wed Jul 17 14:39:05 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
* configure: (bfd_d10v_arch) Add new case.
* configure.in: (bfd_d10v_arch) Add new case.
* d10v-dis.c: New file.
* d10v-opc.c: New file.
* disassemble.c (disassembler) Add entry for d10v.
end-sanitize-d10v
1996-07-18 00:49:26 +00:00
J.T. Conklin
dec678d6ca
Wed Jul 17 10:12:05 1996 J.T. Conklin <jtc@rtl.cygnus.com>
...
* m68k-opc.c (m68k_opcodes): Fix bugs in coldfire insns relating
to bcc, trapfl, subxl, and wddata discovered by Andreas Schwab.
1996-07-17 17:18:13 +00:00
Stu Grossman
9498be1a05
oops!
1996-07-16 00:03:38 +00:00
Stu Grossman
d9ad578c49
* i386-dis.c (print_insn_i8086): New routine to disassemble using
...
the 8086 instruction set.
* i386-dis.c: General cleanups. Make most things static. Add
prototypes. Get rid of static variables aflags and dflags. Pass
them as args (to almost everything).
1996-07-16 00:01:50 +00:00
Stu Grossman
be0c8b0508
* i386-dis.c (print_insn_i8086): New routine to disassemble using
...
the 8086 instruction set.
* i386-dis.c: General cleanups. Make most things static. Add
prototypes. Get rid of static variables aflags and dflags. Pass
them as args (to almost everything).
1996-07-12 17:15:38 +00:00
Jeff Law
3b2a7894d8
* h8300-dis.c (bfd_h8_disassemble): Handle macregs in ldmac insns.
...
More HMSE.
1996-07-11 19:06:21 +00:00
Jeff Law
8e9c1f74c9
* h8300-dis.c (bfd_h8_disassemble): Handle "ldm.l" and "stm.l".
...
More disassembler fixes. HMSE.
1996-07-11 18:59:57 +00:00
Jeff Law
52aa53362e
* h8300-dis.c (bfd_h8_disassemble): "abs" is implicitly two
...
if the next arg is marked with SRC_IN_DST. Gross.
Gross hack so that shift-by-two insns are disassembled correctly.
1996-07-11 18:46:41 +00:00
Jeff Law
b3ef936e6b
* h8300-dis.c (bfd_h8_disassemble): Print "exr" when
...
we're looking for and find EXR.
So we disassemble andc/orc/xorc with exr correctly.
1996-07-11 18:30:02 +00:00
Jeff Law
81fc72a71a
* h8300-dis.c (bfd_h8_disassemble): We don't have a match
...
if we're looking for KBIT and we don't find it.
So we don't disassemble "inc" instructions as "adds" instructions.
1996-07-11 18:24:59 +00:00
Jeff Law
bf0b880f39
* h8300-dis.c (bfd_h8_disassemble): Mask off unwanted bits
...
for L_3 and L_2.
So we only get values in the right range for L_3 (0..7) and L_2 (0..3).
1996-07-11 18:07:31 +00:00
Jeff Law
0decb7fde3
* h8300-dis.c (bfd_h8_disassemble): Don't set plen for
...
3bit immediate operands.
So we disassemble bXXX #IMM,@ADDRESS insns correctly.
1996-07-11 17:58:43 +00:00
Ian Lance Taylor
1695403700
* alpha-opc.c: Add new case of "mov". From Klaus Kaempf
...
<kkaempf@progis.ac-net.de>.
1996-07-09 14:57:34 +00:00
Jeff Law
25b344a4a2
No longer need to sanitize away h8s stuff.
1996-07-05 18:59:31 +00:00
Ian Lance Taylor
972b1bb03e
* alpha-opc.c: Correct second case of "mov" to use OPRL.
1996-07-04 15:43:31 +00:00
Stu Grossman
eb2c851803
* sparc-dis.c (print_insn_sparclite): New routine to print
...
sparclite instructions.
1996-07-04 00:50:29 +00:00
J.T. Conklin
9070eaffef
* m68k-opc.c (m68k_opcodes): Add coldfire support.
1996-07-03 21:28:05 +00:00
David Edelsohn
b1dd184ef7
* sparc-opc.c (asi_table): Add #ASI_N, #ASI_N_L, #ASI_NUCLEUS,
...
#ASI_NUCLEUS_LITTLE. Rename #ASI_AS_IF_USER_{PRIMARY,SECONDARY}_L
to #ASI_AS_IF_USER_{PRIMARY,SECONDARY}_LITTLE.
1996-06-28 22:56:17 +00:00
Jason Molenda
2f70f660a6
* Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir):
...
Use autoconf-set values.
(docdir, oldincludedir): Removed.
* configure.in (AC_PREREQ): autoconf 2.5 or higher.
1996-06-25 14:00:47 +00:00
Ian Lance Taylor
96926bf0f6
Fri Jun 21 13:53:36 1996 Richard Henderson <rth@tamu.edu>
...
* alpha-opc.c: New file.
* alpha-opc.h: Remove.
* alpha-dis.c: Complete rewrite to use new opcode table.
* configure.in: For bfd_alpha_arch, use alpha-opc.o.
* configure: Rebuild with autoconf 2.10.
* Makefile.in (ALL_MACHINES): Add alpha-opc.o.
(alpha-dis.o): Depend upon $(INCDIR)/opcode/alpha.h, not
alpha-opc.h.
(alpha-opc.o): New target.
1996-06-21 17:58:07 +00:00
Ian Lance Taylor
4264a46e65
* sparc-dis.c (print_insn_sparc): Remove unused local variable i.
...
Set imm_added_to_rs1 even if the source and destination register
are not the same.
1996-06-20 01:18:47 +00:00
Ian Lance Taylor
c635473f30
* sparc-opc.c: Add some two operand forms of the wr instruction.
1996-06-19 19:56:51 +00:00
Jeff Law
cc97381776
* h8300-dis.c (bfd_h8_disassemble): Rename "hmode" argument
...
to just "mode".
start-sanitize-h8s
* disassemble.c (disassembler): Handle H8/S.
* h8300-dis.c (print_insn_h8300s): New function for H8/S.
end-sanitize-h8s
Even more H8/S goo.
1996-06-18 23:00:38 +00:00
Ian Lance Taylor
1b5dbf7446
* ppc-opc.c: Fix fcmpo opcode. From Sergei Steshenko
...
<sergei@msil.sps.mot.com>.
1996-06-18 22:08:44 +00:00
Ian Lance Taylor
03496c49d4
Tue Jun 18 15:08:54 1996 Klaus Kaempf <kkaempf@progis.de>
...
* makefile.vms: New file.
* alpha-dis.c (print_insn_alpha): Print lda ra,lit(rz) as mov.
1996-06-18 19:10:42 +00:00
Jim Wilson
ed381b6719
Kill r16/rce/acp stuff.
1996-06-08 03:18:15 +00:00
Michael Meissner
366323cfeb
Silence warnings from Solaris PowerPC cc
1996-05-23 19:20:33 +00:00
David Edelsohn
ec680fc594
* saprc-dis.c (compute_arch_mask): Replace ANSI style def with K&R.
1996-04-17 21:21:09 +00:00
Ian Lance Taylor
1dd37c4885
* sparc-opc.c: Set F_FBR on floating point branch instructions.
...
Set F_FLOAT on other floating point instructions.
PR 355.
1996-04-11 21:31:03 +00:00
Michael Meissner
95bc20ec8d
Add 860 specific registers
1996-04-08 21:07:28 +00:00
Ian Lance Taylor
571177859d
Use BFD_PICLIST.
1996-04-08 18:33:43 +00:00
Ian Lance Taylor
639b5a093c
* configure.in: Permit --enable-shared to specify a list of
...
directories.
* configure: Rebuild.
1996-04-08 18:01:49 +00:00
Jeff Law
d2f6ce6ac2
* h8300-dis.c (bfd_h8_disassemble): Use "bit" for L_3 immediates,
...
not "abs", which may be needed for the absolute in something
like btst #0,@10:8. Print L_3 immediates separately from other
immediates. Change ABSMOV reference to ABS8MEM.
One day we'll actually disassemble btst #0,@10:8 correctly... But not
yet. hmse.
1996-04-06 00:14:04 +00:00
David Edelsohn
d302b5f240
* sparc-dis.c (opcodes_initialized): Move inside print_insn_sparc.
...
(current_arch_mask): New static global.
(compute_arch_mask): New static function.
(print_insn_sparc): Delete sparc_v9_p. New static local
current_mach. Resort opcode table if current_mach changes.
Generalize "insn not supported" test.
(compare_opcodes): Prefer supported opcodes to nonsupported ones.
Delete test for v9/!v9.
* sparc-opc.c (MASK_*): Use SPARC_OPCODE_ARCH_MASK.
(v6notlet): Define.
(brfc): Split into CBR and FBR for coprocessor/fp branches.
(brfcx): Renamed to FBRX.
(condfc): Renamed to CONDFC. Pass v6notlet to CBR (standard
coprocessor mnemonics are not supported on the sparclet).
(condf): Renamed to CONDF.
(SLCBCC2): Delete F_ALIAS flag.
1996-04-03 18:54:49 +00:00
David Edelsohn
02e7ece3ca
(COMMUTEOP,SLCBCC,SLCBCC2 macros): Make uppercase.
1996-03-31 06:15:40 +00:00
David Edelsohn
03481f0e5f
* sparc-opc.c (sparc_opcodes): rd must be 0 for
...
mov foo,{%y,%psr,%wim,%tbr}. Support mov foo,%asrX.
1996-03-31 05:52:03 +00:00
Ian Lance Taylor
c830327122
* Makefile.in (config.status): Depend upon BFD VERSION file, so
...
that the shared library version number is set correctly.
1996-03-29 18:11:21 +00:00
Ian Lance Taylor
7919b9ec41
* configure.in: Use AC_CHECK_TOOL to find ar and ranlib. From
...
Miles Bader <miles@gnu.ai.mit.edu>.
* configure: Rebuild.
1996-03-26 21:12:59 +00:00
Ian Lance Taylor
ea2488ad2e
* configure: Rebuild with autoconf 2.8.
1996-03-12 17:22:07 +00:00
Ian Lance Taylor
8f218e05fc
* configure.in: Don't set SHLIB or SHLINK to an empty string,
...
since they appear as targets in Makefile.in.
* configure: Rebuild.
1996-03-05 20:52:52 +00:00
Stan Shebs
c8f388e7ed
* mpw-make.sed: Edit out shared library support bits.
1996-02-27 01:31:28 +00:00
David Edelsohn
38399547ba
* sparc-opc.c (v8,v6notv9): Add MASK_SPARCLET.
...
(sparc_opcode_archs): Add MASK_V8 to sparclet entry.
(sparc_opcodes): Add sparclet insns.
(sparclet_cpreg_table): New static local.
(sparc_{encode,decode}_sparclet_cpreg): New functions.
* sparc-dis.c (print_insn_sparc): Handle sparclet cpregs.
1996-02-21 05:47:27 +00:00
Ian Lance Taylor
a9c5cc539e
* configure.in: Set and substitute SHLIB_DEP.
...
* configure: Rebuild.
* Makefile.in (SHLIB_DEP): New variable.
(LIBIBERTY_LISTS, BFD_LIST): New variables.
(stamp-piclist): Depend upon LIBIBERTY_LISTS and BFD_LIST. If
COMMON_SHLIB, add them to piclist with appropriate modifications.
($(SHLIB)): Depend upon $(SHLIB_DEP). Don't check COMMON_SHLIB
here: just use piclist.
1996-02-19 17:34:43 +00:00
David Edelsohn
b62e64e9da
* sparc-dis.c (MASK_V9,V9_ONLY_P,V9_P): Define.
...
(print_insn_sparc): Rewrite v9/not-v9 tests.
(compare_opcodes): Likewise.
* sparc-opc.c (MASK_<ARCH>): Define.
(v6,v7,v8,sparclite,v9,v9a): Redefine.
(sparclet,v6notv9): Define.
(sparc_opcode_archs): Delete member `conflicts'. Add `supported'.
(sparc_opcodes): Delete F_NOTV9, use v6notv9 instead.
1996-02-19 10:15:15 +00:00
Ian Lance Taylor
315f88096f
fix up i960xl sanitization
1996-02-16 17:43:56 +00:00
Ian Lance Taylor
46bcd2ec35
* configure.in: Call AC_PROG_CC before configure.host.
...
* configure: Rebuild.
1996-02-15 22:10:41 +00:00
Ian Lance Taylor
6d76c71f5e
* Makefile.in (SONAME): Remove leading ../bfd/ from $(SHLIB).
1996-02-15 19:45:45 +00:00
Ian Lance Taylor
03db5a9303
Wed Feb 14 19:01:27 1996 Alan Modra <alan@spri.levels.unisa.edu.au>
...
* i386-dis.c (onebyte_has_modrm): New static array.
(twobyte_has_modrm): New static array.
(print_insn_i386): Only fetch the mod/reg/rm byte if it is needed.
1996-02-15 00:08:45 +00:00
Michael Meissner
222e3f6e66
Undef PPC before use
1996-02-12 22:17:39 +00:00
Ian Lance Taylor
c07dc45948
* Makefile.in (SONAME): New variable.
...
($(SHLINK)): Make a link to the transformed name, as well.
(stamp-tshlink): New target.
(install): Skip stamp-tshlink during install.
1996-02-07 19:00:52 +00:00