Commit Graph
16 Commits
Author SHA1 Message Date
danielandClaude Fable 5 778f897f1a feat: x86_64-montauk userspace cross toolchain
Add build-montauk-toolchain.sh: builds an OS-aware cross GCC/binutils
(same versions and prefix as the bare-metal x86_64-elf toolchain) whose
x86_64-montauk target links static ET_EXEC binaries against the Montauk
libc sysroot with no special flags: 4 KiB max page size for the kernel
ELF loader, -mno-red-zone by default, crt1/crti/crtn + -lc from the
sysroot, __montauk__ defined. Target patches are checked into
toolchain/patches/, the GCC target header into toolchain/files/.

sys/types.h now includes <stdint.h> so hosted code (libgcov and
friends) sees intptr_t via the stdio include chain.

Co-Authored-By: Claude Fable 5 <[email protected]>
2026-07-14 10:19:35 +02:00
daniel 70539c94dd feat: properties menu in Files and delete confirmation for directories 2026-05-06 17:55:57 +02:00
daniel 74ec062573 feat: bump version; release notes for 0.1.2; archive 0.1.2 iso 2026-05-02 14:53:31 +02:00
daniel 14971e6f02 feat: architectural improvements for Apps and System Configuration virtual folders in Files 2026-04-30 16:51:08 +02:00
daniel 3611535df0 feat: port bluetooth to MTK toolkit 2026-04-17 15:26:27 +02:00
daniel f1b49b3c4e wip: shared library support 2026-04-05 15:14:07 +02:00
daniel e793955a0a fix: add ramdisk.tar to .gitignore 2026-03-01 10:19:38 +01:00
daniel bb1dca1d2c fix: update gitignore 2026-02-24 07:09:54 +01:00
daniel 73c3f5621a fix: interim README change 2026-02-23 20:59:26 +01:00
daniel 9e191f64a9 feat: TrueType (TTF) font rendering, many new desktop applications and DOOM support, among other improvements 2026-02-20 22:46:41 +01:00
daniel 0106a9e881 feat: Desktop improvements 2026-02-20 14:13:25 +01:00
daniel 5810306e14 feat(kernel): Add USB devicde and keyboard/mouse support 2026-02-19 23:06:18 +01:00
daniel fb8d16ee7b feat: expand user mode, add DOOM game, add manpages 2026-02-18 15:13:53 +01:00
daniel e2f059bf90 fix: Cross-compilation & build tools script, IoPort fix 2026-02-17 11:15:43 +01:00
daniel 4d98c6a7d6 fix(kernel/Terminal): Fix Terminal.cpp 2025-06-12 08:22:30 +02:00
Daniel Hammer 6f1c6f1316 GDT, page frame allocator 2025-02-27 19:48:03 +04:00