Pnut everywhere
Compiles (a subset of) C to human-readable POSIX shell or binary
The C programming language underpins many critical components of modern infrastructure, with most programming languages relying on it, directly or indirectly, for their bootstrap. Given this pivotal role, reproducible builds for C are fundamental for the adoption of reproducible builds across the software landscape. Previously, the Pnut project has demonstrated the viability of bootstrapping GCC and the C ecosystem from POSIX shell - offering an alternative to the "usual" auditable binary seed approach. The next goal for Pnut is to broaden the platforms supported by this new bootstrapping path, from x86 only to ARM and RISC-V, in addition to making the Pnut compiler easier to bootstrap from more platforms.
- The project's own website: https://pnut.sh
Run by Semigroup Inc
This project was funded through the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101135429. Additional funding is made available by the Swiss State Secretariat for Education, Research and Innovation (SERI).