James Tappin さんは、powerpc linux でのビルドの成功を報告しました。
Harald Anlauf と Jeffrey Whitaker は、欠落しているライブラリ シンボルの問題を発見しました。非常に小さな不具合であることが判明しましたが、現在は修正されています。
Mart Rentmeester さんは、HP-UX と solaris で g95 を構築することに成功したと報告しました。私たちは、これらのバイナリを通常のものにすることに取り組んでいます。
Joost は、.exe サフィックスが cygwin で正しく追加されていないことを指摘しました。これで直りました。Joost は、PROGRAM ステートメントが正しく一致していないことも指摘しました。同様に修正しました。
7月2日
Mart Rentmeester は HP-UX 11 で g95 をコンパイルするために懸命に作業しており、ほぼ徹夜でした。彼は成功に非常に近づいています。
Jeffrey Whitaker と私は、ランタイム ライブラリからシンボルが消えることについてメールを送っています。
Harald Anlauf は、cygwin での同様の問題を追跡しています。
バイナリ ビルドを生成するための半自動システムを用意する必要があります。過去に Don Libes の expect プログラムを使用したことがありますが、tcl は 100 行を超えると扱いにくいことがわかりました。pexpectと呼ばれる Python ライブラリに出くわしました。 これは、必要なことを実行してくれるようです。
Python は非常に優れたプログラミング言語であり、Fortran と同じ根本的な哲学の 1 つを備えています。つまり、コードをすばやく記述できます。
7月1日
Charles Rendleman さんが、メモリ割り当てチェッカーが動作しないという問題を報告しました。これは、標準誤差を単位にした最近の変更によるものであることが判明しました。問題は、プログラムのシャットダウン時にすべてのユニットが閉じられ、メモリ割り当てチェックが閉じられたユニットに出力されることでした。
Charles と Frank Muldoon は、 –help 情報がないことについても尋ねました。「-v –help」は、新しいビルド システムによって壊れていましたが、現在は復活しています。Frank は、並列 CFD コードの成功についても報告しました。
Ulli Wölfel がバグを追跡しました。長さゼロの文字列に関係していたので、修正しました。新しい OSX ビルドの機会はまだありません。
6月30日
昨日の Richard の 3 番目の問題の修正により、3 つ以上の文字列を連結するときに少しずつバグが発生しました。Richard Maine、Michael Richmond、Roberto Herrero、Joost Vandevondele、Harald Anlauf Charles Rendleman、Luis Fernando de la Fuente López によって報告されました。あなたたちは素晴らしいです。
Harald Anlauf は、cygwin での g95 のビルドの成功を報告しました。多少の調整が必要でしたが、他のプラットフォームと同様に、gcc ビルドは、必要なものが揃った後に偶然に失敗しました。
Jeffrey Whitaker さんは、OSX で g95 のビルドが成功したことを報告しました。彼は、私が組み込んだ構成のパッチを送ってくれました。
Pieter Buning と私は、CPU のエンディアンに関係なく、フォーマットされていない I/O を特定のエンディアンで動作させることが望ましいことについて議論しました。これにより、フォーマットされていないファイルを異種環境で読み書きできるようになりました。これらの量をビッグ エンディアン形式で読み書きするようにライブラリを設定しました。
Ulli Wölfel と私は、OSX の奇妙なアセンブラのバグについて連絡を取り合っています。私が持っている G4 では動作しますが、何らかの理由で Ulli では動作しません。
Joost Vandevondele さんは、プログラム単位に RETURN ステートメントを含めることはできないと指摘しました。厳密な f95 モードでこの影響に対して警告を追加しましたが、それ以外の場合は拡張機能として許可します。
Jack Moffitt さんは、一般的な FLUSH() 拡張機能が実装されていないことを指摘しました。お世話になりました。
Tom Crane は、オプションの 2 番目の整数引数としてプロセス ステータスを返す SYSTEM() の拡張バージョン用のパッチを送信しました。これと FLUSH() を真の組み込み関数にしました。これにより、呼び出し規約が少し変更されました。