* README.ja: code for THINK_C does not exist already. [Bug #1435]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@23350 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
e6c0a7836c
commit
821831a290
@ -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>
|
Wed May 6 05:33:59 2009 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||||
|
|
||||||
* configure.in (CFLAGS, CXXFLAGS): strips extra spaces.
|
* configure.in (CFLAGS, CXXFLAGS): strips extra spaces.
|
||||||
|
17
README.ja
17
README.ja
@ -130,15 +130,14 @@ UNIX
|
|||||||
ことをレポートすれば,解決できるかも知れません.
|
ことをレポートすれば,解決できるかも知れません.
|
||||||
|
|
||||||
アーキテクチャにもっとも依存するのはGC部です.RubyのGCは対象
|
アーキテクチャにもっとも依存するのはGC部です.RubyのGCは対象
|
||||||
のアーキテクチャがsetjmp()によって全てのレジスタを jmp_bufに
|
のアーキテクチャがsetjmp()またはgetcontext()によって全てのレ
|
||||||
格納することと,jmp_bufとスタックが32bitアラインメントされて
|
ジスタをjmp_bufやucontext_tに格納することと,jmp_bufや
|
||||||
いることを仮定しています.特に前者が成立しない場合の対応は非
|
ucontext_tとスタックが32bitアラインメントされていることを仮定
|
||||||
常に困難でしょう.後者の解決は比較的簡単で,gc.cでスタックを
|
しています.特に前者が成立しない場合の対応は非常に困難でしょ
|
||||||
マークしている部分にアラインメントのバイト数だけずらしてマー
|
う.後者の解決は比較的簡単で,gc.cでスタックをマークしている
|
||||||
クするコードを追加するだけで済みます.「defined(THINK_C)」で
|
部分にアラインメントのバイト数だけずらしてマークするコードを
|
||||||
括られている部分を参考にしてください
|
追加するだけで済みます.「defined(__mc68000__)」で括られてい
|
||||||
|
る部分を参考にしてください.
|
||||||
# 実際にはRubyはThink Cではコンパイルできません.
|
|
||||||
|
|
||||||
レジスタウィンドウを持つCPUでは,レジスタウィンドウをスタッ
|
レジスタウィンドウを持つCPUでは,レジスタウィンドウをスタッ
|
||||||
クにフラッシュするアセンブラコードを追加する必要があるかも知
|
クにフラッシュするアセンブラコードを追加する必要があるかも知
|
||||||
|
Loading…
x
Reference in New Issue
Block a user