BUG: R6000 During Compile with /MW, FORTRAN 5.1 (75752)
The information in this article applies to:
- Microsoft FORTRAN Compiler for MS-DOS 5.1
- Microsoft FORTRAN compiler for OS/2 5.1
This article was previously published under Q75752 SYMPTOMS
When using the /MW option while compiling a program with Microsoft
FORTRAN version 5.1, the following error may occur during pass two
of the compiler:
run-time error R6000
- stack overflow
CAUSE
This is an optimization problem in pass two of the compiler. If a
subprogram is fairly large and contains a lot of I/O statements, when
compiling with the /MW option, pass two of the compiler may generate
R6000 - stack overflow.
RESOLUTION
To eliminate the problem, disable optimization by including the /Od option
during the compile. An alternative solution is to break up the program into
different modules and compile separately.
STATUS
Microsoft has confirmed this to be a problem in Microsoft FORTRAN version
5.1 for MS-DOS and OS/2. We are researching this problem and will post new
information here as it becomes available.
Modification Type: | Major | Last Reviewed: | 10/23/2003 |
---|
Keywords: | KB75752 |
---|
|