JGZ_YES 9ab3a0225b ci: add Linux build workflow + los4 GUI fixes + bump to 0.1.1
- 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).
2026-08-03 19:44:40 +08:00
S
描述
A Little Coding Language By JGZ_YES (.NET10)
MIT
1 MiB
语言
C 51.1%
C# 48%
PowerShell 0.8%
Makefile 0.1%