Hasty Briefsbeta

双语

Kefir: A new C17/C23 compiler for amd64 Unix

8 months ago
  • #C17-C23
  • #compiler
  • #open-source
  • Kefir是由Jevgenij Protopopov开发的独立C17/C23编译器
  • 已通过80个软件项目验证,包括GNU coreutils、Curl、Nginx、OpenSSL、Perl、Postgresql和Tcl
  • 支持x86_64架构和System-V AMD64 ABI,兼容Linux、FreeBSD、NetBSD及OpenBSD系统
  • 特性包含基于SSA的优化、调试信息生成、位置无关代码及位级一致的引导程序
  • 完整实现C17/C23标准(除_Decimal外),支持部分GNU C扩展和内联汇编
  • 采用C11语言编写,在预处理、解析、优化和代码生成环节均不依赖现有框架
  • 经过真实项目深度验证,能成功编译并运行测试套件
  • 支持DWARF5调试信息、AT&T/Intel汇编语法及有限的Yasm支持
  • 编译器采用GNU GPLv3许可,运行时库使用BSD-3条款授权
  • 纯个人项目独立开发,未接受外部资金支持
  • 命名源自发酵乳饮品,无其他隐含意义
  • 仅以源代码形式分发,发布版本均经作者PGP密钥签名
  • 文档包含PDF版手册及用于演示的网页沙盒环境
  • 提供Arch Linux用户仓库(AUR)及第三方仓库的安装包
  • 网站内容采用CC BY-NC-ND 4.0许可,无追踪元素或第三方内容