/[gxemul]/trunk/HISTORY
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/HISTORY

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 42 by dpavlin, Mon Oct 8 16:22:32 2007 UTC revision 44 by dpavlin, Mon Oct 8 16:22:56 2007 UTC
# Line 1  Line 1 
1  $Id: HISTORY,v 1.1613 2007/06/15 20:11:26 debug Exp $  $Id: HISTORY,v 1.1632 2007/09/11 21:46:35 debug Exp $
2    
3  Changelog for GXemul:  Changelog for GXemul:
4  ---------------------  ---------------------
# Line 3611  Changelog for GXemul: Line 3611  Changelog for GXemul:
3611    
3612  ==============  RELEASE 0.4.6  ==============  ==============  RELEASE 0.4.6  ==============
3613    
3614    20070616        Implementing the MIPS32/64 revision 2 "ror" instruction.
3615    20070617        Adding a struct for each physpage which keeps track of which
3616                    ranges within that page (base offset, length) that are
3617                    continuously translatable. When running with native code
3618                    generation enabled (-b), a range is added after each read-
3619                    ahead loop.
3620                    Experimenting with using the physical program counter sample
3621                    data (implemented 20070608) together with the "translatable
3622                    range" information, to figure out which physical address ranges
3623                    would be worth translating to native code (if the number of
3624                    samples falling within a range is above a certain threshold).
3625    20070618        Adding automagic building of .index comment files for
3626                    src/file/, src/promemul/, src src/useremul/ as well.
3627                    Adding a "has been translated" bit to the ranges, so that only
3628                    not-yet-translated ranges will be sampled.
3629    20070619        Moving src/cpu.c and src/memory_rw.c into src/cpus/,
3630                    src/device.c into src/devices/, and src/machine.c into
3631                    src/machines/.
3632                    Creating a skeleton cc/ld native backend module; beginning on
3633                    the function which will detect cc command line, etc.
3634    20070620        Continuing on the native code generation infrastructure.
3635    20070621        Moving src/x11.c and src/console.c into a new src/console/
3636                    subdir (for everything that is console or framebuffer related).
3637                    Moving src/symbol*.c into a new src/symbol/, which should
3638                    contain anything that is symbol handling related.
3639    20070624        Making the program counter sampling threshold a "settings
3640                    variable" (sampling_threshold), i.e. it can now be changed
3641                    during runtime.
3642                    Switching the RELEASE notes format from plain text to HTML.
3643                    If the TMPDIR environment variable is set, it is used instead
3644                    of "/tmp" for temporary files.
3645                    Continuing on the cc/ld backend: simple .c code is generated,
3646                    the compiler and linker are called, etc.
3647                    Adding detection of host architecture to the configure script
3648                    (again), and adding icache invalidation support (only
3649                    implemented for Alpha hosts so far).
3650    20070625        Simplifying the program counter sampling mechanism.
3651    20070626        Removing the cc/ld native code generation stuff, program
3652                    counter sampling, etc; it would not have worked well in the
3653                    general case.
3654    20070627        Removing everything related to native code generation.
3655    20070629        Removing the (practically unusable) support for multiple
3656                    emulations. (The single emulation allowed now still supports
3657                    multiple simultaneous machines, as before.)
3658                    Beginning on PCCTWO and M88K interrupts.
3659    20070723        Adding a dummy skeleton for emulation of M32R processors.
3660    20070901        Fixing a warning found by "gcc version 4.3.0 20070817
3661                    (experimental)" on amd64.
3662    20070905        Removing some more traces of the old "multiple emulations"
3663                    code.
3664                    Also looking in /usr/local/include and /usr/local/lib for
3665                    X11 libs, when running configure.
3666    20070909        Minor updates to the guest OS install instructions, in
3667                    preparation for the NetBSD 4.0 release.
3668    20070918        More testing of NetBSD 4.0 RC1.

Legend:
Removed from v.42  
changed lines
  Added in v.44

  ViewVC Help
Powered by ViewVC 1.1.26