Hasty Briefsbeta

双语

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)核心基金资助。