- # On windows, we need 4.8 or higher to enable lto because of http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50293
- # We are experiencing assertion failures even with 4.8 on MinGW.
- # Push the support forward: will see if 4.9 works when we test it.
- #
- # On Linux, we got the following with GCC 4.8.4 on Centos and Ubuntu
- # lto1: internal compiler error: in output_die, at dwarf2out.c:8478
- # Please submit a full bug report, with preprocessed source if appropriate.
- # So instead, we push the support forward
-
- if ( (CMAKE_C_COMPILER_VERSION VERSION_GREATER "4.8.5")
+ if(CMAKE_VERSION VERSION_LESS "3.9")
+ if ( CMAKE_COMPILER_IS_GNUCC
+ AND (CMAKE_C_COMPILER_VERSION VERSION_GREATER "4.8.5")