From 43981f5981b0c5578af2243b3db26f0cdb1a1bbd Mon Sep 17 00:00:00 2001 From: Shanoah Alkire Date: Tue, 18 Jun 2019 21:24:23 -0700 Subject: [PATCH] Add warning on gcc 9. --- cmake/SearchForStuff.cmake | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cmake/SearchForStuff.cmake b/cmake/SearchForStuff.cmake index 1d88c2878b..504a879ca3 100644 --- a/cmake/SearchForStuff.cmake +++ b/cmake/SearchForStuff.cmake @@ -213,3 +213,12 @@ WX_vs_SDL() if(GCC_VERSION VERSION_EQUAL "7.0" OR GCC_VERSION VERSION_EQUAL "7.1") GCC7_BUG() endif() + +if(GCC_VERSION GREATER_EQUAL "9.0" AND GCC_VERSION LESS "9.2") + message(WARNING " + It looks like you are compiling with 9.0.x or 9.1.x. Using these versions is not recommended, + as there is a bug known to cause the compiler to segfault while compiling. See patch + https://gitweb.gentoo.org/proj/gcc-patches.git/commit/?id=275ab714637a64672c6630cfd744af2c70957d5a + Even with that patch, compiling with LTO may still segfault. Use at your own risk! + This text being in a compile log in an open issue may cause it to be closed.") +endif() \ No newline at end of file