Bug#761193: libc++ fails to build on armel and armhf

Matthias Klose doko at ubuntu.com
Thu Sep 11 15:26:52 UTC 2014


Package: src:libc++
Version: 3.5-1
Severity: serious
Tags: sid jessie

the build system could also need some love to stop on errors.

make[1]: Entering directory '/build/libc++-_RtcTT/libc++-3.5'
cd libcxxabi/lib; ./buildit; ln -s libc++abi.so.1.0 libc++abi.so;\
ln -s libc++abi.so.1.0 libc++abi.so.1;
+ clang++ -c -g -O3 -fPIC -std=c++11 -stdlib=libc++ -fstrict-aliasing
-Wstrict-aliasing=2 -Wsign-conversion -Wshadow -Wconversion -Wunused-variable
-Wmissing-field-initializers -Wchar-subscripts -Wmismatched-tags
-Wmissing-braces -Wshorten-64-to-32 -Wsign-compare -Wstrict-aliasing=2
-Wstrict-overflow=4 -Wunused-parameter -Wnewline-eof -I../include
-I../../libcxx/include ../src/abort_message.cpp
+ clang++ -c -g -O3 -fPIC -std=c++11 -stdlib=libc++ -fstrict-aliasing
-Wstrict-aliasing=2 -Wsign-conversion -Wshadow -Wconversion -Wunused-variable
-Wmissing-field-initializers -Wchar-subscripts -Wmismatched-tags
-Wmissing-braces -Wshorten-64-to-32 -Wsign-compare -Wstrict-aliasing=2
-Wstrict-overflow=4 -Wunused-parameter -Wnewline-eof -I../include
-I../../libcxx/include ../src/cxa_aux_runtime.cpp
+ clang++ -c -g -O3 -fPIC -std=c++11 -stdlib=libc++ -fstrict-aliasing
-Wstrict-aliasing=2 -Wsign-conversion -Wshadow -Wconversion -Wunused-variable
-Wmissing-field-initializers -Wchar-subscripts -Wmismatched-tags
-Wmissing-braces -Wshorten-64-to-32 -Wsign-compare -Wstrict-aliasing=2
-Wstrict-overflow=4 -Wunused-parameter -Wnewline-eof -I../include
-I../../libcxx/include ../src/cxa_default_handlers.cpp
+ clang++ -c -g -O3 -fPIC -std=c++11 -stdlib=libc++ -fstrict-aliasing
-Wstrict-aliasing=2 -Wsign-conversion -Wshadow -Wconversion -Wunused-variable
-Wmissing-field-initializers -Wchar-subscripts -Wmismatched-tags
-Wmissing-braces -Wshorten-64-to-32 -Wsign-compare -Wstrict-aliasing=2
-Wstrict-overflow=4 -Wunused-parameter -Wnewline-eof -I../include
-I../../libcxx/include ../src/cxa_demangle.cpp
+ clang++ -c -g -O3 -fPIC -std=c++11 -stdlib=libc++ -fstrict-aliasing
-Wstrict-aliasing=2 -Wsign-conversion -Wshadow -Wconversion -Wunused-variable
-Wmissing-field-initializers -Wchar-subscripts -Wmismatched-tags
-Wmissing-braces -Wshorten-64-to-32 -Wsign-compare -Wstrict-aliasing=2
-Wstrict-overflow=4 -Wunused-parameter -Wnewline-eof -I../include
-I../../libcxx/include ../src/cxa_exception.cpp
../src/cxa_exception.cpp:261:24: error: unknown type name '_Unwind_Control_Block'

static_cast<_Unwind_Control_Block*>(unwind_exception)->barrier_cache.bitpattern[0]);
                       ^
../src/cxa_exception.cpp:261:65: error: member reference base type 'void' is not
a structure or union

static_cast<_Unwind_Control_Block*>(unwind_exception)->barrier_cache.bitpattern[0]);
                                               ~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~
../src/cxa_exception.cpp:415:71: error: no member named 'barrier_cache' in
'_Unwind_Exception'
        return
reinterpret_cast<void*>(exception_header->unwindHeader.barrier_cache.bitpattern[0]);
                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
3 errors generated.



More information about the Pkg-llvm-team mailing list