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

Back to archive index

yasuy****@javao***** yasuy****@javao*****
2004年 12月 21日 (火) 18:15:28 JST


えんどうです。

> make OPTFLAGS="-march=i586"
> 
> のように強制的にプロセッサ指定してみるとどうでしょう。

やってみました。他は正常ですが、uvector.o のビルドで以下のエラーになります。

uvector.c:398: fixed or forbidden register 0 (ax) was spilled for class GENERAL_ REGS.
make[2]: *** [uvector.o] エラー 1

make check ではやはり uvector が失敗します。

./test-vmstack >> test.log
Testing VM stack sanity...                                       passed.
./test-arith >> test.log
Testing integer arithmetic macros ...                            passed.
Testing primitive syntax ...                                     passed.
Testing error and exception handlers ...                         passed.
Testing module ...                                               passed.
Testing macro ...                                                passed.
Testing numbers ...                                              failed.
discrepancies found.  Errors are:
test complex division: expects 0.0 => got 1.3877787807814457e-17
Testing string ...                                               passed.
Testing keywords ...                                             passed.
Testing hash tables ...                                          passed.
Testing io ...                                                   passed.
Testing procedures ...                                           passed.
Testing dynamic-wind and call/cc ...                             passed.
Testing load ...                                                 passed.
Testing SRFIs ...                                                passed.
Testing object system ...                                        passed.
Testing exceptions ...                                           passed.
Testing collections and sequences ...                            passed.
Testing regexp ...                                               passed.
Testing EUC-JP ...                                               passed.
Testing system ...                                               passed.
Testing rfc ...                                                  passed.
Testing parseopt ...                                             passed.
Testing parameters ...                                           passed.
Testing hook ...                                                 passed.
Testing logger ...                                               passed.
Testing text utilities ...                                       passed.
Testing gettext ...                                              passed.
Testing util ...                                                 passed.
Testing util.match ...                                           passed.
Testing write/ss and read/ss ...                                 passed.
Testing gauche.process ...                                       passed.
Testing gauche.version ...                                       passed.
Testing file utilities ...                                       passed.
Testing selector ...                                             passed.
Testing listener ...                                             passed.
Testing www.* modules ...                                        passed.
Testing case-sensitive reader/writer ...                         passed.
Testing case-insensitive reader/writer ...                       passed.
See test.log for details.
make[1]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/src'
make[1]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/lib'
make[1]: `check' に対して行うべき事はありません。
make[1]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/lib'
make[1]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext'
for d in auxsys threads uvector charconv binary net termios fcntl sxml syslog dbm mt-random digest vport; do (cd $d; make check); done
make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/auxsys'
../..//src/gosh -ftest -I. test.scm > test.log
Testing auxsys ...                                               passed.
make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/auxsys'
make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/threads'
../..//src/gosh -ftest -I. test.scm > test.log
Testing threads ...                                              passed.
make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/threads'
make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/uvector'
../..//src/gosh -ftest -I. test.scm > test.log
Testing uniform vector and array ...                             make[2]: *** [check] エラー 132
make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/uvector'
make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/charconv'
../..//src/gosh -ftest -I. test.scm > test.log
Testing charconv ...                                             passed.
make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/charconv'
make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/binary'
../..//src/gosh -ftest -I. test.scm > test.log
Testing binary ...                                               passed.
make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/binary'
make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/net'
../..//src/gosh -ftest -I. test.scm > test.log
Testing net ...                                                  passed.
make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/net'
make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/termios'
../..//src/gosh -ftest -I. test.scm > test.log
Testing termios ...                                              passed.
make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/termios'
make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/fcntl'
../..//src/gosh -ftest -I. test.scm > test.log
Testing fcntl ...                                                passed.
make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/fcntl'
make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/sxml'
../..//src/gosh -ftest ./trans.scm ssax-test.scm.in
../..//src/gosh -ftest ./trans.scm tree-trans-test.scm.in
../..//src/gosh -ftest ./trans.scm to-html-test.scm.in
../..//src/gosh -ftest -I. test.scm > test.log
Testing SSAX ...                                                 passed.
Testing sxpath ...                                               passed.
make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/sxml'
make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/syslog'
../..//src/gosh -ftest -I. test.scm > test.log
Testing syslog ...                                               passed.
make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/syslog'
make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/dbm'
../..//src/gosh -ftest -I. test.scm > test.log
Testing dbm ...                                                  passed.
make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/dbm'
make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/mt-random'
../..//src/gosh -ftest -I. test.scm > test.log
Testing mt-random ...                                            make[2]: *** [check] エラー 132
make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/mt-random'
make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/digest'
../..//src/gosh -ftest -I. test.scm > test.log
Testing digest framework ...                                     passed.
make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/digest'
make[2]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/ext/vport'
../..//src/gosh -ftest -I. test.scm > test.log
Testing vport ...                                                make[2]: *** [check] エラー 132
make[2]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext/vport'
make[1]: *** [check] エラー 2
make[1]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/ext'
make[1]: Entering directory `/home/yasuyuki/src/Gauche-0.8.3/doc'
make[1]: `check' に対して行うべき事はありません。
make[1]: Leaving directory `/home/yasuyuki/src/Gauche-0.8.3/doc'


-- 
ENDO Yasuyuki <yasuy****@javao*****>
http://www.javaopen.org/~yasuyuki/ (Personal/Japanese Only)
http://www.javaopen.org/jfriends/ (Japanese Only)





Gauche-devel-jp メーリングリストの案内
Back to archive index