9ab3a0225bf880e49ec5dd1b00650f1bd84d47ac
- 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).
语言
C
51.1%
C#
48%
PowerShell
0.8%
Makefile
0.1%