Resolving library module name conflicts between Fortran and C
Several Fortran and C library routines, shown in Table 1, have identical names. To correctly run applications that reference one or more of these names, you need to determine if a name conflict exists, and if so, to resolve it according to the prescription given in this section. Otherwise, a library routine other than the one you intend is likely to be linked into your executable program, and the results during execution will not be what you expect.
Before you proceed with this topic, first resolve any static common
block name conflicts as discussed in Resolving static common block name conflicts.
Routine names | ||||
---|---|---|---|---|
ABS | ACOS | ASIN | ATAN | ATAN2 |
CLOCK | COS | COSH | ERF | ERFC |
EXIT | EXP | GAMMA | LOG | LOG10 |
SIN | SINH | SQRT | TAN | TANH |