[cfe-dev] Clang and libc++ in FreeBSD 10

Jean-Daniel Dupas devlists at shadowlab.org
Fri Oct 18 03:30:59 PDT 2013


Le 18 oct. 2013 à 11:20, David Chisnall <David.Chisnall at cl.cam.ac.uk> a écrit :

> 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


Great.

Out of curiosity, do you know what the plan to replace binutils linker ?

-- Jean-Daniel








More information about the cfe-dev mailing list