llvm in Focal is currently at: 10.0.0~+rc5-1ubuntu1
Which should roughly be the RC5 tag plus d21664cce1db8debe2528f36b1fbd2b8af9c9401
On [1] you can find produced binaries, also the sources if you extract the tarballs and the build logs.
I think the cmake call is the following, but please have a look at the build log yourself if in doubt.
cd build-llvm && \ $CMAKE_BIN ../llvm/ \ -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;libcxx;libcxxabi;compiler-rt;lld;debuginfo-tests;polly;openmp;lldb" \ -DCMAKE_INSTALL_PREFIX=/usr/lib/llvm-10 \ -DCMAKE_VERBOSE_MAKEFILE=ON \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="-O2 -DNDEBUG -g1" \ -DLLVM_LINK_LLVM_DYLIB=ON \ -DLLVM_INSTALL_UTILS=ON \ -DLLVM_VERSION_SUFFIX= \ -DLLVM_ENABLE_SPHINX=ON \ -DSPHINX_WARNINGS_AS_ERRORS=OFF \ -DLLVM_BUILD_LLVM_DYLIB=ON \ -DLLVM_ENABLE_RTTI=ON \ -DLLVM_ENABLE_FFI=ON \ -DPYTHON_EXECUTABLE=/usr/bin/python3 -DLLVM_BINUTILS_INCDIR=/usr/include/ -DLLVM_USE_PERF=yes -DLLVM_ENABLE_LIBPFM=ON \ -DLIBCLANG_LIBRARY_VERSION=1 \ -DCLANG_LINK_CLANG_DYLIB=ON \ -DENABLE_LINKER_BUILD_ID=ON \ -DPOLLY_BUNDLED_JSONCPP=OFF \ -DCOMPILER_RT_USE_LIBCXX=NO \ -DLLVM_ENABLE_Z3_SOLVER=OFF \ -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="AVR" \ -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON \ -DCLANG_VENDOR=Ubuntu \ -DCLANG_ENABLE_BOOTSTRAP=ON \ -DCLANG_BUILD_EXAMPLES=OFF \ -DBOOTSTRAP_CMAKE_CXX_FLAGS=' -fuse-ld=gold -fPIC -Wno-unused-command-line-argument -Wno-unknown-warning-option ' \ -DBOOTSTRAP_CMAKE_C_FLAGS=' -fuse-ld=gold -fPIC -Wno-unused-command-line-argument -Wno-unknown-warning-option ' \ -DCLANG_BOOTSTRAP_PASSTHROUGH="CMAKE_INSTALL_PREFIX;CMAKE_VERBOSE_MAKEFILE;CMAKE_BUILD_TYPE;CMAKE_CXX_FLAGS_RELWITHDEBINFO;LLVM_LINK_LLVM_DYLIB;LLVM_INSTALL_UTILS;LLVM_VERSION_SUFFIX;LLVM_ENABLE_SPHINX;SPHINX_WARNINGS_AS_ERRORS;LLVM_BUILD_LLVM_DYLIB;LLVM_ENABLE_RTTI;LLVM_ENABLE_FFI;LIBCLANG_LIBRARY_VERSION;ENABLE_LINKER_BUILD_ID;POLLY_BUNDLED_JSONCPP;LLVM_EXPERIMENTAL_TARGETS_TO_BUILD;LLVM_USE_PERF;LLVM_ENABLE_ASSERTIONS;LLVM_BINUTILS_INCDIR;LLVM_HOST_TRIPLE;LLVM_COMPILER_CHECKED;COMPILER_RT_BUILD_BUILTINS;LIBOMP_LIBFLAGS;CMAKE_SHARED_LINKER_FLAGS;PYTHON_EXECUTABLE;LLVM_ENABLE_Z3_SOLVER"
[1]: https://launchpad.net/ubuntu/+source/llvm-toolchain-10/1:10.0.0~+rc5-1ubuntu1/+build/18857669
llvm in Focal is currently at: +rc5-1ubuntu1
10.0.0~
Which should roughly be the RC5 tag plus d21664cce1db8de be2528f36b1fbd2 b8af9c9401
On [1] you can find produced binaries, also the sources if you extract the tarballs and the build logs.
I think the cmake call is the following, but please have a look at the build log yourself if in doubt.
cd build-llvm && \ ENABLE_ PROJECTS= "clang; clang-tools- extra;libcxx; libcxxabi; compiler- rt;lld; debuginfo- tests;polly; openmp; lldb" \ INSTALL_ PREFIX= /usr/lib/ llvm-10 \ VERBOSE_ MAKEFILE= ON \ BUILD_TYPE= RelWithDebInfo \ CXX_FLAGS_ RELWITHDEBINFO= "-O2 -DNDEBUG -g1" \ LINK_LLVM_ DYLIB=ON \ INSTALL_ UTILS=ON \ VERSION_ SUFFIX= \ ENABLE_ SPHINX= ON \ WARNINGS_ AS_ERRORS= OFF \ BUILD_LLVM_ DYLIB=ON \ ENABLE_ RTTI=ON \ ENABLE_ FFI=ON \ EXECUTABLE= /usr/bin/ python3 -DLLVM_ BINUTILS_ INCDIR= /usr/include/ -DLLVM_USE_PERF=yes -DLLVM_ ENABLE_ LIBPFM= ON \ LIBRARY_ VERSION= 1 \ LINK_CLANG_ DYLIB=ON \ LINKER_ BUILD_ID= ON \ BUNDLED_ JSONCPP= OFF \ RT_USE_ LIBCXX= NO \ ENABLE_ Z3_SOLVER= OFF \ EXPERIMENTAL_ TARGETS_ TO_BUILD= "AVR" \ TEMPORARILY_ ALLOW_OLD_ TOOLCHAIN= ON \ VENDOR= Ubuntu \ ENABLE_ BOOTSTRAP= ON \ BUILD_EXAMPLES= OFF \ CMAKE_CXX_ FLAGS=' -fuse-ld=gold -fPIC -Wno-unused- command- line-argument -Wno-unknown- warning- option ' \ CMAKE_C_ FLAGS=' -fuse-ld=gold -fPIC -Wno-unused- command- line-argument -Wno-unknown- warning- option ' \ BOOTSTRAP_ PASSTHROUGH= "CMAKE_ INSTALL_ PREFIX; CMAKE_VERBOSE_ MAKEFILE; CMAKE_BUILD_ TYPE;CMAKE_ CXX_FLAGS_ RELWITHDEBINFO; LLVM_LINK_ LLVM_DYLIB; LLVM_INSTALL_ UTILS;LLVM_ VERSION_ SUFFIX; LLVM_ENABLE_ SPHINX; SPHINX_ WARNINGS_ AS_ERRORS; LLVM_BUILD_ LLVM_DYLIB; LLVM_ENABLE_ RTTI;LLVM_ ENABLE_ FFI;LIBCLANG_ LIBRARY_ VERSION; ENABLE_ LINKER_ BUILD_ID; POLLY_BUNDLED_ JSONCPP; LLVM_EXPERIMENT AL_TARGETS_ TO_BUILD; LLVM_USE_ PERF;LLVM_ ENABLE_ ASSERTIONS; LLVM_BINUTILS_ INCDIR; LLVM_HOST_ TRIPLE; LLVM_COMPILER_ CHECKED; COMPILER_ RT_BUILD_ BUILTINS; LIBOMP_ LIBFLAGS; CMAKE_SHARED_ LINKER_ FLAGS;PYTHON_ EXECUTABLE; LLVM_ENABLE_ Z3_SOLVER"
$CMAKE_BIN ../llvm/ \
-DLLVM_
-DCMAKE_
-DCMAKE_
-DCMAKE_
-DCMAKE_
-DLLVM_
-DLLVM_
-DLLVM_
-DLLVM_
-DSPHINX_
-DLLVM_
-DLLVM_
-DLLVM_
-DPYTHON_
-DLIBCLANG_
-DCLANG_
-DENABLE_
-DPOLLY_
-DCOMPILER_
-DLLVM_
-DLLVM_
-DLLVM_
-DCLANG_
-DCLANG_
-DCLANG_
-DBOOTSTRAP_
-DBOOTSTRAP_
-DCLANG_
[1]: https:/ /launchpad. net/ubuntu/ +source/ llvm-toolchain- 10/1:10. 0.0~+rc5- 1ubuntu1/ +build/ 18857669