Subject: CVS commit: pkgsrc/emulators/gxemul
To: None <pkgsrc-changes@NetBSD.org>
From: Juan Romero Pardines <xtraeme@netbsd.org>
List: pkgsrc-changes
Date: 07/02/2006 11:35:23
Module Name:	pkgsrc
Committed By:	xtraeme
Date:		Sun Jul  2 11:35:23 UTC 2006

Modified Files:
	pkgsrc/emulators/gxemul: Makefile PLIST distinfo

Log Message:
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.


To generate a diff of this commit:
cvs rdiff -r1.18 -r1.19 pkgsrc/emulators/gxemul/Makefile
cvs rdiff -r1.10 -r1.11 pkgsrc/emulators/gxemul/PLIST
cvs rdiff -r1.11 -r1.12 pkgsrc/emulators/gxemul/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.