ruby-changes:6402
From: nobu <ko1@a...>
Date: Mon, 7 Jul 2008 02:04:21 +0900 (JST)
Subject: [ruby-changes:6402] Ruby:r17918 (mvm): * merged from trunk r17907:17917.
nobu 2008-07-07 02:04:07 +0900 (Mon, 07 Jul 2008)
New Revision: 17918
Modified files:
branches/mvm/.merged-trunk-revision
branches/mvm/ChangeLog
branches/mvm/file.c
branches/mvm/thread_pthread.c
Log:
* merged from trunk r17907:17917.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=17918
Index: mvm/ChangeLog
===================================================================
--- mvm/ChangeLog (revision 17917)
+++ mvm/ChangeLog (revision 17918)
@@ -1,3 +1,13 @@
+Mon Jul 7 01:24:43 2008 Nobuyoshi Nakada <nobu@r...>
+
+ * file.c (rb_file_s_extname): fix for file name with spaces.
+ [ruby-talk:307404]
+
+Mon Jul 7 00:59:37 2008 Nobuyoshi Nakada <nobu@r...>
+
+ * thread_pthread.c (ruby_init_stack): prior STACK_END_ADDRESS if
+ found. [ruby-core:17624]
+
Mon Jul 7 00:35:10 2008 Nobuyoshi Nakada <nobu@r...>
* bignum.c (big2str_power_cache): moved to VM specific data.
Index: mvm/thread_pthread.c
===================================================================
--- mvm/thread_pthread.c (revision 17917)
+++ mvm/thread_pthread.c (revision 17918)
@@ -257,6 +257,10 @@
} native_main_thread;
#endif
+#ifdef STACK_END_ADDRESS
+extern void *STACK_END_ADDRESS;
+#endif
+
#undef ruby_init_stack
void
ruby_init_stack(VALUE *addr
@@ -267,12 +271,16 @@
{
#ifndef STACKADDR_AVAILABLE
native_main_thread.id = pthread_self();
+#ifdef STACK_END_ADDRESS
+ native_main_thread.stack_start = STACK_END_ADDRESS;
+#else
if (!native_main_thread.stack_start ||
STACK_UPPER(&addr,
native_main_thread.stack_start > addr,
native_main_thread.stack_start < addr)) {
native_main_thread.stack_start = addr;
}
+#endif
#ifdef __ia64
if (!native_main_thread.register_stack_start ||
(VALUE*)bsp < native_main_thread.register_stack_start) {
Index: mvm/.merged-trunk-revision
===================================================================
--- mvm/.merged-trunk-revision (revision 17917)
+++ mvm/.merged-trunk-revision (revision 17918)
@@ -1 +1 @@
-17907
+17917
Index: mvm/file.c
===================================================================
--- mvm/file.c (revision 17917)
+++ mvm/file.c (revision 17918)
@@ -3120,7 +3120,7 @@
p = last;
break;
}
- e = dot;
+ if (*last == '.') e = dot;
continue;
#else
e = p; /* get the last dot of the last component */
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/