K.Sasada
ko1****@namik*****
2004年 11月 4日 (木) 02:31:37 JST
"K.Sasada" <ko1****@namik*****> wrote : [ [Gauche-devel-jp] Gauche 0.8.1 test result on AMD64 ] at Thu, 04 Nov 2004 00:48:43 +0900 ささだです。 CVS 版でやったら、gc 通ってますね。さすが。 さっき落として、やってみました。 Gauche scheme interpreter, version 0.8.1-newgc [utf-8] (./configure --enable-thread=pthread --enable-multibyte=utf-8) 環境はおんなじ。 -- // SASADA Koich****@namik***** // (しかし、gauche のコンパイルに 30秒。速い) > を、AMD64 Processor / Fedora Core2 AMD64版 上で動作させた > テスト結果を下記に添付します。 > > とりあえずご報告まで。 > > > gcc -v #=> > コンフィグオプション: ../configure --prefix=/usr --mandir=/usr/share/man > --infodir=/usr/share/info --enable-shared --enable-threads=posix > --disable-checking --disable-libunwind-exceptions --with-system-zlib > --enable-__cxa_atexit --host=x86_64-redhat-linux > スレッドモデル: posix > gcc バージョン 3.3.3 20040412 (Red Hat Linux 3.3.3-7) > for d in gc src lib ext doc; do (cd $d; make all); done make[1]: Entering directory `/home/ko1/cvs/Gauche/gc' Making all in doc make[2]: Entering directory `/home/ko1/cvs/Gauche/gc/doc' make[2]: `all' に対して行うべき事はありません。 make[2]: Leaving directory `/home/ko1/cvs/Gauche/gc/doc' Making all in include make[2]: Entering directory `/home/ko1/cvs/Gauche/gc/include' make[2]: `all' に対して行うべき事はありません。 make[2]: Leaving directory `/home/ko1/cvs/Gauche/gc/include' make[2]: Entering directory `/home/ko1/cvs/Gauche/gc' make[2]: `all-am' に対して行うべき事はありません。 make[2]: Leaving directory `/home/ko1/cvs/Gauche/gc' make[1]: Leaving directory `/home/ko1/cvs/Gauche/gc' make[1]: Entering directory `/home/ko1/cvs/Gauche/src' make[1]: `all' に対して行うべき事はありません。 make[1]: Leaving directory `/home/ko1/cvs/Gauche/src' make[1]: Entering directory `/home/ko1/cvs/Gauche/lib' make[1]: `all' に対して行うべき事はありません。 make[1]: Leaving directory `/home/ko1/cvs/Gauche/lib' make[1]: Entering directory `/home/ko1/cvs/Gauche/ext' for d in auxsys threads uvector charconv binary net termios fcntl sxml syslog dbm mt-random digest vport; do (cd $d; make default); done make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/auxsys' make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/auxsys' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/threads' make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/threads' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/uvector' make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/uvector' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/charconv' make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/charconv' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/binary' make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/binary' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/net' make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/net' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/termios' make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/termios' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/fcntl' make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/fcntl' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/sxml' make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/sxml' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/syslog' make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/syslog' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/dbm' make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/dbm' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/mt-random' make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/mt-random' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/digest' make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/digest' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/vport' make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/vport' make[1]: Leaving directory `/home/ko1/cvs/Gauche/ext' make[1]: Entering directory `/home/ko1/cvs/Gauche/doc' if test Xmakeinfo != X -a Xgzip != X; then \ makeinfo --no-warn gauche-refe.texi; \ rm -rf gauche-refe.info*.gz; \ gzip gauche-refe.info gauche-refe.info-[0-9]*; \ fi if test Xmakeinfo != X -a Xgzip != X; then \ makeinfo --no-warn gauche-refj.texi; \ rm -rf gauche-refj.info*.gz; \ gzip gauche-refj.info gauche-refj.info-[0-9]*; \ fi make[1]: Leaving directory `/home/ko1/cvs/Gauche/doc' for d in gc src lib ext doc; do (cd $d; make check); done make[1]: Entering directory `/home/ko1/cvs/Gauche/gc' Making check in doc make[2]: Entering directory `/home/ko1/cvs/Gauche/gc/doc' make[2]: `check' に対して行うべき事はありません。 make[2]: Leaving directory `/home/ko1/cvs/Gauche/gc/doc' Making check in include make[2]: Entering directory `/home/ko1/cvs/Gauche/gc/include' make[2]: `check' に対して行うべき事はありません。 make[2]: Leaving directory `/home/ko1/cvs/Gauche/gc/include' make[2]: Entering directory `/home/ko1/cvs/Gauche/gc' make gctest make[3]: Entering directory `/home/ko1/cvs/Gauche/gc' gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"6.3\" -DPACKAGE_STRING=\"gc\ 6.3\" -DPACKAGE_BUGREPORT=\"Hans.****@hp*****\" -DGC_VERSION_MAJOR=6 -DGC_VERSION_MINOR=3 -DPACKAGE=\"gc\" -DVERSION=\"6.3\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1 -DDONT_ADD_BYTE_AT_END=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1 -DATOMIC_UNCOLLECTABLE=1 -I. -I. -I./include -fexceptions -g -O2 -c ./tests/test.c /bin/sh ./libtool --mode=link gcc -fexceptions -g -O2 -o gctest test.o ./libgc.la -ldl gcc -fexceptions -g -O2 -o .libs/gctest test.o ./.libs/libgc.so -ldl -Wl,--rpath -Wl,/usr/local/lib creating gctest make[3]: Leaving directory `/home/ko1/cvs/Gauche/gc' make check-TESTS make[3]: Entering directory `/home/ko1/cvs/Gauche/gc' Switched to incremental mode Emulating dirty bits with mprotect/signals Completed 1 tests Allocated 648021 collectable objects Allocated 101 uncollectable objects Allocated 1250000 atomic objects Allocated 10880 stubborn objects Finalized 2206/2206 objects - finalization is probably ok Total number of bytes allocated is 66887184 Final heap size is 8990720 bytes Collector appears to work PASS: gctest ================== All 1 tests passed ================== make[3]: Leaving directory `/home/ko1/cvs/Gauche/gc' make[2]: Leaving directory `/home/ko1/cvs/Gauche/gc' make[1]: Leaving directory `/home/ko1/cvs/Gauche/gc' make[1]: Entering directory `/home/ko1/cvs/Gauche/src' gcc -DHAVE_CONFIG_H -I. -I./../gc/include -g -O2 -fPIC -fomit-frame-pointer -c test-vmstack.c TARGETLIB=`pwd` gcc -g -O2 -fPIC -Wl,--rpath "-Wl,`pwd`" -o test-vmstack test-vmstack.o -L. -lgauche -ldl -lcrypt -lutil -lm gcc -DHAVE_CONFIG_H -I. -I./../gc/include -g -O2 -fPIC -fomit-frame-pointer -c test-arith.c TARGETLIB=`pwd` gcc -g -O2 -fPIC -Wl,--rpath "-Wl,`pwd`" -o test-arith test-arith.o -L. -lgauche -ldl -lcrypt -lutil -lm ./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 ... passed. 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 UTF8 ... 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/ko1/cvs/Gauche/src' make[1]: Entering directory `/home/ko1/cvs/Gauche/lib' make[1]: `check' に対して行うべき事はありません。 make[1]: Leaving directory `/home/ko1/cvs/Gauche/lib' make[1]: Entering directory `/home/ko1/cvs/Gauche/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/ko1/cvs/Gauche/ext/auxsys' ../..//src/gosh -ftest -I. test.scm > test.log Testing auxsys ... passed. make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/auxsys' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/threads' ../..//src/gosh -ftest -I. test.scm > test.log Testing threads ... passed. make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/threads' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/uvector' ../..//src/gosh -ftest -I. test.scm > test.log Testing uniform vector and array ... passed. make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/uvector' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/charconv' ../..//src/gosh -ftest -I. test.scm > test.log Testing charconv ... passed. make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/charconv' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/binary' ../..//src/gosh -ftest -I. test.scm > test.log Testing binary ... passed. make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/binary' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/net' ../..//src/gosh -ftest -I. test.scm > test.log Testing net ... passed. make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/net' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/termios' ../..//src/gosh -ftest -I. test.scm > test.log Testing termios ... passed. make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/termios' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/fcntl' ../..//src/gosh -ftest -I. test.scm > test.log Testing fcntl ... passed. make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/fcntl' make[2]: Entering directory `/home/ko1/cvs/Gauche/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/ko1/cvs/Gauche/ext/sxml' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/syslog' ../..//src/gosh -ftest -I. test.scm > test.log Testing syslog ... passed. make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/syslog' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/dbm' ../..//src/gosh -ftest -I. test.scm > test.log Testing dbm ... passed. make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/dbm' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/mt-random' ../..//src/gosh -ftest -I. test.scm > test.log Testing mt-random ... passed. make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/mt-random' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/digest' ../..//src/gosh -ftest -I. test.scm > test.log Testing digest framework ... passed. make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/digest' make[2]: Entering directory `/home/ko1/cvs/Gauche/ext/vport' ../..//src/gosh -ftest -I. test.scm > test.log Testing vport ... "vport.c", line 545 (bport_close): Assertion failed: data != NULL make[2]: *** [check] エラー 1 make[2]: Leaving directory `/home/ko1/cvs/Gauche/ext/vport' make[1]: *** [check] エラー 2 make[1]: Leaving directory `/home/ko1/cvs/Gauche/ext' make[1]: Entering directory `/home/ko1/cvs/Gauche/doc' make[1]: `check' に対して行うべき事はありません。 make[1]: Leaving directory `/home/ko1/cvs/Gauche/doc'