* AUTHORS, * NEWS, * THANKS, * doc/nolimips.texi: Here. --- AUTHORS | 4 +- ChangeLog | 402 ++++++++++++++++++++++++++--------------------------- NEWS | 2 +- THANKS | 4 +- doc/nolimips.texi | 6 +- 5 files changed, 210 insertions(+), 208 deletions(-)
diff --git a/AUTHORS b/AUTHORS index 746e86b..929bde9 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,4 +1,4 @@ This package was written by and with the assistance of:
-* Beno�t Perrot benoit@lrde.epita.fr -* J�r�my Demeule demeul_j@epita.fr +* Benoît Perrot benoit@lrde.epita.fr +* Jérémy Demeule demeul_j@epita.fr diff --git a/ChangeLog b/ChangeLog index 26d15d2..7c28533 100644 --- a/ChangeLog +++ b/ChangeLog @@ -297,7 +297,7 @@
* vcs/nolimips.rb: New.
-2006-01-08 Beno�t Perrot benoit@lrde.epita.fr +2006-01-08 Benoît Perrot benoit@lrde.epita.fr
Control coprocessor has the system library
@@ -314,7 +314,7 @@ * src/vm-tasks.cc: Access cp0 to set system library.
-2006-01-08 Beno�t Perrot benoit@lrde.epita.fr +2006-01-08 Benoît Perrot benoit@lrde.epita.fr
Do not call exit_set inside control coprocessor
@@ -325,7 +325,7 @@ * src/vm/virtual_machine.cc: (execute) Use exit_set to report internal exception.
-2006-01-08 Beno�t Perrot benoit@lrde.epita.fr +2006-01-08 Benoît Perrot benoit@lrde.epita.fr
Remove dirty access to libparse internal
@@ -334,7 +334,7 @@ * src/inst-tasks.cc: Use it.
-2006-01-08 Beno�t Perrot benoit@lrde.epita.fr +2006-01-08 Benoît Perrot benoit@lrde.epita.fr
Move inline implementations from .hh files to .hxx
@@ -410,7 +410,7 @@ * src/task/string_task.hh: Homogeneize coding style.
-2006-01-07 Beno�t Perrot benoit@lrde.epita.fr +2006-01-07 Benoît Perrot benoit@lrde.epita.fr
Print a generated-file warning at the beginning of generated files. @@ -425,7 +425,7 @@ Print warning right after license. * src/inst/nodes.mk.gen.py: Remove a useless import.
-2006-01-07 Beno�t Perrot benoit@lrde.epita.fr +2006-01-07 Benoît Perrot benoit@lrde.epita.fr
Add forward declarations files
@@ -450,7 +450,7 @@ * src/parse/libparse.cc: Include parse/asm-scan.hh. * build-aux/bison++.in: Remove Bison 2.0 support.
-2005-12-27 Beno�t Perrot benoit@lrde.epita.fr +2005-12-27 Benoît Perrot benoit@lrde.epita.fr
print is still a python keyword
@@ -468,7 +468,7 @@ (print) Rename as... (write).
-2005-12-27 Beno�t Perrot benoit@lrde.epita.fr +2005-12-27 Benoît Perrot benoit@lrde.epita.fr
print is a python keyword
@@ -476,7 +476,7 @@ (print) Rename as... (write).
-2005-12-23 Beno�t Perrot benoit@lrde.epita.fr +2005-12-23 Benoît Perrot benoit@lrde.epita.fr
Use libtool to pack librairies
@@ -491,14 +491,14 @@ * src/Makefile.am: Generate libtool libraries.
-2005-12-23 Beno�t Perrot benoit@lrde.epita.fr +2005-12-23 Benoît Perrot benoit@lrde.epita.fr
Fix nolimips' system library's read implementation.
* src/vm/nolimips_system_library.cc: (NolimipsSystemLibrary::read): Effectively return -1 on EOF.
-2005-11-05 Beno�t Perrot benoit@lrde.epita.fr +2005-11-05 Benoît Perrot benoit@lrde.epita.fr
Rename config/ as build-aux/ to match with up-to-date coding standards. @@ -531,7 +531,7 @@ (libparse_a_SOURCES): Remove asm-parse.yy. Add asm-parse.cc.
-2005-10-16 Beno�t Perrot benoit@lrde.epita.fr +2005-10-16 Benoît Perrot benoit@lrde.epita.fr
Provide --system-library option.
@@ -544,11 +544,11 @@ selection. * NEWS: Update.
-2005-10-03 Beno�t Perrot benoit@nrde.epita.fr +2005-10-03 Benoît Perrot benoit@nrde.epita.fr
* src/vm/nolimips_system_library.cc: Provide a stub for free().
-2005-10-01 Beno�t Perrot benoit@lrde.epita.fr +2005-10-01 Benoît Perrot benoit@lrde.epita.fr
Introduce nolimips system library.
@@ -566,7 +566,7 @@ * lib/dummy.cc: New file. * lib/Makefile.am (libnolimips_a_SOURCES): Add dummy.cc.
-2005-09-25 Beno�t Perrot benoit@lrde.epita.fr +2005-09-25 Benoît Perrot benoit@lrde.epita.fr
Reduce includes' dependencies.
@@ -584,7 +584,7 @@ * src/inst/label.hh: Remove unused includes, forward-declare classes.
-2005-09-24 Beno�t Perrot benoit@lrde.epita.fr +2005-09-24 Benoît Perrot benoit@lrde.epita.fr
Introduce system libraries.
@@ -601,21 +601,21 @@ * src/vm-tasks.cc: Give a default system library to virtual machine.
-2005-09-17 Beno�t Perrot benoit@lrde.epita.fr +2005-09-17 Benoît Perrot benoit@lrde.epita.fr
--argument-registers
* src/inst-tasks.hh: Rename `args' option to `--argument-registers'. Suggested by Akim Demaille.
-2005-09-17 Beno�t Perrot benoit@lrde.epita.fr +2005-09-17 Benoît Perrot benoit@lrde.epita.fr
Fix from-scratch build.
* boostrap: Search for nodes.mk.gen.py in src/inst instead of dev/ (shame on me).
-2005-09-03 Beno�t Perrot benoit@lrde.epita.fr +2005-09-03 Benoît Perrot benoit@lrde.epita.fr
Detect several definitions of the same label in a section.
@@ -634,7 +634,7 @@ * tests/solve/Makefile.am: Test it.
-2005-09-03 Beno�t Perrot benoit@lrde.epita.fr +2005-09-03 Benoît Perrot benoit@lrde.epita.fr
* src/misc/unique_string.hh, src/misc/unique_string.cc: Introduce a constructor from a const char*. Factor string @@ -646,14 +646,14 @@ Suggested by Akim Demaille: Don't be affraid to side-affect yytext.
-2005-09-01 Beno�t Perrot benoit@lrde.epita.fr +2005-09-01 Benoît Perrot benoit@lrde.epita.fr
Shame on me.
* src/misc/unique_string.hh: Fix error: static member function cannot have const qualifier.
-2005-09-01 Beno�t Perrot benoit@lrde.epita.fr +2005-09-01 Benoît Perrot benoit@lrde.epita.fr
Simplify unique_string construction.
@@ -667,17 +667,17 @@ * src/inst/section.hh, src/inst/label.hh: Adjust.
-2005-08-07 Beno�t Perrot benoit@lrde.epita.fr +2005-08-07 Benoît Perrot benoit@lrde.epita.fr
* dev/nolimips.py, dev/nolimips.xml: Introduce predefined attributes to reduce data redundancy.
-2005-08-07 Beno�t Perrot benoit@lrde.epita.fr +2005-08-07 Benoît Perrot benoit@lrde.epita.fr
* dev/nolimips.py, dev/nolimips.xml: Introduce predefined syntaxes to reduce data redundancy.
-2005-07-31 Beno�t Perrot benoit@lrde.epita.fr +2005-07-31 Benoît Perrot benoit@lrde.epita.fr
Move generators to source directories.
@@ -695,37 +695,37 @@ * Makefile.am: Update accordingly.
-2005-07-31 Beno�t Perrot benoit@lrde.epita.fr +2005-07-31 Benoît Perrot benoit@lrde.epita.fr
* configure.ac: Bump to 0.8a * NEWS: Fix release date.
-2005-07-11 Beno�t Perrot benoit@lrde.epita.fr +2005-07-11 Benoît Perrot benoit@lrde.epita.fr
* configure.ac: Bump to 0.8.
-2005-07-03 Beno�t Perrot benoit@lrde.epita.fr +2005-07-03 Benoît Perrot benoit@lrde.epita.fr
Limit access to argument registers.
* dev/inst-solver-gen.py: Check use of argument registers. * src/inst-tasks.hh, src/inst-tasks.cc: Add corresponding task.
-2005-04-21 Beno�t Perrot benoit@lrde.epita.fr +2005-04-21 Benoît Perrot benoit@lrde.epita.fr
* dec/parse-asm-scan-gen.py: Explicitely dispatch on signed integer when reading one from a string, by checking its first character (g++-3.4 considers converting "-1" into an "(unsigned&) i" as an error, whereas g++-3.3 did not).
-2005-04-15 Beno�t Perrot benoit@lrde.epita.fr +2005-04-15 Benoît Perrot benoit@lrde.epita.fr
Remove size limitation of data sections.
* src/inst/data_section.hh, src/inst/data_section.cc: Prefer std::vector to int* (shame on me).
-2005-04-02 Beno�t Perrot benoit@lrde.epita.fr +2005-04-02 Benoît Perrot benoit@lrde.epita.fr
Introduce `lockable' facility.
@@ -736,7 +736,7 @@ Use lockable. * dev/inst-solver-gen.py: Update accordingly.
-2005-04-02 Beno�t Perrot benoit@lrde.epita.fr +2005-04-02 Benoît Perrot benoit@lrde.epita.fr
Split `exp' files.
@@ -750,14 +750,14 @@ * src/vm/cpu.cc, dev/inst-builder-gen.py, dev/inst-solver-gen.py: Update accordingly.
-2005-04-02 Beno�t Perrot benoit@lrde.epita.fr +2005-04-02 Benoît Perrot benoit@lrde.epita.fr
Fix distcheck broken since 2005-03-08's patch (shame on me).
* src/vm/Makefile.am: Do not distribute `table.hh' from here, but... * src/misc/Makefile.am: From here.
-2005-03-17 Beno�t Perrot benoit@lrde.epita.fr +2005-03-17 Benoît Perrot benoit@lrde.epita.fr
Introduce command identifier completion in shell.
@@ -766,13 +766,13 @@ * src/shell/shell.cc: Use readline's custom completers system to complete command identifiers.
-2005-03-08 Beno�t Perrot benoit@lrde.epita.fr +2005-03-08 Benoît Perrot benoit@lrde.epita.fr
* src/vm/table.hh: Move to... * src/misc/table.hh: This file. * src/vm/cpu.hh: Update accordingly.
-2005-03-08 Beno�t Perrot benoit@lrde.epita.fr +2005-03-08 Benoît Perrot benoit@lrde.epita.fr
Prefer explicit function calls to constructor optional arguments to set non-mandatory attributes (e.g. trace flags). @@ -784,7 +784,7 @@ * src/vm-tasks.cc, src/shell/shell.cc, src/parse/libparse.cc: Update accordingly.
-2005-03-08 Beno�t Perrot benoit@lrde.epita.fr +2005-03-08 Benoît Perrot benoit@lrde.epita.fr
Remove redundant accessors from virtual machine.
@@ -792,7 +792,7 @@ Remove. * src/shell/shell.hh: Use VirtualMachine::get_cpu() instead.
-2005-03-06 Beno�t Perrot benoit@lrde.epita.fr +2005-03-06 Benoît Perrot benoit@lrde.epita.fr
Display the number of executed R,I and J-type instructions on profile. @@ -802,7 +802,7 @@ * src/vm/virtual_machine.hh: Add accessor to CPU. * src/vm-tasks.cc: Print the counters on profile.
-2005-03-06 Beno�t Perrot benoit@lrde.epita.fr +2005-03-06 Benoît Perrot benoit@lrde.epita.fr
Specify instruction format type to distinguish register, immediate and jump instructions. @@ -811,7 +811,7 @@ * dev/nolimips.xml, dev/nolimips.py, dev/inst-nodes-gen.py: Fill it.
-2005-03-06 Beno�t Perrot benoit@lrde.epita.fr +2005-03-06 Benoît Perrot benoit@lrde.epita.fr
Provide `--profile' option.
@@ -820,14 +820,14 @@ `profile' task. For the moment, simply print on stderr the number of executed cyles at the end of the program's execution.
-2005-02-15 Beno�t Perrot benoit@lrde.epita.fr +2005-02-15 Benoît Perrot benoit@lrde.epita.fr
Implement print_err.
* src/vm/cpu.c: Print buffer pointed to by $a0 on standard error stream on syscall when $v0 = 15.
-2005-02-03 Beno�t Perrot benoit@lrde.epita.fr +2005-02-03 Benoît Perrot benoit@lrde.epita.fr
* src/inst/data_section.hh, src/inst/data_section.cc, * src/inst/text_section.hh, src/inst/text_section.cc: @@ -836,14 +836,14 @@ * src/inst/section.hh: Remove deprecated attributes. * src/inst/text_label.hh (get_iterator): Constify return value.
-2005-02-03 Beno�t Perrot benoit@lrde.epita.fr +2005-02-03 Benoît Perrot benoit@lrde.epita.fr
* src/inst/section.hh: Store the labels in a set. Use Labels to get the offset. * src/inst/label.hh (deref_ptr_less): Declare and define a label pointer comparator.
-2005-02-03 Beno�t Perrot benoit@lrde.epita.fr +2005-02-03 Benoît Perrot benoit@lrde.epita.fr
Store an iterator in TextLabels.
@@ -853,14 +853,14 @@ * src/inst/text_section.cc (define_label): This file, to solve inclusion cycle.
-2005-01-30 Beno�t Perrot benoit@lrde.epita.fr +2005-01-30 Benoît Perrot benoit@lrde.epita.fr
Prepare iterator in TextLabel storage.
* src/inst/text_section.hh: Maintain an iterator on the very last instruction slot.
-2005-01-30 Beno�t Perrot benoit@lrde.epita.fr +2005-01-30 Benoît Perrot benoit@lrde.epita.fr
Store the instructions in a list to prepare future random insertions.
@@ -872,7 +872,7 @@ * dev/inst-solver-gen.py: Use operator!= instead of operator< to stop the iteration.
-2005-01-29 Beno�t Perrot benoit@lrde.epita.fr +2005-01-29 Benoît Perrot benoit@lrde.epita.fr
Make Label compose its associated offset.
@@ -887,7 +887,7 @@ * src/inst/text_section.cc: Include inst.hh to gain access to Inst's interface.
-2005-01-27 Beno�t Perrot benoit@lrde.epita.fr +2005-01-27 Benoît Perrot benoit@lrde.epita.fr
Make LabelExp independent from Label.
@@ -902,7 +902,7 @@ * src/vm/virtual_machine.cc, src/shell/shell.cc: Update accordingly.
-2005-01-26 Beno�t Perrot benoit@lrde.epita.fr +2005-01-26 Benoît Perrot benoit@lrde.epita.fr
Let concrete sections choose how to handle labels definitions.
@@ -915,7 +915,7 @@ label definition. * dev/parse-asm-parse-gen.py: Update accordingly.
-2005-01-23 Beno�t Perrot benoit@lrde.epita.fr +2005-01-23 Benoît Perrot benoit@lrde.epita.fr
Copy the instruction list of text section when storing one.
@@ -926,7 +926,7 @@ (inst_store) Copy the instruction pointers into a local vector. (inst_load) Access the local vector instead of text section.
-2005-01-23 Beno�t Perrot benoit@lrde.epita.fr +2005-01-23 Benoît Perrot benoit@lrde.epita.fr
Hide the text section loaded in virtual machine's memory.
@@ -937,14 +937,14 @@ translation into... * src/shell/shell.cc (do_break): ...this method.
-2005-01-23 Beno�t Perrot benoit@lrde.epita.fr +2005-01-23 Benoît Perrot benoit@lrde.epita.fr
Introduce some (weak) reentrancy into lexer.
* dev/parse-asm-scan-gen.py: Maintain a stack of scanning states. This comes from the LRDE's Tiger Compiler's scanner.
-2005-01-22 Beno�t Perrot benoit@lrde.epita.fr +2005-01-22 Benoît Perrot benoit@lrde.epita.fr
Fix shell's `load' command.
@@ -954,14 +954,14 @@ (do_load, do_run, do_continue, do-next, do_break) Use aggregated program pointer instead of global one.
-2005-01-17 Beno�t Perrot benoit@lrde.epita.fr +2005-01-17 Benoît Perrot benoit@lrde.epita.fr
* src/shell.hh (is_register, is_label, get_next_word): Rename and move into... * src/shell.cc (eat_register, eat_label, eat_word): This.
-2005-01-15 Beno�t Perrot benoit@lrde.epita.fr +2005-01-15 Benoît Perrot benoit@lrde.epita.fr
Introduce utilities for lexical analysis.
@@ -971,7 +971,7 @@ * src/shell/shell.hh, src/shell/shell.cc: Use lexutils.
-2005-01-15 Beno�t Perrot benoit@lrde.epita.fr +2005-01-15 Benoît Perrot benoit@lrde.epita.fr
Improve command identifiers recognition.
@@ -983,7 +983,7 @@ * src/shell/shell.cc: This file. Recognize uncomplete command identifiers and warn on ambiguity. Factor `build_cmd'.
-2005-01-14 Beno�t Perrot benoit@lrde.epita.fr +2005-01-14 Benoît Perrot benoit@lrde.epita.fr
Introduce unique_strings.
@@ -996,7 +996,7 @@ Use misc::unique_string instead of std::string. * src/inst/label.cc: Empty it.
-2005-01-08 Beno�t Perrot benoit@lrde.epita.fr +2005-01-08 Benoît Perrot benoit@lrde.epita.fr
Migrate to bison2.0a.
@@ -1010,7 +1010,7 @@ Declare trace flags as booleans. * src/vm/cp0.hh: Include common.hh to get exit_set.
-2005-01-04 Beno�t Perrot benoit@lrde.epita.fr +2005-01-04 Benoît Perrot benoit@lrde.epita.fr
Strengthen lexical analysis.
@@ -1026,7 +1026,7 @@ * tests/lexical/invalid-characters.s, integer-too-large.s: New. * tests/lexical/Makefile.am: Update accordingly.
-2004-12-18 Beno�t Perrot benoit@lrde.epita.fr +2004-12-18 Benoît Perrot benoit@lrde.epita.fr
Kill (some) autotools warnings. Some m4 files from GNUlib still use deprecated autotools constructions. @@ -1039,7 +1039,7 @@ * configure.ac: Run autoupdate.
-2004-12-18 Beno�t Perrot benoit@lrde.epita.fr +2004-12-18 Benoît Perrot benoit@lrde.epita.fr
Move tasks to top level, to make libraries "side-effect free".
@@ -1064,7 +1064,7 @@ * src/modules.hh: Update accordingly.
-2004-11-28 Beno�t Perrot benoit@lrde.epita.fr +2004-11-28 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. @@ -1080,19 +1080,19 @@ * src/Makefile.am, src/vm/Makefile.am, src/inst/Makefile.am: Update accordingly.
-2004-11-02 Beno�t Perrot benoit@lrde.epita.fr +2004-11-02 Benoît Perrot benoit@lrde.epita.fr
* dev/inst-solver-gen.py: Include config.h to get configuration needed by <stdint.h>.
-2004-10-31 Beno�t Perrot benoit@lrde.epita.fr +2004-10-31 Benoît Perrot benoit@lrde.epita.fr
* src/parse/libparse.cc: Use the up-to-date bison parser constructor. make check failed on platforms that have bison1.875e, which generates an error message when the deprecated parser constructor is invoked.
-2004-10-31 Beno�t Perrot benoit@lrde.epita.fr +2004-10-31 Benoît Perrot benoit@lrde.epita.fr
* configure.ac: Check <sys/int_limits.h> presence. @@ -1101,20 +1101,20 @@ A problem occured on our SunOS: <stdint_.h> includes <sys/int_limits.h> through several files, leading to a macro definition clash.
-2004-10-30 Beno�t Perrot benoit@lrde.epita.fr +2004-10-30 Benoît Perrot benoit@lrde.epita.fr
* configure.ac: Check isblank presence. * src/shell/shell.hh, src/shell/shell.cc: Provide isblank when the platform lack it.
-2004-10-30 Beno�t Perrot benoit@lrde.epita.fr +2004-10-30 Benoît Perrot benoit@lrde.epita.fr
* src/vm/cpu.cc: Effectively use Cpu::register_type, and not system's register_t. cpu.cc did not compile on SunOS, where register_t is not defined.
-2004-10-30 Beno�t Perrot benoit@lrde.epita.fr +2004-10-30 Benoît Perrot benoit@lrde.epita.fr
* config/stdint.m4, config/inttypes.m4: GNUlib's <stdint.h>/<inttypes.h> detection tools. @@ -1150,7 +1150,7 @@ * bootstrap.sh: Stop at first error (sh -e). Don't use "cd -" because it does not work with BSD's /bin/sh.
-2004-10-25 Beno�t Perrot benoit@lrde.epita.fr +2004-10-25 Benoît Perrot benoit@lrde.epita.fr
Participate to "builddir != srcdir" compilation.
@@ -1166,7 +1166,7 @@ * doc/Makefile.am: Specify the directory where to generate.
-2004-10-04 Beno�t Perrot benoit@lrde.epita.fr +2004-10-04 Benoît Perrot benoit@lrde.epita.fr
Use a dedicated script to launch bison to control the directory where the generated files are output. @@ -1175,32 +1175,32 @@ * config/Makefile.am: Distribute them. * src/parse/Makefile.am: Use bison++.
-2004-10-03 Beno�t Perrot benoit@lrde.epita.fr +2004-10-03 Benoît Perrot benoit@lrde.epita.fr
* dev/inst-nodes-mk-gen.py: Split into... * src/inst/Makefile.am: This file. * bootstrap: Ask for nodes.mk generation.
-2004-10-03 Beno�t Perrot benoit@lrde.epita.fr +2004-10-03 Benoît Perrot benoit@lrde.epita.fr
* dev/inst-makefile-gen.py: Move to... * dev/inst-nodes-mk-gen.py: This file. * Makefile.am, boostrap: Propagate.
-2004-09-28 Beno�t Perrot benoit@lrde.epita.fr +2004-09-28 Benoît Perrot benoit@lrde.epita.fr
* src/parse/Makefile.am: Use time stamp trick for bison generated files.
-2004-09-28 Beno�t Perrot benoit@lrde.epita.fr +2004-09-28 Benoît Perrot benoit@lrde.epita.fr
Do not update timestamps of generators when they fail.
* src/parse/Makefile.am, dev/inst-makefile-gen.py: Suggested by Akim Demaille: Read Automake.texi :)
-2004-09-26 Beno�t Perrot benoit@lrde.epita.fr +2004-09-26 Benoît Perrot benoit@lrde.epita.fr
Add data storage directives.
@@ -1210,11 +1210,11 @@ * src/inst/data_section.hh: Move `.asciiz' implementation to program_builder.hh.
-2004-09-26 Beno�t Perrot benoit@lrde.epita.fr +2004-09-26 Benoît Perrot benoit@lrde.epita.fr
* src/inst/text_section.cc: Fix label search for program display.
-2004-09-26 Beno�t Perrot benoit@lrde.epita.fr +2004-09-26 Benoît Perrot benoit@lrde.epita.fr
Name sections.
@@ -1224,11 +1224,11 @@ * src/inst/text_section.cc, src/inst/data_section.cc (print): Display name.
-2004-09-20 Beno�t Perrot benoit@lrde.epita.fr +2004-09-20 Benoît Perrot benoit@lrde.epita.fr
* NEWS: Update
-2004-09-20 Beno�t Perrot benoit@lrde.epita.fr +2004-09-20 Benoît Perrot benoit@lrde.epita.fr
Emulate `lui'
@@ -1237,7 +1237,7 @@ * src/vm/cpu.hh, src/vm/cpu.cc: Emulate `lui'.
-2004-09-20 Beno�t Perrot benoit@lrde.epita.fr +2004-09-20 Benoît Perrot benoit@lrde.epita.fr
Li is not a native instruction
@@ -1246,7 +1246,7 @@ * src/vm/cpu.hh, src/vm/cpu.cc: Remove emulation of `li'.
-2004-09-19 Beno�t Perrot benoit@lrde.epita.fr +2004-09-19 Benoît Perrot benoit@lrde.epita.fr
Limit access to callee-save and caller-save registers.
@@ -1255,7 +1255,7 @@ * src/inst/inst-tasks.hh, src/inst/inst-tasks.cc: Add coresponding tasks.
-2004-09-19 Beno�t Perrot benoit@lrde.epita.fr +2004-09-19 Benoît Perrot benoit@lrde.epita.fr
Handle options waiting for an integer.
@@ -1269,7 +1269,7 @@ * src/task/Makefile.am, src/task/libtask.hh: Distribute new files.
-2004-09-18 Beno�t Perrot benoit@lrde.epita.fr +2004-09-18 Benoît Perrot benoit@lrde.epita.fr
Factor boolean tasks.
@@ -1281,7 +1281,7 @@ * src/task/libtask.hh: Use boolean tasks.
-2004-09-18 Beno�t Perrot benoit@lrde.epita.fr +2004-09-18 Benoît Perrot benoit@lrde.epita.fr
* src/task/task.hh, src/task/task.cc: Split in... @@ -1295,7 +1295,7 @@ * src/inst/inst-tasks.hh, src/vm/vm-tasks.hh: Include libtask.hh instead of task/task.hh
-2004-07-18 Beno�t Perrot benoit@lrde.epita.fr +2004-07-18 Benoît Perrot benoit@lrde.epita.fr
Add the backtrace command to the shell.
@@ -1304,7 +1304,7 @@ * src/shell/cmd.hh, src/shell/shell.hh, src/shell/shell.cc: Parse and execute backtrace command.
-2004-07-18 Beno�t Perrot benoit@lrde.epita.fr +2004-07-18 Benoît Perrot benoit@lrde.epita.fr
shell::Cmd is a minimalist AST, shell::Shell is one of its visitor. @@ -1312,23 +1312,23 @@ * src/shell/cmd.hh: Move execution engine to... * src/shell/shell.hh, src/shell/shell.cc: This class.
-2004-07-18 Beno�t Perrot benoit@lrde.epita.fr +2004-07-18 Benoît Perrot benoit@lrde.epita.fr
* src/shell/shell.hh, src/shell.cc: Normalize string stream use.
-2004-07-18 Beno�t Perrot benoit@lrde.epita.fr +2004-07-18 Benoît Perrot benoit@lrde.epita.fr
* src/shell/shell.cc: Move readline wrapper to... * src/misc/readline.hh: This file. * src/misc/Makefile.am: Distribute readline.hh
-2004-07-15 Beno�t Perrot benoit@lrde.epita.fr +2004-07-15 Benoît Perrot benoit@lrde.epita.fr
* tests/runtime/address-load.s, tests/runtime/address-store.s: Test invalid access to memory. * tests/runtime/Makefile.am: Distribute them.
-2004-07-15 Beno�t Perrot benoit@lrde.epita.fr +2004-07-15 Benoît Perrot benoit@lrde.epita.fr
* src/vm/memory.hh, src/vm/mmu.hh, src/vm/virtual_machine.cc: Make the MMU responsible of address translation and exception @@ -1338,13 +1338,13 @@ * src/vm/virtual_machine.hh (execute): Stop execution on fatal exceptions.
-2004-07-14 Beno�t Perrot benoit@lrde.epita.fr +2004-07-14 Benoît Perrot benoit@lrde.epita.fr
* src/vm/mmu.hh: Hide instructions' access behind MMU. * src/vm/cpu.hh, src/vm/cpu.cc, src/vm/virtual_machine.hh: Use the MMU to access instructions.
-2004-07-14 Beno�t Perrot benoit@lrde.epita.fr +2004-07-14 Benoît Perrot benoit@lrde.epita.fr
* src/vm/memory.hh, src/vm/mmu.hh, src/vm/cpu.cc, * src/vm/virtual_machine.cc: @@ -1352,20 +1352,20 @@ * src/vm/virtual_machine.hh, src/vm/virtual_machine.hh: Keep and reload the main offset of loaded program.
-2004-07-14 Beno�t Perrot benoit@lrde.epita.fr +2004-07-14 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.
-2004-07-14 Beno�t Perrot benoit@lrde.epita.fr +2004-07-14 Benoît Perrot benoit@lrde.epita.fr
* src/shell/shell.cc (readline): When the true readline is lacking, use STL's getline instead of istream::operator>> to get a line instead of a word. Reported by Julien Vanegue.
-2004-07-14 Beno�t Perrot benoit@lrde.epita.fr +2004-07-14 Benoît Perrot benoit@lrde.epita.fr
* INSTALL: Explain --with-readline-{includes,library} usage. Suggested by Marco Tessari. @@ -1374,20 +1374,20 @@
* configure.ac: Bump to 0.7a.
-2004-07-08 Beno�t Perrot benoit@lrde.epita.fr +2004-07-08 Benoît Perrot benoit@lrde.epita.fr
* src/vm/cpu.hh (get_unlimited): Print a lovely error message when an unlimited register is used before initialized. * tests/runtime/Makefile.am, tests/runtime/uninitialized-x.s: Test the case.
-2004-06-27 Beno�t Perrot benoit@lrde.epita.fr +2004-06-27 Benoît Perrot benoit@lrde.epita.fr
Update distribution's files.
* TODO, NEWS, INSTALL: Update.
-2004-06-27 Beno�t Perrot benoit@lrde.epita.fr +2004-06-27 Benoît Perrot benoit@lrde.epita.fr
Update test suite machinery.
@@ -1404,14 +1404,14 @@ * tests/unlimited/Makefile.am, tests/unlimited/check-unlimited, Use automake's TESTS_ENVIRONMENT variable to set Nolimips' flags.
-2004-06-25 Beno�t Perrot benoit@lrde.epita.fr +2004-06-25 Benoît Perrot benoit@lrde.epita.fr
Make Nolimips compile on OS X.
* dev/parse-asm-scan.ll: Suggested by Akim Demaille: Prefer istringstream to strtoll.
-2004-06-13 Beno�t Perrot benoit@lrde.epita.fr +2004-06-13 Benoît Perrot benoit@lrde.epita.fr
Update makefile's machinery.
@@ -1421,7 +1421,7 @@ Suggested by Akim Demaille: do not put asm-parse.cc in BUILT_SOURCES.
-2004-06-13 Beno�t Perrot benoit@lrde.epita.fr +2004-06-13 Benoît Perrot benoit@lrde.epita.fr
Generate debian package.
@@ -1437,7 +1437,7 @@ * Makefile.am, configure.ac: Distribute distrib and distrib/debian subdirectories.
-2004-05-29 Beno�t Perrot benoit@lrde.epita.fr +2004-05-29 Benoît Perrot benoit@lrde.epita.fr
Bump to nolimips-0.7
@@ -1492,7 +1492,7 @@ * NEWS, configure.ac: Bump to nolimips-0.7.
-2004-05-20 Beno�t Perrot benoit@lrde.epita.fr +2004-05-20 Benoît Perrot benoit@lrde.epita.fr
* src/misc/contract.hh, * src/misc/counted_ptr.hh, @@ -1502,7 +1502,7 @@ * src/misc/select_const.hh: Add license.
-2004-05-15 Beno�t Perrot benoit@lrde.epita.fr +2004-05-15 Benoît Perrot benoit@lrde.epita.fr
* src/misc/counted_ptr.hh, * src/misc/Makefile.am: @@ -1512,7 +1512,7 @@ * src/inst/program_builder.cc: Use counted pointers in expression trees.
-2004-05-08 Beno�t Perrot benoit@lrde.epita.fr +2004-05-08 Benoît Perrot benoit@lrde.epita.fr
* NEWS, * dev/inst-builder-gen.py, @@ -1529,12 +1529,12 @@ * doc/mipsy.texi: Document it.
-2004-05-08 Beno�t Perrot benoit@lrde.epita.fr +2004-05-08 Benoît Perrot benoit@lrde.epita.fr
* tests/good/fact.s, tests/good/Makefile.am: Add new test.
-2004-05-08 Beno�t Perrot benoit@lrde.epita.fr +2004-05-08 Benoît Perrot benoit@lrde.epita.fr
* src/inst/register.hh: Add a copy constructor. @@ -1548,33 +1548,33 @@ Once they are copied, delete the inst::Registers created by the scanner.
-2004-05-01 Beno�t Perrot benoit@lrde.epita.fr +2004-05-01 Benoît Perrot benoit@lrde.epita.fr
* src/shell/shell.cc: Use std::cin when readline library cannot be used. Add history to readline.
-2004-05-01 Beno�t Perrot benoit@lrde.epita.fr +2004-05-01 Benoît Perrot benoit@lrde.epita.fr
* configure.ac, config/readline.m4, * src/Makefile.am, src/shell/Makefile.am: Improve readline detection and related information use.
-2004-05-01 Beno�t Perrot benoit@lrde.epita.fr +2004-05-01 Benoît Perrot benoit@lrde.epita.fr
* src/shell/cmd.hh, * src/shell/shell.hh, src/shell/shell.cc: Use std::string instead of char* or std::string*, avoiding hazardous memory manipulations.
-2004-04-25 Beno�t Perrot benoit@lrde.epita.fr +2004-04-25 Benoît Perrot benoit@lrde.epita.fr
* src/shell/cmd.hh, * src/shell/shell.cc, src/shell/shell.hh: Use references for aggregated attributes, and pointers for composed attributes.
-2004-04-25 Beno�t Perrot benoit@lrde.epita.fr +2004-04-25 Benoît Perrot benoit@lrde.epita.fr
Use coprocessor to raise exception.
@@ -1583,7 +1583,7 @@ * src/vm/cpu.cc: Call raise_overflow when an arithmetic overflow occurs.
-2004-04-25 Beno�t Perrot benoit@lrde.epita.fr +2004-04-25 Benoît Perrot benoit@lrde.epita.fr
* src/mipsy-tasks.hh, * src/vm/vm-tasks.hh, @@ -1594,7 +1594,7 @@ * NEWS, doc/mipsy.texi: Document this.
-2004-04-24 Beno�t Perrot benoit@lrde.epita.fr +2004-04-24 Benoît Perrot benoit@lrde.epita.fr
Enhance readline detection.
@@ -1604,7 +1604,7 @@ Use AC_CHECK_READLINE to check readline library presence and usability.
-2004-04-24 Beno�t Perrot benoit@lrde.epita.fr +2004-04-24 Benoît Perrot benoit@lrde.epita.fr
Restore distcheck with automake1.8
@@ -1616,12 +1616,12 @@ make dvi failure, leading to make distcheck failure. * doc/Makefile.am: Do not distribute deprecated files anymore.
-2004-04-24 Beno�t Perrot benoit@lrde.epita.fr +2004-04-24 Benoît Perrot benoit@lrde.epita.fr
- * AUTHORS: Add J�r�my Demeule as contributor. + * AUTHORS: Add Jérémy Demeule as contributor. * NEWS: Update.
-2004-04-20 J�r�my Demeule demeul_j@epita.fr +2004-04-20 Jérémy Demeule demeul_j@epita.fr
Add an interactive shell.
@@ -1646,7 +1646,7 @@ * src/Makefile.am: Add shell directory and link with readline.
-2004-04-05 Beno�t Perrot benoit@lrde.epita.fr +2004-04-05 Benoît Perrot benoit@lrde.epita.fr
* src/vm/cp0.hh: Add control coprocessor. @@ -1661,7 +1661,7 @@ * dev/inst-solver-gen.py, Check register identifiers for control coprocessor instructions.
-2004-04-05 Beno�t Perrot benoit@lrde.epita.fr +2004-04-05 Benoît Perrot benoit@lrde.epita.fr
* dev/inst-solver-gen.py, * dev/parse-asm-scan-gen.py, @@ -1677,7 +1677,7 @@ * tests/solve/Makefile.am: Update.
-2004-04-05 Beno�t Perrot benoit@lrde.epita.fr +2004-04-05 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy.py: Add a C++ variable identifier writer. @@ -1688,7 +1688,7 @@ * src/inst/program_solver.hh: Remove now generated file.
-2004-04-03 Beno�t Perrot benoit@lrde.epita.fr +2004-04-03 Benoît Perrot benoit@lrde.epita.fr
* src/common.hh, * src/mipsy.cc, @@ -1697,14 +1697,14 @@ * src/vm/cpu.hh, src/vm/cpu.cc: Use STL type naming style on enumerations.
-2004-04-03 Beno�t Perrot benoit@lrde.epita.fr +2004-04-03 Benoît Perrot benoit@lrde.epita.fr
* dev/inst-nodes-gen.py, * src/inst/exp.cc: Display the identifier of labels and registers instead of their address.
-2004-03-28 Beno�t Perrot benoit@lrde.epita.fr +2004-03-28 Benoît Perrot benoit@lrde.epita.fr
More documentation.
@@ -1717,7 +1717,7 @@ ... this file. Augment documentation on invocation.
-2004-03-28 Beno�t Perrot benoit@lrde.epita.fr +2004-03-28 Benoît Perrot benoit@lrde.epita.fr
Homogenize attribute names.
@@ -1757,12 +1757,12 @@ (pipeline_, heap_, stack_, stack_top_, size_, bytes_, scopes_) (memory_, mmu_, cpu_)
-2004-03-21 Beno�t Perrot benoit@lrde.epita.fr +2004-03-21 Benoît Perrot benoit@lrde.epita.fr
* INSTALL: New. * README, TODO: Update.
-2004-03-18 Beno�t Perrot benoit@lrde.epita.fr +2004-03-18 Benoît Perrot benoit@lrde.epita.fr
Inline definition of a virtual method is nonsense.
@@ -1778,7 +1778,7 @@ Move definitions of virtual methods in corresponding implementation file.
-2004-02-29 Beno�t Perrot benoit@lrde.epita.fr +2004-02-29 Benoît Perrot benoit@lrde.epita.fr
Track memory leaks.
@@ -1797,7 +1797,7 @@ Use pointers instead of references for each allocated attribute, and delete them.
-2004-02-24 Beno�t Perrot benoit@lrde.epita.fr +2004-02-24 Benoît Perrot benoit@lrde.epita.fr
* dev/doc-inst-set-gen.py, * dev/inst-builder-gen.py, @@ -1839,7 +1839,7 @@ Update Copyright. Suggested by Akim Demaille.
-2004-02-23 Beno�t Perrot benoit@lrde.epita.fr +2004-02-23 Benoît Perrot benoit@lrde.epita.fr
Use STL type naming style.
@@ -1862,7 +1862,7 @@ (scope_type, scopes_type, type): these.
-2004-01-15 Beno�t Perrot benoit@lrde.epita.fr +2004-01-15 Benoît Perrot benoit@lrde.epita.fr
* dev/doc-inst-set-gen.py, * dev/inst-builder-gen.py, @@ -1874,7 +1874,7 @@ * bootstrap: Use lazy overwrite to limit file building.
-2004-01-15 Beno�t Perrot benoit@lrde.epita.fr +2004-01-15 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy.xml: Describe each instruction. * dev/doc-inst-set-gen.py: New file. @@ -1885,7 +1885,7 @@ Use doc-inst-set-gen.py and updated mipsy.xml to generate instruction set documentation.
-2004-01-13 Beno�t Perrot benoit@lrde.epita.fr +2004-01-13 Benoît Perrot benoit@lrde.epita.fr
* doc/fdl.texi, * doc/mipsy.texi, @@ -1897,7 +1897,7 @@ Organize texi files. * doc/Makefile.am: Distribute new files.
-2004-01-12 Beno�t Perrot benoit@lrde.epita.fr +2004-01-12 Benoît Perrot benoit@lrde.epita.fr
* configure.ac, NEWS: Release 0.5, bump to 0.6. @@ -1906,21 +1906,21 @@ * tests/unlimited/check-unlimited: Test mipsy forcing NOPs after native branches.
-2004-01-12 Beno�t Perrot benoit@lrde.epita.fr +2004-01-12 Benoît Perrot benoit@lrde.epita.fr
* src/vm/cpu.hh, src/vm/cpu.cc: Add delay slot support. * tests/good/check-good, tests/runtime/check-runtime: Test mipsy forcing NOPs after native branches.
-2004-01-12 Beno�t Perrot benoit@lrde.epita.fr +2004-01-12 Benoît Perrot benoit@lrde.epita.fr
* dev/inst-builder-gen.py, * src/inst/program_builder.cc: Prepare delay slots support by adding NOPs after native branches of complex instructions.
-2004-01-12 Beno�t Perrot benoit@lrde.epita.fr +2004-01-12 Benoît Perrot benoit@lrde.epita.fr
* src/vm/cpu.hh, * src/vm/memory.hh, @@ -1928,7 +1928,7 @@ * src/vm/virtual_machine.hh: Add some comments.
-2004-01-12 Beno�t Perrot benoit@lrde.epita.fr +2004-01-12 Benoît Perrot benoit@lrde.epita.fr
* src/vm/mmu.hh: * src/vm/Makefile.am: Distribute mmu.hh. @@ -1936,7 +1936,7 @@ * src/vm/virtual_machine.hh: Use a Memory Management Unit to access memory.
-2004-01-10 Beno�t Perrot benoit@lrde.epita.fr +2004-01-10 Benoît Perrot benoit@lrde.epita.fr
* dev/inst-nodes-gen.py: Generate interface of classes in .hh files, inline methods in .hxx files, implementation in .cc. @@ -1944,12 +1944,12 @@ Distribute .hh, .hxx, .cc files of each class. Use a stamp file to avoid useness launching of generators.
-2004-01-10 Beno�t Perrot benoit@lrde.epita.fr +2004-01-10 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy.xml, dev/parse-asm-parse-gen.py: Use human readable identifiers to locate tokens.
-2004-01-10 Beno�t Perrot benoit@lrde.epita.fr +2004-01-10 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy.xml: Use a better DTD. * dev/mipsy.py: Use new DTD. @@ -1959,13 +1959,13 @@ * dev/parse-asm-scan-gen.py: Use new mipsy.py package.
-2004-01-08 Beno�t Perrot benoit@lrde.epita.fr +2004-01-08 Benoît Perrot benoit@lrde.epita.fr
* dev/parse-asm-scan.py: Simplify scanner register generation. * dev/mipsy.py: Remove useless accessors. Use a '__str__' method instead of 'display'.
-2004-01-08 Beno�t Perrot benoit@lrde.epita.fr +2004-01-08 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy-parser-gen.py: Move to... * dev/parse-asm-parse-gen.py: ... this file. @@ -1981,32 +1981,32 @@ * dev/inst-makefile-gen.py: ... this file. Use new files' names. * bootstrap, Makefile.am: Use new files' names.
-2004-01-06 Beno�t Perrot benoit@lrde.epita.fr +2004-01-06 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy.py: Add lazy_overwrite and comments. * dev/mipsy-builder-gen.py, dev/mipsy-mk-inst-gen.py, * dev/mipsy-parser-gen.py, dev/mipsy-scanner-gen.py: Limit function importations.
-2003-10-11 Beno�t Perrot benoit@lrde.epita.fr +2003-10-11 Benoît Perrot benoit@lrde.epita.fr
* src/vm/cpu.hh, src/vm/virtual_machine.hh, src/vm/vm-tasks.cc: Make the CPU responsible of its instruction flow.
-2003-10-11 Beno�t Perrot benoit@lrde.epita.fr +2003-10-11 Benoît Perrot benoit@lrde.epita.fr
* src/vm/cpu.hh, src/vm/cpu.cc: Uniformize register accessors, removing deprecated ones.
-2003-09-08 Beno�t Perrot benoit@lrde.epita.fr +2003-09-08 Benoît Perrot benoit@lrde.epita.fr
* src/vm/memory.hh: Increase default stack size to 512 Ko.
-2003-09-04 Beno�t Perrot benoit@lrde.epita.fr +2003-09-04 Benoît Perrot benoit@lrde.epita.fr
* Makefile.am: Do not distribute license.hh.
-2003-08-21 Beno�t Perrot benoit@lrde.epita.fr +2003-08-21 Benoît Perrot benoit@lrde.epita.fr
Make the Cpu responsible of the execution of instructions ; the VirtualMachine must be seen as a motherboard that could @@ -2018,23 +2018,23 @@ * src/vm/virtual_machine.hh: Move execution interface to... * src/vm/cpu.hh: here.
-2003-08-20 Beno�t Perrot benoit@lrde.epita.fr +2003-08-20 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy.xml: Add mul with immediate pseudo-instruction. * src/inst/program_builder.cc: Expand it.
-2003-08-19 Beno�t Perrot benoit@lrde.epita.fr +2003-08-19 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy-scanner-gen.py: Accept a quoted character as an integer value.
-2003-08-14 Beno�t Perrot benoit@lrde.epita.fr +2003-08-14 Benoît Perrot benoit@lrde.epita.fr
* configure.ac, NEWS: Release 0.4, bump to 0.5. * Makefile.am: Distribute bootstrap.
-2003-08-13 Beno�t Perrot benoit@lrde.epita.fr +2003-08-13 Benoît Perrot benoit@lrde.epita.fr
* tests/good/check-good, * tests/lexical/check-lexical, @@ -2044,7 +2044,7 @@ * tests/unlimited/check-unlimited: Distribute sub scripts.
-2003-08-13 Beno�t Perrot benoit@lrde.epita.fr +2003-08-13 Benoît Perrot benoit@lrde.epita.fr
* src/vm/virtual_machine.cc (syscall): Look for $a0 as argument of exit syscall. @@ -2069,7 +2069,7 @@ * tests/unlimited/simple-exp.s: Use exit(0).
-2003-08-11 Beno�t Perrot benoit@lrde.epita.fr +2003-08-11 Benoît Perrot benoit@lrde.epita.fr
* tests/Makefile.am: Distribute tests machinery.
@@ -2124,12 +2124,12 @@ * configure.ac, Makefile.am: Distribute tests suite.
-2003-07-29 Beno�t Perrot benoit@lrde.epita.fr +2003-07-29 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy.xml, src/inst/program_builder.cc: Normalize move to addu.
-2003-07-29 Beno�t Perrot benoit@lrde.epita.fr +2003-07-29 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy-builder-gen.py, * src/parse/libparse.hh, src/parse/libparse.cc, @@ -2137,48 +2137,48 @@ Fill delay slot of native branch instructions with NOP. * NEWS: Update.
-2003-07-29 Beno�t Perrot benoit@lrde.epita.fr +2003-07-29 Benoît Perrot benoit@lrde.epita.fr
* configure.ac: Bump to 0.4.
-2003-07-29 Beno�t Perrot benoit@lrde.epita.fr +2003-07-29 Benoît Perrot benoit@lrde.epita.fr
* src/task/task_register.cc: Fix usage display.
-2003-07-29 Beno�t Perrot benoit@lrde.epita.fr +2003-07-29 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy.xml, dev/mips.py: Specify instruction kind.
-2003-07-29 Beno�t Perrot benoit@lrde.epita.fr +2003-07-29 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy-scanner-gen.py, * src/parse/libparse.hh, src/parse/libparse.cc, * src/parse/parse-tasks.hh, src/parse/parse-tasks.cc: Make unlimited registers optional.
-2003-07-29 Beno�t Perrot benoit@lrde.epita.fr +2003-07-29 Benoît Perrot benoit@lrde.epita.fr
* src/task/task_register.hh (parse_args): Do not search beyond map's end.
-2003-07-28 Beno�t Perrot benoit@lrde.epita.fr +2003-07-28 Benoît Perrot benoit@lrde.epita.fr
* NEWS: Describe main version changes.
-2003-07-27 Beno�t Perrot benoit@lrde.epita.fr +2003-07-27 Benoît Perrot benoit@lrde.epita.fr
* src/task/task_register.hh, src/task/task_register.cc: Disambiguate uncomplete options. Clean usage display. * src/mipsy.cc: Launch "--execute" if no option is specified.
-2003-07-26 Beno�t Perrot benoit@lrde.epita.fr +2003-07-26 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy-mk-inst-gen.py: Distribute section.hh.
-2003-07-20 Beno�t Perrot benoit@lrde.epita.fr +2003-07-20 Benoît Perrot benoit@lrde.epita.fr
* src/vm/virtual_machine.hh, src/vm/virtual_machine.cc, * src/vm/vm-tasks.hh, src/vm/vm-tasks.cc: @@ -2187,7 +2187,7 @@
* TODO: Update.
-2003-07-18 Beno�t Perrot benoit@lrde.epita.fr +2003-07-18 Benoît Perrot benoit@lrde.epita.fr
* src/inst/register.hh, src/vm/cpu.hh: Move general register indices from Register.hh into Cpu. @@ -2195,63 +2195,63 @@ * dev/mipsy.xml, dev/mipsy-parser-gen.py, dev/mipsy-scanner-gen.py: Adjust.
-2003-07-18 Beno�t Perrot benoit@lrde.epita.fr +2003-07-18 Benoît Perrot benoit@lrde.epita.fr
* src/vm/cpu.hh: Add a checker for unlimited register existence.
-2003-07-17 Beno�t Perrot benoit@lrde.epita.fr +2003-07-17 Benoît Perrot benoit@lrde.epita.fr
* src/vm/memory.hh: stack_size is an argument of Memory constructor.
-2003-07-17 Beno�t Perrot benoit@lrde.epita.fr +2003-07-17 Benoît Perrot benoit@lrde.epita.fr
* src/vm/virtual_machine.hh: (step) Return a boolean that indicates the end of the execution.
-2003-07-17 Beno�t Perrot benoit@lrde.epita.fr +2003-07-17 Benoît Perrot benoit@lrde.epita.fr
* src/vm/memory.hh: Add accessors for heap and stack sizes.
-2003-07-17 Beno�t Perrot benoit@lrde.epita.fr +2003-07-17 Benoît Perrot benoit@lrde.epita.fr
* src/inst/section.hh: Export types. * src/vm/virtual_machine.cc, src/vm/virtual_machine.hh: Use variable input and output streams.
-2003-07-17 Beno�t Perrot benoit@lrde.epita.fr +2003-07-17 Benoît Perrot benoit@lrde.epita.fr
* src/inst/section.hh: Add a const accessor to Section's labels.
-2003-07-12 Beno�t Perrot benoit@lrde.epita.fr +2003-07-12 Benoît Perrot benoit@lrde.epita.fr
* src/inst/section.hh, * src/inst/data_section.hh, src/inst/text_section.hh: Factor Section code.
-2003-07-11 Beno�t Perrot benoit@lrde.epita.fr +2003-07-11 Benoît Perrot benoit@lrde.epita.fr
* config/depcomp, config/install-sh, config/missing, * config/mkinstalldirs: Remove auto-generated files.
-2003-07-11 Beno�t Perrot benoit@lrde.epita.fr +2003-07-11 Benoît Perrot benoit@lrde.epita.fr
* configure.ac: Bump to 0.3.
-2003-07-11 Beno�t Perrot benoit@lrde.epita.fr +2003-07-11 Benoît Perrot benoit@lrde.epita.fr
* src/vm/virtual_machine.cc: Set exit_status to exit_runtime when an exception occurs.
-2003-07-11 Beno�t Perrot benoit@lrde.epita.fr +2003-07-11 Benoît Perrot benoit@lrde.epita.fr
* src/vm/virtual_machine.hh, src/vm/virtual_machine.cc: Define and use a step of execution. * src/common.hh, src/vm/vm-tasks.cc: Adjust.
-2003-07-11 Beno�t Perrot benoit@lrde.epita.fr +2003-07-11 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy-scanner-gen.py, * src/inst/register.hh, src/vm/cpu.hh: @@ -2259,21 +2259,21 @@ * src/vm/virtual_machine.cc: Adjust.
-2003-07-10 Beno�t Perrot benoit@lrde.epita.fr +2003-07-10 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy.xml, src/inst/program_solver.hh, src/vm/virtual_machine.hh: Normalize nop to sll zero, zero, 0.
-2003-07-07 Beno�t Perrot benoit@lrde.epita.fr +2003-07-07 Benoît Perrot benoit@lrde.epita.fr
* bootstrap, dev/mipsy-mk-inst-gen.py: Generate src/inst/Makefile.am at bootstrap.
-2003-07-07 Beno�t Perrot benoit@lrde.epita.fr +2003-07-07 Benoît Perrot benoit@lrde.epita.fr
* src/task/task.hh: Remove useless ";" at end of macro definitions.
-2003-07-07 Beno�t Perrot benoit@lrde.epita.fr +2003-07-07 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy.xml, * src/inst/program_builder.cc, @@ -2282,13 +2282,13 @@ * src/vm/virtual_machine.hh, src/vm/virtual_machine.cc: Use HI and LO register to execute div, divu, rem, remu.
-2003-07-06 Beno�t Perrot benoit@lrde.epita.fr +2003-07-06 Benoît Perrot benoit@lrde.epita.fr
* src/vm/virtual_machine.cc: read_string stops after an OEF or a newline; if a newline is read, it is stored into the buffer.
-2003-07-05 Beno�t Perrot benoit@lrde.epita.fr +2003-07-05 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy.xml, * src/inst/program_builder.cc, src/inst/program_solver.hh, @@ -2297,14 +2297,14 @@ Implement shift (logical and arithmetical) and rotate. Add some syntaxes to branch instructions.
-2003-06-29 Beno�t Perrot benoit@lrde.epita.fr +2003-06-29 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy.xml, src/inst/program_builder.cc: Use gcc's expansion of complex and pseudo instructions. * src/vm/virtual_machine.cc: Check overflow in Sub.
-2003-06-29 Beno�t Perrot benoit@lrde.epita.fr +2003-06-29 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy-parser-gen.py: Allow expression for destination of branch instructions. @@ -2314,16 +2314,16 @@ * src/vm/virtual_machine.cc, Adjust.
-2003-06-29 Beno�t Perrot benoit@lrde.epita.fr +2003-06-29 Benoît Perrot benoit@lrde.epita.fr
* doc/mipsy.texi: Add some comments on internal.
-2003-06-29 Beno�t Perrot benoit@lrde.epita.fr +2003-06-29 Benoît Perrot benoit@lrde.epita.fr
* src/vm/virtual_machine.hh: Display a dedicated error message when the main label can not be found.
-2003-06-29 Beno�t Perrot benoit@lrde.epita.fr +2003-06-29 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy.xml, dev/mipsy.py: Allow level of instruction override in syntax. @@ -2336,7 +2336,7 @@ * src/vm/virtual_machine.cc: Adjust overflow detection.
-2003-06-29 Beno�t Perrot benoit@lrde.epita.fr +2003-06-29 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy-parser-gen.py, dev/mipsy-scanner-gen.py, * dev/mipsy-builder-gen.py, dev/mipsy.py, dev/mipsy.xml @@ -2365,13 +2365,13 @@ * src/vm/vm-tasks.hh, src/vm/vm-tasks.cc: Add license.
-2003-06-29 Beno�t Perrot benoit@lrde.epita.fr +2003-06-29 Benoît Perrot benoit@lrde.epita.fr
* doc/mipsy.texi, doc/fdl.texi, doc/Makefile.am, * configure.ac: Begin documentation effort.
-2003-06-29 Beno�t Perrot benoit@lrde.epita.fr +2003-06-29 Benoît Perrot benoit@lrde.epita.fr
* Makefile.am, src/Makefile.am, src/misc/Makefile.am, * src/parse/Makefile.am, src/task/Makefile.am, src/vm/Makefile.am: @@ -2380,7 +2380,7 @@ * README: Document it.
-2003-06-29 Beno�t Perrot benoit@lrde.epita.fr +2003-06-29 Benoît Perrot benoit@lrde.epita.fr
* vm/table.hh, cpu.hh: Allow unlimited registers. @@ -2390,7 +2390,7 @@
* vm/virtual_machine.{hh, cc}: Implement instructions.
-2003-06-29 Beno�t Perrot benoit@lrde.epita.fr +2003-06-29 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy-builder-gen.py: Use MIPS instruction set to generate ProgramBuilder. @@ -2400,7 +2400,7 @@ * dev/mipsy-parser-gen.py: Use ProgramBuilder.
-2003-06-28 Beno�t Perrot benoit@lrde.epita.fr +2003-06-28 Benoît Perrot benoit@lrde.epita.fr
* src/inst/{data, text}_section.hh: New. * src/inst/program.hh: New. @@ -2408,13 +2408,13 @@ * src/inst/visitor.hh: New. * src/inst/program_solver.hh: New.
-2003-06-28 Beno�t Perrot benoit@lrde.epita.fr +2003-06-28 Benoît Perrot benoit@lrde.epita.fr
* src/inst/inst.hh: New. * dev/mipsy-inst-gen.py: Use MIPS instruction set to generate Inst class declarations.
-2003-06-28 Beno�t Perrot benoit@lrde.epita.fr +2003-06-28 Benoît Perrot benoit@lrde.epita.fr
* src/inst/register.hh: New. * src/inst/Makefile.am, src/Makefile.am @@ -2425,7 +2425,7 @@ * src/parse/asm-{scan.ll, parse.yy}: Use labels and registers.
-2003-06-27 Beno�t Perrot benoit@lrde.epita.fr +2003-06-27 Benoît Perrot benoit@lrde.epita.fr
* src/misc/: Add miscellaneous helpers. @@ -2434,7 +2434,7 @@ * src/parse/asm-{scan.ll, parse.yy}: Use misc helpers.
-2003-06-27 Beno�t Perrot benoit@lrde.epita.fr +2003-06-27 Benoît Perrot benoit@lrde.epita.fr
* dev/mipsy.xml: Add MIPS instruction set xml file. @@ -2445,7 +2445,7 @@ * src/parse/Makefile.am, src/Makefile.am: Distribute and compile 'parse' module.
-2003-06-27 Beno�t Perrot benoit@lrde.epita.fr +2003-06-27 Benoît Perrot benoit@lrde.epita.fr
* ./, ./dev/, ./src/, ./src/parse/: Create development tree. diff --git a/NEWS b/NEWS index e7f442f..616a87c 100644 --- a/NEWS +++ b/NEWS @@ -40,7 +40,7 @@ New in 0.6, 2004-05-29: mipsy -Fue file.s executes `file.s' with disabled delay slots and unlimited registers support.
-* Thanks to J�r�my Demeule (demeul_j@epita.fr), Mipsy now comes with +* Thanks to Jérémy Demeule (demeul_j@epita.fr), Mipsy now comes with an interactive shell!
* The virtual machine now includes a control coprocessor. diff --git a/THANKS b/THANKS index f0b4a93..1d68d34 100644 --- a/THANKS +++ b/THANKS @@ -1,6 +1,6 @@ -Nolimips was originally written by Beno�t Perrot. The project also +Nolimips was originally written by Benoît Perrot. The project also received contributions from these people:
Akim Demaille akim@lrde.epita.fr -Cl�ment Vasseur clement.vasseur@lrde.epita.fr +Clément Vasseur clement.vasseur@lrde.epita.fr Roland Levillain roland@lrde.epita.fr diff --git a/doc/nolimips.texi b/doc/nolimips.texi index 0271b76..1116df6 100644 --- a/doc/nolimips.texi +++ b/doc/nolimips.texi @@ -8,6 +8,8 @@ @include version.texi @include macros.texi
+@documentencoding UTF-8 + @comment Copying @copying This manual is for Nolimips (version @value{VERSION}, @value{UPDATED}), @@ -93,9 +95,9 @@ Information about @nolimips{} can be found on the @nolimips{} Home Page}, and feedback can be sent to @href{projects@@lrde.epita.fr, @acronym{lrde}'s Projects Address}. @acronym{LRDE} stands for @href{http://www.lrde.epita.fr, Laboratoire de -Recherche et D�velopment de l'@acronym{EPITA}}, i.e., the Research and +Recherche et Dévelopment de l'@acronym{EPITA}}, i.e., the Research and Development Lab of @acronym{EPITA}, the @href{http://www.epita.fr, Ecole -Pour l'Informatique et les Techniques Avanc�es}. +Pour l'Informatique et les Techniques Avancées}.
@href{FIXME:, Andrew Appel's home page} includes links to material related to compilers theory, and some information about the