Commit 223d4e7a authored by Roland Levillain's avatar Roland Levillain
Browse files

Clean up ChangeLog.

parent 7757caf5
...@@ -83,7 +83,7 @@ ...@@ -83,7 +83,7 @@
Replace dirty access to libparse internal by an internal flag. Replace dirty access to libparse internal by an internal flag.
* src/inst-tasks.cc: * src/inst-tasks.cc:
Use it. Use it.
2006-01-08 Benot Perrot <benoit@lrde.epita.fr> 2006-01-08 Benot Perrot <benoit@lrde.epita.fr>
Move inline implementations from .hh files to .hxx Move inline implementations from .hh files to .hxx
...@@ -118,13 +118,13 @@ ...@@ -118,13 +118,13 @@
Split into... Split into...
* src/inst/register.hxx, * src/inst/register.hxx,
* src/inst/label.hxx, src/inst/label.cc, * src/inst/label.hxx, src/inst/label.cc,
* src/inst/text_label.hxx, src/inst/text_label.cc, * src/inst/text_label.hxx, src/inst/text_label.cc,
* src/inst/exp.hxx, src/inst/exp.cc, * src/inst/exp.hxx, src/inst/exp.cc,
* src/inst/int_exp.hxx, src/inst/int_exp.cc, * src/inst/int_exp.hxx, src/inst/int_exp.cc,
* src/inst/label_exp.hxx, src/inst/label_exp.cc, * src/inst/label_exp.hxx, src/inst/label_exp.cc,
* src/inst/op_exp.hxx, src/inst/op_exp.cc, * src/inst/op_exp.hxx, src/inst/op_exp.cc,
* src/inst/inst.hxx, src/inst/inst.cc, * src/inst/inst.hxx, src/inst/inst.cc,
* src/inst/section.hxx, src/inst/section.cc, * src/inst/section.hxx, src/inst/section.cc,
* src/inst/data_section.hxx, src/inst/data_section.cc, * src/inst/data_section.hxx, src/inst/data_section.cc,
* src/inst/text_section.hxx, src/inst/text_section.cc, * src/inst/text_section.hxx, src/inst/text_section.cc,
* src/inst/program.hxx, * src/inst/program.hxx,
...@@ -229,9 +229,9 @@ ...@@ -229,9 +229,9 @@
2005-12-23 Benot Perrot <benoit@lrde.epita.fr> 2005-12-23 Benot Perrot <benoit@lrde.epita.fr>
Use libtool to pack librairies Use libtool to pack librairies
* configure.ac: Check for libtool's presence. * configure.ac: Check for libtool's presence.
* src/vm/Makefile.am, * src/vm/Makefile.am,
* src/misc/Makefile.am, * src/misc/Makefile.am,
* src/task/Makefile.am, * src/task/Makefile.am,
...@@ -240,7 +240,7 @@ ...@@ -240,7 +240,7 @@
* src/inst/Makefile.am, * src/inst/Makefile.am,
* src/Makefile.am: * src/Makefile.am:
Generate libtool libraries. Generate libtool libraries.
2005-12-23 Benot Perrot <benoit@lrde.epita.fr> 2005-12-23 Benot Perrot <benoit@lrde.epita.fr>
Fix nolimips' system library's read implementation. Fix nolimips' system library's read implementation.
...@@ -252,7 +252,7 @@ ...@@ -252,7 +252,7 @@
Rename config/ as build-aux/ to match with up-to-date coding Rename config/ as build-aux/ to match with up-to-date coding
standards. standards.
* config/Makefile.am, config/bison++.in, * config/Makefile.am, config/bison++.in,
* config/move-if-change, config/readline.m4: * config/move-if-change, config/readline.m4:
Move to... Move to...
...@@ -297,18 +297,18 @@ ...@@ -297,18 +297,18 @@
2005-10-03 Benot Perrot <benoit@nrde.epita.fr> 2005-10-03 Benot Perrot <benoit@nrde.epita.fr>
* src/vm/nolimips_system_library.cc: Provide a stub for free(). * src/vm/nolimips_system_library.cc: Provide a stub for free().
2005-10-01 Benot Perrot <benoit@lrde.epita.fr> 2005-10-01 Benot Perrot <benoit@lrde.epita.fr>
Introduce nolimips system library. Introduce nolimips system library.
* src/vm/nolimips_system_library.hh, * src/vm/nolimips_system_library.hh,
* src/vm/nolimips_system_library.hxx, * src/vm/nolimips_system_library.hxx,
* src/vm/nolimips_system_library.cc: * src/vm/nolimips_system_library.cc:
Provide a set of some libc functions as syscalls. Provide a set of some libc functions as syscalls.
* src/vm/Makefile.am: Distribute these new files. * src/vm/Makefile.am: Distribute these new files.
* src/vm-tasks.cc: Fix missing include. * src/vm-tasks.cc: Fix missing include.
2005-09-35 Roland Levillain <roland@lrde.epita.fr> 2005-09-35 Roland Levillain <roland@lrde.epita.fr>
Work around Mac OS X ar's inability to produce an empty library. Work around Mac OS X ar's inability to produce an empty library.
...@@ -319,7 +319,7 @@ ...@@ -319,7 +319,7 @@
2005-09-25 Benot Perrot <benoit@lrde.epita.fr> 2005-09-25 Benot Perrot <benoit@lrde.epita.fr>
Reduce includes' dependencies. Reduce includes' dependencies.
* src/vm/cpu.hh, src/vm/cpu.cc * src/vm/cpu.hh, src/vm/cpu.cc
* src/vm/virtual_machine.hh, src/vm/virtual_machine.cc * src/vm/virtual_machine.hh, src/vm/virtual_machine.cc
* src/parse/asm-parse.yy.gen.py, src/parse/asm-scan.ll.gen.py, * src/parse/asm-parse.yy.gen.py, src/parse/asm-scan.ll.gen.py,
...@@ -348,7 +348,7 @@ ...@@ -348,7 +348,7 @@
* src/vm/Makefile.am: Update accordingly. * src/vm/Makefile.am: Update accordingly.
* src/vm/virtual_machine.hh, src/vm/virtual_machine.cc: * src/vm/virtual_machine.hh, src/vm/virtual_machine.cc:
Propagate system library to cpu. Propagate system library to cpu.
* src/vm-tasks.cc: * src/vm-tasks.cc:
Give a default system library to virtual machine. Give a default system library to virtual machine.
2005-09-17 Benot Perrot <benoit@lrde.epita.fr> 2005-09-17 Benot Perrot <benoit@lrde.epita.fr>
...@@ -361,7 +361,7 @@ ...@@ -361,7 +361,7 @@
2005-09-17 Benot Perrot <benoit@lrde.epita.fr> 2005-09-17 Benot Perrot <benoit@lrde.epita.fr>
Fix from-scratch build. Fix from-scratch build.
* boostrap: Search for nodes.mk.gen.py in src/inst instead of * boostrap: Search for nodes.mk.gen.py in src/inst instead of
dev/ (shame on me). dev/ (shame on me).
...@@ -386,13 +386,13 @@ ...@@ -386,13 +386,13 @@
2005-09-03 Benot Perrot <benoit@lrde.epita.fr> 2005-09-03 Benot Perrot <benoit@lrde.epita.fr>
* src/misc/unique_string.hh, src/misc/unique_string.cc: * src/misc/unique_string.hh, src/misc/unique_string.cc:
Introduce a constructor from a const char*. Factor string Introduce a constructor from a const char*. Factor string
insertion in pool. insertion in pool.
Suggested by Akim Demaille: Use a set of strings instead of a set Suggested by Akim Demaille: Use a set of strings instead of a set
of pointers as internal pool. Compose an iterator instead of a of pointers as internal pool. Compose an iterator instead of a
pointer. pointer.
* src/parse/asm-scan.ll.gen.py: * src/parse/asm-scan.ll.gen.py:
Suggested by Akim Demaille: Don't be affraid to side-affect Suggested by Akim Demaille: Don't be affraid to side-affect
yytext. yytext.
...@@ -400,7 +400,7 @@ ...@@ -400,7 +400,7 @@
Shame on me. Shame on me.
* src/misc/unique_string.hh: Fix error: static member function cannot * src/misc/unique_string.hh: Fix error: static member function cannot
have const qualifier. have const qualifier.
2005-09-01 Benot Perrot <benoit@lrde.epita.fr> 2005-09-01 Benot Perrot <benoit@lrde.epita.fr>
...@@ -411,7 +411,7 @@ ...@@ -411,7 +411,7 @@
Remove. Move its implementation to unique_string's constructor, Remove. Move its implementation to unique_string's constructor,
hence make unique_string compose a pointer-to-string instead of a hence make unique_string compose a pointer-to-string instead of a
reference. reference.
* src/misc/test-unique_string.cc, src/vm/virtual_machine.cc, * src/misc/test-unique_string.cc, src/vm/virtual_machine.cc,
* src/shell/shell.cc, src/parse/asm-parse.yy.gen.py, * src/shell/shell.cc, src/parse/asm-parse.yy.gen.py,
* src/parse/asm-scan.ll.gen.py, src/inst/label_exp.hh, * src/parse/asm-scan.ll.gen.py, src/inst/label_exp.hh,
* src/inst/section.hh, src/inst/label.hh: * src/inst/section.hh, src/inst/label.hh:
...@@ -444,9 +444,9 @@ ...@@ -444,9 +444,9 @@
* src/parse/Makefile.am, src/inst/Makefile.am, doc/Makefile.am, * src/parse/Makefile.am, src/inst/Makefile.am, doc/Makefile.am,
* Makefile.am: * Makefile.am:
Update accordingly. Update accordingly.
2005-07-31 Benot Perrot <benoit@lrde.epita.fr> 2005-07-31 Benot Perrot <benoit@lrde.epita.fr>
* configure.ac: Bump to 0.8a * configure.ac: Bump to 0.8a
* NEWS: Fix release date. * NEWS: Fix release date.
...@@ -471,7 +471,7 @@ ...@@ -471,7 +471,7 @@
2005-04-15 Benot Perrot <benoit@lrde.epita.fr> 2005-04-15 Benot Perrot <benoit@lrde.epita.fr>
Remove size limitation of data sections. Remove size limitation of data sections.
* src/inst/data_section.hh, src/inst/data_section.cc: * src/inst/data_section.hh, src/inst/data_section.cc:
Prefer std::vector to int* (shame on me). Prefer std::vector to int* (shame on me).
...@@ -499,7 +499,7 @@ ...@@ -499,7 +499,7 @@
* src/inst/Makefile.am: Distribute them. * src/inst/Makefile.am: Distribute them.
* src/vm/cpu.cc, dev/inst-builder-gen.py, dev/inst-solver-gen.py: * src/vm/cpu.cc, dev/inst-builder-gen.py, dev/inst-solver-gen.py:
Update accordingly. Update accordingly.
2005-04-02 Benot Perrot <benoit@lrde.epita.fr> 2005-04-02 Benot Perrot <benoit@lrde.epita.fr>
Fix distcheck broken since 2005-03-08's patch (shame on me). Fix distcheck broken since 2005-03-08's patch (shame on me).
...@@ -510,12 +510,12 @@ ...@@ -510,12 +510,12 @@
2005-03-17 Benot Perrot <benoit@lrde.epita.fr> 2005-03-17 Benot Perrot <benoit@lrde.epita.fr>
Introduce command identifier completion in shell. Introduce command identifier completion in shell.
* src/shell/shell.hh, src/shell-tasks.cc: * src/shell/shell.hh, src/shell-tasks.cc:
Make Shell a singleton. Make Shell a singleton.
* src/shell/shell.cc: Use readline's custom completers system * src/shell/shell.cc: Use readline's custom completers system
to complete command identifiers. to complete command identifiers.
2005-03-08 Benot Perrot <benoit@lrde.epita.fr> 2005-03-08 Benot Perrot <benoit@lrde.epita.fr>
* src/vm/table.hh: Move to... * src/vm/table.hh: Move to...
...@@ -528,7 +528,7 @@ ...@@ -528,7 +528,7 @@
to set non-mandatory attributes (e.g. trace flags). to set non-mandatory attributes (e.g. trace flags).
* src/vm/cpu.hh, src/vm/cpu.cc, src/vm/virtual_machine.hh, * src/vm/cpu.hh, src/vm/cpu.cc, src/vm/virtual_machine.hh,
* dev/inst-builder-gen.py (Cpu, VirtualMachine, ProgramBuilder): * dev/inst-builder-gen.py (Cpu, VirtualMachine, ProgramBuilder):
Remove uncomprehensible boolean arguments from constructor, add Remove uncomprehensible boolean arguments from constructor, add
corresponding switches. corresponding switches.
* src/vm-tasks.cc, src/shell/shell.cc, src/parse/libparse.cc: * src/vm-tasks.cc, src/shell/shell.cc, src/parse/libparse.cc:
...@@ -537,7 +537,7 @@ ...@@ -537,7 +537,7 @@
2005-03-08 Benot Perrot <benoit@lrde.epita.fr> 2005-03-08 Benot Perrot <benoit@lrde.epita.fr>
Remove redundant accessors from virtual machine. Remove redundant accessors from virtual machine.
* src/vm/virtual_machine.hh (get_cpu_register, get_cpu_pc): * src/vm/virtual_machine.hh (get_cpu_register, get_cpu_pc):
Remove. Remove.
* src/shell/shell.hh: Use VirtualMachine::get_cpu() instead. * src/shell/shell.hh: Use VirtualMachine::get_cpu() instead.
...@@ -558,9 +558,9 @@ ...@@ -558,9 +558,9 @@
and jump instructions. and jump instructions.
* src/inst/inst.hh: Add a format attribute. * src/inst/inst.hh: Add a format attribute.
* dev/nolimips.xml, dev/nolimips.py, dev/inst-nodes-gen.py: * dev/nolimips.xml, dev/nolimips.py, dev/inst-nodes-gen.py:
Fill it. Fill it.
2005-03-06 Benot Perrot <benoit@lrde.epita.fr> 2005-03-06 Benot Perrot <benoit@lrde.epita.fr>
Provide `--profile' option. Provide `--profile' option.
...@@ -573,24 +573,24 @@ ...@@ -573,24 +573,24 @@
2005-02-15 Benot Perrot <benoit@lrde.epita.fr> 2005-02-15 Benot Perrot <benoit@lrde.epita.fr>
Implement print_err. Implement print_err.
* src/vm/cpu.c: Print buffer pointed to by $a0 on standard * src/vm/cpu.c: Print buffer pointed to by $a0 on standard
error stream on syscall when $v0 = 15. error stream on syscall when $v0 = 15.
2005-02-03 Benot Perrot <benoit@lrde.epita.fr> 2005-02-03 Benot Perrot <benoit@lrde.epita.fr>
* src/inst/data_section.hh, src/inst/data_section.cc, * src/inst/data_section.hh, src/inst/data_section.cc,
* src/inst/text_section.hh, src/inst/text_section.cc: * src/inst/text_section.hh, src/inst/text_section.cc:
Maintain a list of encountered (not sorted) labels. Use it to Maintain a list of encountered (not sorted) labels. Use it to
print the content of the sections. print the content of the sections.
* src/inst/section.hh: Remove deprecated attributes. * src/inst/section.hh: Remove deprecated attributes.
* src/inst/text_label.hh (get_iterator): Constify return value. * src/inst/text_label.hh (get_iterator): Constify return value.
2005-02-03 Benot Perrot <benoit@lrde.epita.fr> 2005-02-03 Benot Perrot <benoit@lrde.epita.fr>
* src/inst/section.hh: Store the labels in a set. Use Labels to get * src/inst/section.hh: Store the labels in a set. Use Labels to get
the offset. the offset.
* src/inst/label.hh (deref_ptr_less): Declare and define a label * src/inst/label.hh (deref_ptr_less): Declare and define a label
pointer comparator. pointer comparator.
2005-02-03 Benot Perrot <benoit@lrde.epita.fr> 2005-02-03 Benot Perrot <benoit@lrde.epita.fr>
...@@ -598,30 +598,30 @@ ...@@ -598,30 +598,30 @@
Store an iterator in TextLabels. Store an iterator in TextLabels.
* src/inst/text_label.hh: Do it. * src/inst/text_label.hh: Do it.
* src/inst/text_section.hh (define_label): Move its * src/inst/text_section.hh (define_label): Move its
implementation into... implementation into...
* src/inst/text_section.cc (define_label): This file, to solve * src/inst/text_section.cc (define_label): This file, to solve
inclusion cycle. inclusion cycle.
2005-01-30 Benot Perrot <benoit@lrde.epita.fr> 2005-01-30 Benot Perrot <benoit@lrde.epita.fr>
Prepare iterator in TextLabel storage. Prepare iterator in TextLabel storage.
* src/inst/text_section.hh: Maintain an iterator on the very last * src/inst/text_section.hh: Maintain an iterator on the very last
instruction slot. instruction slot.
2005-01-30 Benot Perrot <benoit@lrde.epita.fr> 2005-01-30 Benot Perrot <benoit@lrde.epita.fr>
Store the instructions in a list to prepare future random insertions. Store the instructions in a list to prepare future random insertions.
* src/inst/text_section.hh: Store the instructions in a list * src/inst/text_section.hh: Store the instructions in a list
instead of a vector to ease random insertions. instead of a vector to ease random insertions.
* src/inst/text_section.cc (~TextSection, print): Use TextSection's * src/inst/text_section.cc (~TextSection, print): Use TextSection's
typedefs and dedicated begin and end to iterate through the typedefs and dedicated begin and end to iterate through the
instruction container. instruction container.
* dev/inst-solver-gen.py: Use operator!= instead of operator< to * dev/inst-solver-gen.py: Use operator!= instead of operator< to
stop the iteration. stop the iteration.
2005-01-29 Benot Perrot <benoit@lrde.epita.fr> 2005-01-29 Benot Perrot <benoit@lrde.epita.fr>
Make Label compose its associated offset. Make Label compose its associated offset.
...@@ -643,7 +643,7 @@ ...@@ -643,7 +643,7 @@
* src/inst/exp.hh, src/inst/exp.cc: * src/inst/exp.hh, src/inst/exp.cc:
Make LabelExp aggregate a unique_string instead of a Label. Make LabelExp aggregate a unique_string instead of a Label.
* dev/parse-asm-scan-gen.py: Return a unique_string when * dev/parse-asm-scan-gen.py: Return a unique_string when
scanning an identifier (instead of a Label). scanning an identifier (instead of a Label).
* dev/parse-asm-parse-gen.py: Update accordingly. * dev/parse-asm-parse-gen.py: Update accordingly.
* src/inst/section.hh (has_label, get_offset): Wait for a * src/inst/section.hh (has_label, get_offset): Wait for a
...@@ -659,9 +659,9 @@ ...@@ -659,9 +659,9 @@
* src/inst/section.hh (add_label): Rename as `register_label'. * src/inst/section.hh (add_label): Rename as `register_label'.
* src/inst/data_section.hh, src/inst/text_section.hh: * src/inst/data_section.hh, src/inst/text_section.hh:
(add_label): Rename as... (add_label): Rename as...
(define_label): This, and make it wait for a unique_string and (define_label): This, and make it wait for a unique_string and
build the label. build the label.
* dev/parse-asm-scan-gen.py: Return a unique_string on a * dev/parse-asm-scan-gen.py: Return a unique_string on a
label definition. label definition.
* dev/parse-asm-parse-gen.py: Update accordingly. * dev/parse-asm-parse-gen.py: Update accordingly.
...@@ -671,10 +671,10 @@ ...@@ -671,10 +671,10 @@
* src/inst/text_section.hh, dev/inst-solver-gen.py: * src/inst/text_section.hh, dev/inst-solver-gen.py:
Hide the concrete type of instruction list. Hide the concrete type of instruction list.
* src/vm/mmu.hh: Aggregate the instructions instead of * src/vm/mmu.hh: Aggregate the instructions instead of
a text section. a text section.
(inst_store) Copy the instruction pointers into a local vector. (inst_store) Copy the instruction pointers into a local vector.
(inst_load) Access the local vector instead of text section. (inst_load) Access the local vector instead of text section.
2005-01-23 Benot Perrot <benoit@lrde.epita.fr> 2005-01-23 Benot Perrot <benoit@lrde.epita.fr>
...@@ -697,7 +697,7 @@ ...@@ -697,7 +697,7 @@
2005-01-22 Benot Perrot <benoit@lrde.epita.fr> 2005-01-22 Benot Perrot <benoit@lrde.epita.fr>
Fix shell's `load' command. Fix shell's `load' command.
* src/shell.hh: Implement destructor in corresponding .cc. * src/shell.hh: Implement destructor in corresponding .cc.
Aggregate the program being run. Aggregate the program being run.
* src/shell.cc (do_load): Recover on parse or solve error. * src/shell.cc (do_load): Recover on parse or solve error.
...@@ -706,7 +706,7 @@ ...@@ -706,7 +706,7 @@
2005-01-17 Benot Perrot <benoit@lrde.epita.fr> 2005-01-17 Benot Perrot <benoit@lrde.epita.fr>
* src/shell.hh (is_register, is_label, get_next_word): * src/shell.hh (is_register, is_label, get_next_word):
Rename and move into... Rename and move into...
* src/shell.cc (eat_register, eat_label, eat_word): * src/shell.cc (eat_register, eat_label, eat_word):
This. This.
...@@ -714,7 +714,7 @@ ...@@ -714,7 +714,7 @@
2005-01-15 Benot Perrot <benoit@lrde.epita.fr> 2005-01-15 Benot Perrot <benoit@lrde.epita.fr>
Introduce utilities for lexical analysis. Introduce utilities for lexical analysis.
* src/misc/lexutils.hh, src/misc/lexutils.cc: * src/misc/lexutils.hh, src/misc/lexutils.cc:
Pack utilities for lexical analysis in these files. Pack utilities for lexical analysis in these files.
* src/misc/Makefile.am: Update accordingly. * src/misc/Makefile.am: Update accordingly.
...@@ -728,7 +728,7 @@ ...@@ -728,7 +728,7 @@
* src/shell/cmd.hh: Rename * src/shell/cmd.hh: Rename
(cmd_type_type, cmd_type_, get_type) as (cmd_type_type, cmd_type_, get_type) as
(identifier_type, id_, get_identifier) for readability. (identifier_type, id_, get_identifier) for readability.
* src/shell/shell.hh (eat_word): Rename as * src/shell/shell.hh (eat_word): Rename as
(eat_command_id) and move its implementation into... (eat_command_id) and move its implementation into...
* src/shell/shell.cc: This file. Recognize uncomplete command * src/shell/shell.cc: This file. Recognize uncomplete command
identifiers and warn on ambiguity. Factor `build_cmd'. identifiers and warn on ambiguity. Factor `build_cmd'.
...@@ -736,34 +736,34 @@ ...@@ -736,34 +736,34 @@
2005-01-14 Benot Perrot <benoit@lrde.epita.fr> 2005-01-14 Benot Perrot <benoit@lrde.epita.fr>
Introduce unique_strings. Introduce unique_strings.
* src/misc/unique_string.hh, src/misc/unique_string.cc: * src/misc/unique_string.hh, src/misc/unique_string.cc:
Declare and define the string uniquifier. Declare and define the string uniquifier.
* src/misc/test-unique_string.cc: Test it. * src/misc/test-unique_string.cc: Test it.
* src/misc/Makefile.am: Update accordingly. * src/misc/Makefile.am: Update accordingly.
* src/Makefile.am: Link with libmisc.a. * src/Makefile.am: Link with libmisc.a.
* src/inst/section.hh, src/inst/label.hh: * src/inst/section.hh, src/inst/label.hh:
Use misc::unique_string instead of std::string. Use misc::unique_string instead of std::string.
* src/inst/label.cc: Empty it. * src/inst/label.cc: Empty it.
2005-01-08 Benot Perrot <benoit@lrde.epita.fr> 2005-01-08 Benot Perrot <benoit@lrde.epita.fr>
Migrate to bison2.0a. Migrate to bison2.0a.
* dev/parse-asm-parse-gen.py: Call the parser with a filename and * dev/parse-asm-parse-gen.py: Call the parser with a filename and
a program builder instead of using global variables. Use bison's a program builder instead of using global variables. Use bison's
builtin system to print token values. Remove global program builder. builtin system to print token values. Remove global program builder.
* dev/parse-asm-scan-gen.py: Remove global string for file name. * dev/parse-asm-scan-gen.py: Remove global string for file name.
Use yy::location instead of yy::Location. Use yy::location instead of yy::Location.
* src/parse/asm-scan.hh: Call the scanner with a trace flag. * src/parse/asm-scan.hh: Call the scanner with a trace flag.
* src/parse/libparse.hh, src/parse/libparse.cc: * src/parse/libparse.hh, src/parse/libparse.cc:
Declare trace flags as booleans. Declare trace flags as booleans.
* src/vm/cp0.hh: Include common.hh to get exit_set. * src/vm/cp0.hh: Include common.hh to get exit_set.
2005-01-04 Benot Perrot <benoit@lrde.epita.fr> 2005-01-04 Benot Perrot <benoit@lrde.epita.fr>
Strengthen lexical analysis. Strengthen lexical analysis.
* dev/parse-asm-scan-gen.py: Complain when a lexicaly correct * dev/parse-asm-scan-gen.py: Complain when a lexicaly correct
integer cannot be converted by istringstream, for example when the integer cannot be converted by istringstream, for example when the
said integer is too large. For hexadecimal integers, a maximal said integer is too large. For hexadecimal integers, a maximal
...@@ -792,7 +792,7 @@ ...@@ -792,7 +792,7 @@
2004-12-18 Benot Perrot <benoit@lrde.epita.fr> 2004-12-18 Benot Perrot <benoit@lrde.epita.fr>
Move tasks to top level, to make libraries "side-effect free". Move tasks to top level, to make libraries "side-effect free".
* src/task/task-tasks.hh, src/task/task-tasks.cc, * src/task/task-tasks.hh, src/task/task-tasks.cc,
* src/parse/parse-tasks.hh, src/parse/parse-tasks.cc * src/parse/parse-tasks.hh, src/parse/parse-tasks.cc
* src/inst/inst-tasks.hh, src/inst/inst-tasks.cc * src/inst/inst-tasks.hh, src/inst/inst-tasks.cc
...@@ -808,7 +808,7 @@ ...@@ -808,7 +808,7 @@
* src/task/Makefile.am, * src/task/Makefile.am,
* src/parse/Makefile.am, * src/parse/Makefile.am,
* src/inst/Makefile.am, * src/inst/Makefile.am,
* src/vm/Makefile.am, * src/vm/Makefile.am,
* src/shell/Makefile.am, * src/shell/Makefile.am,
* src/Makefile.am, * src/Makefile.am,
* src/modules.hh: * src/modules.hh:
...@@ -832,7 +832,7 @@ ...@@ -832,7 +832,7 @@
2004-11-02 Benot Perrot <benoit@lrde.epita.fr> 2004-11-02 Benot Perrot <benoit@lrde.epita.fr>
* dev/inst-solver-gen.py: Include config.h to get configuration * dev/inst-solver-gen.py: Include config.h to get configuration
needed by <stdint.h>. needed by <stdint.h>.
2004-10-31 Benot Perrot <benoit@lrde.epita.fr> 2004-10-31 Benot Perrot <benoit@lrde.epita.fr>
...@@ -870,8 +870,8 @@ ...@@ -870,8 +870,8 @@
GNUlib's <stdint.h>/<inttypes.h> detection tools. GNUlib's <stdint.h>/<inttypes.h> detection tools.
* configure.ac: * configure.ac:
Use gl_HAVE_STDINT_H to check <stdint.h>/<inttypes.h> presence. Use gl_HAVE_STDINT_H to check <stdint.h>/<inttypes.h> presence.
Define __STDC_LIMIT_MACROS to access to some macros that Define __STDC_LIMIT_MACROS to access to some macros that
the ISO C99 standard specifies to be explicitly requested the ISO C99 standard specifies to be explicitly requested
in C++ implementation. in C++ implementation.
* src/stdint_.h: * src/stdint_.h:
GNUlib's "ISO C 99 <stdint.h> for platforms that lack it." GNUlib's "ISO C 99 <stdint.h> for platforms that lack it."
...@@ -953,13 +953,13 @@ ...@@ -953,13 +953,13 @@
2004-09-26 Benot Perrot <benoit@lrde.epita.fr> 2004-09-26 Benot Perrot <benoit@lrde.epita.fr>
Add data storage directives. Add data storage directives.
* dev/parse-asm-scan-gen.py, dev/parse-asm-parse-gen.py: * dev/parse-asm-scan-gen.py, dev/parse-asm-parse-gen.py:
Add `.byte', .half', `.ascii' directives. Add `.byte', .half', `.ascii' directives.
* dev/inst-builder-gen.py: Implement new directives. * dev/inst-builder-gen.py: Implement new directives.
* src/inst/data_section.hh: Move `.asciiz' implementation to * src/inst/data_section.hh: Move `.asciiz' implementation to
program_builder.hh. program_builder.hh.
2004-09-26 Benot Perrot <benoit@lrde.epita.fr> 2004-09-26 Benot Perrot <benoit@lrde.epita.fr>
* src/inst/text_section.cc: Fix label search for program display. * src/inst/text_section.cc: Fix label search for program display.
...@@ -967,7 +967,7 @@ ...@@ -967,7 +967,7 @@
2004-09-26 Benot Perrot <benoit@lrde.epita.fr> 2004-09-26 Benot Perrot <benoit@lrde.epita.fr>
Name sections. Name sections.
* src/inst/section: Add name attribute. * src/inst/section: Add name attribute.
* src/inst/text_section.hh, src/inst/data_section.hh: * src/inst/text_section.hh, src/inst/data_section.hh:
Default it to `.text' for text sections and `.data' for data sections. Default it to `.text' for text sections and `.data' for data sections.
...@@ -1008,7 +1008,7 @@ ...@@ -1008,7 +1008,7 @@
2004-09-19 Benot Perrot <benoit@lrde.epita.fr> 2004-09-19 Benot Perrot <benoit@lrde.epita.fr>
Handle options waiting for an integer. Handle options waiting for an integer.
* src/task/task.hh, src/task/task.cc: * src/task/task.hh, src/task/task.cc:
Add a "needs a value" flag. Add a "needs a value" flag.
* src/task/task_register.cc: * src/task/task_register.cc:
...@@ -1018,11 +1018,11 @@ ...@@ -1018,11 +1018,11 @@