To verify if a program can be transferred to another platform FORCHECK can validate it for conformance to any level of the Fortran standard (Fortran 77, 90, 95, 2003, 2008). If the program is standard conforming you will have minimal problems to transport the program to other platforms. Forcheck, moreover, supports most Fortran language extensions of many compilers. When you instruct FORCHECK to emulate the compiler of the target system you can easily analyze your program on the host system using the target's compiler characteristics. FORCHECK can flag the usage of syntax extensions which are not part of the target compiler, or the Fortran 77, Fortran 90, Fortran 95, Fortran 2003, or Fortran 2008 standard or are marked as obsolescent.
You can compose a dedicated FORCHECK configuration file to instruct FORCHECK to accept only those data types and Fortran language extensions you choose. So by defining a common subset of the Fortran extensions of all the platforms you want to support, FORCHECK verifies the transportability of your code without being to restrictive.
The user guide contains tables with all language extensions supported by FORCHECK and each supported compiler.
|previous page||top page|