Reference

Grok16 @ 16.1.1 — unified g16 driver. See Master Coder C and Master Coder C++ for full command indexes.

Unified g16 driver

PathRole
bin/g16Single front door — auto-detects C vs C++ from argv[0], -std=, -x, extensions, -lstdc++
bin/g++16Symlink to g16 (compat alias; forces C++ detection via basename)
libexec/grok16/g16-ccRelocated GCC C backend (real ELF)
libexec/grok16/g16-cxxRelocated GCC C++ backend (real ELF)

Override: G16_FORCE_C=1 or G16_FORCE_CXX=1. Defaults: G16_C_STD=gnu17, G16_CXX_STD=gnu++26.

grok16-toolchain.sh

CommandDescription
bootstrapFetch GCC, host build, install
rebuildSelf-host with g16/g++16
installWrite VERSION, cmake, manifest (requires unified g16)
verifyC gnu17 + C++ gnu++26 compile via g16
statusCheck unified g16 ready
benchRun profile benchmark (default field_opt)
field-benchField-Opt benchmark
bench-allAll profiles → data/bench/latest.json
profilePGO generate via field workload
pathsPrint resolved paths/env
configpaths + config template path
manifestRegenerate cmake + grok16-toolchain.json
consolidateQueen → Grok16 vendor migration

Environment variables

VariableDefaultPurpose
GROK16_ROOTrepo rootRepository root
G16_PREFIX$GROK16_ROOTInstall prefix
GROK16_GCC_SRC$GROK16_ROOT/vendor/gccGCC source
GROK16_GCC_BUILD$GROK16_ROOT/build/gccBuild tree
GROK16_QUEEN_ROOT$SG/NewLatest/QueenQueen path
G16_C_STDgnu17Default C standard
G16_CXX_STDgnu++26Default C++ standard
G16_FORCE_CunsetForce g16-cc backend
G16_FORCE_CXXunsetForce g16-cxx backend
G16_PKGVERSIONGrok16-16.1.1Compiler pkgversion
GROK16_BUILD_JOBSnprocParallel make
G16_FAST_REBUILD1Incremental rebuild
G16_FULL_REBUILDunsetFull bootstrap rebuild
G16_RELEASE_PROFILEunsetLTO+PGO+field_opt
G16_FIELD_SPEEDunsetfield_opt profile
G16_ENABLE_LTOunsetLTO on forge
G16_ENABLE_PGOunsetPGO use flags
G16_PGO_GENERATEunsetPGO generate (profile cmd)
GROK16_USE_CCACHEautoccache wrapper
G16_DISABLE_BOOTSTRAPauto with fastmake all vs bootstrap
G16_BENCH_PROFILEfield_optbench profile name
WRDT_G16_PREFIXWorld_Redata override
WRDT_G16_TOOLCHAINOverride toolchain.sh path

Key files

FileRole
data/grok16-profiles.jsonProfile definitions
data/grok16-config.jsonConfig template
data/grok16-toolchain.jsonGenerated manifest
cmake/grok16-toolchain.cmakeGenerated toolchain
cmake/g16-field-mandate.cmakeSecurity compile/link flags
SELFHOST.jsonSelf-host stamp (prefix)

grok16-forge.py

grok16_driver_extra_flags()-B$GROK16_GCC_BUILD/gcc/ when prefix lacks lib/gcc.

grok16_ready() — real ELF g++16 @ 16.1.1.

g16_status(ctx) — forge status dict.

write_manifest(ctx)data/grok16-toolchain.json.

write_cmake_toolchain(ctx)cmake/grok16-toolchain.cmake.

verify_g16_install(ctx) — ELF + version check.

pythong forge/grok16-forge.py status
pythong forge/grok16-forge.py run gcc
pythong forge/grok16-forge.py run gcc_rebuild