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.