我刚接触Fortran和编程,如果术语不正确请见谅。
我正在使用带有gfortran编译器的Linux机器。
今年夏天我的研究涉及到使约1980年编写的程序重新运行。它是用Fortran 77编写的。我拥有所有代码以及一些文档。
目前,我收到了“IEEE_UNDERFLOW_FLAG IEEE_DENORMAL”错误。我的第一个想法是,这个代码是在不同的环境/架构下开发的。
文档说明:“此程序设计为在HARRIS计算机系统上运行。如果将主代码和子程序包中的单精度变量更改为双精度变量,它也可以在VAX系统上运行。”
我已经尝试将单精度变量更改为双精度变量,但可能做错了。如果这是正确的做法,任何见解都将非常感激。
我还尝试使用-std=legacy和-m32编译代码。我也收到了相同的错误。
任何指导都将非常感激。