summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKamal Marhubi <kamal@marhubi.com>2016-03-10 14:47:03 -0500
committerKamal Marhubi <kamal@marhubi.com>2016-03-10 15:32:18 -0500
commitf934724bba1758f4b47100077c74be4f51beb5c5 (patch)
tree803f35ef84ec1e388526ec2f9af367b750931e47
parent04213bbac5e66c59482cf80ed47ec886e30ed8f7 (diff)
downloadrust-libc-f934724bba1758f4b47100077c74be4f51beb5c5.tar.gz
musl: Add architecture specific modules for 64 bit
-rw-r--r--src/unix/notbsd/linux/musl/b64/aarch64.rs0
-rw-r--r--src/unix/notbsd/linux/musl/b64/mod.rs15
-rw-r--r--src/unix/notbsd/linux/musl/b64/powerpc64.rs0
-rw-r--r--src/unix/notbsd/linux/musl/b64/x86_64.rs1
4 files changed, 15 insertions, 1 deletions
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 0000000000..e69de29bb2
--- /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 c49ab6d2b1..6946b66eaa 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 TIOCMSET: ::c_ulong = 0x5418;
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 0000000000..e69de29bb2
--- /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 0000000000..52643bb083
--- /dev/null
+++ b/src/unix/notbsd/linux/musl/b64/x86_64.rs
@@ -0,0 +1 @@
+pub const SYS_gettid: ::c_long = 186;