Show HN: C-compiler to compile TCC for live-bootstrap
2 months ago
- #live-bootstrap
- #C-compiler
- #Tiny-C-Compiler
- 项目旨在通过用C语言编写的Tiny C编译器v0.9.26替代GNU Mes编译器,简化live-bootstrap的stage0阶段。
- 第一阶段涉及为i386架构实现C编译器,生成基于堆栈语言的中间代码。
- 依赖项包括stage0可执行文件(hex2、M1、blood-elf、catm、match、sha256sum)和标准Linux命令/GNU C编译器。
- 构建和测试流程包含一个makefile和一个用于引导Tiny C编译器的test.sh脚本。
- 第二阶段重点是通过C编译器构建可执行文件来消除对stage0的依赖。
- 包含基于RawParser的最小化C预处理器和CParser.c的可行性研究。
- 由欧盟委员会下一代互联网计划(NGI0)核心基金资助。