Red Bear OS
27397a8ca1
Merge upstream/master into submodule/relibc
...
Sync the relibc fork with 50 upstream commits (socket layer rework,
exec/signal/ptrace/path/timer updates, pthread cleanup, ld_so lifecycle
work bringing mark_ready/run_fini into the tree, dynamically-linked
init support, start.rs allocator-model rewrite, test harness updates).
Satisfies the verify-fork-functions gate (2 previously-missing ld_so
functions now present).
Conflicts resolved (4 files; 46 auto-merged):
- src/start.rs: took upstream's version wholesale. Upstream moved
allocator/linker initialization into ld_so's new lifecycle (the
mark_ready/run_fini work this merge brings in), superseding the RB
alloc_init cluster; the old model's function was already merged out
and its lone call would not compile.
- redox-rt/src/sys.rs: kept the RB refresh flow with the non-fatal
lseek fallback (upstream adopted the refresh as a fatal '?' —
RB's conservative fallback protects spawn for uid-dropped /
namespace-restricted exec where the kernel cannot refresh).
- src/platform/redox/exec.rs: kept the RB root exec-permission bypass
(ruid/euid != 0 gate, Linux-matching behavior).
- Cargo.lock: syn 2.0.118 -> 2.0.119 (upstream).
Verified: repo cook relibc --force-rebuild successful;
verify-fork-functions.sh --no-fetch relibc passes;
all 9 forks now pass the gate.
2026-07-19 07:12:56 +09:00
..
2026-07-04 17:16:08 +01:00
2026-06-08 07:43:11 +01:00
2025-08-09 01:16:12 -04:00
2025-10-03 21:51:10 -06:00
2026-05-20 08:07:29 +01:00
2026-05-20 07:44:58 +01:00
2026-05-19 14:24:25 +01:00
2026-06-11 08:11:23 +01:00
2026-06-10 08:47:00 +01:00
2026-06-10 11:16:22 +01:00
2026-06-10 11:16:22 +01:00
2026-06-10 11:16:22 +01:00
2026-06-10 11:16:22 +01:00
2026-07-12 19:35:50 +03:00
2026-06-04 14:09:38 +01:00
2026-06-10 11:16:22 +01:00
2026-06-10 11:16:22 +01:00
2026-06-10 11:16:22 +01:00
2026-06-16 20:00:20 +01:00
2026-07-02 08:28:38 +01:00
2026-06-29 08:13:20 +01:00
2026-06-26 12:42:35 +01:00
2026-06-10 11:16:22 +01:00
2026-06-29 08:13:20 +01:00
2026-06-10 11:16:22 +01:00
2026-06-24 11:52:15 +01:00
2026-06-10 11:16:22 +01:00
2026-06-11 07:35:47 +01:00
2026-06-10 11:16:22 +01:00
2026-07-16 08:59:10 +01:00
2026-06-27 14:41:37 +01:00
2026-07-04 17:16:08 +01:00
2026-07-06 16:41:09 +01:00
2026-07-06 16:41:09 +01:00
2026-06-10 11:16:22 +01:00
2026-06-10 11:16:22 +01:00
2026-06-25 11:26:36 +01:00
2026-06-24 11:52:15 +01:00
2026-06-17 09:18:37 +01:00
2026-06-10 11:16:22 +01:00
2026-06-10 11:16:22 +01:00
2026-06-10 11:16:22 +01:00
2026-06-10 11:16:22 +01:00
2026-07-06 16:41:09 +01:00
2026-06-10 11:16:22 +01:00
2026-06-10 11:16:22 +01:00
2026-07-15 10:30:48 +01:00
2026-06-10 11:16:22 +01:00
2026-06-16 08:04:26 +01:00
2026-06-10 11:16:22 +01:00
2026-06-17 09:18:37 +01:00
2026-06-23 10:48:23 +01:00
2026-06-10 11:16:22 +01:00
2026-06-16 11:35:40 +01:00
2026-06-24 11:52:15 +01:00
2026-06-10 11:16:22 +01:00
2026-06-08 18:27:53 +01:00
2026-07-08 10:07:15 +01:00
2026-06-10 13:49:28 +01:00
2026-06-11 14:00:24 +01:00
2026-07-12 01:29:50 +03:00
2026-07-14 17:41:27 +10:00
2026-07-12 01:29:50 +03:00
2026-05-20 09:35:35 +01:00
2026-06-04 17:33:37 +02:00
2026-06-08 18:27:53 +01:00
2026-07-12 02:12:54 +03:00
2026-07-11 13:57:03 +03:00
2026-06-12 11:13:06 +01:00
2026-07-06 12:40:43 +01:00
2026-07-06 12:40:43 +01:00
2026-06-08 18:27:53 +01:00
2026-06-15 12:14:07 +01:00
2026-06-03 09:36:42 +01:00
2026-06-16 06:33:49 +01:00
2026-06-01 09:27:09 +01:00
2026-06-16 09:45:43 +01:00
2026-07-09 13:23:16 +01:00
2026-07-12 01:29:50 +03:00
2026-04-10 16:38:32 +07:00
2026-06-08 18:27:53 +01:00
2026-07-08 10:07:15 +01:00
2026-05-24 07:39:01 +01:00
2026-07-08 10:07:15 +01:00
2026-07-11 18:02:43 +03:00
2026-05-25 14:36:56 +01:00
2026-06-08 18:27:53 +01:00
2026-07-17 08:32:49 +01:00
2026-07-12 02:12:54 +03:00
2026-07-08 10:07:15 +01:00
2026-07-15 10:54:26 +01:00
2026-06-08 18:27:53 +01:00
2026-07-12 01:29:50 +03:00
2026-06-11 14:00:24 +01:00
2026-05-18 19:03:11 +07:00
2026-01-30 23:46:10 +07:00
2026-05-25 07:58:33 +01:00
2026-07-12 03:19:44 +03:00
2026-07-03 14:23:00 +01:00
2026-06-16 11:35:40 +01:00
2026-06-24 11:52:15 +01:00
2026-07-12 16:05:57 +03:00
2026-07-12 01:29:50 +03:00
2026-07-06 12:40:43 +01:00
2026-06-02 12:29:58 +01:00
2026-05-23 08:02:25 +01:00
2026-06-25 11:26:36 +01:00
2026-07-12 01:29:50 +03:00
2026-05-23 14:15:42 +01:00
2026-07-15 10:54:26 +01:00
2026-07-06 14:46:07 +01:00
2026-05-25 17:03:17 -06:00
2026-05-18 11:25:39 +01:00
2026-05-26 20:05:38 +07:00
2026-05-23 14:51:31 +01:00
2026-07-16 06:39:43 +09:00
2026-06-22 14:57:46 +01:00
2026-07-12 01:29:50 +03:00
2026-07-08 10:07:15 +01:00
2026-07-12 01:29:50 +03:00
2026-06-17 09:18:37 +01:00
2026-06-08 18:27:53 +01:00
2026-06-08 18:27:53 +01:00
2026-05-21 12:30:13 +01:00
2026-05-25 17:03:17 -06:00
2026-07-06 12:40:43 +01:00
2026-06-03 13:49:08 +01:00
2026-07-18 01:57:13 +09:00
2026-06-04 14:52:04 +01:00
2026-07-06 17:37:20 -06:00
2026-07-03 14:23:00 +01:00
2026-07-06 07:13:43 +07:00
2026-06-15 13:32:06 +01:00
2026-06-15 13:32:06 +01:00
2026-07-16 22:08:17 +09:00
2026-05-19 15:20:49 +01:00
2026-04-29 10:36:13 +01:00
2026-07-09 13:23:16 +01:00
2026-07-06 16:41:09 +01:00
2026-07-15 10:30:48 +01:00
2026-07-19 07:12:56 +09:00
2026-06-29 09:12:11 +01:00
2026-02-25 13:55:01 +00:00
2026-07-06 12:40:43 +01:00
2026-06-08 12:20:46 +01:00
2026-07-18 02:51:31 +09:00