diff options
author | jschauma <jschauma@pkgsrc.org> | 2002-04-29 17:17:42 +0000 |
---|---|---|
committer | jschauma <jschauma@pkgsrc.org> | 2002-04-29 17:17:42 +0000 |
commit | 6edbf5b45f0d2b7289cc11612a06fcf62202c604 (patch) | |
tree | d048ad2d37bd4bc9c761f0da0378c19e44a15f44 | |
parent | 89765cdfb9f065bf174666a6fb1b406379d9f7be (diff) | |
download | pkgsrc-6edbf5b45f0d2b7289cc11612a06fcf62202c604.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)
-rw-r--r-- | emulators/spim/Makefile | 9 | ||||
-rw-r--r-- | emulators/spim/distinfo | 6 |
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 |