bootstra
vviLINUX x86-64 · ELF64 · ZBOM
Generate the native toolchain from capsule-owned source, then rebuild and verify the chain automatically on Linux.
vvi · Single-file capsule · Installation optional
On iPhone or iPad: open in Safari, tap Share, then Add to Home Screen. On other browsers, use the address-bar install icon or the browser menu’s install option when available.
Ready. Verify the generator or download a fresh bootstrap.
Run on Linux
Grant execution permission, then launch the downloaded generator with a new directory name. All compilation, linking, stage comparisons and native tests run automatically. The browser generates the executable; Linux runs it.
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 files and directories are preserved.
Specifications & build scope
ZBOM: every target component is freshly generated from capsule-owned source. Native execution uses Linux x86-64 syscalls directly. Source records and verification results accompany each build.
Native compiler self-hosting, three-stage byte comparisons, ELF64 object generation, native static linking, separately compiled modules and automated regression supervision are operational.
Every executable is ELF64 for x86-64, with 8-byte pointers. Required narrow ELF fields, byte strings and syscall buffers retain their specified widths. The dialect uses 8-byte plain int, 1-byte char and 4-byte explicit signed/unsigned int; narrow loads and returns zero-extend.
The compiler supports functions, recursion, six register arguments, grouped object declarations, globals, pointers, fixed arrays, strings, casts, sizeof, conditional and assignment expressions, sequenced comma expressions, loops, switch dispatch and short-circuit logic. Full preprocessing, structs/unions, floating point, variadic or indirect calls, stack arguments, archives and dynamic linking remain outside the supported profile.
The home-screen manifest and icons are embedded in this HTML. Installation is optional and leaves the native build unchanged. Save the HTML to keep an offline copy; opening that file in a compatible browser needs no network. A home-screen shortcut opens the hosted page and does not guarantee offline reopening.
Release identity
Current: vvi. Previous: vv. Release identifiers use lowercase letters only, with no spaces. Each release carries its identity here and in the page metadata. The build core in vvi is unchanged from vv; this release adds the compact single-file home-screen shell.