* interp.c (CHECKHILO): Don't set HIACCESS, LOACCESS, or HLPC.
[deliverable/binutils-gdb.git] / sim / mips / ChangeLog
index d36953760780a8ec9ebe5ba23bc3a413e3bf1155..49060fa2605bd685ebf5a32ff601b0799b517007 100644 (file)
@@ -1,3 +1,128 @@
+Thu Sep 19 15:34:17 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * interp.c (CHECKHILO): Don't set HIACCESS, LOACCESS, or HLPC.
+       It's OK to have a mult follow a mult.  What's not OK is to have a
+       mult follow an mfhi.
+
+       * gencode.c (process_instructions): Correct handling of nor
+       instruction.  Correct shift count for 32 bit shift instructions.
+       Correct sign extension for arithmetic shifts to not shift the
+       number of bits in the type.
+
+Mon Sep 16 11:38:16 1996  James G. Smith  <jsmith@cygnus.co.uk>
+
+       * interp.c (sim_monitor): Improved monitor printf
+       simulation. Tidied up simulator warnings, and added "--log" option
+       for directing warning message output.
+       * gencode.c: Use sim_warning() rather than WARNING macro.
+
+Thu Aug 22 15:03:12 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * Makefile.in (gencode): Depend upon gencode.o, getopt.o, and
+       getopt1.o, rather than on gencode.c.  Link objects together.
+       Don't link against -liberty.
+       (gencode.o, getopt.o, getopt1.o): New targets.
+       * gencode.c: Include <ctype.h> and "ansidecl.h".
+       (AND): Undefine after including "ansidecl.h".
+       (ULONG_MAX): Define if not defined.
+       (OP_*): Don't define macros; now defined in opcode/mips.h.
+       (main): Call my_strtoul rather than strtoul.
+       (my_strtoul): New static function.
+
+Wed Jul 17 18:12:38 1996  Stu Grossman  (grossman@critters.cygnus.com)
+
+       * gencode.c (process_instructions):  Generate word64 and uword64
+       instead of `long long' and `unsigned long long' data types.
+       * interp.c:  #include sysdep.h to get signals, and define default
+       for SIGBUS.
+       * (Convert):  Work around for Visual-C++ compiler bug with type
+       conversion.
+       * support.h:  Make things compile under Visual-C++ by using
+       __int64 instead of `long long'.  Change many refs to long long
+       into word64/uword64 typedefs.
+
+Wed Jun 26 12:24:55 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
+
+        * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir,
+        INSTALL_PROGRAM, INSTALL_DATA): Use autoconf-set values.
+        (docdir): Removed.
+        * configure.in (AC_PREREQ): autoconf 2.5 or higher.
+        (AC_PROG_INSTALL): Added.
+       (AC_PROG_CC): Moved to before configure.host call.
+        * configure: Rebuilt.
+       
+Wed Jun  5 08:28:13 1996  James G. Smith  <jsmith@cygnus.co.uk>
+
+       * configure.in: Define @SIMCONF@ depending on mips target.
+       * configure: Rebuild.
+       * Makefile.in (run): Add @SIMCONF@ to control simulator
+       construction.
+       * gencode.c: Change LOADDRMASK to 64bit memory model only.
+       * interp.c: Remove some debugging, provide more detailed error
+       messages, update memory accesses to use LOADDRMASK.
+       
+Mon Jun  3 11:55:03 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * configure.in: Add calls to AC_CONFIG_HEADER, AC_CHECK_HEADERS,
+       AC_CHECK_LIB, and AC_CHECK_FUNCS.  Change AC_OUTPUT to set
+       stamp-h.
+       * configure: Rebuild.
+       * config.in: New file, generated by autoheader.
+       * interp.c: Include "config.h".  Include <stdlib.h>, <string.h>,
+       and <strings.h> if they exist.  Replace #ifdef sun with #ifdef
+       HAVE_ANINT and HAVE_AINT, as appropriate.
+       * Makefile.in (run): Use @LIBS@ rather than -lm.
+       (interp.o): Depend upon config.h.
+       (Makefile): Just rebuild Makefile.
+       (clean): Remove stamp-h.
+       (mostlyclean): Make the same as clean, not as distclean.
+       (config.h, stamp-h): New targets.
+
+Fri May 10 00:41:17 1996  James G. Smith  <jsmith@cygnus.co.uk>
+
+       * interp.c (ColdReset): Fix boolean test. Make all simulator
+       globals static.
+
+Wed May  8 15:12:58 1996  James G. Smith  <jsmith@cygnus.co.uk>
+
+       * interp.c (xfer_direct_word, xfer_direct_long,
+       swap_direct_word, swap_direct_long, xfer_big_word,
+       xfer_big_long, xfer_little_word, xfer_little_long,
+       swap_word,swap_long): Added.
+       * interp.c (ColdReset): Provide function indirection to
+       host<->simulated_target transfer routines.
+       * interp.c (sim_store_register, sim_fetch_register): Updated to
+       make use of indirected transfer routines.
+
+Fri Apr 19 15:48:24 1996  James G. Smith  <jsmith@cygnus.co.uk>
+
+       * gencode.c (process_instructions): Ensure FP ABS instruction
+       recognised.
+       * interp.c (AbsoluteValue): Add routine. Also provide simple PMON
+       system call support.
+
+Wed Apr 10 09:51:38 1996  James G. Smith  <jsmith@cygnus.co.uk>
+
+       * interp.c (sim_do_command): Complain if callback structure not
+       initialised.
+
+Thu Mar 28 13:50:51 1996  James G. Smith  <jsmith@cygnus.co.uk>
+
+       * interp.c (Convert): Provide round-to-nearest and round-to-zero
+       support for Sun hosts.
+       * Makefile.in (gencode): Ensure the host compiler and libraries
+       used for cross-hosted build.
+
+Wed Mar 27 14:42:12 1996  James G. Smith  <jsmith@cygnus.co.uk>
+
+       * interp.c, gencode.c: Some more (TODO) tidying.
+
+Thu Mar  7 11:19:33 1996  James G. Smith  <jsmith@cygnus.co.uk>
+
+       * gencode.c, interp.c: Replaced explicit long long references with
+       WORD64HI, WORD64LO, SET64HI and SET64LO macro calls.
+       * support.h (SET64LO, SET64HI): Macros added.
+
 Wed Feb 21 12:16:21 1996  Ian Lance Taylor  <ian@cygnus.com>
 
        * configure: Regenerate with autoconf 2.7.
This page took 0.024009 seconds and 4 git commands to generate.