From 406b889c1f68ec4d186b1922697c967e1f94057b Mon Sep 17 00:00:00 2001 From: auronandace Date: Thu, 19 Feb 2026 11:55:31 +0000 Subject: [PATCH 1/4] remove unneeded file --- src/platform/redox/clone.rs | 1 - src/platform/redox/mod.rs | 1 - 2 files changed, 2 deletions(-) delete mode 100644 src/platform/redox/clone.rs diff --git a/src/platform/redox/clone.rs b/src/platform/redox/clone.rs deleted file mode 100644 index cf4e52da82..0000000000 --- a/src/platform/redox/clone.rs +++ /dev/null @@ -1 +0,0 @@ -pub use redox_rt::{proc::*, thread::*}; diff --git a/src/platform/redox/mod.rs b/src/platform/redox/mod.rs index f9c963dd47..06bd4327db 100644 --- a/src/platform/redox/mod.rs +++ b/src/platform/redox/mod.rs @@ -56,7 +56,6 @@ use crate::{ pub use redox_rt::proc::FdGuard; -mod clone; mod epoll; mod event; mod exec; From dcca06f80e32ef29a492dec68147bbed8ff71e75 Mon Sep 17 00:00:00 2001 From: auronandace Date: Thu, 19 Feb 2026 12:09:46 +0000 Subject: [PATCH 2/4] add imports --- src/platform/redox/mod.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/platform/redox/mod.rs b/src/platform/redox/mod.rs index 06bd4327db..6f2d74a36f 100644 --- a/src/platform/redox/mod.rs +++ b/src/platform/redox/mod.rs @@ -55,6 +55,7 @@ use crate::{ }; pub use redox_rt::proc::FdGuard; +use redox_rt::{proc::*, thread::rlct_clone_impl}; mod epoll; mod event; From 2d647590a7bba9d38e131bfa7bdbf3a37f04762b Mon Sep 17 00:00:00 2001 From: auronandace Date: Thu, 19 Feb 2026 12:20:54 +0000 Subject: [PATCH 3/4] remove reference to clone --- src/platform/redox/mod.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/platform/redox/mod.rs b/src/platform/redox/mod.rs index 6f2d74a36f..d2e9fa5d8d 100644 --- a/src/platform/redox/mod.rs +++ b/src/platform/redox/mod.rs @@ -6,8 +6,10 @@ use core::{ }; use redox_rt::{ RtTcb, + proc::*, protocol::{WaitFlags, wifstopped}, sys::{Resugid, WaitpidTarget}, + thread::rlct_clone_impl, }; use syscall::{ self, EILSEQ, Error, MODE_PERM, @@ -55,7 +57,6 @@ use crate::{ }; pub use redox_rt::proc::FdGuard; -use redox_rt::{proc::*, thread::rlct_clone_impl}; mod epoll; mod event; @@ -312,7 +313,7 @@ impl Pal for Sys { // TODO: Find way to avoid lock. let _guard = CLONE_LOCK.write(); - Ok(clone::fork_impl(&redox_rt::proc::ForkArgs::Managed)? as pid_t) + Ok(fork_impl(&redox_rt::proc::ForkArgs::Managed)? as pid_t) } fn fstat(fildes: c_int, mut buf: Out) -> Result<()> { @@ -956,7 +957,7 @@ impl Pal for Sys { os_specific: &mut OsSpecific, ) -> Result { let _guard = CLONE_LOCK.read(); - let res = unsafe { clone::rlct_clone_impl(stack, os_specific) }; + let res = unsafe { redox_rt::thread::rlct_clone_impl(stack, os_specific) }; res.map(|thread_fd| crate::pthread::OsTid { thread_fd }) .map_err(|error| Errno(error.errno)) From c8d9b4deca3a119cea4e5d6639280879501a8f05 Mon Sep 17 00:00:00 2001 From: auronandace Date: Thu, 19 Feb 2026 12:51:12 +0000 Subject: [PATCH 4/4] remove unused import --- src/platform/redox/mod.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/src/platform/redox/mod.rs b/src/platform/redox/mod.rs index d2e9fa5d8d..db3c8368b7 100644 --- a/src/platform/redox/mod.rs +++ b/src/platform/redox/mod.rs @@ -9,7 +9,6 @@ use redox_rt::{ proc::*, protocol::{WaitFlags, wifstopped}, sys::{Resugid, WaitpidTarget}, - thread::rlct_clone_impl, }; use syscall::{ self, EILSEQ, Error, MODE_PERM,