Andrew Cagney
d7e89eaff8
Per PR 11678 - also need to maintan .Sanitize
1997-02-14 21:58:48 +00:00
Andrew Cagney
cdd3120398
PR 11678 - rename long decode-rule files to shorter ones, eliminate
...
need for multiple almost identical decode-rule files
1997-02-14 19:06:08 +00:00
Ian Lance Taylor
bd2f63470e
* gencode.c (build_mips16_operands): Correct computation of base
...
address for extended PC relative instruction.
1997-02-13 19:08:55 +00:00
Michael Meissner
37404956b4
New version from Andrew; Portability fixes on top of that
1997-02-11 20:19:28 +00:00
Michael Meissner
f9114af581
Fix warnings when compiling callback.c
1997-02-11 18:56:35 +00:00
Michael Meissner
c45adab0b9
Silence warnings in ppc simulator
1997-02-11 18:48:40 +00:00
Gavin Romig-Koch
276c2d7dc8
Add r5900
1997-02-11 13:26:34 +00:00
Ian Lance Taylor
da0bce9c27
* interp.c (mips16_entry): Add support for floating point cases.
...
(SignalException): Pass floating point cases to mips16_entry.
(ValueFPR): Don't restrict fmt_single and fmt_word to even
registers.
(StoreFPR): Likewise. Also, don't clobber fpr + 1 for fmt_single
or fmt_word.
(COP_LW): Pass fmt_word rather than fmt_uninterpreted to StoreFPR,
and then set the state to fmt_uninterpreted.
(COP_SW): Temporarily set the state to fmt_word while calling
ValueFPR.
1997-02-06 22:19:05 +00:00
David Edelsohn
4234ffa28d
Fix thinkos in last change.
1997-02-05 21:46:43 +00:00
David Edelsohn
2a2eda4daf
* configure.in: Don't configure any subdirs if no simulator
...
is being built. Don't use erc32 for sparc64.
* configure: Regenerated.
1997-02-05 21:29:32 +00:00
David Edelsohn
ce3189da63
* Makefile.in (@COMMON_MAKEFILE_FRAG): Use
...
COMMON_{PRE,POST}_CONFIG_FRAG instead.
* configure.in: sinclude ../common/aclocal.m4.
* configure: Regenerated.
1997-02-04 22:07:50 +00:00
David Edelsohn
cef84fb394
* configure.in: Fix typo in test for callback.c.
...
* configure: Regenerated.
1997-02-04 22:05:00 +00:00
Ian Lance Taylor
6389d8561c
* gencode.c (build_instruction): The high order may be set in the
...
comparison flags at any ISA level, not just ISA 4.
1997-02-04 21:48:54 +00:00
David Edelsohn
19c5af72af
* Makefile.in (@COMMON_MAKEFILE_FRAG): Use
...
COMMON_{PRE,POST}_CONFIG_FRAG instead.
* configure.in: sinclude ../common/aclocal.m4.
* configure: Regenerated.
1997-02-04 21:42:27 +00:00
David Edelsohn
1cc9ed2959
* Makefile.in (libcommon.a): Delete.
...
(callback.o,targ-map.o): Delete, moved to Make-common.in.
(gentmap,targ-vals.h,targ-map.c): Likewise.
(run-autoconf): Delete.
* aclocal.m4 (SIM_AC_OUTPUT): Redo creation of Makefile.
(common makefile fragment): Moved back into ...
* Make-common.in: Resurrect.
* configure.in (AC_LINK_FILES): Delete, unnecessary now.
* configure: Regenerated.
1997-02-04 21:32:42 +00:00
David Edelsohn
111c0666a7
* Makefile.in (@COMMON_MAKEFILE_FRAG@): Use
...
COMMON_{PRE,POST}_CONFIG_FRAG instead.
* configure.in: sinclude ../common/aclocal.m4.
* configure: Regenerated.
1997-02-04 21:24:23 +00:00
David Edelsohn
27b9abfd02
* Makefile.in (autoconf-common): New target.
...
* configure.in: Do configure common.
* configure: Regenerated.
1997-02-04 21:21:30 +00:00
David Edelsohn
117224eaaf
Docs on configury mostly.
1997-02-04 21:19:08 +00:00
Ian Lance Taylor
736a306cb2
* configure: Rebuild after change to aclocal.m4.
1997-01-31 16:12:09 +00:00
David Edelsohn
8cd89e778d
* aclocal.m4 (SIM_AC_COMMON): Move COMMON_MAKEFILE_FRAG from here.
...
(SIM_AC_OUTPUT): To here.
1997-01-31 15:20:26 +00:00
Michael Meissner
54973b801f
Fix from Cagney so that new common files do not show up when using psim on old gdbs
1997-01-30 00:55:18 +00:00
Michael Meissner
d2e3d3af16
build callback and targ-map from the common directory
1997-01-29 17:42:14 +00:00
Michael Meissner
5c04f4f7fc
January 23rd merge
1997-01-27 21:34:50 +00:00
Stu Grossman
ae0d7848d8
* ../common/aclocal.m4 (COMMON_MAKEFILE_FRAG): Quote a couple of $'s in
...
comments and single quotes. Fixes a problem found on hpux.
1997-01-24 18:44:29 +00:00
Stu Grossman
76e2c9aeb7
* aclocal.m4 (COMMON_MAKEFILE_FRAG): Quote a couple of $'s in
...
comments and single quotes. Fixes a problem found on hpux.
1997-01-24 18:42:34 +00:00
Jeff Law
018f9eb41f
* interp.c (init_system): Allocate 2^19 bytes of space for the
...
simulator.
To match the linker.
1997-01-24 17:48:35 +00:00
Stu Grossman
a695143eae
* configure: Remove targ-vals.def when doing distclean. (Change
...
is actually in ../common/aclocal.m4.)
1997-01-24 00:44:03 +00:00
Stu Grossman
42653e99b8
* (distclean): Remove targ-vals.def.
1997-01-24 00:38:32 +00:00
Stu Grossman
2757866e9e
* configure: Remove Make-common.in from dependencies. (Actually in
...
../common/aclocal.m4).
1997-01-24 00:04:57 +00:00
Stu Grossman
e1dfb8c53c
* aclocal.m4: Remove Make-common.in from dependencies.
1997-01-24 00:03:05 +00:00
Stu Grossman
295dbbe44c
* configure configure.in Makefile.in: Update to new configure
...
scheme which is more compatible with WinGDB builds.
* configure.in: Improve comment on how to run autoconf.
* configure: Re-run autoconf to get new ../common/aclocal.m4.
* Makefile.in: Use autoconf substitution to install common
makefile fragment.
1997-01-23 22:09:52 +00:00
Stu Grossman
80b7b3a50c
* aclocal.m4 (SIM_AC_COMMON): Move contents of Make-common.in
...
into here. Makes insertion into makefiles easier. Also, change
the way that callback.o, gentmap, targ-vals.h, targ-map.c,
targ-map.o, and run are built. They are now built in the
individual simulator directories, taking sources from ../common as
necessary. This replaces the merging of libcommon.a into
linsim.a, which was problematic for the WinGDB build process.
* run.c: Include config.h from . instead of ../common.
* Make-common.in: Remove. It's no longer necessary.
1997-01-23 22:08:21 +00:00
Stu Grossman
6e1510a27d
* configure configure.in: Don't configure common anymore. Files
...
from common are now built in the individual simualtor directories.
This fixes problems with the WinGDB build procedure.
1997-01-23 22:07:08 +00:00
Jeff Law
f95251f068
* simops.c: Undo last change to "rol" and "ror", original code
...
was correct!
1997-01-21 22:03:39 +00:00
Michael Meissner
5a8023e5ba
Multiply ops sign extend, not zero extend
1997-01-20 21:06:48 +00:00
Jeff Law
b4b290a020
* simops.c: Fix "rol" and "ror".
...
Something I noticed while working on the mn10200.
1997-01-16 18:28:46 +00:00
Jeff Law
898c77b856
* simops.c: Fix typo in last change.
1997-01-15 13:46:18 +00:00
Jeff Law
2da0bc1bf9
* simops.c: Use REG macros in few places not using them yet.
...
Something I noticed while working on the mn10200 simulator.
1997-01-13 20:28:37 +00:00
Jeff Law
c1848bd2ee
* configure: Enable the mn10200 simulator.
1997-01-13 20:21:35 +00:00
Jim Wilson
b99125bc1c
For NEC 4300 project, fix last remaining host/target endianness problem
...
* gencode.c (build_instruction): Use BigEndianCPU instead of
ByteSwapMem.
1997-01-08 20:40:40 +00:00
Jeff Law
bbd1706224
* mn10300_sim.h (struct _state): Fix number of registers!
...
Just something I noticed while working on the mn10200 simulator.
1997-01-06 23:25:53 +00:00
Mark Alexander
e1db0d47c5
* interp.c (sim_monitor): Make output to stdout visible in
...
wingdb's I/O log window.
1997-01-03 06:28:21 +00:00
Jeff Law
b774c0e4b1
* mn10300_sim.h (struct _state): Put all registers into a single
...
array to make gdb implementation easier.
(REG_*): Add definitions for all registers in the state array.
(SEXT32, SEXT40, SEXT44, SEXT60): Remove unused macros.
* simops.c: Related changes.
1996-12-31 23:26:11 +00:00
Michael Meissner
6ec96a0265
Deal with kill encoding the signal via the exit status.
1996-12-31 23:18:55 +00:00
Mark Alexander
2902e8ab51
* support.h: Undo previous change to SIGTRAP
...
and SIGQUIT values.
1996-12-31 15:05:46 +00:00
Ian Lance Taylor
7e6c297e82
* interp.c (store_word, load_word): New static functions.
...
(mips16_entry): New static function.
(SignalException): Look for mips16 entry and exit instructions.
(simulate): Use the correct index when setting fpr_state after
doing a pending move.
1996-12-30 22:37:30 +00:00
Mark Alexander
0049ba7a8d
* interp.c: Fix byte-swapping code throughout to work on
...
both little- and big-endian hosts.
1996-12-29 17:47:25 +00:00
Mark Alexander
2510786bd4
* support.h: Make definitions of SIGTRAP and SIGQUIT consistent
...
with gdb/config/i386/xm-windows.h.
1996-12-29 17:20:47 +00:00
Mark Alexander
39bf0ef4e6
* gencode.c (build_instruction): Work around MSVC++ code gen bug
...
that messes up arithmetic shifts.
1996-12-28 06:51:58 +00:00
Michael Meissner
ee3f2d4f6a
Allow exit to work normally under gdb
1996-12-27 19:50:03 +00:00