Opened 19 years ago
Closed 19 years ago
#16 closed defect (fixed)
Version of Intel-based Fortran compilers
Reported by: | frcm | Owned by: | frcm |
---|---|---|---|
Priority: | normal | Milestone: | 1.0 |
Component: | ROPP (all) | Version: | 0.7 |
Keywords: | Cc: | axel.vonengeln@…, dave.offiler@… |
Description
Depending on the version, Intel based Fortran compilers generate module files with either uppercase (old style) or lowercase module file names (new style), both with a .mod extension. In the current version of the build system, the appropriate behaviour for the generated Makefiles is based on the compiler's version number obtained during configure.
Other vendors (e.g. NEC on their supercomputer frontends) using Intel based Fortran 90 compilers may have different version numbering schemes; they are currently not handled correctly. A better way would be to generate a module file during configuration and check for the name of the generated .mod (or .MOD?) file, and set automake variables accordingly.
Changeset [694] introduces a different version matching criteria for Intel compilers on Linux which should identify the NEC compiler correctly. There are also two new command line options for configure: --with-uppercase-modnames and --with-lowercase-modnames. These can be used by the user to overwrite the default settings.