Subject: CVS commit: pkgsrc/emulators/spim
To: None <pkgsrc-changes@netbsd.org>
From: Jan Schaumann <jschauma@netbsd.org>
List: pkgsrc-changes
Date: 04/29/2002 20:17:43
Module Name:	pkgsrc
Committed By:	jschauma
Date:		Mon Apr 29 17:17:42 UTC 2002

Modified Files:
	pkgsrc/emulators/spim: Makefile distinfo

Log Message:
Upgrade to 6.4

Changes from 6.3:
 - PCSpim no longer shifts the focus of the register and data segments
   when values change.
 - fixed bug in the expansion of USH pseudo-op.
 - Add system calls for open, close, read, and write.
 - Fixed the Configure file to work with Mac OSX.
 - Made the REM pseudo-op require 3 arguments.
 - Fixed PCSpim dumping code to dump contents of console window.
 - Treat LUI's immediate value as unsigned, as it is not sign extended.
 - More error checking for malformed programs.
 - Make symbol "main" as global.
 - Avoid clearing last few bytes of data segments when they expand.
 - Check that high-order 4 bits in jump instruction's PC match bits in
   target PC.

Changes from 6.2:
 - PCSpim interface simplified to 4 fixed panes, similar to xspim,
   which permit cut and paste.
 - PCSpim console stays on the screen after assembly program terminates.
 - Comments in assembly source displayed in text segment.
 - NOP is standardized to sll $0 $0 0 (= 0x00000000)
 - Fixed several bugs and missed optimization in computing immediate
   values in lw/sw instruction sequences.
 - High 2 bits in negative branch offsets were incorrect.
 - Display floating point registers with up to 18 digits of precision.
 - New spim command (print_all_regs) prints all registers.
 - Minor changes to compile spim under cygwin for Windows.
 - Validate the range of immediate values in MIPS (but not pseudo)
   instructions.
 - Fixed display of stack with non-word aligned $sp.
 - New flags:
    *  -delayed-branches  Simulate MIPS delayed control transfers for
                          branches, jumps, and calls
    *  -delayed-loads Simulate MIPS non-interlocked loads.

(approved by hubertf)


To generate a diff of this commit:
cvs rdiff -r1.10 -r1.11 pkgsrc/emulators/spim/Makefile
cvs rdiff -r1.2 -r1.3 pkgsrc/emulators/spim/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.