Workaround for sparc64: bootstrap segfaults without -O3 Index: src/bootstrap/bootstrap.py --- src/bootstrap/bootstrap.py.orig +++ src/bootstrap/bootstrap.py @@ -936,6 +936,9 @@ class RustBuild(object): if deny_warnings: env["RUSTFLAGS"] += " -Dwarnings" + if self.build_triple() == "sparc64-unknown-openbsd": + env["RUSTFLAGS"] += " -Copt-level=3" + env["PATH"] = os.path.join(self.bin_root(), "bin") + \ os.pathsep + env["PATH"] if not os.path.isfile(self.cargo()):