From 3994970c6b80d2b4bcbf7d4ea6726bf07f6b68fa Mon Sep 17 00:00:00 2001 From: vasilito Date: Tue, 28 Jul 2026 05:39:52 +0900 Subject: [PATCH] relibc: bump submodule pointer for complete R17/R18 build fix (matches upstream no-libc) Submodule local/sources/relibc updated to 502c82bb, which: - Removes the runtime libc dep I added in R17 (the 'libc::pthread_sigmask' block in ccd379c6 was architecturally wrong; relibc is the libc implementation, not a consumer) - Restores the upstream pattern: only the optional __libc_only_for_layout_checks dep for dev-time struct layout cross-checking - Fixes 4 build errors that survived the R17 fix attempt: unused ENOSYS imports, unnecessary unsafe block, missing unsafe block around syscall2 in unsafe fn (Rust 2024 edition) Verified by 'make prefix' from a state that reported 'could not compile relibc (lib) due to 4 previous errors': Finished release profile [optimized] target(s) in 15.94s [sysroot] synced relibc to redoxer toolchain relibc now builds clean end-to-end without depending on the libc crate at runtime. Matches upstream Redox relibc's no-libc architecture. --- local/sources/relibc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/local/sources/relibc b/local/sources/relibc index 87339c6287..502c82bbf6 160000 --- a/local/sources/relibc +++ b/local/sources/relibc @@ -1 +1 @@ -Subproject commit 87339c6287d4aa4eff2abb9efe7e2785428c00da +Subproject commit 502c82bbf6a26806c498f052f67da0be7e34e363