Commit Graph
17 Commits
Author SHA1 Message Date
daniel a288dee7df refactor: network - harden TCP/IP and unify HTTP clients 2026-07-29 15:35:17 +01: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 <[email protected]>
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 59d3197d1c feat: split Wikipedia app into separate files, change icon to cog 2026-05-26 07:51:32 +02:00
daniel 52efa90988 feat: simplify Wikipedia app starting page 2026-05-26 07:32:35 +02:00
daniel 69a16a10a0 feat: MTK scrollbar widget, Wikipedia app improvements 2026-05-14 16:10:42 +02:00
daniel 77408ff432 feat: improve MTK input boxes, right-click context menus 2026-05-06 08:03:14 +02:00
daniel 8982e800c6 feat: port wikipedia to MTK toolkit, add formatting options 2026-04-17 22:43:14 +02:00
daniel c8d597abd2 feat: new Window Server helpers and app migrations 2026-03-25 21:06:58 +01:00
daniel 39b0424085 feat: multi-user system, bug fixes, security & performance fixes, and more 2026-03-14 13:28:46 +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 9a61ef4300 fix: fix wikipedia app text rendering bug for non-ASCII characters 2026-03-01 17:03:38 +01:00
daniel 28d8e67c41 fix: fix rare page faults caused by Window Server apps, change default wallpaper path 2026-03-01 12:35:30 +01:00
daniel 4ac904e565 feat: rename 'ZenithOS' => 'MontaukOS' and fix build system issues 2026-02-28 12:06:18 +01:00
daniel 4a1d62c337 feat: common TLS library, weather app, UI scaling fix in Window Server, and more 2026-02-21 13:06:53 +01:00
daniel 2130334779 fix: GUI and kernel fixes, Wikipedia app rewrite, among other things 2026-02-21 11:08:11 +01:00