FIN: Compile LLVM with -fno-omit-frame-pointer on 32bit MinGW builds

to work around an apparently bad optimization.
This commit is contained in:
Tim Neumann
2017-04-17 10:24:33 +02:00
parent 67560f6fae
commit f3dda17469
+7
View File
@@ -874,6 +874,13 @@ fn cflags(&self, target: &str) -> Vec<String> {
if target.contains("apple-darwin") {
base.push("-stdlib=libc++".into());
}
// Work around an apparently bad MinGW / GCC optimization,
// See: http://lists.llvm.org/pipermail/cfe-dev/2016-December/051980.html
// See: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78936
if target == "i686-pc-windows-gnu" {
base.push("-fno-omit-frame-pointer".into());
}
return base
}