pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/emulators/gxemul Update to 0.4.1:
details: https://anonhg.NetBSD.org/pkgsrc/rev/d6511cc48a2f
branches: trunk
changeset: 516684:d6511cc48a2f
user: xtraeme <xtraeme%pkgsrc.org@localhost>
date: Tue Jul 25 17:46:05 2006 +0000
description:
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:
emulators/gxemul/Makefile | 5 +++--
emulators/gxemul/distinfo | 8 ++++----
2 files changed, 7 insertions(+), 6 deletions(-)
diffs (34 lines):
diff -r 1b955271fe6b -r d6511cc48a2f emulators/gxemul/Makefile
--- a/emulators/gxemul/Makefile Tue Jul 25 17:01:52 2006 +0000
+++ b/emulators/gxemul/Makefile Tue Jul 25 17:46:05 2006 +0000
@@ -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 @@
PKG_INSTALLATION_TYPES= overwrite pkgviews
+USE_LANGUAGES= c
HAS_CONFIGURE= yes
BUILD_TARGET= build
diff -r 1b955271fe6b -r d6511cc48a2f emulators/gxemul/distinfo
--- a/emulators/gxemul/distinfo Tue Jul 25 17:01:52 2006 +0000
+++ b/emulators/gxemul/distinfo Tue Jul 25 17:46:05 2006 +0000
@@ -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
Home |
Main Index |
Thread Index |
Old Index