summaryrefslogtreecommitdiff
path: root/emulators/spim
diff options
context:
space:
mode:
authorjschauma <jschauma>2002-04-29 17:17:42 +0000
committerjschauma <jschauma>2002-04-29 17:17:42 +0000
commit5814b9fb5581863a4810602e732dc7b9302715e0 (patch)
treed048ad2d37bd4bc9c761f0da0378c19e44a15f44 /emulators/spim
parent47465c9d70adf504c82d85d6cbeb9ce489a6c79b (diff)
downloadpkgsrc-5814b9fb5581863a4810602e732dc7b9302715e0.tar.gz
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)
Diffstat (limited to 'emulators/spim')
-rw-r--r--emulators/spim/Makefile9
-rw-r--r--emulators/spim/distinfo6
2 files changed, 8 insertions, 7 deletions
diff --git a/emulators/spim/Makefile b/emulators/spim/Makefile
index 2a859bfd9ac..09a831b4323 100644
--- a/emulators/spim/Makefile
+++ b/emulators/spim/Makefile
@@ -1,17 +1,18 @@
-# $NetBSD: Makefile,v 1.10 2001/09/09 20:36:22 agc Exp $
+# $NetBSD: Makefile,v 1.11 2002/04/29 17:17:42 jschauma Exp $
# FreeBSD Id: Makefile,v 1.5 1997/10/10 06:53:35 obrien Exp
#
DISTNAME= spim
-PKGNAME= spim-6.2
+PKGNAME= spim-6.4
CATEGORIES= emulators
-MASTER_SITES= ftp://ftp.cs.wisc.edu/pub/spim/
+MASTER_SITES= http://www.cs.wisc.edu/~larus/SPIM/ \
+ ftp://ftp.cs.wisc.edu/pub/spim/
MAINTAINER= deberg@netbsd.org
HOMEPAGE= http://www.cs.wisc.edu/~larus/spim.html
COMMENT= MIPS R2000 Simulator
-WRKSRC= ${WRKDIR}
+WRKSRC= ${WRKDIR}/${PKGNAME}
HAS_CONFIGURE= yes
CONFIGURE_SCRIPT= ./Configure
diff --git a/emulators/spim/distinfo b/emulators/spim/distinfo
index 720b8295d15..5620452ed48 100644
--- a/emulators/spim/distinfo
+++ b/emulators/spim/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.2 2001/04/20 10:49:56 agc Exp $
+$NetBSD: distinfo,v 1.3 2002/04/29 17:17:42 jschauma Exp $
-SHA1 (spim.tar.gz) = dc5f1969b25addba2ea9e35b1b11d546a9bfccf0
-Size (spim.tar.gz) = 405248 bytes
+SHA1 (spim.tar.gz) = 0f7afa2e836ed8b28d3a3808c8aa6eb1b478dae3
+Size (spim.tar.gz) = 432114 bytes
SHA1 (patch-aa) = cf4ee2fd60cf7d2864ba06398b612515591a7dcb