musl: Add architecture specific modules for 64 bit
diff --git a/src/unix/notbsd/linux/musl/b64/aarch64.rs b/src/unix/notbsd/linux/musl/b64/aarch64.rs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/unix/notbsd/linux/musl/b64/aarch64.rs
diff --git a/src/unix/notbsd/linux/musl/b64/mod.rs b/src/unix/notbsd/linux/musl/b64/mod.rs
index c49ab6d..6946b66 100644
--- a/src/unix/notbsd/linux/musl/b64/mod.rs
+++ b/src/unix/notbsd/linux/musl/b64/mod.rs
@@ -325,4 +325,17 @@
pub const FIONREAD: ::c_ulong = 0x541B;
pub const TIOCCONS: ::c_ulong = 0x541D;
-pub const SYS_gettid: ::c_long = 186; // Valid for x86_64
+cfg_if! {
+ if #[cfg(target_arch = "aarch64")] {
+ mod aarch64;
+ pub use self::aarch64::*;
+ } else if #[cfg(any(target_arch = "powerpc64"))] {
+ mod powerpc64;
+ pub use self::powerpc64::*;
+ } else if #[cfg(any(target_arch = "x86_64"))] {
+ mod x86_64;
+ pub use self::x86_64::*;
+ } else {
+ // Unknown target_arch
+ }
+}
diff --git a/src/unix/notbsd/linux/musl/b64/powerpc64.rs b/src/unix/notbsd/linux/musl/b64/powerpc64.rs
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/unix/notbsd/linux/musl/b64/powerpc64.rs
diff --git a/src/unix/notbsd/linux/musl/b64/x86_64.rs b/src/unix/notbsd/linux/musl/b64/x86_64.rs
new file mode 100644
index 0000000..52643bb
--- /dev/null
+++ b/src/unix/notbsd/linux/musl/b64/x86_64.rs
@@ -0,0 +1 @@
+pub const SYS_gettid: ::c_long = 186;