CMake/Modules/FortranCInterface
Brad King d0203fb567 FortranCInterface: Fix mangling detection with Cray Fortran >= 7.3.2
The Cray Fortran compiler started using module init symbols in version 7.3.2.
Starting in commit 71287734 (Teach FortranC interface for Intel, PGI, and gcc
4.2, 2009-08-05) we provide C versions of the module init symbols so that the
detection executable can link when the C versions of the module-mangled symbols
are picked up.

If no C module-mangled symbol matches then we cannot let the C module init
symbol appear because it will be duplicated by the Fortran copy that provides
the module-mangled symbol.  This was first handled for the PathScale compiler
in commit 21faaa5d (FortranCInterface: Fix PathScale detection, 2010-01-22) and
commit 46858720 (FortranCInterface: Fix PathScale detection again, 2010-02-16).
Handle it now for the Cray compiler too.
2011-03-24 16:06:58 -04:00
..
Verify Convert CMake non-find modules to BSD License 2009-09-28 11:46:51 -04:00
CMakeLists.txt FortranCInterface: Fix mangling detection with Cray Fortran >= 7.3.2 2011-03-24 16:06:58 -04:00
Detect.cmake FortranCInterface: Support '=' in language flags 2009-12-15 14:02:52 -05:00
Input.cmake.in Rewrite FortranCInterface module 2009-08-05 13:40:29 -04:00
Macro.h.in Rewrite FortranCInterface module 2009-08-05 13:40:29 -04:00
Output.cmake.in Rewrite FortranCInterface module 2009-08-05 13:40:29 -04:00
call_mod.f90 Rewrite FortranCInterface module 2009-08-05 13:40:29 -04:00
call_sub.f Rewrite FortranCInterface module 2009-08-05 13:40:29 -04:00
main.F Rewrite FortranCInterface module 2009-08-05 13:40:29 -04:00
my_module.f90 Rewrite FortranCInterface module 2009-08-05 13:40:29 -04:00
my_module_.c FortranCInterface: Fix mangling detection with Cray Fortran >= 7.3.2 2011-03-24 16:06:58 -04:00
my_sub.f Rewrite FortranCInterface module 2009-08-05 13:40:29 -04:00
mymodule.f90 Rewrite FortranCInterface module 2009-08-05 13:40:29 -04:00
mymodule_.c FortranCInterface: Fix mangling detection with Cray Fortran >= 7.3.2 2011-03-24 16:06:58 -04:00
mysub.f Rewrite FortranCInterface module 2009-08-05 13:40:29 -04:00
symbol.c.in Rewrite FortranCInterface module 2009-08-05 13:40:29 -04:00