Commit graph

13 commits

Author SHA1 Message Date
ryoon
9da44a79f1 Fix build on Linux.
It seems these patches are not needed (fix of my commmit).
2011-09-24 10:57:15 +00:00
ryoon
484384672b Update to 8.0.
fix PR pkg/44465

Changelog:
2010-01-08    <Jim@LS-RED>

	* Version 8.0 released

2010-01-05    <Jim@LS-RED>

	* xspim/Imakefile, spim/Makefile Jaymie Strecker [JStrecker@wooster.edu]:
	Change install path from /usr to /usr/local.
	Removed -D option, which doesn't exists on MacOS.

	* pervasive:
	Change license to a BSD license, update copyright notices, and
	eliminated references to my old email address.

2009-12-05    <Jim@LS1>

	* CPU/spim-utils.c (initialize_run_stack) [÷ýŽ´ö´ÊîÜ® bupjae@hotmail.com]:
	Simplify alignment of data on stack to ensure enough room is left
	for environment and args at top of stack.

	* PCSpim/PCSpimView.cpp:
	Initialize stack with arguments when running program from run dialog.

	* spim/spim.c (read_input) [Adam Wolfe Gordon
	adam.wolfegordon@gmail.com}:
	read_input filled buffer with last character of file not terminated by
	newline.

	* Documentation/spim.html [Dave Comer dmcomer@dmcmicro.com]:
	Links to MIPS documentation were broken.

2009-09-22    <Jim@LS1>

	* spim/spim.c (main) [Ohad Kammar ohad.kammar@ed.ac.uk]:
	Did not return value from exit syscall.

2009-03-01  James larus  <larus@ubuntu-laptop>

	* xspim/buttons.c [Karl Ljungkvist k.ljungkvist@gmail.com]:
	Step command reinitialized the stack, which changed registers (argc, argv).

2009-03-01    <Jim@LS1>

	* Documentation/spim.html:
	Updated web page to remove reference to spim source in PCSpim source distribution.

	* PCSpim/PCSpimView.{cpp, h}, SettingsDlg.cpp, BreakpointDlg.cpp, MainFrm.{cpp, h}:
	Force redisplay of data segment in situations in which register
	values may have changed, such as $sp. Some cleanup as well.

	* PCSpim/PCSpimView.cpp:
	Properly initialize the PC at the first invocation of the step operation.

	* PCSpim/PCSpimView.cpp, spim/spim.c [Pierce, Bill [pierce@hood.edu]:
	Initialize the stack when initializing the world, so the stack is
	initialized when single stepping as well as running.

2009-02-13    <Jim@LS1>

	* CPU/mem.c (bad_mem_write) [phong le phongle@nlsim.com]:
	Major memory leak: instructions overwritten by self-modifying code
	were not freed!

	* spim/Configure, xspim/Configure [Carlos Pantelides carlos_pantelides@yahoo.com]:
	Added test for 64 bit Linux systems.

2009-01-22    <Jim@LS1>

	* spim/Makefile:
	Fix install commands so exceptions.s is installed at /usr/lib/spim.
	Rerelease of spim.tar.*

2009-01-14    <Jim@LS1>

	* pcspim.zip:
	Rerelease of pcspim to correct installer problem. Visual Studio
	9.0 required new crt and mfc libraries.

2009-01-01    <Jim@LS1>

	* Released version 7.4

2009-01-01  James larus  <larus@ubuntu-laptop>

	* xspim/Imakefile, spim/Makefile:
	Fix install directories for Linux.

2008-11-29    <Jim@LS1>

	* xspim/buttons.c [karl.marklund@gmail.com]:
	Command line arguments for assembly code not properly set.

2008-11-28    <Jim@LS1>

	* PCSpim/PCSpimView.{cpp,h}:
	Command line arguments not set properly on second and subsequent runs.

2008-11-01    <Jim@LS1>

	* Version 7.4

	* Tests/tt.core.s (madd_) Miguel BarŽÃŽ£o [mjsb@di.uevora.pt]:
	Added test for madd(2, -1) with (hi, lo) = (0, -1).

2008-05-18    <Jim@LS1>

	* CPU/scanner.l [liblit@cs.wisc.edu]:
	Fix for flex 2.5.33 was too specific for that version and failed
	on later versions, which propagated the change recoganized by fix
	of2005-02-05.

2007-05-20    <Jim@LS1>

	* CPU/run.c (run_spim):
	Fixed handling of borrow from subtract of low-order word in MSUB
	and MSUBU

2007-05-03    <Jim@LS1>

	* CPU/run.c Tim ODonnell [timodonnell@gmail.com]:
	Fixed handling of overflow from add of low-order word in MADD and
	MADDU.

2007-04-15    <Jim@LS1>

	* Documentation/spim.html:
	Updated MIPS documenation links to reflect new file
	versions. Included link to Nokia 660 port.

2007-01-14    <Jim@LS1>

	* CPU/inst.c (inst_decode) Cai Hongxu [caihongxu@gmail.com]:
	Did not correctly decode SPECIAL2 instructions (e.g., madd).

2006-08-28    <Jim@LS1>

	* spim/Makefile:
	Explicitly include exception handler path for "make test" to
	eliminate need to install it before running test.
2011-02-05 13:38:14 +00:00
markd
c00ea17e05 Update to spim 7.3
various bug fixes including a fix for using recent flex.
2009-03-22 19:55:42 +00:00
markd
429c044e71 Fix build with gcc4 on -current. 2006-10-17 08:42:03 +00:00
markd
bc4958c757 Rework Imakefile so manual pages are actually installed.
Bump PKGREVISION.
2006-04-24 22:22:55 +00:00
joerg
fffea9c38c Fix errno. 2006-01-12 21:02:10 +00:00
adam
43057949a9 Fetch correct distfile 2005-09-12 14:53:29 +00:00
kristerw
9b236dd293 Update spim to 7.1.
Changes since 6.5 includes
* Upgraded simulator to MIPS32, Version 1 architecture (except details of
  FPU and memory).
* Exceptions and interrupts reimplemented, to make them closer to the
  actual hardware.
* Memory mapped IO console reimplemented to make it work properly.
* Implemented timer in CPU.
* Improved implementation of delayed load instructions.
as well as many minor changes.

Fixes PR pkg/30227 reported from Michai Ramakers.
2005-07-17 21:38:45 +00:00
agc
459a5bb28d Add RMD160 digests to the SHA1 ones 2005-02-23 18:49:17 +00:00
dmcmahill
f0c8e5e196 update to spim-6.5. Old distfile (of the same name) is no longer available.
While here use DIST_SUBDIR due to non-versioning of the distfile name.

Changes appear to be a handful of bug fixes.
2003-02-04 02:54:25 +00:00
jschauma
6edbf5b45f 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)
2002-04-29 17:17:42 +00:00
agc
7e2fedb405 Move to sha1 digests, and add distfile sizes. 2001-04-20 10:49:52 +00:00
agc
d7d36b3561 + move the distfile digest/checksum value from files/md5 to distinfo
+ move the patch digest/checksum values from files/patch-sum to distinfo
2001-04-17 10:57:56 +00:00