Skip to content

Commit

Permalink
Add 'use core::arch::asm' declarations, as needed on Rust nightly.
Browse files Browse the repository at this point in the history
Fixes #142.
  • Loading branch information
sunfishcode committed Dec 16, 2021
1 parent d158979 commit 7eb06f1
Show file tree
Hide file tree
Showing 6 changed files with 7 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/imp/linux_raw/arch/inline/aarch64.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
use crate::imp::reg::{ArgReg, FromAsm, RetReg, SyscallNumber, ToAsm, A0, A1, A2, A3, A4, A5, R0};
use core::arch::asm;

#[inline]
#[must_use]
Expand Down
1 change: 1 addition & 0 deletions src/imp/linux_raw/arch/inline/arm.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
use crate::imp::reg::{ArgReg, FromAsm, RetReg, SyscallNumber, ToAsm, A0, A1, A2, A3, A4, A5, R0};
use core::arch::asm;

#[inline]
#[must_use]
Expand Down
1 change: 1 addition & 0 deletions src/imp/linux_raw/arch/inline/riscv64.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
use crate::imp::reg::{ArgReg, FromAsm, RetReg, SyscallNumber, ToAsm, A0, A1, A2, A3, A4, A5, R0};
use core::arch::asm;

#[inline]
#[must_use]
Expand Down
1 change: 1 addition & 0 deletions src/imp/linux_raw/arch/inline/x86.rs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

use crate::imp::reg::{ArgReg, FromAsm, RetReg, SyscallNumber, ToAsm, A0, A1, A2, A3, A4, A5, R0};
use crate::imp::vdso_wrappers::SyscallType;
use core::arch::asm;

#[inline]
#[must_use]
Expand Down
1 change: 1 addition & 0 deletions src/imp/linux_raw/arch/inline/x86_64.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
use crate::imp::reg::{ArgReg, FromAsm, RetReg, SyscallNumber, ToAsm, A0, A1, A2, A3, A4, A5, R0};
use core::arch::asm;

#[cfg(target_pointer_width = "32")]
compile_error!("x32 is not yet supported");
Expand Down
2 changes: 2 additions & 0 deletions src/imp/linux_raw/vdso_wrappers.rs
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,8 @@ use super::reg::{ArgReg, RetReg, SyscallNumber, A0, A1, A2, A3, A4, A5, R0};
use super::time::{ClockId, DynamicClockId, Timespec};
use super::{c, vdso};
use crate::io;
#[cfg(all(asm, target_arch = "x86"))]
use core::arch::asm;
use core::mem::{transmute, MaybeUninit};
use core::sync::atomic::AtomicUsize;
use core::sync::atomic::Ordering::Relaxed;
Expand Down

0 comments on commit 7eb06f1

Please sign in to comment.