[前][次][番号順一覧][スレッド一覧][生データ]

yarv-diff:73

From: ko1 atdot.net
Date: 13 Aug 2005 17:07:54 -0000
Subject: [yarv-diff:73] r229 - in trunk: . yarvext

Author: ko1
Date: 2005-08-14 02:07:54 +0900 (Sun, 14 Aug 2005)
New Revision: 229

Added:
   trunk/depend
Removed:
   trunk/yarvext/depend
Modified:
   trunk/ChangeLog
   trunk/README
Log:
	* README : add description

	* yarvext/depend : move to topdir/depend



Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2005-08-13 16:53:13 UTC (rev 228)
+++ trunk/ChangeLog	2005-08-13 17:07:54 UTC (rev 229)
@@ -4,6 +4,12 @@
 #  from Mon, 03 May 2004 01:24:19 +0900
 #
 
+2005-08-14(Sun) 02:05:15 +0900  Koichi Sasada  <ko1 atdot.net>
+
+	* README : add description
+
+	* yarvext/depend : move to topdir/depend
+
 2005-08-14(Sun) 01:50:43 +0900  Koichi Sasada  <ko1 atdot.net>
 
 	* merge yarv to ruby (prepare)

Modified: trunk/README
===================================================================
--- trunk/README	2005-08-13 16:53:13 UTC (rev 228)
+++ trunk/README	2005-08-13 17:07:54 UTC (rev 229)
@@ -1,3 +1,5 @@
+YARV: Yet Another Ruby VM
+=========================
 
 * What's this?
 
@@ -7,11 +9,21 @@
 
 * How to install this.
 
+** Rite (topdir/)
+
+$ configure
+$ make
+
+"miniruby" will be built.  This "miniruby" is YARV merged ruby (Rite).
+
+
+
+** Ruby extension (topdir/yarvext/)
+
 ruby 1.9.0 HEAD is required.
-
 You *must* apply patch "evalc.patch" to ruby/eval.c
 
-
+$ cd yarvext
 $ ruby extconf.rb
 $ make
 (and if you want, "make install", but I don't recommend)
@@ -39,8 +51,8 @@
 - doc/  : docs
 - test/ : tests('make test' command runs this)
 - benchmark/ : benchmark suites('make benchmark' command invokes this)
+- yarvext/ : Build YARV as Ruby extension
 
-
 - doc/yarv.rb    : for description
 - doc/yarvasm.rb : yarv instruction assembler
 

Copied: trunk/depend (from rev 228, trunk/yarvext/depend)
===================================================================
--- trunk/yarvext/depend	2005-08-13 16:53:13 UTC (rev 228)
+++ trunk/depend	2005-08-13 17:07:54 UTC (rev 229)
@@ -0,0 +1,93 @@
+compile.o:   $(srcdir)/compile.c $(srcdir)/yarvcore.h $(srcdir)/compile.h $(srcdir)/version.h $(srcdir)/debug.h insns.inc insns_info.inc optinsn.inc opt_sc.inc optunifs.inc
+disasm.o:    $(srcdir)/disasm.c $(srcdir)/yarvcore.h $(srcdir)/version.h $(srcdir)/debug.h
+vm.o:        $(srcdir)/vm.c $(srcdir)/vm.h $(srcdir)/version.h $(srcdir)/insnhelper.h $(srcdir)/yarvcore.h $(srcdir)/debug.h $(srcdir)/vm_evalbody.h insns.inc vm.inc vmtc.inc vm_macro.inc
+vm_dump.o: $(srcdir)/vm.h
+yarvcore.o:  $(srcdir)/yarvcore.c $(srcdir)/yarvcore.h $(srcdir)/version.h $(srcdir)/debug.h rev.inc
+debug.o:     $(srcdir)/debug.h
+yarvsubst.o: $(srcdir)/yarv.h
+
+INSNS2VMOPT = $(CPPFLAGS) --srcdir=$(srcdir)/..
+
+minsns.inc:
+	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT)
+
+opt_sc.inc:
+	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT)
+
+optinsn.inc:
+	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT) optinsn.inc
+
+optunifs.inc:
+	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT) optunifs.inc
+
+insns.inc:
+	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT)
+
+vmtc.inc:
+	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT) vmtc.inc
+
+vm.inc: $(srcdir)/insns.def
+	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT) vm.inc
+
+vm_macro.inc: $(srcdir)/vm_macro.def
+	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT) vm_macro.inc
+
+rev.inc: $(srcdir)/ChangeLog
+	$(RUBY) $(srcdir)/rb/getrev.rb $(srcdir)/ChangeLog > rev.inc
+
+incs:
+	$(RUBY) $(srcdir)/rb/getrev.rb $(srcdir)/ChangeLog > rev.inc
+	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT)
+
+yasmdata.rb: $(srcdir)/tmpl/yasmdata.rb.tmpl
+	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT) optunifs.inc
+
+rebuild: clean all
+
+docs:
+	$(RUBY) -I$(srcdir) $(srcdir)/rb/makedocs.rb $(INSNS2VMOPT)
+
+test-all: all
+	$(RUBY) -I$(srcdir)/yarvext -I$(srcdir) $(srcdir)/yarvtest/runner.rb $(OPT)
+
+test-each: all
+	$(RUBY) -I$(srcdir)/yarvext -I$(srcdir) $(srcdir)/yarvtest/test_$(ITEM).rb $(OPT)
+
+run: all
+	$(RUBY) -I$(srcdir) $(srcdir)/test.rb $(RUNOPT)
+
+benchmark: all
+	$(RUBY) -I$(srcdir) $(srcdir)/benchmark/run.rb $(OPT) $(ITEMS)
+
+ITEM=bmx_temp
+tbench: all
+	$(RUBY) -I$(srcdir) $(srcdir)/benchmark/run.rb $(ITEM) $(OPT)
+
+
+test-compiler: all
+	$(RUBY) -I$(srcdir) $(srcdir)/rb/allload.rb > test-compiler-result.txt
+
+aotc:
+	$(RUBY) -I$(srcdir) -I. $(srcdir)/rb/aotcompile.rb $(INSNS2VMOPT)
+
+compiled.inc: $(srcdir)/rb/aotctest.rb
+	$(RUBY) -I$(srcdir) -I. $(srcdir)/rb/aotcompile.rb $(INSNS2VMOPT)
+
+aotct: all
+	$(RUBY) -I$(srcdir) ../aotct.rb
+
+ite.rb : $(srcdir)/ite.rb
+	$(RUBY) -e "puts ARGF.read" $(srcdir)/ite.rb > ite.rb
+
+yasm: yasmdata.rb all
+	$(RUBY) -I$(srcdir) $(srcdir)/yasmtest.rb
+
+reconf:
+	make clean
+	$(RUBY) $(srcdir)/extconf.rb
+
+run.gdb:
+	echo run > run.gdb
+
+gdb: all run.gdb
+	gdb -x run.gdb --quiet --args $(RUBY) -I$(srcdir) $(srcdir)/test.rb

Deleted: trunk/yarvext/depend
===================================================================
--- trunk/yarvext/depend	2005-08-13 16:53:13 UTC (rev 228)
+++ trunk/yarvext/depend	2005-08-13 17:07:54 UTC (rev 229)
@@ -1,93 +0,0 @@
-compile.o:   $(srcdir)/compile.c $(srcdir)/yarvcore.h $(srcdir)/compile.h $(srcdir)/version.h $(srcdir)/debug.h insns.inc insns_info.inc optinsn.inc opt_sc.inc optunifs.inc
-disasm.o:    $(srcdir)/disasm.c $(srcdir)/yarvcore.h $(srcdir)/version.h $(srcdir)/debug.h
-vm.o:        $(srcdir)/vm.c $(srcdir)/vm.h $(srcdir)/version.h $(srcdir)/insnhelper.h $(srcdir)/yarvcore.h $(srcdir)/debug.h $(srcdir)/vm_evalbody.h insns.inc vm.inc vmtc.inc vm_macro.inc
-vm_dump.o: $(srcdir)/vm.h
-yarvcore.o:  $(srcdir)/yarvcore.c $(srcdir)/yarvcore.h $(srcdir)/version.h $(srcdir)/debug.h rev.inc
-debug.o:     $(srcdir)/debug.h
-yarvsubst.o: $(srcdir)/yarv.h
-
-INSNS2VMOPT = $(CPPFLAGS) --srcdir=$(srcdir)/..
-
-minsns.inc:
-	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT)
-
-opt_sc.inc:
-	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT)
-
-optinsn.inc:
-	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT) optinsn.inc
-
-optunifs.inc:
-	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT) optunifs.inc
-
-insns.inc:
-	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT)
-
-vmtc.inc:
-	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT) vmtc.inc
-
-vm.inc: $(srcdir)/insns.def
-	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT) vm.inc
-
-vm_macro.inc: $(srcdir)/vm_macro.def
-	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT) vm_macro.inc
-
-rev.inc: $(srcdir)/ChangeLog
-	$(RUBY) $(srcdir)/rb/getrev.rb $(srcdir)/ChangeLog > rev.inc
-
-incs:
-	$(RUBY) $(srcdir)/rb/getrev.rb $(srcdir)/ChangeLog > rev.inc
-	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT)
-
-yasmdata.rb: $(srcdir)/tmpl/yasmdata.rb.tmpl
-	$(RUBY) $(srcdir)/rb/insns2vm.rb $(INSNS2VMOPT) optunifs.inc
-
-rebuild: clean all
-
-docs:
-	$(RUBY) -I$(srcdir) $(srcdir)/rb/makedocs.rb $(INSNS2VMOPT)
-
-test-all: all
-	$(RUBY) -I$(srcdir)/.. -I$(srcdir) $(srcdir)/yarvtest/runner.rb $(OPT)
-
-test-each: all
-	$(RUBY) -I$(srcdir)/.. -I$(srcdir) $(srcdir)/yarvtest/test_$(ITEM).rb $(OPT)
-
-run: all
-	$(RUBY) -I$(srcdir) $(srcdir)/test.rb $(RUNOPT)
-
-benchmark: all
-	$(RUBY) -I$(srcdir) $(srcdir)/benchmark/run.rb $(OPT) $(ITEMS)
-
-ITEM=bmx_temp
-tbench: all
-	$(RUBY) -I$(srcdir) $(srcdir)/benchmark/run.rb $(ITEM) $(OPT)
-
-
-test-compiler: all
-	$(RUBY) -I$(srcdir) $(srcdir)/rb/allload.rb > test-compiler-result.txt
-
-aotc:
-	$(RUBY) -I$(srcdir) -I. $(srcdir)/rb/aotcompile.rb $(INSNS2VMOPT)
-
-compiled.inc: $(srcdir)/rb/aotctest.rb
-	$(RUBY) -I$(srcdir) -I. $(srcdir)/rb/aotcompile.rb $(INSNS2VMOPT)
-
-aotct: all
-	$(RUBY) -I$(srcdir) ../aotct.rb
-
-ite.rb : $(srcdir)/ite.rb
-	$(RUBY) -e "puts ARGF.read" $(srcdir)/ite.rb > ite.rb
-
-yasm: yasmdata.rb all
-	$(RUBY) -I$(srcdir) $(srcdir)/yasmtest.rb
-
-reconf:
-	make clean
-	$(RUBY) $(srcdir)/extconf.rb
-
-run.gdb:
-	echo run > run.gdb
-
-gdb: all run.gdb
-	gdb -x run.gdb --quiet --args $(RUBY) -I$(srcdir) $(srcdir)/test.rb


--
ML: yarv-diff quickml.atdot.net
Info: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧][生データ]