[Aboriginal] llvm status report
rob at landley.net
Wed Nov 27 20:00:32 PST 2013
On 11/09/2013 05:34:18 AM, Alain Toussaint wrote:
> Llvm fail to compile the first file it encounter; one of the
> /usr/bin/../c++/include/limits:24:2: warning: #warning limits header
> nowhere complete or accurate
That's an english result of a test. I need to see the test...
(I'm also far less up to speed on c++ than I am on C. Mostly I've been
building a toolchain with libstdc++ as part of the LFS bootstrap and
using that if something really complained...)
> /home/llvm-3.3.src/include/llvm/ADT/SmallVector.h: In static member
> 'static void llvm::SmallVectorTemplateBase<T,
> isPodLike>::uninitialized_move(It1, It1, It2)':
> /home/llvm-3.3.src/include/llvm/ADT/SmallVector.h:218: error:
> 'uninitialized_copy' is not a member of 'std'
So... what standard says these should be there?
> May I offer to work on implementing pathscale's libcxxrt (and by the
> token, musl-libc) in aboriginal build script?
By all means, yes.
I expect to unwrap ellcc.org and implement the components one by one.
I'm abotu halfway through implementing musl support, which is mostly a
matter of rewriting my ccwrap.c file. (The musl wrapper generates a
spec file at compile time, but I need something that dynamically
determines where the binary lives and and generates paths relative to
that on the fly...)
> I tried to find every places
> where uClibc(++) are involved but there's many place where I need to
> hack on
> and I don't know where to start.
Replacing it makes sense.
More information about the Aboriginal