Skip to content

llvm: add version 12.0.1 #182

Merged
merged 1 commit into from
Apr 3, 2022
Merged

llvm: add version 12.0.1 #182

merged 1 commit into from
Apr 3, 2022

Conversation

niclas
Copy link
Contributor

@niclas niclas commented Mar 21, 2022

Since we wanted to transfer llvm from bee-files to pkg-scripts, here is the currently installed version. The build is almost the same as the bee version with the exception of the build directory structure.

@niclas niclas requested a review from donald March 21, 2022 15:15
llvm-12.0.1-0.build.sh Show resolved Hide resolved
llvm-12.0.1-0.build.sh Show resolved Hide resolved
Since we wanted to transfer llvm from bee-files to
pkg-scripts, here is the currently installed version.

As proposed by Donald, I added clang. Further I also built
lld, the linker of llvm.
@donald
Copy link
Contributor

donald commented Apr 1, 2022

Doesn't build for me. With TESTING=1 ./llvm-12.0.1-0.build.sh 2>&1 | tee llvm-12.0.1-0.build.log it fails:

[3498/3506] : && /usr/bin/c++  -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -
Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -fdiagnostics-color -g   unittests/tools/llvm-exegesis/ARM/CMakeFiles/LLVMExegesisARMTests.dir/Assem
blerTest.cpp.o  -o unittests/tools/llvm-exegesis/ARM/LLVMExegesisARMTests  -Wl,-rpath,/dev/shm/llvm-12.0.1-0/build/llvm-12.0.1/build_llvm/lib  lib/libLLVMMC.a  lib/libLLVMMCParser.a  lib/libLLVMObject.a  l
ib/libLLVMSupport.a  lib/libLLVMSymbolize.a  lib/libLLVMARMCodeGen.a  lib/libLLVMARMAsmParser.a  lib/libLLVMARMDesc.a  lib/libLLVMARMDisassembler.a  lib/libLLVMARMInfo.a  lib/libLLVMARMUtils.a  lib/libLLVM
Support.a  -lpthread  lib/libgtest_main.a  lib/libgtest.a  -lpthread  lib/libLLVMExegesis.a  lib/libLLVMDebugInfoPDB.a  lib/libLLVMAsmPrinter.a  lib/libLLVMDebugInfoDWARF.a  lib/libLLVMCFGuard.a  lib/libLL
VMARMDesc.a  lib/libLLVMARMInfo.a  lib/libLLVMARMUtils.a  -lpthread  lib/libLLVMGlobalISel.a  lib/libLLVMSelectionDAG.a  lib/libLLVMCodeGen.a  lib/libLLVMScalarOpts.a  lib/libLLVMAggressiveInstCombine.a  l
ib/libLLVMInstCombine.a  lib/libLLVMBitWriter.a  lib/libLLVMTransformUtils.a  lib/libLLVMMCDisassembler.a  lib/libLLVMMCJIT.a  lib/libLLVMExecutionEngine.a  lib/libLLVMTarget.a  lib/libLLVMAnalysis.a  lib/
libLLVMProfileData.a  lib/libLLVMObjectYAML.a  lib/libLLVMRuntimeDyld.a  lib/libLLVMObject.a  lib/libLLVMMCParser.a  lib/libLLVMMC.a  lib/libLLVMDebugInfoCodeView.a  lib/libLLVMDebugInfoMSF.a  lib/libLLVMB
itReader.a  lib/libLLVMTextAPI.a  lib/libLLVMCore.a  lib/libLLVMBinaryFormat.a  lib/libLLVMRemarks.a  lib/libLLVMBitstreamReader.a  lib/libLLVMSupport.a  -lrt  -ldl  -lpthread  -lm  /usr/lib/libz.so  /usr/
lib/libtinfo.so  lib/libLLVMDemangle.a  -Wl,-rpath-link,/dev/shm/llvm-12.0.1-0/build/llvm-12.0.1/build_llvm/lib && :
FAILED: unittests/tools/llvm-exegesis/ARM/LLVMExegesisARMTests 
: && /usr/bin/c++  -fPIC -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fa
llthrough -Wno-maybe-uninitialized -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -fdiagnostics-color -g   unittests/tools/llvm-exegesis/ARM/CMakeFiles/LLVMExegesisARMTests.dir/AssemblerTest.cpp
.o  -o unittests/tools/llvm-exegesis/ARM/LLVMExegesisARMTests  -Wl,-rpath,/dev/shm/llvm-12.0.1-0/build/llvm-12.0.1/build_llvm/lib  lib/libLLVMMC.a  lib/libLLVMMCParser.a  lib/libLLVMObject.a  lib/libLLVMSu
pport.a  lib/libLLVMSymbolize.a  lib/libLLVMARMCodeGen.a  lib/libLLVMARMAsmParser.a  lib/libLLVMARMDesc.a  lib/libLLVMARMDisassembler.a  lib/libLLVMARMInfo.a  lib/libLLVMARMUtils.a  lib/libLLVMSupport.a  -
lpthread  lib/libgtest_main.a  lib/libgtest.a  -lpthread  lib/libLLVMExegesis.a  lib/libLLVMDebugInfoPDB.a  lib/libLLVMAsmPrinter.a  lib/libLLVMDebugInfoDWARF.a  lib/libLLVMCFGuard.a  lib/libLLVMARMDesc.a 
 lib/libLLVMARMInfo.a  lib/libLLVMARMUtils.a  -lpthread  lib/libLLVMGlobalISel.a  lib/libLLVMSelectionDAG.a  lib/libLLVMCodeGen.a  lib/libLLVMScalarOpts.a  lib/libLLVMAggressiveInstCombine.a  lib/libLLVMIn
stCombine.a  lib/libLLVMBitWriter.a  lib/libLLVMTransformUtils.a  lib/libLLVMMCDisassembler.a  lib/libLLVMMCJIT.a  lib/libLLVMExecutionEngine.a  lib/libLLVMTarget.a  lib/libLLVMAnalysis.a  lib/libLLVMProfi
leData.a  lib/libLLVMObjectYAML.a  lib/libLLVMRuntimeDyld.a  lib/libLLVMObject.a  lib/libLLVMMCParser.a  lib/libLLVMMC.a  lib/libLLVMDebugInfoCodeView.a  lib/libLLVMDebugInfoMSF.a  lib/libLLVMBitReader.a  
lib/libLLVMTextAPI.a  lib/libLLVMCore.a  lib/libLLVMBinaryFormat.a  lib/libLLVMRemarks.a  lib/libLLVMBitstreamReader.a  lib/libLLVMSupport.a  -lrt  -ldl  -lpthread  -lm  /usr/lib/libz.so  /usr/lib/libtinfo
.so  lib/libLLVMDemangle.a  -Wl,-rpath-link,/dev/shm/llvm-12.0.1-0/build/llvm-12.0.1/build_llvm/lib && :
collect2: error: ld returned 1 exit status
[...]
ninja: build stopped: subcommand failed.

@niclas
Copy link
Contributor Author

niclas commented Apr 3, 2022

On which machine did you try it? For me on elcattivo it build.

@donald
Copy link
Contributor

donald commented Apr 3, 2022

theinternet. Oh, I think it failed because I filled my /dev/shm...

@donald
Copy link
Contributor

donald commented Apr 3, 2022

Yes, that was the problem. Great. I install it as a package!

@donald donald merged commit f583bcd into master Apr 3, 2022
Sign in to join this conversation on GitHub.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants