├── .github └── workflows │ ├── is-tested-enough.yml │ ├── release-checks.yml │ └── stage1.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── compile-tcc-seed-with-nix.sh ├── default.nix ├── download.sh ├── flake.nix ├── helpers ├── builddir ├── cheat ├── chroot ├── chroot-inner ├── inject └── maint │ ├── build-custom-stage5 │ ├── is-tested-enough │ ├── notes │ └── release ├── recipes ├── 0-tcc-seed │ └── seed.host-executed.sh ├── 1-stage1.c ├── 1-stage1 │ ├── hello.c │ ├── protobusybox.c │ ├── protobusybox.h │ ├── seed.host-executed.sh │ └── syscall.h ├── 2a0-static-gnumake.sh ├── 2a1-static-binutils.sh ├── 2a2-static-gnugcc4-c.sh ├── 2a3-intermediate-musl.sh ├── 2a4-gnugcc4-cpp.sh ├── 2a5-gnugcc10.sh ├── 2a6-linux-headers.sh ├── 2a7-cmake.sh ├── 2a8-python.sh ├── 2a9-intermediate-clang.sh ├── 2b0-musl.sh ├── 2b1-clang.sh ├── 2b2-busybox.sh ├── 2b3-gnumake.sh ├── 3a-boost.sh ├── 3a-brotli.sh ├── 3a-curl.sh ├── 3a-editline.sh ├── 3a-gnugperf.sh ├── 3a-libarchive.sh ├── 3a-libsodium.sh ├── 3a-lowdown.sh ├── 3a-mbedtls.sh ├── 3a-nlohmann-json.sh ├── 3a-pkg-config.sh ├── 3a-seccomp.sh ├── 3a-sqlite.sh ├── 3b-busybox-static.sh ├── 3b-nix.sh ├── 3b-tinycc-static.sh ├── 4-rebootstrap-using-nix.sh ├── 5-go-beyond-using-nix.sh ├── _1.test.sh ├── _2a0-ccache.sh ├── _2a3.test.sh ├── _2a4.test.sh ├── _2a5.test.sh ├── _2a9.test.sh ├── _2b1.test.sh ├── _3b.test.sh └── all-past-stage1.sh ├── seed.sh ├── using-nix ├── 0-from-nixpkgs.nix ├── 0-prebuilt.nix ├── 0.nix ├── 1-stage1.nix ├── 2a0-static-gnumake.nix ├── 2a1-static-binutils.nix ├── 2a2-static-gnugcc4-c.nix ├── 2a3-intermediate-musl.nix ├── 2a4-gnugcc4-cpp.nix ├── 2a5-gnugcc10.nix ├── 2a6-linux-headers.nix ├── 2a7-cmake.nix ├── 2a8-python.nix ├── 2a9-intermediate-clang.nix ├── 2b0-musl.nix ├── 2b1-clang.nix └── 2b2-busybox.nix ├── verify.nix └── verify.pkgs.sha256 /.github/workflows/is-tested-enough.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/.github/workflows/is-tested-enough.yml -------------------------------------------------------------------------------- /.github/workflows/release-checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/.github/workflows/release-checks.yml -------------------------------------------------------------------------------- /.github/workflows/stage1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/.github/workflows/stage1.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/README.md -------------------------------------------------------------------------------- /compile-tcc-seed-with-nix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/compile-tcc-seed-with-nix.sh -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/default.nix -------------------------------------------------------------------------------- /download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/download.sh -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/flake.nix -------------------------------------------------------------------------------- /helpers/builddir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/helpers/builddir -------------------------------------------------------------------------------- /helpers/cheat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/helpers/cheat -------------------------------------------------------------------------------- /helpers/chroot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/helpers/chroot -------------------------------------------------------------------------------- /helpers/chroot-inner: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/helpers/chroot-inner -------------------------------------------------------------------------------- /helpers/inject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/helpers/inject -------------------------------------------------------------------------------- /helpers/maint/build-custom-stage5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/helpers/maint/build-custom-stage5 -------------------------------------------------------------------------------- /helpers/maint/is-tested-enough: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/helpers/maint/is-tested-enough -------------------------------------------------------------------------------- /helpers/maint/notes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/helpers/maint/notes -------------------------------------------------------------------------------- /helpers/maint/release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/helpers/maint/release -------------------------------------------------------------------------------- /recipes/0-tcc-seed/seed.host-executed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/0-tcc-seed/seed.host-executed.sh -------------------------------------------------------------------------------- /recipes/1-stage1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/1-stage1.c -------------------------------------------------------------------------------- /recipes/1-stage1/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/1-stage1/hello.c -------------------------------------------------------------------------------- /recipes/1-stage1/protobusybox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/1-stage1/protobusybox.c -------------------------------------------------------------------------------- /recipes/1-stage1/protobusybox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/1-stage1/protobusybox.h -------------------------------------------------------------------------------- /recipes/1-stage1/seed.host-executed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/1-stage1/seed.host-executed.sh -------------------------------------------------------------------------------- /recipes/1-stage1/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/1-stage1/syscall.h -------------------------------------------------------------------------------- /recipes/2a0-static-gnumake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/2a0-static-gnumake.sh -------------------------------------------------------------------------------- /recipes/2a1-static-binutils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/2a1-static-binutils.sh -------------------------------------------------------------------------------- /recipes/2a2-static-gnugcc4-c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/2a2-static-gnugcc4-c.sh -------------------------------------------------------------------------------- /recipes/2a3-intermediate-musl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/2a3-intermediate-musl.sh -------------------------------------------------------------------------------- /recipes/2a4-gnugcc4-cpp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/2a4-gnugcc4-cpp.sh -------------------------------------------------------------------------------- /recipes/2a5-gnugcc10.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/2a5-gnugcc10.sh -------------------------------------------------------------------------------- /recipes/2a6-linux-headers.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/2a6-linux-headers.sh -------------------------------------------------------------------------------- /recipes/2a7-cmake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/2a7-cmake.sh -------------------------------------------------------------------------------- /recipes/2a8-python.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/2a8-python.sh -------------------------------------------------------------------------------- /recipes/2a9-intermediate-clang.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/2a9-intermediate-clang.sh -------------------------------------------------------------------------------- /recipes/2b0-musl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/2b0-musl.sh -------------------------------------------------------------------------------- /recipes/2b1-clang.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/2b1-clang.sh -------------------------------------------------------------------------------- /recipes/2b2-busybox.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/2b2-busybox.sh -------------------------------------------------------------------------------- /recipes/2b3-gnumake.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/2b3-gnumake.sh -------------------------------------------------------------------------------- /recipes/3a-boost.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/3a-boost.sh -------------------------------------------------------------------------------- /recipes/3a-brotli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/3a-brotli.sh -------------------------------------------------------------------------------- /recipes/3a-curl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/3a-curl.sh -------------------------------------------------------------------------------- /recipes/3a-editline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/3a-editline.sh -------------------------------------------------------------------------------- /recipes/3a-gnugperf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/3a-gnugperf.sh -------------------------------------------------------------------------------- /recipes/3a-libarchive.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/3a-libarchive.sh -------------------------------------------------------------------------------- /recipes/3a-libsodium.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/3a-libsodium.sh -------------------------------------------------------------------------------- /recipes/3a-lowdown.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/3a-lowdown.sh -------------------------------------------------------------------------------- /recipes/3a-mbedtls.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/3a-mbedtls.sh -------------------------------------------------------------------------------- /recipes/3a-nlohmann-json.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/3a-nlohmann-json.sh -------------------------------------------------------------------------------- /recipes/3a-pkg-config.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/3a-pkg-config.sh -------------------------------------------------------------------------------- /recipes/3a-seccomp.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/3a-seccomp.sh -------------------------------------------------------------------------------- /recipes/3a-sqlite.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/3a-sqlite.sh -------------------------------------------------------------------------------- /recipes/3b-busybox-static.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/3b-busybox-static.sh -------------------------------------------------------------------------------- /recipes/3b-nix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/3b-nix.sh -------------------------------------------------------------------------------- /recipes/3b-tinycc-static.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/3b-tinycc-static.sh -------------------------------------------------------------------------------- /recipes/4-rebootstrap-using-nix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/4-rebootstrap-using-nix.sh -------------------------------------------------------------------------------- /recipes/5-go-beyond-using-nix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/5-go-beyond-using-nix.sh -------------------------------------------------------------------------------- /recipes/_1.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/_1.test.sh -------------------------------------------------------------------------------- /recipes/_2a0-ccache.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/_2a0-ccache.sh -------------------------------------------------------------------------------- /recipes/_2a3.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/_2a3.test.sh -------------------------------------------------------------------------------- /recipes/_2a4.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/_2a4.test.sh -------------------------------------------------------------------------------- /recipes/_2a5.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/_2a5.test.sh -------------------------------------------------------------------------------- /recipes/_2a9.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/_2a9.test.sh -------------------------------------------------------------------------------- /recipes/_2b1.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/_2b1.test.sh -------------------------------------------------------------------------------- /recipes/_3b.test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/_3b.test.sh -------------------------------------------------------------------------------- /recipes/all-past-stage1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/recipes/all-past-stage1.sh -------------------------------------------------------------------------------- /seed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/seed.sh -------------------------------------------------------------------------------- /using-nix/0-from-nixpkgs.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/using-nix/0-from-nixpkgs.nix -------------------------------------------------------------------------------- /using-nix/0-prebuilt.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/using-nix/0-prebuilt.nix -------------------------------------------------------------------------------- /using-nix/0.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/using-nix/0.nix -------------------------------------------------------------------------------- /using-nix/1-stage1.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/using-nix/1-stage1.nix -------------------------------------------------------------------------------- /using-nix/2a0-static-gnumake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/using-nix/2a0-static-gnumake.nix -------------------------------------------------------------------------------- /using-nix/2a1-static-binutils.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/using-nix/2a1-static-binutils.nix -------------------------------------------------------------------------------- /using-nix/2a2-static-gnugcc4-c.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/using-nix/2a2-static-gnugcc4-c.nix -------------------------------------------------------------------------------- /using-nix/2a3-intermediate-musl.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/using-nix/2a3-intermediate-musl.nix -------------------------------------------------------------------------------- /using-nix/2a4-gnugcc4-cpp.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/using-nix/2a4-gnugcc4-cpp.nix -------------------------------------------------------------------------------- /using-nix/2a5-gnugcc10.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/using-nix/2a5-gnugcc10.nix -------------------------------------------------------------------------------- /using-nix/2a6-linux-headers.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/using-nix/2a6-linux-headers.nix -------------------------------------------------------------------------------- /using-nix/2a7-cmake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/using-nix/2a7-cmake.nix -------------------------------------------------------------------------------- /using-nix/2a8-python.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/using-nix/2a8-python.nix -------------------------------------------------------------------------------- /using-nix/2a9-intermediate-clang.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/using-nix/2a9-intermediate-clang.nix -------------------------------------------------------------------------------- /using-nix/2b0-musl.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/using-nix/2b0-musl.nix -------------------------------------------------------------------------------- /using-nix/2b1-clang.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/using-nix/2b1-clang.nix -------------------------------------------------------------------------------- /using-nix/2b2-busybox.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/using-nix/2b2-busybox.nix -------------------------------------------------------------------------------- /verify.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/verify.nix -------------------------------------------------------------------------------- /verify.pkgs.sha256: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZilchOS/bootstrap-from-tcc/HEAD/verify.pkgs.sha256 --------------------------------------------------------------------------------