Tuesday February 09, 2010

FreeBSD – the unknown Giant

FreeBSD is a free, open-source and UNIX-like operating system. Though relatively unknown, it’s a performing and powerful work-horse, capable of coping with massive work-loads whilest remaining fast, ultra-stable and rock-solid. Blogging about FreeBSD and operating systems based on this versatile, safe and secure OS, I want to generate more interest in FreeBSD and its dependants. If you need a reliable, rock-solid and performing system for either your desktop or servers, consider FreeBSD!
freebsd-logo-large
Section | FreeBSD

Clang/LLVM support on FreeBSD

October 15, 2009 by Gerard   Leave a comment

A couple of developers are working to replace GCC in the FreeBSD base system with clang/LLVM. Clang is a compiler built on the Low Level Virtual Machine compiler infrastructure. Both clang and llvm are released under a BSD like license, unlike GCC that’s GPL licensed.

Roman Divacky has an update on the project:

The situation as of late September:

  • i386 – kernel boots, world needs little hacks but works
  • amd64 – kernel compiles but does not boot, world needs little hacks
  • ppc – broken because of unknown RTLD bug

All other platforms are untested. Ie. this is a regression from the situation in early spring when we could boot amd64 as well…

A lot has happened over the spring/summer – amd64 got proper mcmodel=kernel support, compiler-rt was introduced (paving the way for libgcc replacement), we ran two experimental ports build to see how clang does there, C++ support is able to parse devd.cc without warnings, we got kernel working with -O2, we promoted FreeBSD to be officially supported plaform in LLVM etc. etc.

The developers could do with a bit of support and help with the testing. Can you?

We have problems though: we don’t have manpower for testing (thats why amd64 kernel stopped booting) and developers for integrating stuff into FreeBSD (maintaining ports etc.). So if you are interested in helping please contact me or join us on IRC in #freebsd-clang on irc.oftc.net. We especially need amd64 testers (because of the amd64 kernel bug) and people with minor platforms like arm/mips/sparc to see how clang/llvm performs there and improve that
situation.


Related posts:

  1. iXsystems offers professional FreeBSD and PC-BSD support
  2. Status report KDE 4.2 and FreeBSD 6.4 support
  3. Debian gets FreeBSD kernel support
  4. Support the FreeBSD Foundation (& FreeBSD)
  5. Flash 9 for FreeBSD 7.1 (howto)


3 Responses to “Clang/LLVM support on FreeBSD”

  1. [...] Esse post é uma tradução direta do post enviado para o blog: FreeBSD – the unknown Giant [Translate] Categories: FreeBSD, Software [...]

  2. [...] Clang/LLVM support on FreeBSD A couple of developers are working to replace GCC in the FreeBSD base system with clang/LLVM. Clang is a compiler built on the Low Level Virtual Machine compiler infrastructure. Both clang and llvm are released under a BSD like license, unlike GCC that’s GPL licensed. [...]

Leave a Reply