環境変数から浮動小数点ユニット セットの状態を取得する作業

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’ 記述子は処理されません。

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