Mon Sep 16 11:38:16 1996 James G. Smith * 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 * 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 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 * 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 * 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 , , and 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 * interp.c (ColdReset): Fix boolean test. Make all simulator globals static. Wed May 8 15:12:58 1996 James G. Smith * 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 * 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 * interp.c (sim_do_command): Complain if callback structure not initialised. Thu Mar 28 13:50:51 1996 James G. Smith * 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 * interp.c, gencode.c: Some more (TODO) tidying. Thu Mar 7 11:19:33 1996 James G. Smith * 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 * configure: Regenerate with autoconf 2.7. Tue Jan 30 08:48:18 1996 Fred Fish * interp.c (LoadMemory): Enclose text following #endif in /* */. * support.h: Remove superfluous "1" from #if. * support.h (CHECKSIM): Remove stray 'a' at end of line. Mon Dec 4 11:44:40 1995 Jamie Smith * interp.c (StoreFPR): Control UndefinedResult() call on WARN_RESULT manifest. Fri Dec 1 16:37:19 1995 James G. Smith * gencode.c: Tidied instruction decoding, and added FP instruction support. * interp.c: Added dineroIII, and BSD profiling support. Also run-time FP handling. Sun Oct 22 00:57:18 1995 James G. Smith * Changelog, Makefile.in, README.Cygnus, configure, configure.in, gencode.c, interp.c, support.h: created.