由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Unix版 - 发现只要几行字就可以让Sun的F90编译器当掉
相关主题
[转载] can awk take user supplied parameters?interesting problem
parallel computation求教: 关于int的大小
Help neededHow to Run this Makefile with condition control
SUN F90 compilerdll 文件生成求助
大侠,请问如何在VI和XEMACS中对齐程序?[转载] 那里有C源程序(用来测试C编译器的正确性)?
有关Unix shell script的问题[转载] 请教: intel fortran 的 segmentation fa
How to open/edit a huge text filefreeBSD make a partation and file system
How to use tar to read file on tape?【求助】Centos里面怎么没有g++? (转载)
相关话题的讨论汇总
话题: f90话题: precision话题: double话题: real话题: blow
进入Unix版参与讨论
1 (共1页)
y**i
发帖数: 357
1
调程序时偶然发现的,只要将以下五行加到Fortran90的程序中,再让f90来编译就可以让f90当掉. 在UltraSparc10上可以吃掉300M内存,生成的.o有160M.
(这Code是标准的f90,没有任何语法错误, 用Compaq(DEC)的VisualFortran编译就没问题。)
下面就是,考下来,取名blow.f90, 然后运行 f90 -c blow.f90
Program Blow
INTEGER, PARAMETER :: s = 5000000 !! s must be a large number
DOUBLE PRECISION a(s)
DOUBLE PRECISION b(s)
DOUBLE PRECISION c(s)
REAL :: r=1.1 !! can assign 'r' any type, integer, double precision ...
End Program Blow
让f90编译器傻掉的是最后一句:'REAL :: r = ...', 我搞不懂为什么会这样,写成
'REAL
y**i
发帖数: 357
2
想出点门到了,应该是Sun f90 compiler的一个bug。f90好像会把夹
在两个Constant定义中的其他定义也都当成Constant一样把数据生成
在代码中,但实际上并不是const,在run time是可以改变的。
哎,还是Windows下的VisualFortran好,bug少,而且数组在刚运行
并不占内存,只有真正用到时才动态增加要用的内存。

【在 y**i 的大作中提到】
: 调程序时偶然发现的,只要将以下五行加到Fortran90的程序中,再让f90来编译就可以让f90当掉. 在UltraSparc10上可以吃掉300M内存,生成的.o有160M.
: (这Code是标准的f90,没有任何语法错误, 用Compaq(DEC)的VisualFortran编译就没问题。)
: 下面就是,考下来,取名blow.f90, 然后运行 f90 -c blow.f90
: Program Blow
: INTEGER, PARAMETER :: s = 5000000 !! s must be a large number
: DOUBLE PRECISION a(s)
: DOUBLE PRECISION b(s)
: DOUBLE PRECISION c(s)
: REAL :: r=1.1 !! can assign 'r' any type, integer, double precision ...
: End Program Blow

l********l
发帖数: 148
3
kick kick kick
sun 就是好就是好
windows 就是破就是破
打倒微软!!!
在 yfei (frozen food) 的大作中提到: 】
1 (共1页)
进入Unix版参与讨论
相关主题
【求助】Centos里面怎么没有g++? (转载)大侠,请问如何在VI和XEMACS中对齐程序?
菜鸟问题:f90是哪个fortran编译器? (转载)有关Unix shell script的问题
【请教】在Solaris下开发和Linux开发有什么不同? (转载)How to open/edit a huge text file
10个包子征求解答How to use tar to read file on tape?
[转载] can awk take user supplied parameters?interesting problem
parallel computation求教: 关于int的大小
Help neededHow to Run this Makefile with condition control
SUN F90 compilerdll 文件生成求助
相关话题的讨论汇总
话题: f90话题: precision话题: double话题: real话题: blow