diff options
author | Brad King <brad.king@kitware.com> | 2013-12-06 14:01:32 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2013-12-06 14:02:27 (GMT) |
commit | 5da1580adaa0b7ccf5f3a6afac5e9cae615ca163 (patch) | |
tree | 82947154c1eb413e934d2155ab869b37b7f9678f | |
parent | ce598cc838c717132a122a97c5e21b99f11fe23b (diff) | |
download | CMake-5da1580adaa0b7ccf5f3a6afac5e9cae615ca163.zip CMake-5da1580adaa0b7ccf5f3a6afac5e9cae615ca163.tar.gz CMake-5da1580adaa0b7ccf5f3a6afac5e9cae615ca163.tar.bz2 |
Fortran: Improve pointer size detection in gfortran on MinGW
In commit ecd84147 (Fortran: Detect pointer size in gfortran on MinGW,
2011-11-29) we started testing for __SIZEOF_POINTER__ but not all GNU
Fortran compilers define this. Check also for __SIZEOF_SIZE_T__ which
at least one version of gfortran defines without also defining
__SIZEOF_POINTER__.
-rw-r--r-- | Modules/CMakeFortranCompilerABI.F | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Modules/CMakeFortranCompilerABI.F b/Modules/CMakeFortranCompilerABI.F index 7e24553..21ca7ff 100644 --- a/Modules/CMakeFortranCompilerABI.F +++ b/Modules/CMakeFortranCompilerABI.F @@ -20,6 +20,10 @@ PRINT *, 'INFO:sizeof_dptr[8]' #elif defined(__SIZEOF_POINTER__) && __SIZEOF_POINTER__ == 4 PRINT *, 'INFO:sizeof_dptr[4]' +#elif defined(__SIZEOF_SIZE_T__) && __SIZEOF_SIZE_T__ == 8 + PRINT *, 'INFO:sizeof_dptr[8]' +#elif defined(__SIZEOF_SIZE_T__) && __SIZEOF_SIZE_T__ == 4 + PRINT *, 'INFO:sizeof_dptr[4]' #endif #if 0 |