From 1a458390842538bf882ae9b5381b05c74a71ce83 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Marie?= <semarie@users.noreply.github.com>
Date: Thu, 15 Aug 2019 12:43:00 +0200
Subject: [PATCH] openbsd: add sparc64 support

---
 src/unix/bsd/netbsdlike/openbsd/mod.rs     | 3 +++
 src/unix/bsd/netbsdlike/openbsd/sparc64.rs | 8 ++++++++
 2 files changed, 11 insertions(+)
 create mode 100644 src/unix/bsd/netbsdlike/openbsd/sparc64.rs

diff --git a/src/unix/bsd/netbsdlike/openbsd/mod.rs b/src/unix/bsd/netbsdlike/openbsd/mod.rs
index 59598062..51b1bf14 100644
--- a/src/unix/bsd/netbsdlike/openbsd/mod.rs
+++ b/src/unix/bsd/netbsdlike/openbsd/mod.rs
@@ -1438,6 +1438,9 @@ cfg_if! {
     } else if #[cfg(target_arch = "aarch64")] {
         mod aarch64;
         pub use self::aarch64::*;
+    } else if #[cfg(target_arch = "sparc64")] {
+        mod sparc64;
+        pub use self::sparc64::*;
     } else {
         // Unknown target_arch
     }
diff --git a/src/unix/bsd/netbsdlike/openbsd/sparc64.rs b/src/unix/bsd/netbsdlike/openbsd/sparc64.rs
new file mode 100644
index 00000000..070fc938
--- /dev/null
+++ b/src/unix/bsd/netbsdlike/openbsd/sparc64.rs
@@ -0,0 +1,8 @@
+pub type c_long = i64;
+pub type c_ulong = u64;
+pub type c_char = i8;
+
+#[doc(hidden)]
+pub const _ALIGNBYTES: usize = 0xf;
+
+pub const _MAX_PAGE_SHIFT: u32 = 13;
-- 
GitLab