1. 18 Oct, 2012 1 commit
  2. 23 May, 2012 1 commit
  3. 22 May, 2012 3 commits
  4. 19 Mar, 2012 6 commits
    • Roland Levillain's avatar
      Update the address of the FSF in the text of the GNU FDL. · b1ba162c
      Roland Levillain authored
      	* doc/fdl.texi: Here.
      b1ba162c
    • Roland Levillain's avatar
    • Roland Levillain's avatar
      Update copyright headers as recommended by the FSF. · 2e57cc3f
      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.
      2e57cc3f
    • Roland Levillain's avatar
      Update copyright years displayed by `--version'. · 32bc1ac3
      Roland Levillain authored
      	* src/task/task_register.cc (task::TaskRegister::version): Here.
      	* configure.ac, NEWS: Version 0.9a.
      32bc1ac3
    • Roland Levillain's avatar
      Version 0.9. · 6658fdff
      Roland Levillain authored
      	* configure.ac: Here.
      	Set language to C++ with AC_LANG.
      	Quote all macros' arguments.
      	Aesthetic changes.
      	* NEWS: Update.
      	* THANKS: New.
      6658fdff
    • Roland Levillain's avatar
      Replace all uses of `echo' with options by `printf'. · 431b2816
      Roland Levillain authored
      	* tests/nolimips-check: Here, as options to `echo' are not
      	portable.
      431b2816
  5. 21 May, 2010 2 commits
  6. 10 Nov, 2009 6 commits
  7. 06 Dec, 2008 2 commits
  8. 31 Oct, 2006 1 commit
    • Roland Levillain's avatar
      Catch up with TC's bison++. · 2e252544
      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.
      2e252544
  9. 17 Apr, 2006 1 commit
    • Benoit Perrot's avatar
      2006-04-17 Benoit Perrot <benoit@lrde.epita.fr> · 9b49936e
      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.
      
      9b49936e
  10. 06 Mar, 2006 1 commit
  11. 05 Mar, 2006 3 commits
  12. 08 Jan, 2006 4 commits
    • Benoit Perrot's avatar
      2006-01-08 Benoît Perrot <benoit@lrde.epita.fr> · 5ce2b34b
      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.
      
      5ce2b34b
    • Benoit Perrot's avatar
      2006-01-08 Benoît Perrot <benoit@lrde.epita.fr> · ccb4add9
      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.
      
      ccb4add9
    • Benoit Perrot's avatar
      2006-01-08 Benoît Perrot <benoit@lrde.epita.fr> · 313aa026
      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.
      	
      313aa026
    • Benoit Perrot's avatar
      2006-01-08 Benoît Perrot <benoit@lrde.epita.fr> · 883f5fac
      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.
      
      883f5fac
  13. 07 Jan, 2006 2 commits
    • Benoit Perrot's avatar
      2006-01-07 Benoît Perrot <benoit@lrde.epita.fr> · 315c946f
      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.
      
      315c946f
    • Benoit Perrot's avatar
      2006-01-07 Benoît Perrot <benoit@lrde.epita.fr> · f5410445
      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.
      
      f5410445
  14. 02 Jan, 2006 1 commit
    • Roland Levillain's avatar
      2006-01-02 Roland Levillain <roland@lrde.epita.fr> · b9336511
      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.
      b9336511
  15. 27 Dec, 2005 2 commits
    • Benoit Perrot's avatar
      2005-12-27 Benoît Perrot <benoit@lrde.epita.fr> · ab222035
      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).
      
      ab222035
    • Benoit Perrot's avatar
      2005-12-27 Benoît Perrot <benoit@lrde.epita.fr> · 9e40ce78
      Benoit Perrot authored
      	print is a python keyword
      
      	* src/inst/inst.hh, src/inst/nodes.gen.py:
      	(print) Rename as...
      	(write).
      
      9e40ce78
  16. 23 Dec, 2005 2 commits
  17. 05 Nov, 2005 1 commit
    • Benoit Perrot's avatar
      2005-11-05 Benoît Perrot <benoit@lrde.epita.fr> · 9c8e14bd
      Benoit Perrot authored
      	Rename config/ as build-aux/ to match with up-to-date coding
      	standards.
      	
      	* config/Makefile.am, config/bison++.in,
      	* config/move-if-change, config/readline.m4:
      	Move to...
      	* build-aux/Makefile.am, build-aux/bison++.in,
      	* build-aux/move-if-change, build-aux/readline.m4:
      	... here.
      	* configure.ac, Makefile.am, src/parse/Makefile.am:
      	Adjust accordingly.
      
      9c8e14bd
  18. 20 Oct, 2005 1 commit
    • Roland Levillain's avatar
      2005-10-20 Roland Levillain <roland@lrde.epita.fr> · 2d20d595
      Roland Levillain authored
      	Update bison++.
      
      	* configure.ac: Check for bison instead of yacc.
      	(AC_CONFIG_FILES): Generate config/bison++.
      	* config/bison++: Rename as...
      	* config/bison++.in: ...this.
      	Be robust to absolute srcdir paths.
      	* config/Makefile.am (dist_noinst_SCRIPTS): Move bison++...
      	(nodist_noinst_SCRIPTS): ...here (new variable).
      	* src/parse/Makefile.am (BISONXX, BISONXX_IN): New.
      	(BISONXX_IN): New rule.
      	(EXTRA_DIST): Add $(srcdir)/asm-parse.yy.
      	((srcdir)/bison++.stamp): Add $(srcdir)/asm-parse.yy as a
      	dependency and ensure bison++ is up-to-date.
      	(libparse_a_SOURCES): Remove asm-parse.yy.
      	Add asm-parse.cc.
      2d20d595