|
ntox86-ld Hanging and consuming 2MB/sec of RAM
|
07/11/2014 4:14 PM
post111039
|
ntox86-ld Hanging and consuming 2MB/sec of RAM
Hi everyone,
I am continuing my work on porting LLVM to QNX650 and I am running into a problem that appears to be a hanging within a
g++ call. The busiest process during the hanging is ntox86-ld.
The g++ call is generated from a Makefile and here is the relevant portion of the output when I run make -n on the
problematic directory.
make[2]: Entering directory `/home/llvm/tools/lto'
echo llvm[2]: Linking Debug+Asserts "Shared Library" \
libLTO.so
g++ -Wl,-R -Wl,'$ORIGIN' -Wl,--gc-sections -L/home/llvm/Debug+Asserts/lib -L/home/llvm/Debug+Asserts/lib -shared -o
/home/llvm/Debug+Asserts/lib/libLTO.so /home/llvm/tools/lto/Debug+Asserts/LTODisassembler.o /home/llvm/tools/lto/Debug+
Asserts/lto.o \
-lLLVMMCDisassembler -lLLVMLTO -lLLVMObjCARCOpts -lLLVMLinker -lLLVMipo -lLLVMVectorize -lLLVMBitWriter -
lLLVMR600CodeGen -lLLVMR600Desc -lLLVMR600Info -lLLVMR600AsmPrinter -lLLVMSystemZDisassembler -lLLVMSystemZCodeGen -
lLLVMSystemZAsmParser -lLLVMSystemZDesc
-lLLVMSystemZInfo -lLLVMSystemZAsmPrinter -lLLVMHexagonCodeGen -lLLVMHexagonAsmPrinter -lLLVMHexagonDesc -
lLLVMHexagonInfo -lLLVMNVPTXCodeGen -lLLVMNVPTXDesc -lLLVMNVPTXInfo -lLLVMNVPTXAsmPrinter -lLLVMCppBackendCodeGen -
lLLVMCppBackendInfo -lLLVMMSP430CodeGen -lLLVMMSP
430Desc -lLLVMMSP430Info -lLLVMMSP430AsmPrinter -lLLVMXCoreDisassembler -lLLVMXCoreCodeGen -lLLVMXCoreDesc -
lLLVMXCoreInfo -lLLVMXCoreAsmPrinter -lLLVMMipsDisassembler -lLLVMMipsCodeGen -lLLVMMipsAsmParser -lLLVMMipsDesc -
lLLVMMipsInfo -lLLVMMipsAsmPrinter -lLLVMAArch64D
isassembler -lLLVMAArch64CodeGen -lLLVMAArch64AsmParser -lLLVMAArch64Desc -lLLVMAArch64Info -lLLVMAArch64AsmPrinter -
lLLVMAArch64Utils -lLLVMARMDisassembler -lLLVMARMCodeGen -lLLVMARMAsmParser -lLLVMARMDesc -lLLVMARMInfo -
lLLVMARMAsmPrinter -lLLVMPowerPCDisassembler -lLL
VMPowerPCCodeGen -lLLVMPowerPCAsmParser -lLLVMPowerPCDesc -lLLVMPowerPCInfo -lLLVMPowerPCAsmPrinter -
lLLVMSparcDisassembler -lLLVMSparcCodeGen -lLLVMSparcAsmParser -lLLVMSparcDesc -lLLVMSparcInfo -lLLVMSparcAsmPrinter -
lLLVMX86Disassembler -lLLVMX86AsmParser -lLLVMX86Cod
eGen -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMCodeGen -lLLVMScalarOpts -lLLVMInstCombine -lLLVMTransformUtils -lLLVMipa
-lLLVMAnalysis -lLLVMTarget -lLLVMX86Desc -lLLVMObject -lLLVMMCParser -lLLVMBitReader -lLLVMCore -lLLVMX86Info -
lLLVMX86AsmPrinter -lLLVMMC -lLLVMX86U
tils -lLLVMSupport -Wl,--version-script,/home/llvm/tools/lto/Debug+Asserts/lto.exports.map -lz -lncurses -lm
make[2]: Leaving directory `/home/llvm/tools/lto'
make[2]: Entering directory `/home/llvm/tools/llvm-lto'
echo llvm[2]: Linking Debug+Asserts executable llvm-lto
g++ -Wl,--gc-sections -Wl,-R -Wl,'$ORIGIN/../lib' -L/home/llvm/Debug+Asserts/lib -L/home/llvm/Debug+Asserts/lib -o /
home/llvm/Debug+Asserts/bin/llvm-lto /home/llvm/tools/llvm-lto/Debug+Asserts/llvm-lto.o \
-lLLVMR600CodeGen -lLLVMR600Desc -lLLVMR600Info -lLLVMR600AsmPrinter -lLLVMSystemZDisassembler -
lLLVMSystemZCodeGen -lLLVMSystemZAsmParser -lLLVMSystemZDesc -lLLVMSystemZInfo -lLLVMSystemZAsmPrinter -
lLLVMHexagonCodeGen -lLLVMHexagonAsmPrinter -lLLVMHexagonDesc -
lLLVMHexagonInfo -lLLVMNVPTXCodeGen -lLLVMNVPTXDesc -lLLVMNVPTXInfo -lLLVMNVPTXAsmPrinter -lLLVMCppBackendCodeGen -
lLLVMCppBackendInfo -lLLVMMSP430CodeGen -lLLVMMSP430Desc -lLLVMMSP430Info -lLLVMMSP430AsmPrinter -lLLVMXCoreDisassembler
-lLLVMXCoreCodeGen -lLLVMXCoreDesc
-lLLVMXCoreInfo -lLLVMXCoreAsmPrinter -lLLVMMipsDisassembler -lLLVMMipsCodeGen -lLLVMMipsAsmParser -lLLVMMipsDesc -
lLLVMMipsInfo -lLLVMMipsAsmPrinter -lLLVMAArch64Disassembler -lLLVMAArch64CodeGen -lLLVMAArch64AsmParser -
lLLVMAArch64Desc -lLLVMAArch64Info -lLLVMAArch64As
mPrinter -lLLVMAArch64Utils -lLLVMARMDisassembler -lLLVMARMCodeGen -lLLVMARMAsmParser -lLLVMARMDesc -lLLVMARMInfo -
lLLVMARMAsmPrinter -lLLVMPowerPCDisassembler -lLLVMPowerPCCodeGen -lLLVMPowerPCAsmParser -lLLVMPowerPCDesc -
lLLVMPowerPCInfo -lLLVMPowerPCAsmPrinter -lLLVMS
parcDisassembler -lLLVMSparcCodeGen...
View Full Message
|
|
|