The G95 Project

This page is under revision.
Get the latest and correct information about the G95 from the link below.
⇒ https://groups.google.com/g/comp.lang.fortran/c/46Pn-ES4mbQ

2月17日
標準 (F2008) fortran で並列プログラムを作成する方法であるcoarraysの大幅なオーバーホールを完了しました。特別なコンパイル引数は必要ありません。単一のマシンでの実行は変更されません。構文は次のとおりです。

./a.out –g95 images=4

または、使用したいコアの数。改善は、ネットワーク化された coarray プログラム用です。この場合、通常のネットワーク プロトコルを使用して、複数のコンピューターで coarray プログラムを実行できます。実行したいすべてのマシンに実行可能ファイルをコピーします。1 台のコンピューターで、次を使用してマスター スレッドを実行します。

./a.out –g95 master images=10

「10」の代わりに、実行するイメージの総数を使用します。マスター スレッドは計算ノードを検出し、イメージの同期を管理する中央ノードです。イメージを実行するコンピューター (マスター ノードを含む) で、次のコマンドを実行します。

./a.out –g95 host images=x

ここで、「x」は、その特定のコンピューターで実行するイメージの数に置き換えられます。各「ホスト」は、プログラムの実行を調整するマスター ノードを見つけます。複数のコアを使用して統合を実行する新しい例とともに、詳細情報はcoarrayページにあります。

参考:https://ftp.g95.org/

1月15日
James Tappin さんは、 gtk-fortran ライブラリが g95 で動作するようになったと報告しました。

1月14日
James Tappin さんは、修正されたいくつかの C_LOC 騒乱を報告しました。

1月13日
Etienne Orliac さんは g95 の古いバージョンでのクラッシュを報告しましたが、ありがたいことに消えてしまいました。

Brian Salter-Duke さんが、壊れた x86-64 ダウンロード リンクの問題を報告しましたが、修正されました。

1月12日
Paul Keir さんは、修正された初期化式のオプションの引数を持つ組み込み関数の問題を報告しました。

1月9日
この 1 週間、coarray ライブラリのアップグレードに取り組んできました。SMP インターフェイスは同じままですが、ネットワーク バージョンは、使用とインストールがはるかに簡単になります。

12月19日
Michael Richmond さんは、ソースの問題を指摘しました。コンパイラとライブラリ ソースの config.guess スクリプトが異なります。これにより、ライブラリが間違ったディレクトリにインストールされました。修理済み。

12月18日
James Tappin さんは、修正された c_ptr 型で構成される一時配列の問題を報告しました。

12月17日
John Harper さんは、Z フォーマットが kind=10 実数で使用されたときの内部エラーを指摘しました。エラーを単なる実行時エラーに格下げしました。

James Tappin さんは、うまくいけば現在修正されている、いくつかの c-binding 騒乱を送ってきました。

12月14日
John Harper さんは、強制されていない PRIVATE/PUBLIC ステートメントの制約を報告しました。追加した。John は、IEEE_SELECTED_REAL_KIND が実装されていないことも指摘しました。追加した。

12月13日
Angelo Graziozi さんは、cygwin でビルドする際の問題を報告しました。問題は、cygwin が暗黙的に ctype.h をインクルードするのに対し、g95 は独自の ctype 実装を使用して、C ライブラリの違いを超えて移植できるようにすることです。私たちが採用した解決策は、システムの ctype が暗黙的に含まれている場合はそれに従うことです。

12月12日
メサイアのオープニング・ナイトはとてもうまくいき、遅くまでコーラスの集まりに出ていました。私は 5 つの公演すべてにサインアップしているので、g95-land では少し遅いかもしれません。

12月10日
Francesco Spinozzi さんは、x86 debian ビルドに関するいくつかの問題を報告しました。指が交差する問題を修正しました。

James Tappin さんは、修正された C_LOC の問題を報告しました。

未知の条件下でクラッシュを引き起こすため、メモリ リークの修正の 1 つを元に戻しました。

12月8日
テスト スイートを少しいじって、メモリ リークのペアをふさぎました。

12月7日
Stefan Schneider さんは、固定された派生型コンポーネントとしてのプロシージャ ポインターに関するバグを送信しました。

12月5日
James Tappin は、f2003 列挙子が C_INT の種類ではなく、fortran のデフォルトの整数の種類を与えられていることを指摘しました。修理済み。

12月4日
新しい debian パッケージ ビルダーが機能し、新しいプロトタイプ ビルドができました。また、x86-64 でも同じことを行う予定です。

11月15日
Steven Lenz が最高の種類のバグを報告しました。詳しく調べてみると、完全に消えていました。

11月25日
どうやら、最新の Ubuntu は現在の debian パッケージを壊しています。私は、debian パッケージ ビルダーの作成に数日を費やしました。ご存じない方のために説明すると、debian パッケージは 3 つのファイルを含む ar アーカイブです。マーカー ファイル、構成ファイルを含む tar-gzip ファイル、プログラムとデータを含む tar-gzip ファイルです。ビルダー プログラムは、これらのファイルを一時ファイルなしで作成します。

新着
g95の間違い探し2023

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