バイトがファイルに正しく書き込まれないことに関係していた Helge の最後のバグを修正しました。また、整数を読み取るためのオーバーフロー検出コードの不適切な比較も修正されました。
実数のリスト出力を追加しました。実装は、物事を機能させるための応急処置であり、いくつかの点で正確ではありません。
1月17日
Helge Avlesen さんがいくつかの問題を報告しました。まず、ERR、EOR、END の分岐が正しく機能していませんでした。もう 1 つの問題は、最初の失敗後にフォーマットされたものを元に戻すことにありました。
1月16日
g95 のバイナリとライブラリのコピーを Web サイトに掲載し、ダウンロードしてプログラムを試すよう呼びかけています。
Helge Avlesen さんは、切り捨て中にファイルがエラーを返し、システム コールの戻り値を誤って解釈していることが判明したという問題を報告しました。
また、コンパイラによって生成されるすべての組み込み手続きに標準の接頭辞を追加しました。
1月15日
Arnaud から送信された新しい制約を完了しました。SELECT ステートメントの作業が完了しました。整数、文字、および論理選択、制限付きおよび制限なしが適切に処理されているように見えます。
1月14日
Arnaud はさらに Constains を送信し、私たちは言語弁護士になっています。
SELECT ステートメントでさらに作業を行います。ほぼ完了しました。
1月12日
SELECT ステートメント、整数および論理のバックエンド作業。キャラクター選択だけが残っており、これは明日行う必要があります。
1月11日
SELECT ステートメントのフロントエンド リワーク。ケースをツリーに入れる代わりに、順番に並べ替えるだけで済みます。多数のオーバーラップ ケースのチェックが追加されました。
1月10日
STOP ステートメントを終了しました。
1月7日
Arnaud は、組み込み比較の結果の型を修正し、一部の未使用の構造体メンバーを削除するパッチを送信しました。
私は gcc 仕様をいじって、本物の g95 が静的ライブラリを複製する共有ライブラリにリンクするのを防いでいます。ゆっくりです。
1月6日
gcc の ssa ブランチでコンパイルできるように構成システムを更新しました。g95 は CVS ソースからビルドできるようになりました。
Paul と Steven は g95 を fork することを決定しましたが、これは避けられなかったと思います。コンパイラは非常に魅力的なプロジェクトであり、他の方法では使用することに関心のない人々を惹きつけます。私の意見では、これはエンド ユーザー (この場合は数値の専門家) にとって最適とは言えない設計の選択につながります。素晴らしいものを生み出すことにこだわり続けます。
1月1日
新しい I/O ライブラリを g95 で動作させることに成功しました。hello world プログラムをコンパイルし、単純なフォーマットの書き込みを行うことができました。