endian: Endian::Big,
// NOTE(mips64r2) matches C toolchain
cpu: "mips64r2".to_string(),
- features: "+mips64r2".to_string(),
+ features: "+mips64r2,+xgot".to_string(),
max_atomic_width: Some(64),
mcount: "_mcount".to_string(),
options: TargetOptions {
// NOTE(mips64r2) matches C toolchain
cpu: "mips64r2".to_string(),
- features: "+mips64r2".to_string(),
+ features: "+mips64r2,+xgot".to_string(),
max_atomic_width: Some(64),
mcount: "_mcount".to_string(),
# preserve existing RUSTFLAGS
env.setdefault("RUSTFLAGS", "")
env["RUSTFLAGS"] += " -Cdebuginfo=2"
+ if self.build_triple().startswith('mips'):
+ env["RUSTFLAGS"] += " -Ctarget-feature=+xgot"
build_section = "target.{}".format(self.build)
target_features = []