about summary refs log tree commit diff
diff options
context:
space:
mode:
authorJonathan A. Kollasch <jakllsch@kollasch.net>2017-08-31 09:36:10 -0500
committerJonathan A. Kollasch <jakllsch@kollasch.net>2017-09-05 16:31:14 -0500
commit847d1ffbe95729f4e22db022298a7b22c94ad18b (patch)
treed02e88ae14845c0a0bcca030b2fb2160a878b095
parent2047a0d083ad8bf651d00287267e0ef418ef50f5 (diff)
downloadrust-847d1ffbe95729f4e22db022298a7b22c94ad18b.tar.gz
rust-847d1ffbe95729f4e22db022298a7b22c94ad18b.zip
bootstrap: avoid m4 -B for NetBSD-built sparc64 OpenSSL
-rw-r--r--src/bootstrap/native.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/bootstrap/native.rs b/src/bootstrap/native.rs
index ee00ee57e94..b3929516470 100644
--- a/src/bootstrap/native.rs
+++ b/src/bootstrap/native.rs
@@ -439,6 +439,11 @@ impl Step for Openssl {
         if target == "sparc64-unknown-netbsd" {
             // Need -m64 to get assembly generated correctly for sparc64.
             configure.arg("-m64");
+            if build.build.contains("netbsd") {
+                // Disable sparc64 asm on NetBSD builders, it uses
+                // m4(1)'s -B flag, which NetBSD m4 does not support.
+                configure.arg("no-asm");
+            }
         }
         // Make PIE binaries
         // Non-PIE linker support was removed in Lollipop