22 Commits

Author SHA1 Message Date
wash 1674c8dbb2 ld: use shared mappings for read-only elf segments 2026-04-21 21:17:37 +01:00
wash 109ee7b79c ld: formatting tweaks 2026-04-20 22:15:05 +01:00
wash b5b95c661e ld: add function to dump loaded image list 2026-04-20 22:14:56 +01:00
wash 5dcc190f02 ld: temporarily change image mappings to MAP_PRIVATE for COW testing 2026-04-20 22:14:39 +01:00
wash 19683dbaa8 ld: zero-init data segment before reading contents from executable 2026-04-20 22:14:11 +01:00
wash 3be9c022e0 ld: change return type of dl_runtime_resolve 2026-04-01 19:07:51 +01:00
wash d2e0fa79fa ld: implement GLOB_DAT and 64 relocation types 2026-04-01 19:07:31 +01:00
wash 3e0fdb616c ld: resolve: search all images for symbols, rather than just direct links 2026-03-22 19:05:47 +00:00
wash 44cd6c551a ld: resolve: remove redundant stack pointer save/restore 2026-03-22 19:05:25 +00:00
wash 60e1ca951c ld: resolve: fix incorrect symbol and GOT index calculation 2026-03-22 19:04:58 +00:00
wash 119a86b8e6 cmake: update for compatibility with CMake 4.0 2026-03-22 13:11:10 +00:00
wash cc15bb54f3 ld: implement an actual program loader 2026-03-21 10:54:50 +00:00
wash 08a9627548 ld: remove unused address space handle 2026-03-18 21:10:34 +00:00
wash a5cf0b050d ld: try reading multiple pages of mapped file 2026-03-15 14:41:07 +00:00
wash 1e9fe24b39 ld: anonymous and file-backed mmap tests 2026-03-15 09:49:18 +00:00
wash 14799e0d58 ld: use unistd i/o functions to open/read library files 2026-03-10 19:16:46 +00:00
wash 72b5801292 ld: remove test messages 2026-03-06 20:19:46 +00:00
wash 598bdb1410 ld: switch to ifc-generated ipc interface 2026-02-26 19:48:06 +00:00
wash 0183790af3 ld: send fs.open() message to bootstrap 2026-02-23 21:57:46 +00:00
wash f778762545 ld: simple heap allocation test 2026-02-23 18:46:13 +00:00
wash 32aaacb95f ld: test sending a simple string message to bootstrap 2026-02-21 12:22:57 +00:00
wash efad96ce63 sys: add ld runtime linker 2026-02-19 19:30:49 +00:00