RESHAPE 簡略化機能を終了し、デバッグしました

RESHAPE 簡略化機能を終了し、デバッグしました。さまざまな形のすべてでうまく機能しているようです。テスト スイートは昨夜実行され、昨日の修正により、長い間維持されていた 95.0% レベルに戻りました。明日の朝、それがどこにあるかを見るのは興味深いでしょう。

6月10日
昨夜開始したマージを完了しました — キャサリンは、-pedantic モードで組み込み拡張機能にフラグを立てることを扱う一連のコードを作成し、最終的にチェックインしました.

Rob はリストにメモを送り、アラスカでの新しい仕事でテスト スイートを使用できるようにしたと述べました。新しいアドレスは http://geist.ims.uaf.edu/~cermak/g95/summary.htmlです。テスト マシンは 866Mhz P3 で、数時間かかった古い Sun と比較して、約 12 分でバズソーのようにスイート全体を処理します。

テスト スイートのウィッシュ リストを投稿しました。機能には、失敗したコンパイルに関するカウンターが含まれていたため、何かが失敗している期間を知ることができ、Sourceforge のコンパイル ファームを使用してさまざまな異なるマシンでテストを実行できます。

今日の作業のほとんどは RESHAPE 関数に関するものでした。最終的には約 200 行の長さになりました。これは、他のほとんどの単純化関数と比較してかなり長いものです。コンストラクターの型を特定する際に問題があるため、まだテストできていません。これは過去に問題があった領域であるため、ここではゆっくりと進めています。

また、selected_real_kind() のコア ダンプに関する小さな問題も修正しました。

6月9日
Katherine は、g95 に関する Linux ウィークリー ニュースの短い記事を指摘しました。 http://www.lwn.net/2001/0607/devel.php3にあります。

g95_constructor から「子」メンバーを削除しました。変更は思ったより簡単にできました。これは、これが正しいことだったという良い兆候です。いくつかのことも単純化しました。現在の動作方法では、コンストラクターは式ノードの単一リンク リストであり、各ノードでイテレーターを使用できます。サブ式は、配列コンストラクター自体にすることができます。

また、配列要素へのランダム アクセスを提供するコードもデバッグしました。これは、新しい形状と他の配列の内容をアンパックするために RESHAPE で必要です。

 

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