… | |
… | |
38 | * or so. |
38 | * or so. |
39 | * we try to detect these and simply assume they are not gcc - if they have |
39 | * we try to detect these and simply assume they are not gcc - if they have |
40 | * an issue with that they should have done it right in the first place. |
40 | * an issue with that they should have done it right in the first place. |
41 | */ |
41 | */ |
42 | #ifndef ECB_GCC_VERSION |
42 | #ifndef ECB_GCC_VERSION |
43 | #if defined(__INTEL_COMPILER) || defined(__SUNPRO_C) || defined(__llvm__) |
43 | #if defined(__INTEL_COMPILER) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) || defined(__llvm__) || defined(__clang__) |
44 | #define ECB_GCC_VERSION(major,minor) 0 |
44 | #define ECB_GCC_VERSION(major,minor) 0 |
45 | #else |
45 | #else |
46 | #define ECB_GCC_VERSION(major,minor) (__GNUC__ > (major) || (__GNUC__ == (major) && __GNUC_MINOR__ >= (minor))) |
46 | #define ECB_GCC_VERSION(major,minor) (__GNUC__ > (major) || (__GNUC__ == (major) && __GNUC_MINOR__ >= (minor))) |
47 | #endif |
47 | #endif |
48 | #endif |
48 | #endif |