A self-contained Linux x86-64 bootstrap toolchain. This HTML generates the first native programs from embedded source. The native bootstrap then rebuilds the compiler, builds the linker and supervisor, and verifies the complete chain. No target compiler, runtime library, external assets, network downloads, or prebuilt third-party target binaries are required.
Run the downloaded generator on Linux x86-64 with a new directory name. Linux requires you to grant execution permission and launch it; the browser does not execute native machine code. After launch, all compilation, linking, stage comparisons, and native tests run automatically.
chmod +x sovereign64-bootstrap.elf ./sovereign64-bootstrap.elf sovereign64-build
The resulting toolchain is in sovereign64-build/build/: native-cc.elf, native-ld.elf, native-check.elf, and proof.json. Existing output files and directories are preserved.
Every executable is ELF64 for x86-64, with 8-byte pointers and direct Linux syscalls. Required narrow ELF fields, byte strings, and Linux syscall buffers retain their specified widths. The current dialect uses 8-byte plain int, 1-byte char, and 4-byte explicit signed/unsigned int; narrow loads and returns zero-extend.
The native compiler supports functions and recursion, six register arguments, globals, pointers, fixed arrays, byte strings, casts, sizeof, conditionals, while/do loops, updates, short-circuit logic, and a raw syscall intrinsic. The native linker validates its ELF64 object profile and resolves absolute64 and PC32 relocations. Full preprocessing, structs/unions, floating point, variadic or indirect calls, stack arguments, archives, and dynamic linking remain outside this toolchain's supported profile.
Ready. Download the bootstrap generator for an automatic native build, or export the full source and verification package.