clang/llvm can compile booting FreeBSD kernel2009年02月26日 07時26分24秒

[ANNOUNCE]: clang/llvm can compile booting FreeBSD kernel on i386/amd64 と FreeBSD-current に投稿された。FreeBSD のカーネルが gcc 以外のコンパイラで動作するとの報告だ。冒頭部を訳す。

Clang is a new frontend for C-like languages for LLVM. It's modern, BSD licensed compiler that produces roughly the same code quality or better as GCC. It's still in its development phase but quite mature. It includes static analyzer as well.
clang は C 言語に似た言語を扱える LLVM のフロントエンドだ。gcc と同等上のコードを生成できる、新生のコンパイラだ。まだ、開発の途中だが随分と安定してきた。静的解析のツールも付属している。
And yes, it can compile FreeBSD kernel that actually boots and works. Not as stable as GCC yet but the Clang team is working on that. The userland needs some more work but a lot works already.
今回 FreeBSD のカーネルを、これで生成し起動するのに成功した。まだ、gcc ほどは安定していないが、 clang の開発人はそれに向けて修正をしている。ユーザランド側は、まだまだ作業が必要だ。

面白そうだが 8-CURRENT では動かない USB 機器があるので、その報告の方を優先しなければ。