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>
