Files
RedBear-OS/src/header
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-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-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-02 08:28: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-10 11:16:22 +01:00
2026-07-16 08:59:10 +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-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-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-06-08 18:27:53 +01:00
2026-07-08 10:07:15 +01:00
2026-06-10 13:49:28 +01:00
2026-07-14 17:41:27 +10:00
2026-06-04 17:33:37 +02:00
2026-06-08 18:27:53 +01:00
2026-06-08 18:27:53 +01:00
2026-06-01 09:27:09 +01: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-25 14:36:56 +01:00
2026-06-08 18:27:53 +01: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-01-30 23:46:10 +07:00
2026-05-23 08:02:25 +01:00
2026-05-25 17:03:17 -06:00
2026-07-08 10:07:15 +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 07:13:43 +07:00
2026-07-15 10:30:48 +01:00
2026-06-29 09:12:11 +01:00
2026-06-08 12:20:46 +01:00