Martien Hulsen さんがコンパイラのクラッシュを報告しました。これは、修正された文字部分文字列に関係していました。また、LEN 組み込みの問題も修正され、すべての状況で機能するようになりました。
2月12日
環境変数から浮動小数点ユニット セットの状態を取得する作業を行いました。これは x86 Linux で機能するようになり、他のいくつかのプラットフォーム用のコードが存在しますが、プログラムの実行がオーバーランした後に FP ユニットの状態を照会すると、主に Linux がシグナル ハンドラー内の FP ユニットの状態をクリアするため、問題が発生します。ちょっとデザイン見直し。
2月11日
DATA ステートメントをデバッグしています。配列全体の参照、配列セクション、および要素に対する暗黙のループが、要素に対する実際のループに変換されるようになりました。SYSTEM_CLOCK 組み込み関数が追加されました。
2月10日
DATAステートメントに取り組みました。最小/最大組み込み関数の問題を修正しました。
2月9日
COMMON ステートメントと DATA ステートメントの基本的な処理が用意されています。NIST スイートのインポート作業は継続され、途中でバグが修正されます。
2月6日
シンボル解決の再編成。
2月4日
Arnaud は、私がインポートに忙しくしている NIST テスト スイートへのリンクを送信しました。
1月30日
Helge Avlesen さんは、いくつかの後退を報告しましたが、これは両方の方法で修正されました。
Arnaud は、fortran 77 用の NIST テスト スイートへのリンクを投稿しました。
また、「.f」拡張子のファイルをコンパイルするように g95 を更新しました (固定ソース モード)。
1月28日
内部ファイルの読み取りと書き込みが修正され、動作するようになりました。
1月27日
CPU_TIME および DATE_AND_TIME 組み込みサブルーチンを実装しました。
1月26日
Thierry Deutsch さんにより、関数で RESULT 変数が使用されたときのコア ダンプが報告されました。修理済み。
1月23日
メモリ管理の問題に取り組みました。
1月22日
新しいメール アドレス andyv@firstinter.net を取得しました。古いものが戻ってくるかどうかはわかりません。
Arnaud は、いくつかの未使用の変数を削除し、適切な種類のノードを 1 か所で解放する小さなパッチを送信しました。メモリ管理について少し考えてみました。
1月20日
Helge Avlesen さんは、さらにいくつかの問題を報告しました。今回は、データ記述子がまったくないフォーマットでの復帰です。また、空の I/O リストを使用した I/O ステートメントが正しく終了していませんでした。重要なのは、FORMAT ステートメントに対する重大なアップグレードであり、さまざまな形式のすべてで機能するようになりました。
Helge は、I/O ライブラリーが Intel コンパイラーのライブラリーよりも約 10% 遅いことも報告しています。ここでの朗報は、現在の I/O ライブラリは、デバッグを容易にするために最適化をオフにしてコンパイルされていることです。また、最初に機能させることがもう少し重要であるため、最適化の実際の試みもまだ行われていません。
Helge も報告したファイルへの追加に関する別のバグを修正しました。
その夜の大きなハックは、浮動小数点フォーマット サブルーチンを追加することでした。これらは、いくつかの理由で応急処置として意図されています。主な理由は、一部のベンダーの sprintf() が出力を正しく丸めないことです。現在の実装では、ほとんどの桁が正しくなります。倍率と ‘g’ 記述子は処理されません。