Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 Sep 2010 22:28:07 +0200
From:      Roman Divacky <rdivacky@FreeBSD.org>
To:        Dimitry Andric <dim@FreeBSD.org>
Cc:        freebsd-current@FreeBSD.org
Subject:   Re: Clang now builds world and kernel, on i386 and amd64
Message-ID:  <20100925202807.GA83725@freebsd.org>
In-Reply-To: <4C9E5A50.7040607@FreeBSD.org>
References:  <4C99A53E.7060707@FreeBSD.org> <AANLkTikq4iZJHK2cs7WjtMXm-c7Lci-wVGdmtKONMQB5@mail.gmail.com> <4C9E5A50.7040607@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help

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@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/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100925202807.GA83725>