Skip to content

Commit 9dbb024

Browse files
author
infrandomness
committed
Refactor POSIX to UNIX
This renames the directory containing posix to unix; where applicable, it also rename functions with the word "posix" to "unix" Committer: infrandomness <[email protected]>
1 parent 5a1b09e commit 9dbb024

17 files changed

+19
-19
lines changed

src/machine.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ use rustc_span::Symbol;
2828
use rustc_target::abi::Size;
2929
use rustc_target::spec::abi::Abi;
3030

31-
use crate::{shims::posix::FileHandler, *};
31+
use crate::{shims::unix::FileHandler, *};
3232

3333
// Some global facts about the emulated machine.
3434
pub const PAGE_SIZE: u64 = 4 * 1024; // FIXME: adjust to target architecture
@@ -266,9 +266,9 @@ pub struct Evaluator<'mir, 'tcx> {
266266
pub(crate) enforce_abi: bool,
267267

268268
/// The table of file descriptors.
269-
pub(crate) file_handler: shims::posix::FileHandler,
269+
pub(crate) file_handler: shims::unix::FileHandler,
270270
/// The table of directory descriptors.
271-
pub(crate) dir_handler: shims::posix::DirHandler,
271+
pub(crate) dir_handler: shims::unix::DirHandler,
272272

273273
/// The "time anchor" for this machine's monotone clock (for `Instant` simulation).
274274
pub(crate) time_anchor: Instant,

src/shims/dlsym.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use rustc_middle::mir;
22
use rustc_target::spec::abi::Abi;
33

44
use crate::*;
5-
use shims::posix::dlsym as posix;
5+
use shims::unix::dlsym as posix;
66
use shims::windows::dlsym as windows;
77

88
#[derive(Debug, Copy, Clone)]

src/shims/foreign_items.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -702,7 +702,7 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx
702702

703703
// Platform-specific shims
704704
_ => match this.tcx.sess.target.os.as_ref() {
705-
"linux" | "macos" => return shims::posix::foreign_items::EvalContextExt::emulate_foreign_item_by_name(this, link_name, abi, args, dest, ret),
705+
"linux" | "macos" => return shims::unix::foreign_items::EvalContextExt::emulate_foreign_item_by_name(this, link_name, abi, args, dest, ret),
706706
"windows" => return shims::windows::foreign_items::EvalContextExt::emulate_foreign_item_by_name(this, link_name, abi, args, dest, ret),
707707
target => throw_unsup_format!("the target `{}` is not supported", target),
708708
}

src/shims/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
mod backtrace;
22
pub mod foreign_items;
33
pub mod intrinsics;
4-
pub mod posix;
4+
pub mod unix;
55
pub mod windows;
66

77
pub mod dlsym;

src/shims/posix/dlsym.rs renamed to src/shims/unix/dlsym.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ use rustc_middle::mir;
22
use rustc_target::spec::abi::Abi;
33

44
use crate::*;
5-
use shims::posix::linux::dlsym as linux;
6-
use shims::posix::macos::dlsym as macos;
5+
use shims::unix::linux::dlsym as linux;
6+
use shims::unix::macos::dlsym as macos;
77

88
#[derive(Debug, Copy, Clone)]
99
pub enum Dlsym {

src/shims/posix/foreign_items.rs renamed to src/shims/unix/foreign_items.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ use rustc_target::spec::abi::Abi;
1010

1111
use crate::*;
1212
use shims::foreign_items::EmulateByNameResult;
13-
use shims::posix::fs::EvalContextExt as _;
14-
use shims::posix::sync::EvalContextExt as _;
15-
use shims::posix::thread::EvalContextExt as _;
13+
use shims::unix::fs::EvalContextExt as _;
14+
use shims::unix::sync::EvalContextExt as _;
15+
use shims::unix::thread::EvalContextExt as _;
1616

1717
impl<'mir, 'tcx: 'mir> EvalContextExt<'mir, 'tcx> for crate::MiriEvalContext<'mir, 'tcx> {}
1818
pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx> {
@@ -477,8 +477,8 @@ pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx
477477
// Platform-specific shims
478478
_ => {
479479
match this.tcx.sess.target.os.as_ref() {
480-
"linux" => return shims::posix::linux::foreign_items::EvalContextExt::emulate_foreign_item_by_name(this, link_name, abi, args, dest, ret),
481-
"macos" => return shims::posix::macos::foreign_items::EvalContextExt::emulate_foreign_item_by_name(this, link_name, abi, args, dest, ret),
480+
"linux" => return shims::unix::linux::foreign_items::EvalContextExt::emulate_foreign_item_by_name(this, link_name, abi, args, dest, ret),
481+
"macos" => return shims::unix::macos::foreign_items::EvalContextExt::emulate_foreign_item_by_name(this, link_name, abi, args, dest, ret),
482482
_ => unreachable!(),
483483
}
484484
}
File renamed without changes.
File renamed without changes.

src/shims/posix/linux/foreign_items.rs renamed to src/shims/unix/linux/foreign_items.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ use rustc_target::spec::abi::Abi;
44

55
use crate::*;
66
use shims::foreign_items::EmulateByNameResult;
7-
use shims::posix::fs::EvalContextExt as _;
8-
use shims::posix::linux::sync::futex;
9-
use shims::posix::sync::EvalContextExt as _;
10-
use shims::posix::thread::EvalContextExt as _;
7+
use shims::unix::fs::EvalContextExt as _;
8+
use shims::unix::linux::sync::futex;
9+
use shims::unix::sync::EvalContextExt as _;
10+
use shims::unix::thread::EvalContextExt as _;
1111

1212
impl<'mir, 'tcx: 'mir> EvalContextExt<'mir, 'tcx> for crate::MiriEvalContext<'mir, 'tcx> {}
1313
pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx> {
File renamed without changes.
File renamed without changes.
File renamed without changes.

src/shims/posix/macos/foreign_items.rs renamed to src/shims/unix/macos/foreign_items.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ use rustc_target::spec::abi::Abi;
44

55
use crate::*;
66
use shims::foreign_items::EmulateByNameResult;
7-
use shims::posix::fs::EvalContextExt as _;
8-
use shims::posix::thread::EvalContextExt as _;
7+
use shims::unix::fs::EvalContextExt as _;
8+
use shims::unix::thread::EvalContextExt as _;
99

1010
impl<'mir, 'tcx: 'mir> EvalContextExt<'mir, 'tcx> for crate::MiriEvalContext<'mir, 'tcx> {}
1111
pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx> {
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)