2005年のアーカイブ

1月3日
Giovanni Bussi さんは、追加された -i4/-i8 オプションの説明を送ってくれました。

Volker Eyert は、修正された PRINT ステートメントの問題を発見しました。

12月31日
またクレイジーな年!

ブログの良いところは、少なくとも 1 年の大部分がどこに行ったかを確認できることです。G95 はかなり安定しており、バグ報告はここ数年で最低レベルです。最近の最も一般的な不満は、ダウンロードが予期せず終了することに関するもので、休暇から戻ったら、商用の ftp スペースを購入する予定です。

多くの人が良いことを言っていますが、Keith Refson は次のように書いています。

他にも近々公開予定のグッズがいくつかあり、アリゾナに帰るところです。

12月30日
Michael Richmond は、修正された -fqkind= スイッチの問題を発見しました。

Doug Cox がいくつかの新しい Windows ビルドをビルドしました。

12月29日
Dale Ranta さんは、修正された MVBITS 組み込みサブルーチンのフェンスポスト エラーを指摘しました。

John Harper さんは、F0 スタイルの出力で、先頭の 0 桁が出力されるべきではないときに出力されるという問題を発見しました。

Vivek Rao は、g95 がPolyhedron Benchmarks にリストされていることを指摘しました 。私のプログラム開発の哲学は、プログラムを最初に動作させ、後で高速化することです。最近バグが少ないことを考えると、ようやくいくつかのナマケモノに取り組む時間ができそうです。

Julian Kateley は、修正された TRANSFER 組み込みのクラッシュを送信しました。

Vittorio Zecca さんは、特定の条件下で SPREAD 組み込み関数が不適合な配列代入メッセージを出していないことを指摘しました。修理済み。

12月21日
Doug Cox はいくつかの Windows ビルドをビルドしました。

 

クリスマス休暇でお休みです。いつものように、アクセスは散発的で不規則になります。現在、保留中のバグが約 4 つ半あります。ZKB ほどではありませんが、かなり近いです。今年も g95 にとって素晴らしい年でした。

12月20日
Doug Cox がいくつかの新しい Windows ビルドをビルドしました。

Sean Kennedy さんが、修正された警告メッセージのタイプミスを指摘しました。

Édouard Canot さんは、修正されたモジュールの同等性を含むリグレッションを送信しました。

John Reid さんは、デフォルトのコンポーネント値が修正された構造型に対する偽の used-but-not-set 警告を指摘しました。

Vittorio Zecca さんは、いくつかの問題を報告してくれました。オルタネート リターンでのクラッシュと、サブルーチンとプロシージャの誤用です。

Keith Refson は、昨日、初期化されていないメモリの問題を完全には修正していないと報告しました。これで本格的に直りました。Keith はまた、ADJUSTL() 組み込み関数で valgrind が発見した問題を報告しました。それと、ADJUSTR() の類似の問題を修正しました。

Brian Gregor さんは、フォーマットされていない直接ファイルの大きなファイルを書き込む際の怠惰を指摘しました。私たちの小さなテスト プログラムでは、約 2 倍の速度になったと思います。

James Beard は FORALL に謎のクラッシュを送信しましたが、それは消えてしまいました。

12月19日
James Beard は、再帰的な I/O が発生しているときに、PAUSE でクラッシュを送信しました。これで直りました。

Frank Campbell さんは、修正された ENTRY ステートメントのリグレッションを送信しました。

Joe Krahn は、修正されたいくつかの無効な I/O ステートメントでクラッシュを送信しました。

12月18日
Keith Refson さんが、ASSOCIATED() 組み込み関数の未使用メモリの問題を報告しました。

12月17日
Jeff Whitaker は fink パッケージを現在のバージョンに更新し、前回ネットワークの下に忍び込んだ G95_COMMA バグを取り除きました。

Harald Anlauf さんは、修正された BIND(C) のモジュール関連の欠陥を指摘しました。

Doug Cox はいくつかの新しい Windows ビルドを作成し、DLL を mingw で動作するようにしました。

12月16日
Rheinhold Bader さんは、修正された BIND(C) のいくつかの欠点を指摘しました。

Doug Cox はさらにいくつかの Windows ビルドをビルドし、DLL FAQ を強化し続けています。

12月15日
Doug Cox はいくつかの新しい Windows ビルドを作成し、DLL FAQ にいくつかの修正を加えました。Doug はまた、いくつかの新しい DLL ツールを cygwin パッケージに含めました。

Dominique d’Humières さんは、修正された構造コンストラクターに関係するバグを送信しました。

F の制限をいくつか追加して、すべての関数を暗黙的に PURE にしました。

F2003 の BIND(C) コンストラクトの初期サポートをいくつか追加して、C の相互運用性をより簡単にできるようにしました。やってみよう!

12月14日
Bruce O’Neel は修正された PRINT ステートメントの小さな不具合を報告しました。

Doug Cox がいくつかの新しい Windows ビルドをビルドしました。

Andreas Pautz さんは、モジュールの等価物、特に基本レベルで hdf5 を含む複雑なプログラムをコンパイルするときの重大なコンパイラの怠慢に関連する問題を報告しました。これで直りました。

Vivek Rao さんが未設定のポインタ変数に関する問題を報告しましたが、これは修正されました。Vivek は、-Wunused-target も提案しました。これは、TARGET 属性を持っているが、決してポイントされないローカル変数について警告します。

特定の組み込み関数に対する F の制限をいくつか追加しました。

12月13日
Martien Hulsen さんは、開いているファイルの配置に関する問題を報告しましたが、これは修正されました。

Doug Cox は、いくつかの更新を DLL faq に送信し、いくつかの新しい Windows ビルドをビルドしました。

Jean Vezina さんは、割り当て可能な配列に関するスカラー化の問題を報告しましたが、これは修正されました。

12月12日
Doug Cox がいくつかの新しい Windows ビルドをビルドしました。

Harald Anlauf と Doug Cox は、MinGW で getuid() をリンクしようとしましたが、これらの呼び出しをサポートしていないことがわかりました。MinGW ではこれらが 0 を返すように #ifdef したものがあります。

Doug は、 Windows での .DLL のビルド に関する新しい FAQ も送信しました。

12月11日
Doug Cox さんは、修正された MinGW ビルドの問題を指摘しました。

Terry Frankcombe は、修正された IMPLICIT ステートメントに関する問題を送信しました。

Greg McGaragh と Vivek Rao は、修正された未使用のモジュール プロシージャに関する問題を報告しました。

IMPLICIT NONE ステートメント、OPEN ステートメント、型宣言ステートメントに F 制限を追加しました。

12月10日
James Beard が Four Peaks のギフトカードを送ってくれたので、しばらくの間、無料のビールとチーズパンが増えました。ありがとうジェームズ!

James は、誤解を招くエラーを送信しました。

Harald Anlauf は、getuid() と getgid() 呼び出しが cygwin でゼロ以外の値を返すことを指摘したので、実際にこれらの関数を使用するように fortran ラッパーを変更しました。mingw の下で何が起こるかはまだ明らかではありません。

Nick Yasko は、fortran OpenGL バインディングのページを書きました。ドキュメントページへのリンクも追加しました。

John Harper は、内部値が負の場合、フォーマットされた出力にマイナス記号を出力することが標準で要求されている章と節を指摘しました [f95: 10.5.1(3), f2003: 10.6.1(3)]。従来、Fortran ライブラリは、 出力がすべてゼロの数字で構成されている場合、書式設定された出力でマイナス記号を抑制します。これは標準ではないことがわかりました。

私はもともとこの方法で浮動小数点出力を実装していましたが、出力が異なることについて時折苦情を受け、標準からのガイダンスなしで互換性を持たせるよう説得されました。ただし、標準は伝統に勝ります。G95_MINUS_ZERO 環境変数を true に設定すると、従来の出力が生成されます。

-0.0 == +0.0 であっても、マイナス ゼロの境界ケースは「負」と見なされます。

Ian Gay は、修正されたステートメント ラベルに関するクラッシュを送信しました。

Samson Assefa、Michael Richmond、Doug Cox と私は、新しい mingw のバグであることが判明したモジュール処理のバグを突き止めました。現在のところ、バグを回避しています。

Doug Cox は、いくつかの新しい Windows ビルドも行いました。

12月7日
Vivek Rao さんが修正されたドキュメントのスペルミスを指摘しました。

Harald Anlauf さんは、getgid() が Windows にないことを指摘しました。getuid() と同様に、ゼロを返すようになりました。

Doug Cox は、G95 マニュアルを更新し、いくつかの Windows ビルドをビルドしました。

ラベルを扱う F 制限をいくつか追加しました。

12月6日
John Harper さんは、comp.lang.fortran で最近議論された複雑な関数の分岐カットでマイナス ゼロの問題を報告しました。負の実軸の -0 に対して sqrt() を修正しました。Harald Anlauf さんは、GETENV() 拡張は外部手続きにすぎないと指摘しました。組み込みの拡張機能としても追加しました。

Bob Taylor は、Windows での絶対パス名に関する別の問題を送信しましたが、現在は修正されていることを願っています。

Bálint Aradi さんが継続行に関する問題を報告しましたが、これは修正されました。

Walt Brainerd は、定数フォーマット文字列に対する F 制限の問題を解決しました。また、END ステートメントと DO ステートメントに制限を追加しました。

12月5日
Doug Cox はさらに多くの Windows ビルドを作成しました。

12月3日
フォーマット文字列、フォーマット記述子、関数型に関連する F の制限をさらに追加しました。Gavin Salam は割り当て可能な配列に関連するメモリ リークを送信しましたが、これは修正されました。

Angelo Graziosi さんは、G95_CR (レコード マーカーとしてのキャリッジ リターン) のデフォルトは cygwin ではオフにする必要があるが、mingw ではオンにする必要があると指摘しました。これで直りました。

12月2日
Jens Bischoff と私は、windows でファイルを開くためのデフォルトのアクションに関してメールを交換しています。Windows には読み取り専用属性があり、デフォルト アクションが READWRITE ではなく READ になります。

Albert Reiner さんは、修正された host-association の誤用に関するクラッシュを送信しました。

Dominique d’Humières さんは、-fshort-circuit をデフォルトにした結果である論理式の後退を指摘しました。これで直りました。

F の制限を続けて、サブルーチンの仮引数、PROGRAM ステートメント、SELECT、ELSE WHERE および ELSE IF の構成名、END TYPE ステートメントの型名に制限を追加しました。Doug Cox がいくつかの新しい Windows ビルドを作成しました。

Kris Kuhlman さんは、追加された FORALL ステートメントに実装されていない制約があることを指摘しました。

12月1日
Joost Vandevondele、Keith Refson、Michael Richmond、Juha Ruokolainen、Charles Rendleman、Joe Koski が、私が昨夜犯した本当にばかげたミスによるクラッシュを報告しました。これを修正するために朝のビルドを行いました。

Doug Cox は、いくつかの新しい Windows ビルドをビルドし、上記のバグを回避するためにそれらを再ビルドしました。

Walt の F の制限を続けて、BOZ 定数、実数定数と複素数定数、倍精度ステートメント、外部ステートメント、および IF ステートメントの制限を追加しました。いくつかの既存の制約が改善されました。

Harald Anlauf さんは、UNIX の getgid() 組み込み拡張機能が実装されていないことを指摘しました。今追加しました。

Arthur Gilmour さんが ENTRY ステートメントに関する微妙な問題を報告しましたが、これは修正されました。

Thomas Ericsson が厄介なバグを発見し、gcc バックエンドの奥深くまで追跡しました。私は最終的にその香りを失ったので、gcc の人々にバグを転送しました。

11月30日
Jeff Whitaker が fink ビルドを現在のバージョンに更新しました。

Walt Brainerd さんは、未実装の F 制限を大量に送りました。F モードの PAUSE、CONTINUE、ASSIGN、GOTO ステートメント、論理 SELECT ステートメント、オルタネート リターン、算術 IF に対する制限を追加しました。これからもたくさん。

Bill McLean さんは、範囲外の配列セクションが報告されない問題を発見しました。これで直りました。

Joost Vandevondele さんは、論理演算子を短絡しないというデフォルトが深刻な速度低下を引き起こしていると指摘しました。短絡をデフォルトにしました。

Michael Richmond は、先週の一般的なブロック アラインメントの修正に問題があることを発見しました。8 バイトを超える長さの配列が正しくアラインされていませんでした。これで直りました。

11月29日
Doug Cox がいくつかの新しい Windows ビルドをビルドしました。

Michael Sabielny さんが endfile レコードに関する問題を報告しましたが、これは修正済みです。

Gethin Williams は、暗黙的に開かれたファイルに関連付けられた名前リストのコンマに関する問題を発見しましたが、これは (私が思うに) 修正されました。John Watts が同じ問題を報告している可能性がありますが、完全にはわかりません。

Dominique d’Humières さんは、名前リストと F2003 の decimal-point=comma 拡張に関連するリグレッションを発見しました。

Norm Clerman は、光学設計プログラムの成功を報告しました。コードは非常に密集した f95 であり、g95 にとって重要なマイルストーンです。

Peter Thomas は、修正された WHERE ステートメントでのクラッシュを送信しました。

Bob Taylor は、windows のインクルード ファイルに問題があることを発見しましたが、これは修正されています。

11月28日
現在、インターネット接続を再構築中です。firstinter.net アドレスは、あと 1 か月ほどは機能し続けますが、新しいケーブルモデム/ワイヤレス アクセス ポイント ルーターを持っているので、まだ使い方を学んでいます。古いメールから送信することはできませんが、すぐに新しいパブリック アドレスを取得できます。

11月24日
Joe Krahn さんは、signal() 組み込み拡張がハンドラ値として SIG_DFL と SIG_IGN の値をとれないことを指摘しました。修理済み。

Dominique d’Humières さんが、名前リストに配列を含む派生型の配列の問題を発見しましたが、これは修正されました。

Joost Vandevondele さんは、修正された BOZ 定数に関するバグを送信しました。

James Beard さんは、(非文字の) 64 ビット変数が COMMON ブロックの 8 バイト境界に整列されていないことを指摘しました。これで直りました。

Keith Refson さんは、修正されたスカラー化の問題を送信しました。

11月20日
Leonard Bradfield さんは、デバッグ情報が行番号に関して正しくない箇所をいくつか指摘しました。これらを修正しました。

11月19日
Harald Anlauf さんは、修正された配列コンストラクタに関する長引く問題を発見しました。

Keith Refson は、DIM= パラメータが修正された複雑な合計に対する SUM 組み込み関数を使用した回帰を送信しました。

Julian Kateley は、ポインターの使用を含む無効なプログラムを送信しました。この状況をより簡単に診断するための警告を追加しました。

Bill McLean は修正された DATA ステートメントのクラッシュを発見しました。

Jacques Lefrère さんは、F2003 decimal=’comma’ タグをオープン、読み取り、書き込みに実装するよう要求しました。これにより、実数はヨーロッパの慣習に従います。新しい環境変数 G95_COMMA も追加しました。true の場合、decimal=’point’ の代わりに decimal=’comma’ がデフォルトの動作になります。これは基準に反しますが、ヨーロッパに住んでいると見栄えが良くなります。

Doug Cox と私は、cygwin での posix スタイルのパス変換の失敗に関するメールを交換しました。私たちは今、一緒にパッチを当てたソリューションを手に入れました. この問題は、もともと Bo Berggren と Hans-Georg Gustavsson によって報告されました。

11月13日
Andy Nelson は、他の実装のデフォルトのレコード長について調査を行いました。それに基づいて、g95 のデフォルトのレコード長を 1G まで上げました。

Jan van Oosterwijk さんが、種類パラメータに関する問題を報告しましたが、修正されました。

Doug Cox と私は、現在修正されている cygwin でのビルド システムの破損についてメールを交換しています。

11月10日
Dylan Jayatilaka さんは、想定長文字ポインタに関する問題を報告しましたが、これは修正されました。

Francesco Teodori は、修正されたフレーム トレーシングでクラッシュを送信しました。

Joe Krahn さんは、修正された配列コンストラクタの問題を報告しました。

Norm Clerman さんは、デフォルト以外の種類を持つ WHERE マスクに関する問題を報告しましたが、これは修正されました。

今日、Andy Nelson と私は、AMD64 の 64 ビット オブジェクト ファイルに関して、たくさんのメールを交換しました。Andy には、ライブラリを適切に再コンパイルするまでリンカーの問題を引き起こしていたいくつかの巨大な (2G+) 配列があります。残念ながら、そう遠くない将来にランタイム ライブラリの 4 つのバージョンが必要になる可能性があります。

11月9日
Brian Swift さんは、/dev/null は 1 回しか開けないことを指摘しました。標準ではこれを禁止していますが、私はすでに端末デバイスの例外を作成しているので、例外を拡張して一般的なブロック特殊デバイス (UNIX の下) を含めました。

Joost Vandevondele と Dominique d’Humières は、多面体ベンチマークが失敗する原因となっている非標準データ ステートメントの問題を発見しました。今修正しました。

11月7日
Helge Avlesen、VV Zakharov、Dominique d’Humières、Michael Richmond は、新しい浮動小数点リーダーで 0.0 が正しく読み込まれていないことを指摘しました。問題は実際には、0.0 の表現をリーダーが使用するものから適切なハードウェア表現に変換することでした。これが、最後の最後まで問題が発生しなかった理由です。これを修正し、特別な初期ビルドを完了しました。

11月6日
Doug Cox さんと Dominique d’Humières さんは、修正された F モードのパッチに問題があることを発見しました。

Joe Krahn さんは、割り付け可能な配列コンポーネントに関する別の問題を発見しましたが、これは修正されています。Joe は、修正された I/O ユニットの問題も発見しました。

新しい浮動小数点リーダーを追加しました。新しいコードは、正しく丸められた入力と、あらゆる種類の実数の無限大の正しい処理を保証します。この分野の問題は、Edouard Canot と John Harper によって指摘されました。

11月5日
Walt Brainerd さんは、適用された F 用のいくつかのパッチを送ってくれました。構成プロセス中に –enable-F=yes を使用して、g95 を F コンパイラとして構成できます。

Adrian Z は、修正された配列の戻りに関する問題を送信しました。

Joe Krahn さんが、割り当て可能な配列コンポーネントの問題を発見しましたが、修正されました。

11月3日
Doug Cox が新しい Windows ビルドをビルドしました。

Joe Krahn さんは、Windows での DTIME() 組み込み拡張の問題を修正する小さなパッチを送ってくれました。Joe は、パブリック シンボルであってはならない win_ftruncate() と sub_big() に関する 1 組の名前空間の問題も指摘しました。これらは非公開になりました。

Giovanni Bussi さんが、修正されたストリーム I/O の問題を報告しました。

Alan Greynolds と Norm Clerman は、修正された配列コンストラクターでパラメーター配列を拡張する際の問題を発見しました。

Peter Blossey さんは、修正されたベクトル添え字に関する問題を報告しました。

Lorenzo Pesce は、修正された ACHAR() の問題を発見しました。

Joe Krahn さんは、修正された非常に誤解を招く 2 つのエラー メッセージと、修正された Makefile 生成の問題を指摘しました。

11月2日
Francesco Teodori は、修正された FORALL のクラッシュを送信しました。

11月1日
Leonard Bradfield さんは、gdb の行番号がまだ正しくないことを指摘しました。今回は IF ステートメントです。私は以前の修正をより高いレベルに移動し、物事の言葉は今でははるかに良くなっています.

Christoph Jacob さんは、修正された X ディスクリプタの処理の矛盾を指摘しました。

10月31日
Mattias Ellert さんは、g95 プログラムと C プログラムをリンクしていて、ライブラリの自動初期化を引き起こさないランタイム ライブラリへのエントリ ポイントを見つけました。これで直りました。

Christoph Jacob は、修正されたステートメント関数の問題を発見しました。

10月30日
浮動小数点入力サブルーチンの置き換えに 1 日のほとんどを費やしました。今は完成しましたが、十分にテストを終えていません。浮動小数点数の読み取りは、出力よりもはるかに大きな配列可能な入力があるため、それらを出力するよりも扱いにくいです。もう 1 つの小さな問題は、読み取られるよりも多くの数値が出力されることです。そのため、テストが重要です。

Doug Cox がいくつかの新しい Windows ビルドをビルドしました。

10月29日
Gavin Salam さんは、実装されていない割り付け可能な配列コンポーネントに関する制約を指摘しました。

Ivo Houtzager は、ドキュメンテーションに追加されたウィンドウで matlab を使用して g95 を実行するための HOWTO を送信しました。

Brian Dushaw は、UNIX の matlab-MEX ファイルの作成方法に関するドキュメントの不適切なリンクを指摘しました。これで直りました。

Greg McGarragh さんは、たとえジェネリックが使用されていたとしても、 -Wunused-module-procs がインターフェース内の特定の手続きに対して発行されていることを指摘しました。これで直りました。彼はまた、警告をエラーに変換するオプション -Werror も提案しました。これも追加しました。

Clive Page は、修正された F2003 ストリーム アクセスと復帰に関する厄介な問題を送信しました。

Leonard Bradfield さんは、修正された do-loops と gdb に関する問題を送ってくれました。

10月26日
Adrian Z. は、修正されたダミー関数のリグレッションを送ってくれました。

Doug Cox がいくつかの新しい Windows ビルドをビルドしました。

10月25日
David Kneis さんは、windows での stat() 拡張に関する問題を報告しましたが、これは修正されていることを願っています。

Martin Divis さんは、修正された -fsloppy-char と割り当てられたフォーマット ラベルに関する問題を報告しました。

Joe Krahn さんが修正済みのモジュールの問題を発見しました。

Norbert Schorghofer さんは、G フォーマットに関する頭の体操を送信しました。最終的な答えは、出力がプロセッサに依存するということでした。したがって、何でも構いません…

10月20日
Dale Ranta は、G フォーマットと修正された倍率に問題があることを発見しました。

David Mozzoni さんは link() 拡張が未実装のままであることを指摘しました。これでできました。

Nick Yas’ko が g95 でコンパイルされたクールな opengl sphere プログラムを送ってくれました。

10月19日
Alexey Diligent さんは、修正された配列コンストラクタの問題を報告しました。

Dominique Dhumieres さんが、修正されたステートメント関数の問題を報告してくれました。

Dominique は、ユーザー オプションとして、IEEE スタイルの丸めをコンパイラ内に実装することも提案しました。-fround= オプションでこれを実装しました。可能な値は、’nearest’ (デフォルト)、’plus’ はプラスの無限大に丸め、’minus’ はマイナスの無限大に丸め、’zero’ はゼロに丸めます。

Paul Van Delst は、修正された大きな派生型の問題を発見しました。

John Turner さんがサイズ 0 の配列に関する問題を報告しましたが、これは修正されました。

Vivek Rao と Andrew Howarth は、使用済みだが設定されていない警告が修正されたリグレッションを送信しました。

Doug Cox がいくつかの新しい Windows ビルドをビルドしました。

10月18日
Joost Vandevondele と Dominique Dhumieres は、修正された浮動小数点除算中の off-by-one エラーを指摘しました。

Pablo Rios さんは、モジュールのコメント ヘッダーを少し変更するだけで、モジュールのカスケードを防止するツールをビルドしやすくなると指摘しました。これでできました。

Larry Solheim さんは、修正された IFIX() の問題と、修正されたリトル エンディアン マシンでのビッグ エンディアン ファイルの読み取りに関する問題を送信しました。

10月17日
Dominique Dhumieres さんは、実際の G​​ フォーマットでの off-by-one エラーを指摘しましたが、これは修正されました。

Dominique は、修正された PRODUCT 組み込みの問題も報告しました。

Helge Avlesen さんは、F0.x が正しく処理されていない F フォーマットのリグレッションを報告しました。これも修正しました。

Michael Richmond は、修正された実行時エラーの印刷に関するリグレッションを送信しました。

Douglas Cox は、いくつかの新しい Windows ビルドを作成しました。

Vivek Rao は、-Wunused-module-vars と同様に、未使用のモジュール プロシージャについて警告する -Wunused-module-procs を提案しました。これらのオプションは、ONLY 句を作成するのに役立ちます。これで追加。

John Harper さんは、新しい「最後まで良い」印刷が問題なく動作しているようだと報告しました。この分野で驚くほどわずかなリグレッション。

10月16日
浮動小数点フォーマットの書き換えが行われます。うわー。これにより、Dominique Dhumieres、John Harper、James van Buskirk などによって指摘された、ほとんどすべての浮動小数点記述子の末尾の桁で出力が丸められる方法に関する問題が修正されます。話の教訓 – 二重の丸めは悪いです。主な変更点は、リストの書式設定への影響です。旧版は種類によって7桁か15桁を印字していました。新しいバージョンでは、2 進数を 10 進数で表すのに必要な最小桁数が出力されます。したがって、「1.0」を印刷すると「1.」、「0.1」を印刷すると「0.1」などになります。ずっといい。元のコードは、Bob Burger と R. Kent Dybvig による論文からのものです。

Dominique Dhumieres さんが、修正されたステートメント関数の問題を報告してくれました。

Michael Richmond は、実行時エラーの印刷に関する問題を報告しましたが、修正されました。

Shirrell Buhler さんが EQUIVALENCE ステートメントに関する問題を報告しましたが、修正されました。リクエストされた isatty() 拡張機能も追加しました。

Garry Willgoose さんは、修正された配列ポインタに関する問題を報告しました。

Garrett Mandeville さんは、修正された悪い共通ブロックに関連するクラッシュを送信しました。

Walt Brainerd さんは、修正された構造コンストラクタの問題を報告しました。

10月12日
Karl-Albert Breith さんは、修正された SELECT ステートメントに関する問題を報告しました。

10月11日
FPのフォーマットについてはまだ作業中です。多くのバグがつぶされました。明日には準備が整っているはずです。

10月10日
FPフォーマットの作業を継続。リストの書式設定、E、EN、ES、F、および G はすべて完了していますが、まだ完全にはデバッグされていません。

10月9日
私は、何人かの人々がバグを報告した浮動小数点印刷を作り直すことに取り組んできました。これにより、現在のバージョンの g95 が数日間不安定になる可能性があります。最先端のバージョンを実行したい場合は、今すぐバックアップ コピーを保存してください。

10月8日
Doug Cox さん、Gerald Cecil さん、Dominique Dhumieres さんが、今朝のクイック リビルドを含むサブルーチンに関する厄介なバグを報告しました。

Dominique Dhumieres さんが、丸めに関する問題を報告しましたが、修正されました。

Doug Cox がいくつかの新しい Windows ビルドをビルドしました。

10月7日
Dominique Dhumieres さんは、修正された NEAREST() の別の問題を送信しました。

Bil Kleb さんは、固定された固有のオーバーロードに関する問題を報告しました。

Andrew Howarth さんは未使用変数の警告に関する問題を報告しましたが、これは修正されました。

10月5日
Dominique Dhumieres さんは、修正されたビッグエンディアン マシンでの NEAREST() のリグレッションを送信しました。

Harald Anlauf さんは、修正された本当に不快な f77 コードに関するバグを送信しました。

10月4日
Doug Cox が新しい Windows ビルドをビルドしました。

Denis Brion は、g95 が「 R用の Fortran コンパイラ(多数の F77 サブルーチンを含む統計パッケージ) としてコンパイルし、チェックに合格する」ことを報告しました 。

Dominique Dhumieres は、修正された NEAREST を使用した、できれば最終的なリグレッションを送ってくれました。

10月3日
Joe Koski は、Kevin McGrattan の Fire Dynamics Simulatorの成功を報告しました。いいね。というか、ホット。Joe はこのコードをこの 2 か月にわたってコンパイルし、速度が着実に改善されていることを確認しました。

Doug Cox がいくつかの新しい Windows ビルドをビルドしました。

Jeff Whitaker は、gcc 4.0.2 に基づいた新しい fink パッケージを作成しました。

Dominique Dhumieres は、NINT() ファミリーに関する私のやり方の誤りを指摘しました。標準の先頭にある哲学ステートメントは、丸めを指定していないと述べていますが、標準の F2003 バージョンでは丸めを指定していることが判明しました。特に、タイブレークは無限に丸められます。今修正しました。

Dominique は、修正された倍精度 SPACING() を使用した回帰も送信しました。

Joost Vandevondele は、MAXVAL() を含むリグレッションを送信しましたが、実際には可能な最大の戻り値を取得するために HUGE() を呼び出した部分です。これで直りました。

このような完全な書き直しの場合、リグレッションは幸いなことにほとんどありません。

10月2日
新しい浮動小数点サブルーチンが用意されています。

Dominique Dhumieres さんは、修正されたフロント エンドの ANINT() の評価に関する問題を報告しました。

ANINT() の標準定義を放棄し、1/2 を加算してゼロに向かって数値を切り捨てる代わりに、最も近い整数に真の丸めを行うことにしました。NEAREST(0.5, -1.0) に 0.5 を追加すると、丸め後に 1.0 になり、ANINT(NEAREST(0.5, -1.0)) -> 1.0! これはもともと Joost Vandevondele によって以前に報告されたものです。同様に、8388608.0 + 0.5 は、丸め後に 8388609.0 を与えることができます。同点は、通常の偶数への丸めルールによって解消されるため、ANINT(0.5) = 0.0 および ANINT(1.5)=2.0 です。他の実装も狂気を無視します。

Alan Greynolds と Doug Cox は、修正されたステートメント関数の問題を報告しました。

10月1日
Jeff Whitaker が fink ビルドを更新しました。

Paul Thomas は、再帰的に定義された派生型のクラッシュを防ぐパッチを送信しました。適用。

Doug Cox がいくつかの新しい Windows ビルドをビルドしました。

低レベルの浮動小数点処理の多くをゼロから書き直しました。現在のコードは複雑で遅いため、よりシンプルで高速なものに置き換えられました。新しいコードは、拡張された実数も想定しています。

今日はビルドなし。

9月28日
Michael Richmond は、-w オプション (警告を抑制する) が機能しないことを指摘しました。これで直りました。

Udo Grabowski は、修正された PACK 組み込みの問題を発見しました。彼はまた、 KOPRA放射転送コード、「ほぼコンパイル不可能なモンスター」が g95 でコンパイルされ、x86/linux、ia64/linux、および sparc/solaris で正常に動作することも報告しています。このコードは、他のコンパイラをチョークします。

9月29日
Dominique Dhumieres さんは、修正されたアレイ I/O の問題を報告してくれました。

Michael Richmond は、修正された引数の一貫性チェックの問題を報告しました。

Michael と Doug Cox は両方とも、Windows 上で新しい gcc 4.0.2 で g95 を試し、両方とも成功を報告しました。Doug は、4.0.2 に基づいて、さらに多くの Windows ビルドをビルドしました。

9月28日
Michael Richmond と Dominique Dhumieres は、修正された新しい引数チェック コードに関する問題を報告しました。

John Harper が誤った警告を送信しましたが、削除されました。

 

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