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.0.1:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/a5fa225d8608
branches:  trunk
changeset: 515422:a5fa225d8608
user:      xtraeme <xtraeme%pkgsrc.org@localhost>
date:      Sun Jul 02 11:35:23 2006 +0000

description:
Update to 0.4.0.1:

The most important change between release 0.3.8 and 0.4.0.1 is:

    o)  The emulation of MIPS processors has been completely rewritten;
        it now uses the same portable dynamic translation system as the
        ARM and PowerPC emulation modes.

        On Alpha and i386 hosts (and AMD64 hosts running in 32-bit mode),
        GXemul previously used translation into native code. This release
        will perform worse than 0.3.8 on those host architectures.

        On all other hosts (including AMD64 running in native 64-bit mode),
        0.4.0 is likely to be faster than 0.3.8, when emulating MIPS.

        I think that in the long term, moving towards full portability like
        this is a good idea.

(0.4.0 was a bit buggy and unstable; 0.4.0.1 is a quick-fix release.)

There have also been many other changes, including, but not limited to:

    o)  The "test machine" functionality is more well-defined than before,
        and some tutorial-like demos have been added. These could be useful
        e.g. in operating system construction courses.

    o)  NetBSD/sgimips 3.0 works now. This is most likely due to the rewrite
        of the MIPS emulation mode. Previous releases of GXemul only worked
        with NetBSD/sgimips 2.1.

    o)  I have begun implementing rudimentary support for GDB remote serial
        protocol connections. This means that you can run e.g. the Data
        Display Debugger, and connect it to a GXemul instance.

        No advanced GDB functionality is working yet, but starting and
        stopping the emulated machine and single-stepping should work.

diffstat:

 emulators/gxemul/Makefile |   6 ++--
 emulators/gxemul/PLIST    |  53 +++++++++++++++++++++++++++++++++++++++-------
 emulators/gxemul/distinfo |   8 +++---
 3 files changed, 51 insertions(+), 16 deletions(-)

diffs (130 lines):

diff -r 3fc671053466 -r a5fa225d8608 emulators/gxemul/Makefile
--- a/emulators/gxemul/Makefile Sun Jul 02 11:35:20 2006 +0000
+++ b/emulators/gxemul/Makefile Sun Jul 02 11:35:23 2006 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.18 2006/03/06 22:03:46 xtraeme Exp $
+# $NetBSD: Makefile,v 1.19 2006/07/02 11:35:23 xtraeme Exp $
 #
 
-DISTNAME=      gxemul-0.3.8
+DISTNAME=      gxemul-0.4.0.1
 CATEGORIES=    emulators
 MASTER_SITES=  http://gavare.se/gxemul/src/
 
@@ -19,7 +19,7 @@
 do-install:
        ${INSTALL_PROGRAM} ${WRKSRC}/gxemul ${PREFIX}/bin
        ${INSTALL_MAN} ${WRKSRC}/man/gxemul.1 ${PREFIX}/man/man1
-.for f in README HISTORY BUGS TODO RELEASE LICENSE
+.for f in README HISTORY TODO RELEASE LICENSE
        ${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/share/doc/${PKGBASE}
 .endfor
        cd ${WRKSRC}/doc && ${PAX} -rwppm . ${PREFIX}/share/doc/${PKGBASE}
diff -r 3fc671053466 -r a5fa225d8608 emulators/gxemul/PLIST
--- a/emulators/gxemul/PLIST    Sun Jul 02 11:35:20 2006 +0000
+++ b/emulators/gxemul/PLIST    Sun Jul 02 11:35:23 2006 +0000
@@ -1,8 +1,8 @@
-@comment $NetBSD: PLIST,v 1.10 2006/02/19 19:31:41 xtraeme Exp $
+@comment $NetBSD: PLIST,v 1.11 2006/07/02 11:35:23 xtraeme Exp $
 bin/gxemul
 man/man1/gxemul.1
 share/doc/gxemul/20040504-ultrix45-boot1.png
-share/doc/gxemul/20040504-ultrix45-boot1_small.gif
+share/doc/gxemul/20040504-ultrix45-boot1_small.png
 share/doc/gxemul/20040710-openbsd-pmax.png
 share/doc/gxemul/20040710-openbsd-pmax_small.png
 share/doc/gxemul/20040711-sprite-1.png
@@ -37,8 +37,6 @@
 share/doc/gxemul/20050617-openbsd-sgi_small.png
 share/doc/gxemul/20050622-netbsd-evbmips-malta.png
 share/doc/gxemul/20050622-netbsd-evbmips-malta_small.png
-share/doc/gxemul/20050626-netbsd-sgimips-netboot.png
-share/doc/gxemul/20050626-netbsd-sgimips-netboot_small.png
 share/doc/gxemul/20050817-sgi-o2-success-7.png
 share/doc/gxemul/20050817-sgi-o2-success-7_small.png
 share/doc/gxemul/20050817-sgi-o2-success-8.png
@@ -51,29 +49,66 @@
 share/doc/gxemul/20051123-netbsd-prep_small.png
 share/doc/gxemul/20060218-netbsd-evbarm.png
 share/doc/gxemul/20060218-netbsd-evbarm_small.png
-share/doc/gxemul/BUGS
+share/doc/gxemul/20060504-gdb-64bit-mips.png
+share/doc/gxemul/20060504-gdb-64bit-mips_small.png
+share/doc/gxemul/20060623-netbsd-sgimips-3.0.png
+share/doc/gxemul/20060623-netbsd-sgimips-3.0_small.png
 share/doc/gxemul/HISTORY
 share/doc/gxemul/LICENSE
+share/doc/gxemul/Makefile
+share/doc/gxemul/Makefile.skel
 share/doc/gxemul/README
 share/doc/gxemul/RELEASE
 share/doc/gxemul/TODO
 share/doc/gxemul/configfiles.html
+share/doc/gxemul/debian-1-small.png
+share/doc/gxemul/debian-1.png
+share/doc/gxemul/debian-10-small.png
+share/doc/gxemul/debian-10.png
+share/doc/gxemul/debian-11-small.png
+share/doc/gxemul/debian-11.png
+share/doc/gxemul/debian-12-small.png
+share/doc/gxemul/debian-12.png
+share/doc/gxemul/debian-13-small.png
+share/doc/gxemul/debian-13.png
+share/doc/gxemul/debian-14-small.png
+share/doc/gxemul/debian-14.png
+share/doc/gxemul/debian-15-small.png
+share/doc/gxemul/debian-15.png
+share/doc/gxemul/debian-2-small.png
+share/doc/gxemul/debian-2.png
+share/doc/gxemul/debian-3-small.png
+share/doc/gxemul/debian-3.png
+share/doc/gxemul/debian-4-small.png
+share/doc/gxemul/debian-4.png
+share/doc/gxemul/debian-5-small.png
+share/doc/gxemul/debian-5.png
+share/doc/gxemul/debian-6-small.png
+share/doc/gxemul/debian-6.png
+share/doc/gxemul/debian-7-small.png
+share/doc/gxemul/debian-7.png
+share/doc/gxemul/debian-8-small.png
+share/doc/gxemul/debian-8.png
+share/doc/gxemul/debian-9-small.png
+share/doc/gxemul/debian-9.png
 share/doc/gxemul/experiments.html
+share/doc/gxemul/gdb_remote.html
 share/doc/gxemul/guestoses.html
-share/doc/gxemul/hello_mips.c
-share/doc/gxemul/hello_ppc.c
 share/doc/gxemul/index.html
 share/doc/gxemul/intro.html
 share/doc/gxemul/maddr.gif
+share/doc/gxemul/make_doc_footer.html
+share/doc/gxemul/make_doc_header.html
+share/doc/gxemul/make_documentation.sh
 share/doc/gxemul/misc.html
 share/doc/gxemul/openbsd-pmax-20040710.png
 share/doc/gxemul/openbsd-pmax-20040710_small.png
 share/doc/gxemul/sgi-o2-real.jpg
 share/doc/gxemul/sgi-o2-real_small.jpg
+share/doc/gxemul/simplified_dyntrans.png
 share/doc/gxemul/sprite-20040711.png
 share/doc/gxemul/sprite-20040711_small.png
 share/doc/gxemul/technical.html
-share/doc/gxemul/test_disk.c
 share/doc/gxemul/ultrix4.5-20040706.png
-share/doc/gxemul/ultrix4.5-20040706_small.gif
+share/doc/gxemul/ultrix4.5-20040706_small.png
 @dirrm share/doc/gxemul
diff -r 3fc671053466 -r a5fa225d8608 emulators/gxemul/distinfo
--- a/emulators/gxemul/distinfo Sun Jul 02 11:35:20 2006 +0000
+++ b/emulators/gxemul/distinfo Sun Jul 02 11:35:23 2006 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.11 2006/02/19 19:31:41 xtraeme Exp $
+$NetBSD: distinfo,v 1.12 2006/07/02 11:35:23 xtraeme Exp $
 
-SHA1 (gxemul-0.3.8.tar.gz) = 92d6cb1f2b0c63cbaf25d3522fc61bab79083e23
-RMD160 (gxemul-0.3.8.tar.gz) = 5987ba7884e12983ec0168d839a97996806bfcbf
-Size (gxemul-0.3.8.tar.gz) = 1584151 bytes
+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



Home | Main Index | Thread Index | Old Index