summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-05-06 00:27:10 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-05-06 00:27:10 +0000
commitc38db982ab6f090ee70e68017065a6b50490eb51 (patch)
tree482b64b3d4972dd964cd544846ea2a30e69fc069
parentfca83c08e5aea02d0442575781a915777c4794bb (diff)
* README.ja: code for THINK_C does not exist already. [Bug #1435]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@23350 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog4
-rw-r--r--README.ja17
2 files changed, 12 insertions, 9 deletions
diff --git a/ChangeLog b/ChangeLog
index 45b598c9ab..02cb0a772e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Wed May 6 09:27:04 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
+
+ * README.ja: code for THINK_C does not exist already. [Bug #1435]
+
Wed May 6 05:33:59 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
* configure.in (CFLAGS, CXXFLAGS): strips extra spaces.
diff --git a/README.ja b/README.ja
index 71ce4ee12c..1eeb8eac52 100644
--- a/README.ja
+++ b/README.ja
@@ -134,15 +134,14 @@ UNIXであればconfigureがほとんどの差異を吸収してくれるはずで
ことをレポートすれば,解決できるかも知れません.
アーキテクチャにもっとも依存するのはGC部です.RubyのGCは対象
-のアーキテクチャがsetjmp()によって全てのレジスタを jmp_bufに
-格納することと,jmp_bufとスタックが32bitアラインメントされて
-いることを仮定しています.特に前者が成立しない場合の対応は非
-常に困難でしょう.後者の解決は比較的簡単で,gc.cでスタックを
-マークしている部分にアラインメントのバイト数だけずらしてマー
-クするコードを追加するだけで済みます.「defined(THINK_C)」で
-括られている部分を参考にしてください
-
-# 実際にはRubyはThink Cではコンパイルできません.
+のアーキテクチャがsetjmp()またはgetcontext()によって全てのレ
+ジスタをjmp_bufやucontext_tに格納することと,jmp_bufや
+ucontext_tとスタックが32bitアラインメントされていることを仮定
+しています.特に前者が成立しない場合の対応は非常に困難でしょ
+う.後者の解決は比較的簡単で,gc.cでスタックをマークしている
+部分にアラインメントのバイト数だけずらしてマークするコードを
+追加するだけで済みます.「defined(__mc68000__)」で括られてい
+る部分を参考にしてください.
レジスタウィンドウを持つCPUでは,レジスタウィンドウをスタッ
クにフラッシュするアセンブラコードを追加する必要があるかも知