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