Claus Flensburg が TRANSFER の問題を報告しましたが、実際には数日前に修正されました。
Nick Gould さんは、構造コンストラクタ内にある配列コンストラクタの非定数要素に関する問題を報告しました。今修正しました。
Tom Crane は、派生型定数が必要であるが提供されていない DATA ステートメントでのクラッシュを報告しました。修理済み。
Charlie Zender さんは、セルフテストの 1 つに問題があったとしても、NETCDF ライブラリはほとんど動作すると指摘しました。チャーリーは問題を追跡しようとしましたが、断念しました。私は彼を責めません、私は数週間前にそれを追跡しようとしました. (元は Jeff Whitaker によってしばらく前に報告されました。)
これは難しく、問題が g95 にあるのかどうかは明らかではありません。他の人は、netcdf での成功についてマイナーな方法で漠然と言及していますが、これはこの分野での最初の実際の成功レポートです。
6月15日
Sander Belien と Tim Giese の両方が、右辺が単なる完全な配列変数ではなく、コンポーネント、スカラー配列参照、およびセクション参照を含むポインター割り当てに関する問題を報告しました。私はこれが今働いていると思います。
James MacLaren さんは、 VASP/VAMP Ab initio 分子動力学パッケージが g95 で動作するようになったと報告しました。
Jürgen Wieferink さんは、彼のコードが g95 で動作するようになったと報告しました。
Andrew Grief は、彼の CFD コードの MAXVAL に関する 2 つの問題を報告しました。あるケースでは、スカラー バージョンではなく配列バージョンが誤って呼び出されていました。これと MINVAL の類似の問題を修正しました。もう 1 つの問題は、配列セクションなどをライブラリとやり取りするために使用されるスクラッチ配列に関係していました。この配列を設定する際に、ある種のネストされた操作が行われているときに配列が 2 回設定される可能性があるという順序の問題がありました。配列が破壊されないように順序を修正しました。
Joost Vandevondele と私は、他のコンパイラが ‘.’ のような文字列の浮動小数点読み取りをどのように処理するかについてメールを交換しています。F77 ではこれをゼロとして読み取る必要があるようですが、f95 標準では少なくとも 1 桁が必要です。他のベンダーは、ゼロとエラーの混合結果を返すため、エラーに固執することにしました。
ちなみに、これほど多くの DFT パッケージが g95 を検出しているように見える理由がようやくわかりました。このページの背景には、サブリミナルに埋め込まれた TFDW 関数があることがわかりました。目を細めると積分記号が見えます…
6月14日
Michael Richmond と Wesley Ebisuzaki の両方がスカラリゼーションの問題を報告しましたが、これは数日間にわたって CHAR() をいじり回したことで明らかになりました。スカラー化も少し効率的になりました。
Mike Kennel (別名 Dr Chaos) は、標準エラー ユニットとリダイレクトに関する問題を報告しました。エラーストリームがオンデマンドではなく初期化時に開かれるようにすることで、いくつかの奇妙な点を修正しました。なぜこれがうまくいかなかったのかははっきりしていませんでしたが、より定期的に物事を行うことで問題が解決したようです.
JaSeong Ju さんは、g95 が彼のコードをコンパイルしたところ、問題なく動作しているようだと報告しました。
6月13日
Kosma Endre は、彼のパーサー プログラム (ネットから) が正当なバグでいっぱいだったと報告しました。
6月12日
Joost は、修正された ICHAR() の別の符号の問題を送信しました。
Helge Avlesen は昨日、TRANSFER() ステートメントの問題で不思議な成功を報告しました。コードは実行されましたが、最初は間違った答えが得られましたが、何とか正しい答えが得られました。こいつらは嫌い…
Mart Rentmeester は、修正されたパラメーター配列の割り当てに関する問題を発見しました。
Skip Egdorf さんは、修正されたプリプロセッサ ディレクティブに関する厄介な問題を発見しました。また、g95 を変更して、デフォルトでフリー フォーム モードで行の切り捨てを警告するようにしました (ただし、1 回だけです)。必要に応じてオフにすることもできます。
Doug Cox さんは、修正された 12 日間のクリスマス コードのリグレッションを報告しました。
6月11日
Joost Vandevondele さんは、ICHAR() がまったく間違った結果を返すという問題を報告しました。彼はまた、CHAR() の segfault に関係する問題を報告しました。g95 は 4 バイトを 1 バイトに割り当てようとしていました。Joost は、修正済みの文字読み取りに関する問題も報告しました。
Helge Avlesen と Roberto Herrero の両方が、スカラー化との不適切な相互作用であることが判明した TRANSFER() 組み込み関数に関する問題を報告しました。
6月10日
JaSeong Ju さんが、配列コンストラクター内のベクトル式のスカラー化に関する問題を報告しました。この式は、算術演算とベクトル関数が混在しており、少し混乱していました。今修正しました。
彼のテスト コードには厄介な問題もありました。モジュール内に文字変数があり、その長さはモジュール内の非 PARAMETER 整数に依存していました。エラーはフラグされていませんでしたが、バックエンドは 4G の長さを認識しました。これは少し大きすぎます。この問題は、この同じ分野で数週間前に修正が失敗したことに関係していました。モジュール シンボルは、制限された式に対して無条件に OK として受け入れられていました。
これが修正されたことで、含まれるプログラム単位の引数リストで式が制限されていたという元の問題が復活しました。これらは、収容ユニットではなく、収容ユニットに関して解決する必要があります。今修正しました。
Jürgen Wieferink さんがヌル文字列の読み取りに関する問題を報告しましたが、これは修正済みです。
Gavin Salam さんは、手続き引数の仮引数リストが正しく解決されていないという問題を報告しました。修理済み。
Kozma Endre さんが、修正された LEN_TRIM() 組み込みの問題を報告しました。