Portland Group FORTRAN 90 コンパイラーに関連した非常に奇妙な問題があります。配列のオーバーフローに依存して正しく動作するコードを実行しようとしています。私はこのコードを書いていません!オリジネーターは、フラグ「-tp=piii」を使用してコンパイルし、コンパイラーに配列オーバーフローを無効にする最適化を強制的に行わないようにしなければなりませんでした。古い P3 用に作成されたコンパイラは、この種のことを行うにはあまりにも原始的だったという考えだと思います。同じことをしようとすると、「pgf90-Fatal --tp piii is not supported in this installation.」というメッセージが表示されます。だから同じことはできない。
では、pgf90 のデフォルト操作は、コードが必要とする配列オーバーフローの種類を無効にしますか? 私が一緒に働いている人々は、明らかにそうだと思っています。もしそうなら、「-tp=piii」フラグから必要なものを取得するために使用できる他のフラグはありますか?
このような質問を受けるとは思わなかったに違いありません。私の気持ちを考えてみてください。はい、キーパーにやらせてくれるよう説得でき次第、書き直します。