From 3f0aa40ffaa90addc0fb542ff21a0af65c6067f8 Mon Sep 17 00:00:00 2001 From: Sean Klein Date: Mon, 22 Feb 2021 20:14:15 -0500 Subject: [PATCH] Use GNU AR for illumos (#585) --- src/lib.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 5051b2960..df2cc6a36 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -2342,6 +2342,12 @@ impl Build { Some(t) => return Ok((t, "lib.exe".to_string())), None => "lib.exe".to_string(), } + } else if target.contains("illumos") { + // The default 'ar' on illumos uses a non-standard flags, + // but the OS comes bundled with a GNU-compatible variant. + // + // Use the GNU-variant to match other Unix systems. + "gar".to_string() } else if self.get_host()? != target { match self.prefix_for_target(&target) { Some(p) => {