wash
1ec33767ab
meta: replace cmake mono-build system with a custom build co-ordinator
...
every system component now has its own self-contained build system, and a
seed file describing the component and its build system and dependencies.
a new tool, meadow, collects and uses these seed files to build the
components into a full system. meadow also manages the target system root
and a host prefix where toolchain tools are installed to.
the build system has also been updated to use a new $ARCH-rosetta-gcc
compiler, and the patches files necessary to build it have been
added to toolchain/cross-compiler.
2026-07-19 13:34:32 +01:00
wash
d8d96777f2
liblaunch: add task creation flags for use by fork and posix_spawn
2026-05-30 10:09:14 +01:00
wash
ffd28db3de
liblaunch: update kernel library references
2026-05-28 20:40:43 +01:00
wash
538904b7e4
liblaunch: implement private/shared mapping support
2026-04-21 21:17:08 +01:00
wash
a11188b6bf
liblaunch: build a shared version of the library
2026-04-20 22:11:21 +01:00
wash
3a9539adbc
liblaunch: implement stdio handle initialisation for child task
2026-04-01 18:53:28 +01:00
wash
28d986c628
liblaunch: ensure stack pointers remain aligned
2026-04-01 18:53:04 +01:00
wash
a535c588f1
lib: launch: add terminating null ptr to environ array
2026-03-22 19:07:07 +00:00
wash
119a86b8e6
cmake: update for compatibility with CMake 4.0
2026-03-22 13:11:10 +00:00
wash
88f8d4f18a
lib: launch: implement alternate argument handling to support interpreters
2026-03-21 10:53:38 +00:00
wash
5d9a3fa54d
lib: launch: implement GLOB_DAT and RELATIVE relocations
2026-03-21 10:53:12 +00:00
wash
863be171c1
lib: launch: populate result with handles to the newly-created task
2026-03-18 21:09:59 +00:00
wash
c9ccebacfc
lib: launch: update to use new address-space api
2026-03-15 09:42:22 +00:00
wash
c4fd252f86
lib: launch: implement passing args and environment variables to new tasks
2026-03-06 20:16:51 +00:00
wash
562a729c25
lib: launch: cleanup local exec vm-region once load is complete
2026-02-23 18:45:12 +00:00
wash
2c41f1a77a
lib: launch: move page size from a global variable to elf_image
2026-02-21 23:23:23 +00:00
wash
cc4b9d4a9b
lib: launch: fix image size calculation when phdrs are not page-aligned
2026-02-21 12:20:49 +00:00
wash
ff66c8d89f
lib: add liblaunch elf loader library
2026-02-19 19:29:03 +00:00