[Gauche-devel-jp] extend の引数の順番で見えたり見えなかったりする

Back to archive index

Ryo Akagi another_face_another_smile****@yahoo*****
2011年 1月 1日 (土) 08:50:53 JST


赤木です

該当部のコードが、よく分からなかったのですが説明見ると理解できました。
(これだと多分、複数モジュールが同じ名前をexportしている場合は、import
の順番で何が見えるかが変るって事ですね)

> チェインの先っぽはほとんどどのモジュールでも gauche -> scheme -> null と
> なってるので、この変更だと共通するチェインが何度も探されることになります。
> 性能への影響が気になるのでこれから調べますが、機能的には上のパッチで解決すると思います。
現状 <module> のインスタンスそのものを比較していますが、
=======================================================================
gosh> (pop! (~ (find-module 'user) 'mpl))
*** ERROR: slot mpl of class #<class <module>> is read-only
Stack Trace:
_______________________________________
  0  (setter getter)
        [unknown location]
gosh> (pop! (~ (find-module 'srfi-1) 'mpl))
*** ERROR: slot mpl of class #<class <module>> is read-only
Stack Trace:
_______________________________________
  0  (setter getter)
        [unknown location]
=======================================================================
などと出て、mpl は read-only らしいので、read-only である事が崩せない事
を前提とすれば mpl を eq? での判定対象にすれば良いのではないかと思いま
した(添付の module.c.diff)。これなら continue でなくて skip goto で、大
丈夫だと思います。これでも無駄が多いなら、<module> のインスタンスも両方
比較してもいいかもしれません。

この修正で、gosh を再コンパイルして、前回添付した t.scm と make test を
行なってみましたが(結果は添付の test.log)、特に問題ない様子でした。今の
ところ気になるのが、mutex が何用なのかよく分かっていない点です。

元々は、module.c:defaultMpl だけを対象に判定すれば良いと考えていました
が、mpl が read-only だと分かったので、もっと対象を広げて考えると、こっ
ちの方が修正も少なくて、良さそうだと思いました。

ところで gloc というのは何なのでしょうか?

以上です
-------------- next part --------------
Compilation started at Sat Jan  1 08:08:12

make -k test
for d in gc src lib ext doc; do (cd $d; make all); done
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/gc' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/gc' に入ります
make[2]: `all-am' に対して行うべき事はありません.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/gc' から出ます
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/gc' から出ます
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/src' に入ります
make[1]: `all' に対して行うべき事はありません.
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/src' から出ます
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/lib' に入ります
make[1]: `all' に対して行うべき事はありません.
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/lib' から出ます
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext' に入ります
for d in gauche util srfi auxsys threads uvector charconv binary net termios fcntl file sxml syslog dbm mt-random bcrypt digest vport text zlib sparse peg windows; do (cd $d; make default); done
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/gauche' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/gauche' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/util' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/util' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/srfi' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/srfi' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/auxsys' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/auxsys' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/threads' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/threads' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/uvector' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/uvector' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/charconv' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/charconv' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/binary' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/binary' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/net' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/net' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/termios' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/termios' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/fcntl' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/fcntl' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/file' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/file' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/sxml' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/sxml' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/syslog' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/syslog' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/dbm' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/dbm' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/mt-random' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/mt-random' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/bcrypt' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/bcrypt' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/digest' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/digest' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/vport' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/vport' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/text' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/text' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/zlib' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/zlib' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/sparse' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/sparse' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/peg' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/peg' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/windows' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/windows' から出ます
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext' から出ます
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/doc' に入ります
make[1]: `all' に対して行うべき事はありません.
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/doc' から出ます
for d in gc src lib ext doc; do (cd $d; make check); done
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/gc' に入ります
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/gc' に入ります
make  gctest leaktest middletest smashtest hugetest threadleaktest 
make[3]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/gc' に入ります
make[3]: `gctest' は更新済みです
make[3]: `leaktest' は更新済みです
make[3]: `middletest' は更新済みです
make[3]: `smashtest' は更新済みです
make[3]: `hugetest' は更新済みです
make[3]: `threadleaktest' は更新済みです
make[3]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/gc' から出ます
make  check-TESTS
make[3]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/gc' に入ります
Switched to incremental mode
Emulating dirty bits with mprotect/signals
Completed 3 tests
Allocated 5695499 collectable objects
Allocated 306 uncollectable objects
Allocated 3750000 atomic objects
Allocated 34440 stubborn objects
Finalized 6610/6610 objects - finalization is probably ok
Total number of bytes allocated is 156122308
Final heap size is 14716928 bytes
Collector appears to work
Completed 190 collections
PASS: gctest
Leaked composite object at 0x9070fd0 (tests/leak_test.c:19, sz=4, NORMAL)

PASS: leaktest
Final heap size is 262144
PASS: middletest
GC_check_heap_block: found smashed heap objects:
0x8c29ff8 in or near object at 0x8c29fd0(tests/smash_test.c:21, sz=40)
GC_check_heap_block: found smashed heap objects:
0x8c82478 in or near object at 0x8c82450(tests/smash_test.c:21, sz=40)
0x8c29ff8 in or near object at 0x8c29fd0(tests/smash_test.c:21, sz=40)
PASS: smashtest
GC Warning: Out of Memory!  Returning NIL!
GC Warning: Out of Memory!  Returning NIL!
GC Warning: Out of Memory!  Returning NIL!
PASS: hugetest
Leaked composite object at 0x8870fe8 (tests/thread_leak_test.c:14, sz=4, NORMAL)

Leaked composite object at 0x8870fd0 (tests/thread_leak_test.c:14, sz=4, NORMAL)

Leaked composite object at 0x8870fe8 (tests/thread_leak_test.c:14, sz=4, NORMAL)

Leaked composite object at 0x8870fd0 (tests/thread_leak_test.c:14, sz=4, NORMAL)

Leaked composite object at 0x8870fe8 (tests/thread_leak_test.c:14, sz=4, NORMAL)

PASS: threadleaktest
==================
All 6 tests passed
==================
make[3]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/gc' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/gc' から出ます
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/gc' から出ます
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/src' に入ります
TARGETLIB=`pwd`  gcc -std=gnu99 -g -O2 -fPIC -Wl,--rpath -Wl,`pwd` -L. 	-o test-vmstack test-vmstack.o -lgauche-0.9 -ldl -lcrypt -lutil -lm  -lpthread
TARGETLIB=`pwd`  gcc -std=gnu99 -g -O2 -fPIC -Wl,--rpath -Wl,`pwd` -L. 	-o test-arith test-arith.o -lgauche-0.9 -ldl -lcrypt -lutil -lm  -lpthread
./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 symbols and keywords ...                                 passed.
Testing hash tables ...                                          passed.
Testing treemap ...                                              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 regexp ...                                               passed.
Testing sort procedures ...                                      passed.
Testing UTF8 ...                                                 passed.
Testing system ...                                               passed.
Testing autoload and autoprovide ...                             passed.
Testing rfc ...                                                  passed.
Testing parseopt ...                                             passed.
Testing logger ...                                               passed.
Testing text utilities ...                                       passed.
Testing util ...                                                 passed.
Testing advanced read/write features ...                         passed.
Testing gauche.process ...                                       passed.
Testing gauche.version ...                                       passed.
Testing file utilities ...                                       passed.
Testing selector ...                                             passed.
Testing listener ...                                             passed.
Testing dictionary framework ...                                 passed.
Testing dbi/dbd ...                                              passed.
Testing www.* modules ...                                        passed.
Testing gauche.cgen.* ...                                        passed.
Testing gauche.package.* ...                                     passed.
Testing case-sensitive reader/writer ...                         passed.
Testing case-insensitive reader/writer ...                       passed.
See test.log for details.
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/src' から出ます
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/lib' に入ります
make[1]: `check' に対して行うべき事はありません.
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/lib' から出ます
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext' に入ります
for d in gauche util srfi auxsys threads uvector charconv binary net termios fcntl file sxml syslog dbm mt-random bcrypt digest vport text zlib sparse peg windows; do (cd $d; make check); done
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/gauche' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing collections and sequences ...                            passed.
Testing hook ...                                                 passed.
Testing parameters ...                                           passed.
Testing records ...                                              passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/gauche' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/util' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing util.* ...                                               passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/util' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/srfi' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing extension srfi modules ...                               passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/srfi' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/auxsys' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing auxsys ...                                               passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/auxsys' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/threads' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing threads ...                                              passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/threads' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/uvector' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing uniform vector and array ...                             passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/uvector' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/charconv' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing charconv ...                                             passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/charconv' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/binary' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing binary ...                                               passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/binary' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/net' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing net ...                                                  passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/net' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/termios' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing termios ... passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/termios' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/fcntl' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing fcntl ...                                                passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/fcntl' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/file' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing file.util ...                                            passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/file' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/sxml' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing SSAX ...                                                 passed.
Testing sxpath ...                                               passed.
Testing serializer ...                                           passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/sxml' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/syslog' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing syslog ...                                               passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/syslog' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/dbm' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing dbm ...                                                  passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/dbm' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/mt-random' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing mt-random ...                                            passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/mt-random' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/bcrypt' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing bcrypt ...                                               passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/bcrypt' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/digest' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing digest framework ...                                     passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/digest' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/vport' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing vport ...                                                passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/vport' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/text' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing gettext ...                                              passed.
Testing text.tr ...                                              passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/text' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/zlib' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing rfc.zlib ...                                             passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/zlib' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/sparse' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing util.sparse ...                                          passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/sparse' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/peg' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
Testing parser.peg ...                                           passed.
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/peg' から出ます
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/windows' に入ります
GAUCHE_TEST_RECORD_FILE=../../test.record ../../src/gosh -ftest -I. test.scm > test.log
make[2]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext/windows' から出ます
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/ext' から出ます
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/doc' に入ります
make[1]: `check' に対して行うべき事はありません.
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/doc' から出ます
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/src' に入ります
Testing control ...                                              passed.
Testing debug features ...                                       passed.
Testing utility scripts ...                                      passed.
make[1]: ディレクトリ `/home/a/src/GAUCHE/Gauche-0.9.1/src' から出ます
Total: 11372 tests, 11372 passed,     0 failed,     0 aborted.

Compilation finished at Sat Jan  1 08:09:34
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: module.c.diff
型:         text/x-diff
サイズ:     800 バイト
説明:       無し
下載 



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