Dear Silverfrost, Until recently I have happily been using FTN95 v5.50, mainly as a result of staying well within the default of 2GB of addressable memory. A need to expand the problem size of my applications revealed a number of problems which I subsequently could verify through the FTN95 forum. During this process I observed 3 different levels of operation approaching 2GB+:
- All good and well including OPENF for opening files
- Available space not sufficient for OPENF to operate: The program would hang in the windows API??. Yet, sufficient space to run the application with input file as an argument.
- The needed space less than 2GB exceeds the available space: At execution time the system response is: C:\.................\Fred.exe is not a valid Win32 application. (Is this error message generated by FTN95 or Windows?) This was understandably done in Win7_32bit operation. Exactly the same happened in Win7_64bit (x86) operation. From the forum it appeared that upgrading to a version later than 6.30 would solve the problem - time to upgrade! Yesterday I installed version 7.10, only to find no difference even when running Win7_64bit. It was my understanding that SLINK would plant a flag in the executable’s header breaking the 2GB available barrier. This morning I found some encouragement from the following Microsoft link to WOW64: http://msdn.microsoft.com/en-us/library/windows/desktop/aa384219(v=vs.85).aspx : If the application has the IMAGE_FILE_LARGE_ADDRESS_AWARE flag set in the image header, each 32-bit application receives 4 GB of virtual address space in the WOW64 environment. If the IMAGE_FILE_LARGE_ADDRESS_AWARE flag is not set, each 32-bit application receives 2 GB of virtual address space in the WOW64 environment. Is this the type of flag used in SLINK? – if not, would this be a worthy improvement to FTN95 which has served us so well over 25 years? It would give us at least as near as possible the full 32bit address space? If it is: How do you enable it - /3GB wouldn't suffice? On this note, it is encouraging to know that ClearWin+ is now available in proper 64bit mode integrating with 64bit compilers. What are the chances that Intel’s Fortran compiler could become a choice? Best regards Niels