$NetBSD$ * Part of patchset to build electron on NetBSD * Based on OpenBSD's chromium patches, and FreeBSD's electron patches --- build/config/rust.gni.orig 2025-02-24 19:59:26.000000000 +0000 +++ build/config/rust.gni @@ -178,7 +178,7 @@ if (is_linux || is_chromeos) { rust_abi_target = "aarch64-unknown-linux-gnu" cargo_target_abi = "" } else if (current_cpu == "x86") { - rust_abi_target = "i686-unknown-linux-gnu" + rust_abi_target = "i586-unknown-linux-gnu" cargo_target_abi = "" } else if (current_cpu == "x64") { rust_abi_target = "x86_64-unknown-linux-gnu" @@ -298,6 +298,10 @@ if (is_linux || is_chromeos) { } } +if (is_bsd) { + rust_abi_target = string_replace(rust_abi_target, "linux-gnu", current_os) +} + assert(!toolchain_has_rust || rust_abi_target != "") # This variable is passed to the Rust libstd build.