[Aboriginal] llvm status report

Alain Toussaint alain.toussaint at securivm.ca
Sat Nov 9 03:34:18 PST 2013


Hello,

 

Llvm fail to compile the first file it encounter; one of the complaint:

 

/usr/bin/../c++/include/limits:24:2: warning: #warning limits header is
nowhere complete or accurate

 

Full report here:

 

(x86_64:1) /home/llvm-3.3.src # make

llvm[0]: Constructing LLVMBuild project information.

make[1]: Entering directory `/home/llvm-3.3.src/lib/Support'

llvm[1]: Compiling APFloat.cpp for Release+Asserts build

In file included from
/home/llvm-3.3.src/include/llvm/Support/SwapByteOrder.h:20,

                 from
/home/llvm-3.3.src/include/llvm/Support/MathExtras.h:17,

                 from /home/llvm-3.3.src/include/llvm/ADT/SmallVector.h:19,

                 from /home/llvm-3.3.src/include/llvm/ADT/ArrayRef.h:14,

                 from /home/llvm-3.3.src/include/llvm/ADT/APInt.h:18,

                 from /home/llvm-3.3.src/include/llvm/ADT/APFloat.h:104,

                 from APFloat.cpp:15:

/usr/bin/../c++/include/limits:24:2: warning: #warning limits header is
nowhere complete or accurate

distcc[26614] ERROR: compile APFloat.cpp on 10.0.2.2:21178/1 failed

distcc[26614] (dcc_build_somewhere) Warning: remote compilation of
'APFloat.cpp' failed, retrying locally

distcc[26614] Warning: failed to distribute APFloat.cpp to 10.0.2.2:21178/1,
running locally instead

In file included from
/home/llvm-3.3.src/include/llvm/Support/SwapByteOrder.h:20,

                 from
/home/llvm-3.3.src/include/llvm/Support/MathExtras.h:17,

                 from /home/llvm-3.3.src/include/llvm/ADT/SmallVector.h:19,

                 from /home/llvm-3.3.src/include/llvm/ADT/ArrayRef.h:14,

                 from /home/llvm-3.3.src/include/llvm/ADT/APInt.h:18,

                 from /home/llvm-3.3.src/include/llvm/ADT/APFloat.h:104,

                 from APFloat.cpp:15:

/usr/bin/../c++/include/limits:24:2: warning: #warning limits header is
nowhere complete or accurate

In file included from /home/llvm-3.3.src/include/llvm/ADT/ArrayRef.h:14,

                 from /home/llvm-3.3.src/include/llvm/ADT/APInt.h:18,

                 from /home/llvm-3.3.src/include/llvm/ADT/APFloat.h:104,

                 from APFloat.cpp:15:

/home/llvm-3.3.src/include/llvm/ADT/SmallVector.h: In static member function
'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'

/home/llvm-3.3.src/include/llvm/ADT/SmallVector.h: In static member function
'static void llvm::SmallVectorTemplateBase<T,
isPodLike>::uninitialized_copy(It1, It1, It2)':

/home/llvm-3.3.src/include/llvm/ADT/SmallVector.h:226: error:
'uninitialized_copy' is not a member of 'std'

/home/llvm-3.3.src/include/llvm/ADT/SmallVector.h: In static member function
'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(It1,
It1, It2)':

/home/llvm-3.3.src/include/llvm/ADT/SmallVector.h:331: error:
'uninitialized_copy' is not a member of 'std'

/home/llvm-3.3.src/include/llvm/ADT/SmallVector.h: In member function 'void
llvm::SmallVectorImpl<T>::resize(unsigned int)':

/home/llvm-3.3.src/include/llvm/ADT/SmallVector.h:408: error:
'uninitialized_fill' is not a member of 'std'

/home/llvm-3.3.src/include/llvm/ADT/SmallVector.h: In member function 'void
llvm::SmallVectorImpl<T>::resize(unsigned int, const T&)':

/home/llvm-3.3.src/include/llvm/ADT/SmallVector.h:420: error:
'uninitialized_fill' is not a member of 'std'

/home/llvm-3.3.src/include/llvm/ADT/SmallVector.h: In member function 'void
llvm::SmallVectorImpl<T>::append(in_iter, in_iter)':

/home/llvm-3.3.src/include/llvm/ADT/SmallVector.h:454: error:
'uninitialized_copy' is not a member of 'std'

/home/llvm-3.3.src/include/llvm/ADT/SmallVector.h: In member function 'void
llvm::SmallVectorImpl<T>::append(typename llvm::SmallVectorTemplateBase<T,
llvm::isPodLike<T>::value>::size_type, const T&)':

/home/llvm-3.3.src/include/llvm/ADT/SmallVector.h:466: error:
'uninitialized_fill_n' is not a member of 'std'

/home/llvm-3.3.src/include/llvm/ADT/SmallVector.h: In member function 'void
llvm::SmallVectorImpl<T>::assign(unsigned int, const T&)':

/home/llvm-3.3.src/include/llvm/ADT/SmallVector.h:475: error:
'uninitialized_fill' is not a member of 'std'

/home/llvm-3.3.src/include/llvm/ADT/SmallVector.h: In member function
'typename llvm::SmallVectorTemplateBase<T,
llvm::isPodLike<T>::value>::iterator
llvm::SmallVectorImpl<T>::insert(typename llvm::SmallVectorTemplateBase<T,
llvm::isPodLike<T>::value>::iterator, typename
llvm::SmallVectorTemplateBase<T, llvm::isPodLike<T>::value>::size_type,
const T&)':

/home/llvm-3.3.src/include/llvm/ADT/SmallVector.h:614: error:
'uninitialized_fill_n' is not a member of 'std'

distcc[26614] ERROR: compile APFloat.cpp on localhost failed

make[1]: *** [/home/llvm-3.3.src/lib/Support/Release+Asserts/APFloat.o]
Error 1

make[1]: Leaving directory `/home/llvm-3.3.src/lib/Support'

make: *** [all] Error 1

 

May I offer to work on implementing pathscale's libcxxrt (and by the same
token, musl-libc) in aboriginal build script? 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.

 

Alain

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.landley.net/pipermail/aboriginal-landley.net/attachments/20131109/7dc65eb7/attachment-0002.htm>


More information about the Aboriginal mailing list