1. 01 Oct, 2005 1 commit
    • Benoit Perrot's avatar
      2005-10-01 Benoît Perrot <benoit@lrde.epita.fr> · 1fd5e72f
      Benoit Perrot authored
      	Introduce nolimips system library.
      	
      	* src/vm/nolimips_system_library.hh,
      	* src/vm/nolimips_system_library.hxx,
      	* src/vm/nolimips_system_library.cc:
      	Provide a set of some libc functions as syscalls.
      	* src/vm/Makefile.am: Distribute these new files.
      	* src/vm-tasks.cc: Fix missing include.
      	
      1fd5e72f
  2. 24 Sep, 2005 1 commit
    • Benoit Perrot's avatar
      2005-09-24 Benoît Perrot <benoit@lrde.epita.fr> · 902282e4
      Benoit Perrot authored
      	Introduce system libraries.
      
      	* src/vm/cpu.hh, src/vm/cpu.cc:
      	Export mmu and cp0. Move syscalls' implementation to...
      	* src/vm/system_library.hh, src/vm/system_library.cc,
      	* src/vm/spim_system_library.hh, src/vm/spim_system_library.hxx,
      	* src/vm/spim_system_library.cc:
      	These new files.
      	* src/vm/cp0.hh: Export fatal_exception flag.
      	* src/vm/Makefile.am: Update accordingly.
      	* src/vm/virtual_machine.hh, src/vm/virtual_machine.cc:
      	Propagate system library to cpu.
      	* src/vm-tasks.cc: 
      	Give a default system library to virtual machine.
      
      902282e4
  3. 02 Apr, 2005 1 commit
  4. 18 Dec, 2004 2 commits
    • Benoit Perrot's avatar
      Index: ChangeLog · dac5b64f
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
      	Kill (some) autotools warnings. Some m4 files from GNUlib still use
      	deprecated autotools constructions.
      
      	* src/vm/Makefile.am, src/misc/Makefile.am,
      	* src/task/Makefile.am, src/shell/Makefile.am,
      	* src/parse/Makefile.am, src/inst/Makefile.am,
      	* src/Makefile.am:
      	Use *_CPPFLAGS instead of obsoleted INCLUDES.
      	* configure.ac:
      	Run autoupdate.
      
      dac5b64f
    • Benoit Perrot's avatar
      Index: ChangeLog · c74be08a
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
      	Move tasks to top level, to make libraries "side-effect free".
      	
      	* src/task/task-tasks.hh, src/task/task-tasks.cc,
      	* src/parse/parse-tasks.hh, src/parse/parse-tasks.cc
      	* src/inst/inst-tasks.hh, src/inst/inst-tasks.cc
      	* src/vm/vm-tasks.hh, src/vm/vm-tasks.cc,
      	* src/shell/shell-tasks.hh, src/shell/shell-tasks.cc:
      	Move to...
      	* src/task-tasks.hh, src/task-tasks.cc,
      	* src/parse-tasks.hh, src/parse-tasks.cc
      	* src/inst-tasks.hh, src/inst-tasks.cc
      	* src/vm-tasks.hh, src/vm-tasks.cc,
      	* src/shell-tasks.hh, src/shell-tasks.cc:
      	These files.
      	* src/task/Makefile.am,
      	* src/parse/Makefile.am,
      	* src/inst/Makefile.am,
      	* src/vm/Makefile.am, 
      	* src/shell/Makefile.am,
      	* src/Makefile.am,
      	* src/modules.hh:
      	Update accordingly.
      
      c74be08a
  5. 28 Nov, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · 869d8e9c
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
      	Use GNUlib as it shall be. Thanks to Akim Demaille and Paul Eggert
      	for showing me the right way to do it.
      
      	* bootstrap: Get gnulib files from CVS repository or local
      	directory (extracted from GNU tar's bootstrap script, written by
      	Paul Eggert and Sergey Poznyakoff).
      	* lib/Makefile.am.tmpl: New.
      	* Makefile.am: Add `lib' as subdirectory.
      	* configure.ac: Use gnulib's automake snippets.
      	* src/stdint_.h, config/stdint.m4, config/inttypes.m4:
      	Remove, as deprecated by the correct use of gnulib.
      	* src/Makefile.am, src/vm/Makefile.am, src/inst/Makefile.am:
      	Update accordingly.
      
      869d8e9c
  6. 14 Jul, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · 7691c8d0
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
      
              * src/vm/virtual_machine.hh: Move the implementation of
              rarely used methods to...
              * src/vm/virtual_machine.cc: This file.
      
      
      7691c8d0
  7. 04 Apr, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · 3b12f953
      Benoit Perrot authored
      from  Benoît Perrot  <benoit@lrde.epita.fr>
              * src/vm/cp0.hh:
              Add control coprocessor.
              * src/vm/Makefile.am:
              Distribute it.
              * src/vm/cpu.hh, src/vm/cpu.cc,
              * src/vm/virtual_machine.hh:
              Use control coprocessor.
              * dev/mipsy.py,
              * dev/mipsy.xml:
              Add instructions to move registers to/from control coprocessor.
              * dev/inst-solver-gen.py,
              Check register identifiers for control coprocessor instructions.
      
      3b12f953
  8. 12 Jan, 2004 1 commit
    • Benoit Perrot's avatar
      Index: ChangeLog · 53104451
      Benoit Perrot authored
      --- ChangeLog Sat, 10 Jan 2004 23:58:50 +0100 noe (mipsy/2_ChangeLog 1.57 604)
      +++ ChangeLog Mon, 12 Jan 2004 15:27:22 +0100 noe (mipsy/2_ChangeLog 1.57 604)
      @@ -1,3 +1,11 @@
      +2004-01-12  Benoît Perrot  <benoit@lrde.epita.fr>
      +
      +	* src/vm/mmu.hh:
      +	* src/vm/Makefile.am: Distribute mmu.hh.
      +	* src/vm/cpu.hh, src/vm/cpu.cc,
      +	* src/vm/virtual_machine.hh:
      +	Use a Memory Management Unit to access memory.
      +
       2004-01-10  Benoît Perrot  <benoit@lrde.epita.fr>
       
       	* dev/inst-nodes-gen.py: Generate interface of classes in
      53104451
  9. 21 Aug, 2003 1 commit
  10. 03 Jul, 2003 2 commits