g95 g95_interface 構造体を削除 ここに更新を投稿するのが苦手になってきました。最後の数泊は、私が数週間前に受けた悪いターンから回復しています. g95_interface 構造体を削除したのは、プログラム単位が複数のインターフェイスのメンバーであることは合法ではないように... 2022.12.25 g95
g95 HUGE、RADIX、EPSILON、PRECISION、および RANGE 組み込み関数のサポート シンボルの変更に関する問題が見つかりました -- ステートメントを拒否する必要があり、名前空間が解放される前にシンボルの変更が元に戻されます。それ以外の場合、名前空間はなくなり、シンボルの取り消しはなくなったシンボルに対して動作します。 ... 2022.12.25 g95
g95 KIND() またはその他の組み込み関数の引数 標準で探していたものを見つけました-変数などは、KIND() またはその他の組み込み関数の引数であり、照会関数の前に宣言する必要があります。これは、SGI コンパイラの動作が正しいことを意味します。g95 の場合、これは、式が実際に初期化式... 2022.12.25 g95
g95 intrinsic.c の組み込み変換関数を新しい規則に変更 組み込み関数の簡素化のために、intrinsic.c の組み込み変換関数を新しい規則に変更する作業を完了しました。書き換えは、回帰テストを生き延びたようです... 1月27日 本日の大改造。私は、intrinsic.c から約半分の... 2022.12.25 g95
g95 チェック関数を誤って要求する組み込み関数に関係する問題を報告 Micheal Richmond さんは、まだ書かれていないチェック関数を誤って要求する組み込み関数に関係する問題を報告しました。リスト全体を調べて、必要のない機能が見つかった場合はマークを外しました。書くチェック関数はそれほど多くないよう... 2022.12.25 g95
g95 現在のスイートには強い自由形式の偏りがあることを指摘 Ben Turner は昨日、より多くのテスト スイートを求めてネットを精査することを提案するメモを送信し、現在のスイートには強い自由形式の偏りがあることを指摘しました。彼はまた、Rob Cermak と私が調べた NIST fortran... 2022.12.25 g95
g95 スイートに LAPACK の fortran バージョンを追加 Rob Cermak は、スイートに LAPACK の fortran バージョンを追加しました。double 複素数定数を double 定数に変換する際に問題があった 3 つのファイルを除いて、すべてのファイルが問題なくコンパイルされま... 2022.12.25 g95
g95 静的なサイズのバッファーを埋めるのはばかげていました 数値定数の長さ制限の削除が完了しました。実際の定数では、これを行うコードは事実上すでにそこにあり、静的なサイズのバッファーを埋めるのはばかげていました。 デバッグ中に、16 進定数 z'abc' を使用すると、誤って 'z' 記号が ... 2022.12.25 g95
g95 Solaris で発生していた case ステートメントでコア ダンプが見つかりました Solaris で発生していた case ステートメントでコア ダンプが見つかりました。問題は、初期化されていないメモリを使用していたことです。 Michael Richmond さんは、FLOAT 組み込み関数を使用するとコア ダン... 2022.12.25 g95
g95 暗黙的な型割り当てを後で明示的に確認できるようにする 昨夜のかなり根本的な変更によっていくつかのバグが洗い流されたことに、今朝はうれしい驚きを覚えました。必要なのは、コードを追加して、暗黙的な型割り当てを後で明示的に確認できるようにすることだけでした。 指定式のチェックを追加しました。こ... 2022.12.25 g95