Commit Graph
13 Commits
Author SHA1 Message Date
daniel 8afadb44cb feat: expand and fix issues in SVG renderer 2026-08-26 12:04:38 +02:00
danielandClaude Fable 5 648f7111c0 feat: build userspace programs with the x86_64-montauk toolchain
Switch all program and library Makefiles from host g++ (or the
bare-metal x86_64-elf compiler) to x86_64-montauk-g++/gcc and drop the
flags the target now owns: -nostdinc + kernel freestanding -isystem
paths, -m64/-march, -fno-PIC, -mno-red-zone, -mcmodel=small, -static,
-Wl,-m,elf_x86_64, -z max-page-size, --build-id=none. Deliberate
policy flags stay (-ffreestanding, per-app SSE, -nostdlib + link.ld).

Program builds now require the montauk toolchain and fail with a
pointer to build-montauk-toolchain.sh; lib/ and libs/ keep the host
fallback since the toolchain script bootstraps libc through it.
Userspace is also now pinned to the cross GCC instead of drifting
with the distro compiler.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 10:19:35 +02:00
daniel 78494cb072 feat: add header dependency tracking for programs 2026-07-08 10:24:21 +02:00
daniel 43d43ac9ea cleanup: namespace Montauk (capital M) => montauk::abi 2026-06-16 09:09:16 +02:00
daniel 43c3c7e59b feat: vector zoom for SVG in image viewer app 2026-05-18 20:15:22 +02:00
daniel 72b9bd681b feat: SVG support in Image viewer app 2026-05-18 20:07:37 +02:00
daniel c8d597abd2 feat: new Window Server helpers and app migrations 2026-03-25 21:06:58 +01:00
daniel 7617419640 feat: MontaukOS installer app, toml config, app directory with manifests, and more 2026-03-08 12:06:29 +01:00
daniel e9f0b10cb9 fix: memory and other improvements 2026-03-06 22:09:11 +01:00
daniel e824a7664f feat: revamp image viewer 2026-03-06 17:04:16 +01:00
daniel 9bb0bb6cc6 fix: remove image viewer app title bar in window 2026-03-03 07:41:51 +01:00
daniel 4ac904e565 feat: rename 'ZenithOS' => 'MontaukOS' and fix build system issues 2026-02-28 12:06:18 +01:00
daniel 3c384cf502 feat: jpeg image rendering, desktop backgrounds, fix memory regression 2026-02-27 19:01:07 +01:00