Gerardo Ballabio さんは、IA-64 で ALL()、ANY()、COUNT()、MAXVAL() の組み込み関数が欠落していると報告しました。これらは、実際には g95 の 32 ビット バージョンにはありませんでした。追加した。
Gerardo は、ライブラリ libunwind が IA-64 バイナリに動的にリンクされていることも報告しました。このライブラリは IA-64 システムに常に存在するとは限りません。私は、このライブラリの自動リンクをオーバーライドする方法を考え出しました。これにより、バイナリをさまざまなシステムで実行できるようになります。
Michael Richmond は、修正された IMPLICIT NONE に関するリグレッションを発見しました。
Bil Kleb は、CHDIR() 拡張にまだ問題を抱えていました。多くの拡張機能と同様に、サブルーチンまたは関数にすることができますが、関数としてのみ使用しました。今は両方です。
Delbert Franz は、彼の河川シミュレーション コードでいくつかの重大なスピードアップを報告しました。
Charlie Zender さんは、プログラム単位にプログラム単位が含まれていて、他のステートメントが含まれていなかったというまれなケースでのクラッシュを報告しました。
Ross Lippert と Joost Vandevondele は、コメントが切り捨てられているときに、行の切り捨てに関する誤った警告を送信しました。コメントは静かに切り捨てられるようになりました。
Harald Anlauf は、組み込みベッセル関数が単精度のみであるという問題を指摘しました。呼び出されるライブラリ関数はすべて二重なので、切り替えました。
Mimo は、多くの Fortran コンパイラが、変数を静的メモリに強制するオプションを許可していると指摘しました。多くの古いコードはこれに依存しています。これを実現するために -fstatic オプションを追加しました。
9月12日
Vivek Rao さんは 250 ドルの寄付をしました。私は裕福ではありませんが、これは g95 で作業するのに役立ちます。ありがとうございます!
g95 を AMD-64 および IA-64 アーキテクチャに移植しました。これらは 64 ビット ポートで、デフォルトの整数は 64 ビット長です。Rheinhold Bader はこれに大いに役立ちました。32 ビット版ではすでにバグが発見されています。
また、OSX を除く既存のすべてのマシンの移植も完了しました。これは、OSX 用の gcc をビルドする際に奇妙なアセンブラーの問題があるためです。
人々が報告したビルドの問題の多くは修正されました。ワイルドな週末だったけど、ソースは明日だ。
バグが蓄積され、今またその方向に戻っています。
9月10日
Bruce O’Neel さんは、MAXLOC() に関する別の問題を送信しました。これもまた、組み込み関数の呼び出し方法の内部変更に関する問題です。修理済み。
9月9日
Bruce O’Neel さんは、修正された SUM() に関する別の問題を送信しました。
Bil Kleb さんは、chdir() が存在しないことを指摘しました。追加しました。
Bernhard Seiwald は、割り当てステートメントがスカラー式である WHERE ステートメントに関する問題を報告しました。
私は、solaris ポートを再び機能させることができましたが、ポートに使用しているマシンは最近非常に不安定であり、代替の手配に取り組んでいます。もう 1 つの悪いニュースは、solaris コンパイラが古いため、新しいバージョンの gcc の問題に対処できなかったことです。
9月8日
Paolo Giannozzi さん、Douglas Cox さん、Keith Refson さん、Bruce O’Neel さんは、昨夜の配列修正によって導入された共通ブロックと等価ブロックの配列の最適化に関する問題を報告してくれました。新しい問題も修正されました。
Wolfgang Killian さんは、ファイルが次のレコードに位置付けられていたとしても、先行していない書き込みの後に READ が許可されないという問題を指摘しました。修理済み。
9月7日
Joost Vandevondele、Michael Richmond、および Anders Ålund は、修正されたオプションの引数が欠落している組み込み関数のスカラー化に関連するリグレッションを報告しました。これは、数日前のスカラー化の修正の直接的な結果です。
Joost と Charles Rendleman は、要素属性が 2 つの大きく異なる状況でインターフェイスの一致にどのように影響するかについて、回帰を報告しました。
Wolfgang Kilian と Michael Richmond は、配列パラメーターでサブルーチンを呼び出す方法を決定するコードのバグであることを除いて、同じ、同様の問題を送信しました。
Laurent Debreu さんは、修正された LBOUND() の問題を報告しました。今週末のアップグレードによるいくつかの破損です。
Michael Richmond さんは、修正された不正なアクセス仕様に関するバグを送信しました。
Matt Kennel さんは、誤って静的に宣言されていたいくつかの自動配列に関する問題を報告しました。
Rheinhold Bader 氏は、適用された EOSHIFT() 組み込み関数のパッチを送信しました。
Scott Brozell さんは、 AMBERプログラムのコンパイルと実行が成功したことを報告しました。彼は、私が追加した FDATE() 組み込み拡張が見つからないという問題を抱えていました。