daniel and Claude 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
674b505f97
feat: add floating-point support to format functions in libc
2026-07-09 11:54:59 +02:00
daniel
d93e111783
feat: add proclist command, fix TLS bug, link libc for system programs
2026-06-19 12:03:12 +02:00
daniel
43d43ac9ea
cleanup: namespace Montauk (capital M) => montauk::abi
2026-06-16 09:09:16 +02:00
daniel
d00c0deaf2
feat: add build numbering
2026-05-30 10:22:40 +02:00
daniel
89ee6464ac
fix: move 0:/etc/ => 0:/os/certs/
2026-05-28 20:30:00 +02:00
daniel
5bb45a842b
feat: kernel and libc performance improvements
2026-04-10 17:30:31 +02:00
daniel
05267940e9
feat: revamp login screen, fix printing bug
2026-04-02 14:46:04 +02:00
daniel
184519c06c
feat: port lua scripting language
2026-03-27 21:53:33 +01:00
daniel
1c0db774f6
feat: add cwd tracking to kernel, remove shell hack, update system utilities to use getcwd, fix tcc libc stub, fix nonexistent directory issue
2026-03-25 15:45:22 +01:00
daniel
8295899b8f
feat: fix file rename implementation
2026-03-25 07:18:13 +01:00
daniel
41ad1f6404
feat: Symmetric Multiprocessing, text editor improvements, merge doom libc, implement math functions
2026-03-23 20:09:11 +01:00
daniel
937d29471b
feat: add screenshot app
2026-03-22 13:28:49 +01:00
daniel
bc52bd5efc
fix: new spinlock implementation, ramdisk max files, wallpaper scan locations
2026-03-22 10:40:35 +01:00
daniel
1a9fc0724c
feat: Intel GPU fixes, add tcc compiler, spreadsheet improvements, paint app, file manager improvements
2026-03-21 17:35:16 +01:00
daniel
e545321e07
fix: fix performance issue in Music app
2026-03-20 22:23:22 +01:00
daniel
39b0424085
feat: multi-user system, bug fixes, security & performance fixes, and more
2026-03-14 13:28:46 +01:00
daniel
9f54e4957d
feat: Intel HDA audio driver, audio streaming syscalls, userspace Music app, fixes and improvements, rudimentary Bluetooth support
2026-03-10 17:14:33 +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
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
daniel
467ce13ded
fix: -bearssl ghost change
2026-02-24 07:12:17 +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
40b596c0d3
fix: Remove object files from index
2026-02-20 22:45:59 +01:00
daniel
9ca51596ea
feat: userspace overhaul, Intel GPU driver, and more
2026-02-19 15:46:49 +01:00