* Package: sys-devel/sparse-9999  * Repository: gentoo  * Maintainer: kernel-misc@gentoo.org toolchain@gentoo.org  * USE: abi_x86_64 amd64 elibc_glibc kernel_linux multilib userland_GNU  * FEATURES: sandbox splitdebug >>> Unpacking source... GIT update --> repository: git://git.kernel.org/pub/scm/devel/sparse/sparse.git at the commit: 5449cfbfe55eea2a602a40122c122b5040d67243 branch: master storage directory: "/usr/portage/distfiles/egit-src/sparse.git" checkout type: bare repository Cloning into '/var/tmp/portage/sys-devel/sparse-9999/work/sparse-9999'... done. Branch branch-master set up to track remote branch master from origin. Switched to a new branch 'branch-master' >>> Unpacked to /var/tmp/portage/sys-devel/sparse-9999/work/sparse-9999 >>> Source unpacked in /var/tmp/portage/sys-devel/sparse-9999/work >>> Preparing source in /var/tmp/portage/sys-devel/sparse-9999/work/sparse-9999 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-devel/sparse-9999/work/sparse-9999 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/sys-devel/sparse-9999/work/sparse-9999 ... make -j5 V=1 CC=x86_64-pc-linux-gnu-gcc HAVE_GTK2=no HAVE_LIBXML=no GEN version.h Makefile:63: Your system does not have libxml, disabling c2xml Makefile:75: Your system does not have libgtk2, disabling test-inspect x86_64-pc-linux-gnu-gcc -o test-lexing.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.test-lexing.o.d test-lexing.c x86_64-pc-linux-gnu-gcc -o target.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.target.o.d target.c x86_64-pc-linux-gnu-gcc -o parse.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.parse.o.d parse.c x86_64-pc-linux-gnu-gcc -o tokenize.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.tokenize.o.d tokenize.c x86_64-pc-linux-gnu-gcc -o pre-process.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.pre-process.o.d pre-process.c x86_64-pc-linux-gnu-gcc -o symbol.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.symbol.o.d symbol.c x86_64-pc-linux-gnu-gcc -o lib.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.lib.o.d lib.c x86_64-pc-linux-gnu-gcc -o scope.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.scope.o.d scope.c x86_64-pc-linux-gnu-gcc -o expression.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.expression.o.d expression.c x86_64-pc-linux-gnu-gcc -o show-parse.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.show-parse.o.d show-parse.c x86_64-pc-linux-gnu-gcc -o evaluate.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.evaluate.o.d evaluate.c x86_64-pc-linux-gnu-gcc -o expand.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.expand.o.d expand.c x86_64-pc-linux-gnu-gcc -o inline.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.inline.o.d inline.c x86_64-pc-linux-gnu-gcc -o linearize.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.linearize.o.d linearize.c x86_64-pc-linux-gnu-gcc -o char.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.char.o.d char.c x86_64-pc-linux-gnu-gcc -o sort.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.sort.o.d sort.c x86_64-pc-linux-gnu-gcc -o allocate.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.allocate.o.d allocate.c x86_64-pc-linux-gnu-gcc -o compat-linux.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.compat-linux.o.d compat-linux.c x86_64-pc-linux-gnu-gcc -o ptrlist.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.ptrlist.o.d ptrlist.c x86_64-pc-linux-gnu-gcc -o flow.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.flow.o.d flow.c x86_64-pc-linux-gnu-gcc -o cse.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.cse.o.d cse.c x86_64-pc-linux-gnu-gcc -o simplify.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.simplify.o.d simplify.c x86_64-pc-linux-gnu-gcc -o memops.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.memops.o.d memops.c x86_64-pc-linux-gnu-gcc -o liveness.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.liveness.o.d liveness.c x86_64-pc-linux-gnu-gcc -o storage.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.storage.o.d storage.c x86_64-pc-linux-gnu-gcc -o unssa.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.unssa.o.d unssa.c x86_64-pc-linux-gnu-gcc -o dissect.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.dissect.o.d dissect.c x86_64-pc-linux-gnu-gcc -o test-parsing.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.test-parsing.o.d test-parsing.c x86_64-pc-linux-gnu-gcc -o obfuscate.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.obfuscate.o.d obfuscate.c x86_64-pc-linux-gnu-gcc -o compile.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.compile.o.d compile.c x86_64-pc-linux-gnu-gcc -o compile-i386.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.compile-i386.o.d compile-i386.c x86_64-pc-linux-gnu-gcc -o graph.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.graph.o.d graph.c compile-i386.c: In function ‘emit_insn_atom’: compile-i386.c:719:7: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] write(STDOUT_FILENO, s, strlen(s)); ^ x86_64-pc-linux-gnu-gcc -o sparse.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.sparse.o.d sparse.c x86_64-pc-linux-gnu-gcc -o test-linearize.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.test-linearize.o.d test-linearize.c x86_64-pc-linux-gnu-gcc -o example.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.example.o.d example.c x86_64-pc-linux-gnu-gcc -o test-unssa.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.test-unssa.o.d test-unssa.c x86_64-pc-linux-gnu-gcc -o test-dissect.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.test-dissect.o.d test-dissect.c x86_64-pc-linux-gnu-gcc -o ctags.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.ctags.o.d ctags.c x86_64-pc-linux-gnu-gcc -o sparse-llvm.o -c -O2 -pipe -march=native -fno-strict-aliasing -g -Wall -Wwrite-strings -DGCC_BASE=\"/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.0/\" -Wp,-MD,./.sparse-llvm.o.d -I/usr/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fPIC -I/usr/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fPIC sparse-llvm.c sed 's|@version@|0.4.4|g; s|@prefix@|/usr|g; s|@libdir@|/usr/lib64|g; s|@includedir@|/usr/include|g' sparse.pc.in > sparse.pc ar rcs libsparse.a target.o parse.o tokenize.o pre-process.o symbol.o lib.o scope.o expression.o show-parse.o evaluate.o expand.o inline.o linearize.o char.o sort.o allocate.o compat-linux.o ptrlist.o flow.o cse.o simplify.o memops.o liveness.o storage.o unssa.o dissect.o gcc -Wl,-O1 -Wl,--as-needed -g -L/usr/lib64/llvm -lpthread -lffi -ldl -lm -o test-lexing test-lexing.o libsparse.a gcc -Wl,-O1 -Wl,--as-needed -g -L/usr/lib64/llvm -lpthread -lffi -ldl -lm -o test-parsing test-parsing.o libsparse.a gcc -Wl,-O1 -Wl,--as-needed -g -L/usr/lib64/llvm -lpthread -lffi -ldl -lm -o obfuscate obfuscate.o libsparse.a gcc -Wl,-O1 -Wl,--as-needed -g -L/usr/lib64/llvm -lpthread -lffi -ldl -lm -o graph graph.o libsparse.a gcc -Wl,-O1 -Wl,--as-needed -g -L/usr/lib64/llvm -lpthread -lffi -ldl -lm -o sparse sparse.o libsparse.a gcc -Wl,-O1 -Wl,--as-needed -g -L/usr/lib64/llvm -lpthread -lffi -ldl -lm -o test-linearize test-linearize.o libsparse.a gcc -Wl,-O1 -Wl,--as-needed -g -L/usr/lib64/llvm -lpthread -lffi -ldl -lm -o test-unssa test-unssa.o libsparse.a gcc -Wl,-O1 -Wl,--as-needed -g -L/usr/lib64/llvm -lpthread -lffi -ldl -lm -o test-dissect test-dissect.o libsparse.a gcc -Wl,-O1 -Wl,--as-needed -g -L/usr/lib64/llvm -lpthread -lffi -ldl -lm -o ctags ctags.o libsparse.a gcc -Wl,-O1 -Wl,--as-needed -g -L/usr/lib64/llvm -lpthread -lffi -ldl -lm -o compile compile.o compile-i386.o libsparse.a gcc -Wl,-O1 -Wl,--as-needed -g -L/usr/lib64/llvm -lpthread -lffi -ldl -lm -o example example.o libsparse.a g++ -Wl,-O1 -Wl,--as-needed -g -L/usr/lib64/llvm -lpthread -lffi -ldl -lm -o sparse-llvm sparse-llvm.o libsparse.a -lLLVMCppBackendCodeGen -lLLVMCppBackendInfo -lLLVMAsmParser -lLLVMTableGen -lLLVMDebugInfo -lLLVMX86CodeGen -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMX86AsmParser -lLLVMX86Disassembler -lLLVMX86Desc -lLLVMX86Info -lLLVMX86AsmPrinter -lLLVMX86Utils -lLLVMJIT -lLLVMMCDisassembler -lLLVMMCParser -lLLVMInstrumentation -lLLVMInterpreter -lLLVMCodeGen -lLLVMipo -lLLVMVectorize -lLLVMScalarOpts -lLLVMInstCombine -lLLVMLinker -lLLVMTransformUtils -lLLVMipa -lLLVMAnalysis -lLLVMArchive -lLLVMBitReader -lLLVMBitWriter -lLLVMMCJIT -lLLVMRuntimeDyld -lLLVMExecutionEngine -lLLVMTarget -lLLVMMC -lLLVMObject -lLLVMCore -lLLVMSupport /usr/lib64/llvm/libLLVMSupport.a(Signals.o): In function `PrintStackTrace(void*)': (.text+0xfb): undefined reference to `dladdr' /usr/lib64/llvm/libLLVMSupport.a(Signals.o): In function `PrintStackTrace(void*)': (.text+0x22d): undefined reference to `dladdr' /usr/lib64/llvm/libLLVMSupport.a(Mutex.o): In function `llvm::sys::MutexImpl::MutexImpl(bool)': (.text+0x28): undefined reference to `pthread_mutexattr_init' /usr/lib64/llvm/libLLVMSupport.a(Mutex.o): In function `llvm::sys::MutexImpl::MutexImpl(bool)': (.text+0x34): undefined reference to `pthread_mutexattr_settype' /usr/lib64/llvm/libLLVMSupport.a(Mutex.o): In function `llvm::sys::MutexImpl::MutexImpl(bool)': (.text+0x3e): undefined reference to `pthread_mutexattr_setpshared' /usr/lib64/llvm/libLLVMSupport.a(Mutex.o): In function `llvm::sys::MutexImpl::MutexImpl(bool)': (.text+0x51): undefined reference to `pthread_mutexattr_destroy' /usr/lib64/llvm/libLLVMSupport.a(Mutex.o): In function `llvm::sys::MutexImpl::tryacquire()': (.text+0xd8): undefined reference to `pthread_mutex_trylock' /usr/lib64/llvm/libLLVMSupport.a(RWMutex.o): In function `llvm::sys::RWMutexImpl::RWMutexImpl()': (.text+0x23): undefined reference to `pthread_rwlock_init' /usr/lib64/llvm/libLLVMSupport.a(RWMutex.o): In function `llvm::sys::RWMutexImpl::~RWMutexImpl()': (.text+0x48): undefined reference to `pthread_rwlock_destroy' /usr/lib64/llvm/libLLVMSupport.a(RWMutex.o): In function `llvm::sys::RWMutexImpl::reader_acquire()': (.text+0x68): undefined reference to `pthread_rwlock_rdlock' /usr/lib64/llvm/libLLVMSupport.a(RWMutex.o): In function `llvm::sys::RWMutexImpl::reader_release()': (.text+0x88): undefined reference to `pthread_rwlock_unlock' /usr/lib64/llvm/libLLVMSupport.a(RWMutex.o): In function `llvm::sys::RWMutexImpl::writer_acquire()': (.text+0xa8): undefined reference to `pthread_rwlock_wrlock' /usr/lib64/llvm/libLLVMSupport.a(RWMutex.o): In function `llvm::sys::RWMutexImpl::writer_release()': (.text+0xc8): undefined reference to `pthread_rwlock_unlock' /usr/lib64/llvm/libLLVMSupport.a(ThreadLocal.o): In function `llvm::sys::ThreadLocalImpl::~ThreadLocalImpl()': (.text+0x16): undefined reference to `pthread_key_delete' /usr/lib64/llvm/libLLVMSupport.a(ThreadLocal.o): In function `llvm::sys::ThreadLocalImpl::ThreadLocalImpl()': (.text+0x82): undefined reference to `pthread_key_create' /usr/lib64/llvm/libLLVMSupport.a(ThreadLocal.o): In function `llvm::sys::ThreadLocalImpl::setInstance(void const*)': (.text+0xa7): undefined reference to `pthread_setspecific' /usr/lib64/llvm/libLLVMSupport.a(ThreadLocal.o): In function `llvm::sys::ThreadLocalImpl::getInstance()': (.text+0xb7): undefined reference to `pthread_getspecific' /usr/lib64/llvm/libLLVMSupport.a(Threading.o): In function `llvm::llvm_execute_on_thread(void (*)(void*), void*, unsigned int)': (.text+0x12c): undefined reference to `pthread_create' /usr/lib64/llvm/libLLVMSupport.a(Threading.o): In function `llvm::llvm_execute_on_thread(void (*)(void*), void*, unsigned int)': (.text+0x13c): undefined reference to `pthread_join' /usr/lib64/llvm/libLLVMSupport.a(Threading.o): In function `llvm::llvm_execute_on_thread(void (*)(void*), void*, unsigned int)': (.text+0x156): undefined reference to `pthread_attr_setstacksize' collect2: error: ld returned 1 exit status make: *** [sparse-llvm] Error 1 emake failed * ERROR: sys-devel/sparse-9999 failed (compile phase): * emake failed * * Call stack: * ebuild.sh, line 93: Called src_compile * environment, line 2380: Called __eapi2_src_compile * phase-helpers.sh, line 632: Called die * The specific snippet of code: * emake || die "emake failed" * * If you need support, post the output of `emerge --info '=sys-devel/sparse-9999'`, * the complete build log and the output of `emerge -pqv '=sys-devel/sparse-9999'`. * The complete build log is located at '/var/tmp/portage/sys-devel/sparse-9999/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-devel/sparse-9999/temp/environment'. * Working directory: '/var/tmp/portage/sys-devel/sparse-9999/work/sparse-9999' * S: '/var/tmp/portage/sys-devel/sparse-9999/work/sparse-9999'