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