[prev in list] [next in list] [prev in thread] [next in thread] 

List:       busybox
Subject:    clang/llvm based toolchain for ARM
From:       Abdoulaye Walsimou GAYE <awg () embtoolkit ! org>
Date:       2013-01-27 22:27:01
Message-ID: 5105A9B5.7040209 () embtoolkit ! org
[Download RAW message or body]

Hello,
For those wanting to experiment with a clang/llvm based toolchain
as a drop in replacement of the traditional GCC based toolchain,
EmbToolkit as of v1.1.0 provides this.

Of course uClibc (even less eglibc) does not compile with clang/llvm toolch=
ain, so it is compiled
with a second stage gcc (which still provides the compiler runtime interfac=
e with its libgcc).
The c++ standard library also comes from gcc with its libstdc++, but the go=
al is to replace it
for the coming releases with libc++ from llvm project (just as FreeBSD rece=
ntly).

Busybox compiles and works fine, but with the help of some patches: removin=
g a nested function,
working around some global const ptr and replacing ash evaltreenr function =
alias of evaltree
with a function calling evaltree followed by a call of __builtin_unreachabl=
e();

As said in the subject, this is only available for ARM, while MIPS support =
is planed for the next release.

=E0 la votre,
AWG
_______________________________________________
busybox mailing list
busybox@busybox.net
http://lists.busybox.net/mailman/listinfo/busybox
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic