- 18 Oct, 2012 5 commits
-
-
* build-aux/bin/move-if-change: Sync with Urbi. Signed-off-by:
Roland Levillain <roland@lrde.epita.fr>
-
* build-aux/bison++.in: Rename as... * build-aux/bin/bison++.in: this. * build-aux/move-if-change: Rename as... * build-aux/bin/move-if-change: this. * build-aux/Makefile.am, configure.ac, src/parse/Makefile.am: Adjust. Signed-off-by:
Roland Levillain <roland@lrde.epita.fr>
-
* build-aux/move-if-change: here. Signed-off-by:
Roland Levillain <roland@lrde.epita.fr>
-
Roland Levillain authored
-
Roland Levillain authored
* src/parse/asm-parse.yy.gen.py: Generate a `%defines' statement, as requested by Bison.
-
- 23 May, 2012 1 commit
-
-
Roland Levillain authored
* src/misc/escape.hh (operator<<(std::ostream&, const escape&)): Here.
-
- 22 May, 2012 3 commits
-
-
Roland Levillain authored
* src/inst/program_builder.hxx (inst::ProgramBuilder::add_half): Use bitwise ``and'' operators instead of logical ``and'' operators. This mistake was reported by clang++ 3.0. * tests/good/print-half.s, * tests/good/print-half.ref: New test. * tests/good/Makefile.am (ASM_FILES): Add print_half.s.
-
Roland Levillain authored
* tests/nolimips-check: Look for reference outputs in the source directory, not the build directory. Use the unified diff format.
-
Roland Levillain authored
* src/task/boolean_task.hh (task::BooleanTask::flag_) * src/task/int_task.hh (task::IntTask::var_): Here. Reported by Theophile Ranquet <theophile.ranquet@epita.fr>.
-
- 19 Mar, 2012 6 commits
-
-
Roland Levillain authored
* doc/fdl.texi: Here.
-
Roland Levillain authored
* COPYING: Here, using http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt.
-
Roland Levillain authored
* dev/update-copyright-headers: New script. Use it to update the copyright headers of... * dev/nolimips.py, dev/nolimips.xml, doc/inst-set.texi.gen.py, * lib/Makefile.am.tmpl, src/common.hh, src/inst-tasks.cc, * src/inst-tasks.hh, src/inst/data_section.cc, * src/inst/data_section.hh, src/inst/data_section.hxx, * src/inst/exp-visitor.hh, src/inst/exp.cc, src/inst/exp.hh, * src/inst/exp.hxx, src/inst/inst.cc, src/inst/inst.hh, * src/inst/inst.hxx, src/inst/int_exp.cc, src/inst/int_exp.hh, * src/inst/int_exp.hxx, src/inst/label.cc, src/inst/label.hh, * src/inst/label.hxx, src/inst/label_exp.cc, * src/inst/label_exp.hh, src/inst/label_exp.hxx, * src/inst/nodes.gen.py, src/inst/nodes.mk.gen.py, * src/inst/op_exp.cc, src/inst/op_exp.hh, src/inst/op_exp.hxx, * src/inst/program.hh, src/inst/program.hxx, * src/inst/program_builder.cc, src/inst/program_builder.hh.gen.py, * src/inst/program_builder.hxx, src/inst/program_solver.gen.py, * src/inst/program_solver.hxx, src/inst/register.hh, * src/inst/register.hxx, src/inst/section.cc, src/inst/section.hh, * src/inst/section.hxx, src/inst/text_label.cc, * src/inst/text_label.hh, src/inst/text_label.hxx, * src/inst/text_section.cc, src/inst/text_section.hh, * src/inst/text_section.hxx, src/misc/contract.hh, * src/misc/counted_ptr.hh, src/misc/deref.hh, src/misc/escape.hh, * src/misc/has.hh, src/misc/lexutils.cc, src/misc/lexutils.hh, * src/misc/lockable.hh, src/misc/readline.hh, * src/misc/select_const.hh, src/misc/table.hh, * src/misc/test-unique_string.cc, src/misc/unique_string.cc, * src/misc/unique_string.hh, src/modules.hh, * src/nolimips-tasks.cc, src/nolimips-tasks.hh, src/nolimips.cc, * src/parse-tasks.cc, src/parse-tasks.hh, * src/parse/asm-parse.yy.gen.py, src/parse/asm-scan.hh, * src/parse/asm-scan.ll.gen.py, src/parse/fwd.hh, * src/parse/libparse.cc, src/parse/libparse.hh, * src/shell-tasks.cc, src/shell-tasks.hh, src/shell/cmd.hh, * src/shell/cmd.hxx, src/shell/shell.cc, src/shell/shell.hh, * src/shell/shell.hxx, src/task-tasks.cc, src/task-tasks.hh, * src/task/boolean_task.cc, src/task/boolean_task.hh, * src/task/function_task.cc, src/task/function_task.hh, * src/task/int_task.cc, src/task/int_task.hh, src/task/libtask.hh, * src/task/string_task.cc, src/task/string_task.hh, * src/task/task.cc, src/task/task.hh, src/task/task.hxx, * src/task/task_register.cc, src/task/task_register.hh, * src/task/task_register.hxx, src/vm-tasks.cc, src/vm-tasks.hh, * src/vm/cp0.hh, src/vm/cp0.hxx, src/vm/cpu.cc, src/vm/cpu.hh, * src/vm/cpu.hxx, src/vm/fwd.hh, src/vm/memory.hh, * src/vm/memory.hxx, src/vm/mmu.hh, src/vm/mmu.hxx, * src/vm/nolimips_system_library.cc, * src/vm/nolimips_system_library.hh, * src/vm/nolimips_system_library.hxx, src/vm/segment.hh, * src/vm/segment.hxx, src/vm/spim_system_library.cc, * src/vm/spim_system_library.hh, src/vm/spim_system_library.hxx, * src/vm/system_library.cc, src/vm/system_library.hh, * src/vm/system_library.hxx, src/vm/virtual_machine.cc, * src/vm/virtual_machine.hh, src/vm/virtual_machine.hxx: ...these files.
-
Roland Levillain authored
* src/task/task_register.cc (task::TaskRegister::version): Here. * configure.ac, NEWS: Version 0.9a.
-
Roland Levillain authored
* configure.ac: Here. Set language to C++ with AC_LANG. Quote all macros' arguments. Aesthetic changes. * NEWS: Update. * THANKS: New.
-
Roland Levillain authored
* tests/nolimips-check: Here, as options to `echo' are not portable.
-
- 21 May, 2010 2 commits
-
-
Roland Levillain authored
-
Roland Levillain authored
-
- 10 Nov, 2009 6 commits
-
-
Roland Levillain authored
* bootstrap (git_checkout): New function. Use it to fetch Gnulib through Git instead of CVS. Pass `--aux-dir=build-aux' to gnulib-tool to help it generate correct paths in lib/Makefile.am.
-
Roland Levillain authored
* src/shell/shell.cc (shell::shell_completer) * src/task/task.cc (task::Task::set_value): Hide used arguments.
-
Roland Levillain authored
* Makefile.am (EXTRA_DIST): Add gnulib.modules.
-
Roland Levillain authored
* src/nolimips.cc, * src/misc/readline.hh: Include missing standard headers. * src/shell/shell.cc: Change the inclusion order of some headers, to work around incompatibilities between C and C++ headers. Suggested by Yann Grandmaitre <yanngrandmaitre@gmail.com>.
-
Roland Levillain authored
-
Roland Levillain authored
-
- 06 Dec, 2008 2 commits
-
-
Roland Levillain authored
* build-aux/bison++.in: Catch up with TC's bison++.in.
-
Roland Levillain authored
-
- 31 Oct, 2006 1 commit
-
-
Roland Levillain authored
* build-aux/bison++.in: Don't take a `dir' argument, use the dirnames of the input and output files. * src/parse/Makefile.am: Adjust bison++ invocation.
-
- 17 Apr, 2006 1 commit
-
-
Benoit Perrot authored
Make extraction of option's value more conventional. * src/task/task_register.cc: Split argv[] on `=' for long options' values only. Split argv[] in place for short options' value. Use the next argv[] when no value is provided.
-
- 06 Mar, 2006 1 commit
-
-
Roland Levillain authored
-
- 05 Mar, 2006 3 commits
-
-
Roland Levillain authored
* bootstrap: Update. Support the new access to the repository of Gnulib. * gnulib.modules: New file.
-
Roland Levillain authored
* config: Remove empty directory.
-
Roland Levillain authored
* vcs/nolimips.rb: New.
-
- 08 Jan, 2006 4 commits
-
-
Benoit Perrot authored
Control coprocessor has the system library * src/vm/cp0.hh, src/vm/cp0.hxx: (set_system_library) New. (raise_syscall) Invoke system library if any. * src/vm/cpu.hh, src/vm/cpu.hxx: (set_system_library) Remove. * src/vm/cpu.cc: (syscall) Raise a syscall exception through cp0. * src/vm/virtual_machine.hh, src/vm/virtual_machine.hxx: (get_cp0) New non-const accessor. (set_system_library) Remove. * src/vm-tasks.cc: Access cp0 to set system library.
-
Benoit Perrot authored
Do not call exit_set inside control coprocessor * src/vm/cp0.hh, src/vm/cp0.hxx: (get_register) New. (raise_overflow, raise_addr_load, raise_addr_store): Activate fatal_exception_, remove call to exit_set. * src/vm/virtual_machine.cc: (execute) Use exit_set to report internal exception.
-
Benoit Perrot authored
Remove dirty access to libparse internal * src/inst/program_solver.gen.py, src/inst/program_solver.hxx: Replace dirty access to libparse internal by an internal flag. * src/inst-tasks.cc: Use it.
-
Benoit Perrot authored
Move inline implementations from .hh files to .hxx * src/inst/register.hh, * src/inst/label.hh, * src/inst/text_label.hh, * src/inst/exp.hh, * src/inst/int_exp.hh, * src/inst/label_exp.hh, * src/inst/op_exp.hh, * src/inst/inst.hh, * src/inst/section.hh, * src/inst/data_section.hh, * src/inst/text_section.hh, * src/inst/program.hh, * src/inst/program_builder.hh.gen.py, * src/inst/program_solver.gen.py, * src/vm/cp0.hh, * src/vm/cpu.hh, * src/vm/mmu.hh, * src/vm/memory.hh, * src/vm/segment.hh, * src/vm/system_library.hh, * src/vm/spim_system_library.hh, * src/vm/nolimips_system_library.hh, * src/vm/virtual_machine.hh, * src/shell/cmd.hh, * src/shell/shell.hh, * src/task/task.hh, * src/task/task_register.hh: Split into... * src/inst/register.hxx, * src/inst/label.hxx, src/inst/label.cc, * src/inst/text_label.hxx, src/inst/text_label.cc, * src/inst/exp.hxx, src/inst/exp.cc, * src/inst/int_exp.hxx, src/inst/int_exp.cc, * src/inst/label_exp.hxx, src/inst/label_exp.cc, * src/inst/op_exp.hxx, src/inst/op_exp.cc, * src/inst/inst.hxx, src/inst/inst.cc, * src/inst/section.hxx, src/inst/section.cc, * src/inst/data_section.hxx, src/inst/data_section.cc, * src/inst/text_section.hxx, src/inst/text_section.cc, * src/inst/program.hxx, * src/inst/program_builder.hxx, * src/inst/program_solver.hxx, * src/vm/cp0.hxx, * src/vm/cpu.hxx, src/vm/cpu.cc, * src/vm/mmu.hxx, * src/vm/memory.hxx, * src/vm/segment.hxx, * src/vm/system_library.hxx, src/vm/system_library.cc, * src/vm/spim_system_library.hxx, src/vm/spim_system_library.cc, * src/vm/nolimips_system_library.hxx, src/vm/nolimips_system_library.cc, * src/vm/virtual_machine.hxx, src/vm/virtual_machine.cc, * src/shell/cmd.hxx, * src/shell/shell.hxx, src/shell/shell.cc, * src/task/task.hxx, src/task/task.cc, * src/task/task_register.hxx, src/task/task_register.cc: ... These files, respectively. * src/inst/Makefile.am, * src/shell/Makefile.am, * src/task/Makefile.am, * src/vm/Makefile.am: Update accordingly. * src/inst/exp-visitor.hh: Use fwd.hh * src/task-tasks.cc, src/nolimips-tasks.cc: Include task_register.hh * src/task/boolean_task.hh, * src/task/function_task.hh, * src/task/int_task.hh, * src/task/string_task.hh: Homogeneize coding style.
-
- 07 Jan, 2006 2 commits
-
-
Benoit Perrot authored
Print a generated-file warning at the beginning of generated files. Suggested by Roland Levillain. * dev/nolimips.py (generated_by_hand): Add warning string. * src/parse/asm-parse.yy.gen.py, * src/parse/asm-scan.ll.gen.py, * src/inst/program_solver.gen.py, * src/inst/nodes.gen.py, * src/inst/program_builder.hh.gen.py, Print warning right after license. * src/inst/nodes.mk.gen.py: Remove a useless import.
-
Benoit Perrot authored
Add forward declarations files * src/inst/nodes.gen.py: Generate forward declarations in an fwd.hh file instead of decl.hh * src/inst/nodes.mk.gen.py: Update accordingly. * src/parse/fwd.hh: New. * src/parse/Makefile.am: Distribute. * src/vm/fwd.hh: New. * src/vm/Makefile.am: Distribute.
-
- 02 Jan, 2006 1 commit
-
-
Roland Levillain authored
Prepare for Bison 2.2. * src/parse/asm-parse.yy.gen.py: Require Bison 2.1a. Use the LALR(1) C++ skeleton. * asm-scan.ll.gen.py: Update the the scanner to use tokens from yy::parser::token. * src/parse/asm-scan.hh (yylex): Adjust the types of the arguments. * src/parse/libparse.cc: Include parse/asm-scan.hh. * build-aux/bison++.in: Remove Bison 2.0 support.
-
- 27 Dec, 2005 2 commits
-
-
Benoit Perrot authored
print is still a python keyword * src/misc/table.hh, * src/inst/register.hh, * src/inst/exp.hh, src/inst/exp.cc, * src/inst/op_exp.hh, src/inst/op_exp.cc, * src/inst/label_exp.hh, src/inst/label_exp.cc, * src/inst/section.hh, * src/inst/data_section.hh, src/inst/data_section.cc, * src/inst/text_section.hh, src/inst/text_section.cc, * src/inst/program.hh, * src/vm/cpu.hh, src/vm/cpu.cc, * src/vm/virtual_machine.hh: (print) Rename as... (write).
-
Benoit Perrot authored
print is a python keyword * src/inst/inst.hh, src/inst/nodes.gen.py: (print) Rename as... (write).
-