scm5e1 does not pass r4rstest
新出@奈良女子大学でございます。scm5e1+slib3a2をコンパイルしようとして
いるのですが、r4rstestが通りません。
cd /tmp
unzip scm5e1.zip; unzip slib3a2.zip
export SCHEME_LIBRARY_PATJ=/tmp/slib/
cd scm
Makefileにsrcdir=/tmp/scm/と書き加える
make scmlit
build|sh
./scm
> (load "r4rstest")
とやっているんですが、Section 6.5.6が引っかかります。引っかかっているテ
ストの1つは
(let ((a (+ 100.00000000000009e-102 (* -100 12.689709186578246e-117))))
(eqv? a (string->number(number->string a))))
に相当するもの(#tになるべきだが#fになってしまう)のようです。i386のDebian
sargeのgcc 3.3.5, ppcのDebian sargeのgcc 3.3.5, Solaris 2.8のgcc 2.95.3,
のどれでもそうなるので、特定のアーキテクチャやコンパイラバージョンの問題
でもなさそうです。
本家から取ってきたscm-5e1-1.i386.rpmに入っているudscm5でやるとちゃんと
テストを通るのがさらに不思議… でもこれではi386なLinuxでしか使えないので、
何とかコンパイルを(というかテストを)通したいと思っているわけですが。
どなたか原因をご存知でしょうか?
nide@ics.nara-wu.ac.jp
P.S. i386のOpenBSD 3.1+gcc 2.95.3だと上記テストに加えてSection 6.5.5も
引っかかってしまった…
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735