nolimips: nolimips-0.9-32-gf7da8d1 Convert to UTF-8.

* 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 -- 1.7.10.4
participants (1)
-
Roland Levillain