We are planning to switch to Intel Fortran for Linux. Our product consists of more than 10,000 files, Fortran, C and C++. On each UNIX platform, we are using Fortran compiler options to avoid appending undersores to external names, subroutines, functions and common blocks, in order to have the same access to these names from C/C++ across platforms. Intel's compiler option -nus however only suppresses underscores in subroutine and function names while common block names are still having underscores. Is there a hidden option to suppress underscores in common block names ? Does anyone know if subsequent compiler releases will allow suppression of all underscores, or do I have to change hundreds of source files ?
For more complete information about compiler optimizations, see our Optimization Notice.