As GCC 8.3 on buster has an ICE when building swgl on at least
i386 and arm64.
Gbp-Pq: Topic porting
Gbp-Pq: Name build-with-fno-inline-on-i386-arm.patch
extern crate glsl_to_cxx;
extern crate webrender_build;
+use std::env;
use std::collections::HashSet;
use std::fmt::Write;
use webrender_build::shader::{ShaderFeatureFlags, get_shader_features};
.flag("-fno-rtti")
.flag("-fno-math-errno")
.flag("-UMOZILLA_CONFIG_H");
+ let target = env::var("TARGET").unwrap();
+ if !target.starts_with("x86_64") {
+ build.flag("-fno-inline");
+ }
}
// SWGL relies heavily on inlining for performance so override -Oz with -O2
if tool.args().contains(&"-Oz".into()) {