Re: Clang now builds world and kernel, on i386 and amd64

From: Roman Divacky <rdivacky_at_FreeBSD.org>
Date: Sat, 25 Sep 2010 22:28:07 +0200
On Sat, Sep 25, 2010 at 10:23:44PM +0200, Dimitry Andric wrote:
> On 2010-09-25 21:16, Paul B Mahol wrote:
> >On 9/22/10, Dimitry Andric<dim_at_freebsd.org>  wrote:
> >>As of r212979, you should now be able to build world and kernel on i386
> >>and amd64 with clang, without any additional patches!
> ...
> >When to expect to get rid of GNU as and other binutils tools?
> 
> Work is progressing steadily on the clang/llvm integrated assembler,
> which removes the need for an external assembler such as gas, and which
> should also reduce compile times further.  This is really in alpha state
> right now, but Roman Divacky (who is one of the active contributors) can
> probably tell more about its progress.

yes, this will give us BSDL modern asm (ie. things like SSE4.x works etc.)
on X86/arm

> Another important component is of course the linker, but I am not aware
> of a similar project to replace that; excepting gold, but that is a
> GPLv3 project too, unfortunately.
 
I know of something that may happen, it's in planning stage now

> There is also an LLDB Debugger project in the very early stages of
> development, see http://lldb.llvm.org/, but this works only on Mac OS X
> now.  Volunteers are invited to port this to FreeBSD. :)
> 
> Not binutils related, but still possibly interesting to FreeBSD, are
> also the libc++ and compiler-rt projects, a GNU libstdc++ replacement
> and a GNU libgcc replacement, respectively.  See http://libcxx.llvm.org/
> and http://compiler-rt.llvm.org/ for more information.

there's also elftoolchain: http://sourceforge.net/apps/trac/elftoolchain/
Received on Sat Sep 25 2010 - 18:47:27 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:07 UTC