- Simdutf现在可以在不依赖libc++或libc++abi的情况下编译,正如最近的一个拉取请求所展示的那样。
- 移除对libc++的依赖增强了可移植性,简化了交叉编译过程,减小了二进制文件体积,并方便了静态链接。
- 这一移除包含两部分:libc++(标准库)通过自定义的stl_compat.h头文件替换;libc++abi(ABI)则通过替换函数局部静态变量并为纯虚函数提供垫片来解决。
- 广泛的验证包括在普通模式和NO_LIBCXX模式下运行测试套件和基准测试,并确认了Ghostty的UTF-8解码性能未受影响。
- 贡献者手动审查了整个差异,撰写了详细的拉取请求描述,并披露了人工智能辅助,同时确保完全的人工监督。
- 使用新的simdutf构建的Ghostty拉取请求已合并,而simdutf拉取请求仍在审查中,初步反馈积极。