[cfe-dev] Clang and libc++ in FreeBSD 10
David Chisnall
David.Chisnall at cl.cam.ac.uk
Fri Oct 18 02:20:40 PDT 2013
Hi all,
The first beta release of FreeBSD 10 is now out, so I thought I'd share a little bit about the state of the toolchain. For x86 (32-bit and 64-bit) and ARMv6 (and later), we are shipping:
- clang as the default C and C++ compiler
- libc++ as the default STL implementation
- libcxxrt as the default C++ ABI implementation
We currently still retain libgcc_s for the generic unwinder (we'd be very interested in the Apple one if it were moved into compiler-rt), and GNU binutils for the linker and some other utilities, but we are not shipping GCC or libstdc++ in the base system. Our plan is to bring in alternatives to these throughout the 10.x timeframe and remove all of the GNU code in 11.0. We have imported LLDB, but it is not yet in the default build. It probably will be in 10.1.
Our ports tree contains around 24000 third-party packages. Currently, around 320 (1.3%) of them require gcc to build, all of the rest are either built with clang or are some non-C-family language.
David
More information about the cfe-dev
mailing list