当 OpenBSD 6.9 分支被创建时,包含了 llvm 10.0.1, gcc 4.2.1 和 gcc 3.3.6. 然而,需要注意的是不是所有平台都包含了这几个编译器:
* Clang 在 amd64, arm64, armv7, i386, loongson, macppc, octeon, powerpc64, and riscv64 这几个平台上面是默认编译器。
* GCC 4.2.1 在 alpha, hppa, landisk, and sparc64 这几个平台上面仍然是默认编译器。
* OpenBSD/luna88k 是唯一一个还在使用 GCC 3.3.6 的平台, 因为 m88k 支持在 GCC 3.4 这个版本被删除了。
当 OpenBSD 6.9 被发布时,OpenBSD-current 更新到了 LLVM 11.1.0,并且 gcc 4.2.1 在 amd64 版本已经默认不构建了。但与此同时,gcc 8.4.0 被包含到 ports 里面。
https://www.cambus.net/the-state-of-toolchains-in-openbsd/
--
FROM 112.47.122.*