VMIPS 1.0.4 has been released. VMIPS is a MIPS R3000 virtual machine simulator with support for a serial console and GNU cross-compiler tools. This is a minor bug-fix release. You can download VMIPS 1.0.4 from any of the following sites: * ftp://download.sourceforge.net/pub/sourceforge/vmips/ * ftp://sartre.dgate.org/vmips/releases/vmips-1.0.4/ * http://download.sourceforge.net/vmips/ * http://sartre.dgate.org/vmips/releases/vmips-1.0.4/ * http://vmips.sourceforge.net/releases/vmips-1.0.4/ VMIPS is free software available under the GNU General Public License; for details, please read the file "COPYING". For installation instructions, please read "INSTALL". VMIPS was built by Brian Gaeke and others; for details, please see the files "AUTHORS" and "THANKS". New features since the last publically released version are detailed in "NEWS". The home page for VMIPS is "http://sartre.dgate.org/vmips". For bug reporting instructions, please see the VMIPS Manual. User-visible changes in version 1.0.4 (since version 1.0.3): * Fixed bug where the first instruction of an interrupt handler would be executed twice in a row. Thanks to Paul Twohey. * Workaround some problems in the way casts are used in VMIPS by specifying -fno-strict-aliasing to gcc in configure; this should help avoid miscompilations for now, until the code can be rewritten for cast-safety. * Fix bug where vmips would dereference a NULL pointer when trying to use a SPIMConsole device with a non-attached serial host. Thanks to Paul Twohey. * Reorder some tests in the SPIMConsole code for a slight speedup when interrupts are turned off. * Fix bug where virtual page numbers were being incorrectly interpreted by the system control coprocessor, resulting in excess TLB misses being generated. Thanks to Sanjeev Datla. To get the code from CVS as any bug fixes are added, checkout from branch "vmips-1_0-branch". VMIPS 1.0.4 itself can be checked out using the tag "release-1-0-4". Please refer to the bug reporting instructions in the VMIPS manual if you have trouble using the software. -Brian Gaeke and the VMIPS developers