- Add .github/workflows/build-linux.yml: auto-build self-contained
linux-x64 paze on push/tag, smoke-test with hello.pe, publish
tar.gz+zip artifacts and GitHub Release on v* tags.
- Fix LeonOS 4 (los4) syscalls: use int 0x80 (0xCD 0x80) instead of
syscall (0x0F 0x05) in Los4Runtime and StartupStubs, matching the
real doomlauncher.elf ABI.
- Fix X64CodeGenerator GenCallArgs: allocate spill slots for register
arguments under SysV ABI to avoid overwriting caller stack temporaries
(was clobbering &gui_fb during malloc call).
- Fix los4 malloc/calloc: switch from unsupported SYS_mmap to a 1MB
BSS static heap pool with bump pointer allocation.
- Fix ElfWriterLos4 WritePhdr: resolve Write64At overload ambiguity
that corrupted the program header table and left holes in .text.
- Fix los4 GUI: use PRESENT_WINDOW ioctl with self-rendered framebuffer
(8x16 font + ARGB32 color format), correct app_event struct layout
(35 bytes, no trailing reserved field).
- Bump version 0.1.0 -> 0.1.1 (csproj, wixproj, Product.wxs install
dir + registry paths).