summaryrefslogtreecommitdiff
path: root/emulators/gxemul
diff options
context:
space:
mode:
authorxtraeme <xtraeme>2006-07-25 17:46:05 +0000
committerxtraeme <xtraeme>2006-07-25 17:46:05 +0000
commit9da39dad1161e575c67a90fc312fddc96b4e8428 (patch)
treed9707cf1bcbae1ffeba18e5dd33ce97f6daba156 /emulators/gxemul
parent518932d9a3dece002745696f6973e0000046a1ee (diff)
downloadpkgsrc-9da39dad1161e575c67a90fc312fddc96b4e8428.tar.gz
Update to 0.4.1:
Changes between release 0.4.0.1 and 0.4.1 include, among other things: o) Some bugs in the dynamic translation core have been fixed, making all emulation modes (especially the MIPS mode) more stable. o) In the refactoring effort between 0.4.0 and 0.4.0.1, single-stepping (and instruction tracing) of 64-bit programs was accidentally broken. Single-stepping in 64-bit mode could result in strange exceptions. This has been fixed in 0.4.1. o) MIPS emulation performance has been improved somewhat: R3000: After removing some buggy code (hints for physical page translations), it was possible to remove the workaround for R3000 caches which was needed in 0.4.0.1 to make Linux and Ultrix run. This gives an overall speedup for R2000/R3000. For non-R3000, there have been some speedups as well. After fixing reference count bugs for 64-bit addressing in the dyntrans system, workarounds/hacks in the tlbwr/tlbwi instructions and in the ASID change helper function could be removed. o) A new -s command line option is now available, for dumping raw runtime data/statistics on every instruction to a file. Currently, the following kinds of data can be dumped: 1. the program counter (virtual address) 2. the physical address representation of the program counter 3. the internal dyntrans instruction call pointer, useful when developing/optimizing the emulator This data can then be analyzed by external tools. (There was a -s command line option in previous releases of the emulator, but it did not work as intended, and was not usable from dyntrans emulation modes.)
Diffstat (limited to 'emulators/gxemul')
-rw-r--r--emulators/gxemul/Makefile5
-rw-r--r--emulators/gxemul/distinfo8
2 files changed, 7 insertions, 6 deletions
diff --git a/emulators/gxemul/Makefile b/emulators/gxemul/Makefile
index b880d3436f2..4eb5d1e9537 100644
--- a/emulators/gxemul/Makefile
+++ b/emulators/gxemul/Makefile
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.20 2006/07/05 21:45:05 xtraeme Exp $
+# $NetBSD: Makefile,v 1.21 2006/07/25 17:46:05 xtraeme Exp $
#
-DISTNAME= gxemul-0.4.0.1
+DISTNAME= gxemul-0.4.1
CATEGORIES= emulators
MASTER_SITES= http://gavare.se/gxemul/src/
@@ -11,6 +11,7 @@ COMMENT= Machine emulator
PKG_INSTALLATION_TYPES= overwrite pkgviews
+USE_LANGUAGES= c
HAS_CONFIGURE= yes
BUILD_TARGET= build
diff --git a/emulators/gxemul/distinfo b/emulators/gxemul/distinfo
index f5c35c93250..cd0ca75da8d 100644
--- a/emulators/gxemul/distinfo
+++ b/emulators/gxemul/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.12 2006/07/02 11:35:23 xtraeme Exp $
+$NetBSD: distinfo,v 1.13 2006/07/25 17:46:05 xtraeme Exp $
-SHA1 (gxemul-0.4.0.1.tar.gz) = 894618dc599e3717b121e97f52b17532c7fe206e
-RMD160 (gxemul-0.4.0.1.tar.gz) = 134ca8f6d9aef3b4510d4d05146f92881af5043d
-Size (gxemul-0.4.0.1.tar.gz) = 1802582 bytes
+SHA1 (gxemul-0.4.1.tar.gz) = c81c5ed5233f1e1c5a3c53c84c8b43765b80add9
+RMD160 (gxemul-0.4.1.tar.gz) = 8191d63b233588b82768778ef3d88aa4d8c0b087
+Size (gxemul-0.4.1.tar.gz) = 1830123 bytes