昨日の select ステートメントの修正で発生した問題を報告

Martien Hulsen と Michael Richmond の両方が、昨日の select ステートメントの修正で発生した問題を報告しました。うまくいきましたが、コンパイルされるケースの数に指数関数的な時間がかかっていました。うーん。今修正しました。

Joost VandeVondle は手紙を送りました:

 

こんにちはアンディ、

      まず良いニュース: g95 は LAPACK をコンパイル、リンク、実行します。
テスト。実際、pgf77 や g77 よりも優れています。-O0 でのすべての結果。あ
一定数の失敗は正常に見え、エラーは少数のケースで発生します
g77 と g95 についても同様に確認しました

 g95

dgd.out: DXV ドライバー: 5000 回のテストのうち 200 回がしきい値に合格しませんでした
sgd.out: SXV ドライバー: 5000 回のテストのうち 37 回がしきい値を超えませんでした
zgd.out: ZXV ドライバー: 5000 回のテストのうち 24 回がしきい値に合格しませんでした


 g77 バージョン 2.96 20000731 (Red Hat Linux 7.2 2.96-112.7.2)

dgd.out: DXV ドライバー: 5000 回のテストのうち 200 回がしきい値に合格しませんでした
sgd.out: SXV ドライバー: 5000 回のテストのうち 37 回がしきい値を超えませんでした
ssvd.out: SBD: 5510 個のテストのうち 1 個がしきい値に合格しませんでした
zgd.out: ZXV ドライバー: 5000 回のテストのうち 24 回がしきい値に合格しませんでした

pgf77 4.0-2

ed.out: DES: 3264 回のテストのうち 2 回がしきい値を超えませんでした
ded.out: DSX: 3494 回のテストのうち 2 回がしきい値を超えませんでした
dgd.out: DXV ドライバー: 5000 回のテストのうち 200 回がしきい値に合格しませんでした
sgd.out: SXV ドライバー: 5000 回のテストのうち 37 回がしきい値を超えませんでした
zgd.out: ZXV ドライバー: 5000 回のテストのうち 24 回がしきい値に合格しませんでした
zgg.out: ZGG ドライバー: 1273 個のテストのうち 1 個がしきい値に合格しませんでした

...

ウーフー!LAPACK 関連の問題の修正に約 1 週間かかっていることは知っていましたが、これほどまでに修正が完了したとは思いもしませんでした。悪いニュースもそれほど悪くはありませんでした。

 


8月17日

Douglas Cox は、 / 記述子があまりにも多くの行を出力してしまう問題について書いています。修理済み。

Martien Hulsen さんは、特定のクラスの SELECT ステートメントで無限再帰を引き起こすプログラムを発見しました。また、修正されました。

 


8月15日

Joost は複雑な平方根がサポートされていないと指摘したので、それを追加しました。複素絶対値、正弦、余弦、指数、対数のサポートも追加されました。

 


8月14日

Joost VandeVondle は、複雑な値を整数に変換することに関する小さな問題を報告しましたが、修正されました。

 


8月13日

Charlie Zender は、パーサーにバグを送信しました。このバグは、ホストの関連付けに関する問題を明らかにしたのと同じ修正によって明らかになりました。私がホスト関連付けのパーサーを修正しようとしている方法は、Charlie のバグも修正するので、そこに変更を加えることが優先度を増しています。

Joost VandeVondle さんにより、明示的に開かれていないユニットの読み取りに関連する I/O の問題が報告されました。書き込みと同じように、読み取り用にデフォルトのファイルが開きます。不必要なハングを防ぐために、リスト入力のいくつかの問題も修正しました。

タイトルとURLをコピーしました