* 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(a)lrde.epita.fr
-* J�r�my Demeule demeul_j(a)epita.fr
+* Benoît Perrot benoit(a)lrde.epita.fr
+* Jérémy Demeule demeul_j(a)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(a)lrde.epita.fr>
+2006-01-08 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2006-01-08 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2006-01-08 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2006-01-08 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2006-01-07 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2006-01-07 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-12-27 Benoît Perrot <benoit(a)lrde.epita.fr>
print is still a python keyword
@@ -468,7 +468,7 @@
(print) Rename as...
(write).
-2005-12-27 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2005-12-27 Benoît Perrot <benoit(a)lrde.epita.fr>
print is a python keyword
@@ -476,7 +476,7 @@
(print) Rename as...
(write).
-2005-12-23 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2005-12-23 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-12-23 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-11-05 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-10-16 Benoît Perrot <benoit(a)lrde.epita.fr>
Provide --system-library option.
@@ -544,11 +544,11 @@
selection.
* NEWS: Update.
-2005-10-03 Beno�t Perrot <benoit(a)nrde.epita.fr>
+2005-10-03 Benoît Perrot <benoit(a)nrde.epita.fr>
* src/vm/nolimips_system_library.cc: Provide a stub for free().
-2005-10-01 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2005-10-01 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-09-25 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-09-24 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-09-17 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-09-17 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-09-03 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-09-03 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-09-01 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-09-01 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-08-07 Benoît Perrot <benoit(a)lrde.epita.fr>
* dev/nolimips.py, dev/nolimips.xml: Introduce predefined
attributes to reduce data redundancy.
-2005-08-07 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2005-08-07 Benoît Perrot <benoit(a)lrde.epita.fr>
* dev/nolimips.py, dev/nolimips.xml: Introduce predefined syntaxes
to reduce data redundancy.
-2005-07-31 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2005-07-31 Benoît Perrot <benoit(a)lrde.epita.fr>
Move generators to source directories.
@@ -695,37 +695,37 @@
* Makefile.am:
Update accordingly.
-2005-07-31 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2005-07-31 Benoît Perrot <benoit(a)lrde.epita.fr>
* configure.ac: Bump to 0.8a
* NEWS: Fix release date.
-2005-07-11 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2005-07-11 Benoît Perrot <benoit(a)lrde.epita.fr>
* configure.ac: Bump to 0.8.
-2005-07-03 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2005-07-03 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-04-21 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-04-15 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-04-02 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-04-02 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-04-02 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-03-17 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-03-08 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-03-08 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-03-08 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-03-06 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-03-06 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-03-06 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-02-15 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-02-03 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-02-03 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-02-03 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-01-30 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-01-30 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-01-29 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-01-27 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-01-26 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-01-23 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-01-23 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-01-23 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-01-22 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-01-17 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-01-15 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-01-15 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-01-14 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-01-08 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2005-01-04 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-12-18 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-12-18 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-11-28 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-11-02 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-10-31 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-10-31 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-10-30 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-10-30 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-10-30 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-10-25 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-10-04 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-10-03 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-10-03 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-09-28 Benoît Perrot <benoit(a)lrde.epita.fr>
* src/parse/Makefile.am:
Use time stamp trick for bison generated files.
-2004-09-28 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2004-09-28 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-09-26 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-09-26 Benoît Perrot <benoit(a)lrde.epita.fr>
* src/inst/text_section.cc: Fix label search for program display.
-2004-09-26 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2004-09-26 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-09-20 Benoît Perrot <benoit(a)lrde.epita.fr>
* NEWS: Update
-2004-09-20 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2004-09-20 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-09-20 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-09-19 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-09-19 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-09-18 Benoît Perrot <benoit(a)lrde.epita.fr>
Factor boolean tasks.
@@ -1281,7 +1281,7 @@
* src/task/libtask.hh:
Use boolean tasks.
-2004-09-18 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2004-09-18 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-07-18 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-07-18 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-07-18 Benoît Perrot <benoit(a)lrde.epita.fr>
* src/shell/shell.hh, src/shell.cc: Normalize string stream use.
-2004-07-18 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2004-07-18 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-07-15 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-07-15 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-07-14 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-07-14 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-07-14 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-07-14 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-07-14 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-07-08 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-06-27 Benoît Perrot <benoit(a)lrde.epita.fr>
Update distribution's files.
* TODO, NEWS, INSTALL: Update.
-2004-06-27 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2004-06-27 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-06-25 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-06-13 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-06-13 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-05-29 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-05-20 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-05-15 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-05-08 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-05-08 Benoît Perrot <benoit(a)lrde.epita.fr>
* tests/good/fact.s, tests/good/Makefile.am:
Add new test.
-2004-05-08 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2004-05-08 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-05-01 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-05-01 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-05-01 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-04-25 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-04-25 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-04-25 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-04-24 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-04-24 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-04-24 Benoît Perrot <benoit(a)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(a)epita.fr>
+2004-04-20 Jérémy Demeule <demeul_j(a)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(a)lrde.epita.fr>
+2004-04-05 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-04-05 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-04-05 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-04-03 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-04-03 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-03-28 Benoît Perrot <benoit(a)lrde.epita.fr>
More documentation.
@@ -1717,7 +1717,7 @@
... this file.
Augment documentation on invocation.
-2004-03-28 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2004-03-28 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-03-21 Benoît Perrot <benoit(a)lrde.epita.fr>
* INSTALL: New.
* README, TODO: Update.
-2004-03-18 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2004-03-18 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-02-29 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-02-24 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-02-23 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-01-15 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-01-15 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-01-13 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-01-12 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-01-12 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-01-12 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-01-12 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-01-12 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-01-10 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-01-10 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-01-10 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-01-08 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-01-08 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2004-01-06 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-10-11 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-10-11 Benoît Perrot <benoit(a)lrde.epita.fr>
* src/vm/cpu.hh, src/vm/cpu.cc: Uniformize register accessors,
removing deprecated ones.
-2003-09-08 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-09-08 Benoît Perrot <benoit(a)lrde.epita.fr>
* src/vm/memory.hh: Increase default stack size to 512 Ko.
-2003-09-04 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-09-04 Benoît Perrot <benoit(a)lrde.epita.fr>
* Makefile.am: Do not distribute license.hh.
-2003-08-21 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-08-21 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-08-20 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-08-19 Benoît Perrot <benoit(a)lrde.epita.fr>
* dev/mipsy-scanner-gen.py: Accept a quoted character as an integer
value.
-2003-08-14 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-08-14 Benoît Perrot <benoit(a)lrde.epita.fr>
* configure.ac, NEWS:
Release 0.4, bump to 0.5.
* Makefile.am: Distribute bootstrap.
-2003-08-13 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-08-13 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-08-13 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-08-11 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-07-29 Benoît Perrot <benoit(a)lrde.epita.fr>
* dev/mipsy.xml, src/inst/program_builder.cc:
Normalize move to addu.
-2003-07-29 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-07-29 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-07-29 Benoît Perrot <benoit(a)lrde.epita.fr>
* configure.ac:
Bump to 0.4.
-2003-07-29 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-07-29 Benoît Perrot <benoit(a)lrde.epita.fr>
* src/task/task_register.cc:
Fix usage display.
-2003-07-29 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-07-29 Benoît Perrot <benoit(a)lrde.epita.fr>
* dev/mipsy.xml, dev/mips.py:
Specify instruction kind.
-2003-07-29 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-07-29 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-07-29 Benoît Perrot <benoit(a)lrde.epita.fr>
* src/task/task_register.hh (parse_args): Do not search beyond
map's end.
-2003-07-28 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-07-28 Benoît Perrot <benoit(a)lrde.epita.fr>
* NEWS: Describe main version changes.
-2003-07-27 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-07-27 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-07-26 Benoît Perrot <benoit(a)lrde.epita.fr>
* dev/mipsy-mk-inst-gen.py: Distribute section.hh.
-2003-07-20 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-07-20 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-07-18 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-07-18 Benoît Perrot <benoit(a)lrde.epita.fr>
* src/vm/cpu.hh: Add a checker for unlimited register existence.
-2003-07-17 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-07-17 Benoît Perrot <benoit(a)lrde.epita.fr>
* src/vm/memory.hh: stack_size is an argument of Memory constructor.
-2003-07-17 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-07-17 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-07-17 Benoît Perrot <benoit(a)lrde.epita.fr>
* src/vm/memory.hh: Add accessors for heap and stack sizes.
-2003-07-17 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-07-17 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-07-17 Benoît Perrot <benoit(a)lrde.epita.fr>
* src/inst/section.hh: Add a const accessor to Section's labels.
-2003-07-12 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-07-12 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-07-11 Benoît Perrot <benoit(a)lrde.epita.fr>
* config/depcomp, config/install-sh, config/missing,
* config/mkinstalldirs:
Remove auto-generated files.
-2003-07-11 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-07-11 Benoît Perrot <benoit(a)lrde.epita.fr>
* configure.ac:
Bump to 0.3.
-2003-07-11 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-07-11 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-07-11 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-07-11 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-07-10 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-07-07 Benoît Perrot <benoit(a)lrde.epita.fr>
* bootstrap, dev/mipsy-mk-inst-gen.py:
Generate src/inst/Makefile.am at bootstrap.
-2003-07-07 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-07-07 Benoît Perrot <benoit(a)lrde.epita.fr>
* src/task/task.hh: Remove useless ";" at end of macro definitions.
-2003-07-07 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-07-07 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-07-06 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-07-05 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-06-29 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-06-29 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-06-29 Benoît Perrot <benoit(a)lrde.epita.fr>
* doc/mipsy.texi: Add some comments on internal.
-2003-06-29 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-06-29 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-06-29 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-06-29 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-06-29 Benoît Perrot <benoit(a)lrde.epita.fr>
* doc/mipsy.texi, doc/fdl.texi, doc/Makefile.am,
* configure.ac:
Begin documentation effort.
-2003-06-29 Beno�t Perrot <benoit(a)lrde.epita.fr>
+2003-06-29 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-06-29 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-06-29 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-06-28 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-06-28 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-06-28 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-06-27 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-06-27 Benoît Perrot <benoit(a)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(a)lrde.epita.fr>
+2003-06-27 Benoît Perrot <benoit(a)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(a)epita.fr), Mipsy now comes with
+* Thanks to Jérémy Demeule (demeul_j(a)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(a)lrde.epita.fr
-Cl�ment Vasseur clement.vasseur(a)lrde.epita.fr
+Clément Vasseur clement.vasseur(a)lrde.epita.fr
Roland Levillain roland(a)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