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