[Gauche-devel-jp] Re: Debian serge/kernel 2.6でgoshが「不正な命令です」

アーカイブの一覧に戻る

Shiro Kawai shiro****@lava*****
2004年 12月 17日 (金) 20:11:44 JST


From: えんどう <yasuy****@javao*****>
Subject: [Gauche-devel-jp] Re: Debian serge/kernel 2.6でgoshが「不正な命令です」
Date: Fri, 17 Dec 2004 19:50:21 +0900

> uvector.c: 関数 `s32vector_mul' 内:
> uvector.c:357: error: can't find a register in class `GENERAL_REGS' while reloading `asm'

これはknown problemです。gccのバージョンと最適化オプションによって発生します。
http://www.shiro.dreamhost.com/scheme/wiliki/wiliki.cgi?Gauche%3aBugs

make checkの失敗はここでuvectorができてないからですね。

> sha1.c: 関数 `sha1__25sha1_update' 内:
> sha1.c:63: 警告: 互換性のないポインタ型からの引数 1 個の `Scm_GetStringConst' を渡しますです

あれ、ひょっとしてえんどうさん、CVS版使ってます?
このwarningはCVS版で出るやつのような気が。



"OPTFLAGS= " で正常にビルドできるということは、-fomit-frame-pointerが
何かのわるさをしている可能性がありますね。
gccのバージョンはいくつでしょうか。

また、-fomit-frame-pointerを付けた状態 (OPTFLAGSを上書きしない状態) で
makeして失敗する場合の、test-vmstackのスタックトレースはとれますか。

--shiro



Gauche-devel-jp メーリングリストの案内
アーカイブの一覧に戻る