ラスベガスから戻ってきました。なんて奇妙な場所だろうが、結婚式は素晴らしかった。g95 で作業する機会がありました。フロントエンドの一次式マッチングの一部を大幅に書き直しました。これにより、チャーリー・ゼンダーの SELECTED_INT_KIND() に関する問題を含め、ここ数週間にわたって私が言及したホスト関連付けの問題が修正されます。
Martien Hulsen は、ステートメント関数が正しくコンパイルされないという問題を報告しました。これは追跡が必要でした。最近の代替リターンの追加は、非常に悪い方法で相互作用していたことが判明しました.
Helge Avlesen さんは、修正された大きなレコード サイズでのフォーマットされていない書き込みでのクラッシュを報告しました。
Michael Richmond さんがいくつかの問題を報告しました。そのうちの 1 つは、エラー メッセージが 2 回繰り返される問題でした。この種のことは、g95 の初期の段階で意図的に行われたもので、セグ フォールトを後で洗い出そうとしたものです。先に進むのではなく、基本的にコンパイルを停止するコードの追加を開始しました。C などの言語では、レキシカル構造によりエラー回復が容易になりますが、fortran は実際にはこのように設計されていないため、事態ははるかに困難です。
8月24日
PAUSE とオルタネート リターンのサポートが追加されました。私はラスベガスへの短い旅行で、次の数日で町を離れます。J3 ミーティングは残念ながら先週でした。
8月23日
Martien は、現在修正されているスラッシュ記述子に関する別のレポートを送信しました。
Joost は論理記述子に関するバグを送信しましたが、これも修正されています。
8月21日
Martien Hulsen は、修正された INQUIRE ステートメントに関する問題を送信しました。
Michael Richmond は、私がすでに対処したと思っていたバグを送信しました。複数の想定長文字ダミー変数です。そうではないことが判明しましたが、現在は修正されています。
8月20日
Martien Hulsen は、昨日、int() が anint() から解きほぐされていたときに、int() に導入された問題を報告しました。Volker Eyert も言及しています。
Jon Wright さんは、配列とスカラーの両方が共通ブロックで正しく処理されないポインター変数の問題について書き込みました。これは修正されました。
Marlon Schmitz さんは、nint() が正しく動作しないコードを送信しました。もちろん、nint()、int()、および anint() は似ていますが、すべて異なります。この辺はもう解決されていると思います。Francois Jacq さんは、誤ったホスト関連付けに関する別のバグを送信しました。残念ながら、腐敗はかなり深いところにあります。私は修正について数時間考えましたが、それらはまったく簡単ではありません。
8月19日
Volker Eyert は組み込み関数のいくつかの雑多な問題について書き込んでいます。特に、anint()、dnint()、ceiling() (および floor()、彼は言及していませんが)。
Robert Lindebaum さんは、random_number() 組み込み関数が適切に値を返さないという問題を指摘しました。また、修正されました。
Michael Richmond は、scan() 組み込み関数が正しくリンクされていない問題を発見しました。同様に修正しました。