Lahey Support
08-15-2003, 01:33 AM
To end this thread, :o) here are the results:-
(I also ran a pure ASSEMBLER program under Windows 95,
with no fortran compilers involved).
My results are:
Windows 95 has a problem with different hidden Config.sys
file equivalents (it stores the text somewhere), for EACH
example of a MSDOS shortcut +PIF.
Windows 95 will not allow more than 16 file handles to be
obtained to open files in a ASSEMBLER program, due to lack
of internal FCB control blocks (device i/o error code #23).
This is in a DOS Window, of course.
The booted DOS under Windows 95 has something seriously wrong.
Here I cannot run programs that run in the DOS window of the
same computer. The "create file" service returns aa error flag
with a zero reason code. This combination is wrong! However
the create file service does NOT create the file under a boot.
It behaves differently under the DOS Window and works!
ALL reporting this error have Windows version 4.00.1111 !!
(Six confirms to date). This is an EOM version! (Type VER).
Fortran compiler limits for maximum open files:
Microsoft 3.31 20 files (4 default plus 16) - in DOS!
Lahey Elf90 125 files at least (native Windows!).
Windows 95 limits (version 4.00.1111):
Default 20 open files in DOS window, unless modified
(in each config.sys).
Test Assembler program crashes after opening 18 files
(and has 2 already open) in DOS Window (FCB limit).
Test Assembler program won't even start running in DOS
boot on the same computer (cannot create first file).
All test programs run normally on DOS 6.22, and DOS in
Windows 3.1, including Fortran and pure ASM programs.
All persons compiling the T.FOR program for a DOS target
were testing FIRST, their DOS-mode Fortran compiler inherent
open file limit (different for different compilers), and
SECOND, their DOS set-up (the ability to actually run it).
All persons running the F90 version T.F90 were running
in a Windows environment, not a DOS environment!
The Lahey Elf90-compiled version allowed at least 125 open
files in a Windows environment.
I sincerely hope this was of value to more than the two members
who have confirmed the identical problem!
Terence Wright
----------------------------------------------------------
To unsubscribe, send to [address removed] the following
as the first and only line of the message body:
unsubscribe fortran
----------------------------------------------------------
(I also ran a pure ASSEMBLER program under Windows 95,
with no fortran compilers involved).
My results are:
Windows 95 has a problem with different hidden Config.sys
file equivalents (it stores the text somewhere), for EACH
example of a MSDOS shortcut +PIF.
Windows 95 will not allow more than 16 file handles to be
obtained to open files in a ASSEMBLER program, due to lack
of internal FCB control blocks (device i/o error code #23).
This is in a DOS Window, of course.
The booted DOS under Windows 95 has something seriously wrong.
Here I cannot run programs that run in the DOS window of the
same computer. The "create file" service returns aa error flag
with a zero reason code. This combination is wrong! However
the create file service does NOT create the file under a boot.
It behaves differently under the DOS Window and works!
ALL reporting this error have Windows version 4.00.1111 !!
(Six confirms to date). This is an EOM version! (Type VER).
Fortran compiler limits for maximum open files:
Microsoft 3.31 20 files (4 default plus 16) - in DOS!
Lahey Elf90 125 files at least (native Windows!).
Windows 95 limits (version 4.00.1111):
Default 20 open files in DOS window, unless modified
(in each config.sys).
Test Assembler program crashes after opening 18 files
(and has 2 already open) in DOS Window (FCB limit).
Test Assembler program won't even start running in DOS
boot on the same computer (cannot create first file).
All test programs run normally on DOS 6.22, and DOS in
Windows 3.1, including Fortran and pure ASM programs.
All persons compiling the T.FOR program for a DOS target
were testing FIRST, their DOS-mode Fortran compiler inherent
open file limit (different for different compilers), and
SECOND, their DOS set-up (the ability to actually run it).
All persons running the F90 version T.F90 were running
in a Windows environment, not a DOS environment!
The Lahey Elf90-compiled version allowed at least 125 open
files in a Windows environment.
I sincerely hope this was of value to more than the two members
who have confirmed the identical problem!
Terence Wright
----------------------------------------------------------
To unsubscribe, send to [address removed] the following
as the first and only line of the message body:
unsubscribe fortran
----------------------------------------------------------