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

yarv-diff:122

From: ko1 atdot.net
Date: 11 Oct 2005 08:17:23 -0000
Subject: [yarv-diff:122] r278 - trunk

Author: ko1
Date: 2005-10-11 17:17:22 +0900 (Tue, 11 Oct 2005)
New Revision: 278

Modified:
   trunk/ChangeLog
   trunk/Changes
   trunk/test.rb
   trunk/vm_opts.h
   trunk/yarv_version.h
Log:
	* yarv_version.h, Changes : 0.3.2



Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2005-10-11 04:37:37 UTC (rev 277)
+++ trunk/ChangeLog	2005-10-11 08:17:22 UTC (rev 278)
@@ -4,6 +4,11 @@
 #  from Mon, 03 May 2004 01:24:19 +0900
 #
 
+2005-10-11(Tue) 17:01:13 +0900  Koichi Sasada  <ko1 atdot.net>
+
+	* yarv_version.h, Changes : 0.3.2
+
+
 2005-10-11(Tue) 13:35:25 +0900  Koichi Sasada  <ko1 atdot.net>
 
 	* insns.def : add YARV_CHECK_INTS()

Modified: trunk/Changes
===================================================================
--- trunk/Changes	2005-10-11 04:37:37 UTC (rev 277)
+++ trunk/Changes	2005-10-11 08:17:22 UTC (rev 278)
@@ -1,3 +1,12 @@
+= 0.3.2 (2005-10-10)
+
+* Support native thread (using Giant VM lock) with pthraed / win32 thread.
+
+* Support Proc, Binding, eval
+
+* Bug fixes
+
+
 = 0.3.1 (2005-8-31)
 
 * Bug fix release

Modified: trunk/test.rb
===================================================================
--- trunk/test.rb	2005-10-11 04:37:37 UTC (rev 277)
+++ trunk/test.rb	2005-10-11 08:17:22 UTC (rev 278)
@@ -1,76 +1,2 @@
 
-i=0
-while i<10_000_000
-  i+=1
-end
 
-__END__
-t1 = Thread.new{
-  10000.times{|e|
-    p [1, e]
-  }
-}
-t2 = Thread.new{
-  10000.times{|e|
-    p [2, e]
-  }
-}
-t1.join; t2.join
-
-__END__
-a = 0
-def m b
-  eval('a+=1', b)
-  eval('p a', b)
-  eval('b = 0', b)
-  p b
-  p local_variables
-end
-
-m binding
-
-__END__
-x = :x
-def m
-  m1 = :m1
-  m2 = :m2
-  eval('a=1; b=2; c=3; eval("d=4; e=5; f=6; binding")')
-end
-
-eval('p local_variables;p [a,b,c,d,e,f]', m)
-
-__END__
-b = nil
-eval("b=binding; 1", b)
-eval("b=binding; a = 1", b)
-eval("b=binding; p local_variables", b)
-__END__
-b = binding
-loop{
-  print "> "
-  ans = eval("b=binding; #{gets}", b)
-  puts "ans: #{ans}"
-}
-__END__
-
-ts = []
-10000.times{|i|
-  p i
-  ts << Thread.new{
-  }
-}
-__END__
-Thread.new{
-  raise
-}.join
-
-__END__
-i=0
-def m
-end
-
-while i<10000000
-  m
-  i+=1
-end
-

Modified: trunk/vm_opts.h
===================================================================
--- trunk/vm_opts.h	2005-10-11 04:37:37 UTC (rev 277)
+++ trunk/vm_opts.h	2005-10-11 08:17:22 UTC (rev 278)
@@ -5,7 +5,9 @@
 #ifndef VM_OPTS_H_INCLUDED
 #define VM_OPTS_H_INCLUDED
 
-#define IGNORE_OPTIMIZE 0
+#ifndef IGNORE_OPTIMIZE
+#define IGNORE_OPTIMIZE 1
+#endif /* IGNORE_OPTIMIZE */
 
 #if IGNORE_OPTIMIZE == 0
 

Modified: trunk/yarv_version.h
===================================================================
--- trunk/yarv_version.h	2005-10-11 04:37:37 UTC (rev 277)
+++ trunk/yarv_version.h	2005-10-11 08:17:22 UTC (rev 278)
@@ -10,7 +10,7 @@
 
 #define MAJOR_VER   0
 #define MINOR_VER   3
-#define DEVEL_VER   1
+#define DEVEL_VER   2
 
 extern char  yarv_version[];
 extern char *yarv_options;


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

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