forge/grok16-forge.py run gcc_fetch
forge/grok16-forge.py run gcc_configure # host gcc
forge/grok16-forge.py run gcc_build
forge/grok16-forge.py run gcc_rebuild # self-host with g16
| Artifact | Path | Role |
|---|---|---|
g16 | bin/g16 | Discern C/C++/Python/ASM + delegate |
g16-cc | libexec/grok16/g16-cc | C backend (gnu17) |
g16-cxx | libexec/grok16/g16-cxx | C++ backend (gnu++26) |
g16-ld | bin/g16-ld | Field linker wrapper → forge/g16-linker.py |
| Path | Contents |
|---|---|
vendor/gcc | Upstream gcc-15, BASE-VER 16.2.0 |
build/gcc | Object files, stage builds |
bin/ | Installed tools (gitignored until bootstrap) |
forge/ | Python forge — fetch, build, linker, ironclad |
data/ | Profiles, doctrines, manifests, bench JSON |
Successful rebuild writes SELFHOST.json at repo root with compiler version and timestamp.