OpenCilk / opencilk-project

Monorepo for the OpenCilk compiler. Forked from llvm/llvm-project and based on Tapir/LLVM.
Other
91 stars 29 forks source link

Dependancy Error in Release Package #23

Closed lbhdc closed 3 years ago

lbhdc commented 3 years ago

Hey, I am having some trouble using the precompiled binary release.

Tried

After downloading and extracting the beta3 release I tried to validate the install.

$ ./OpenCilk-9.0.1-Linux/bin/clang++ --version
./OpenCilk-9.0.1-Linux/bin/clang++: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

Expected

I have clang already installed on my system and expected to receive this:

$ clang++ --version
clang version 10.0.1 (Fedora 10.0.1-2.fc32)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/bin

System Info

$ uname -srvmpio
Linux 5.8.12-200.fc32.x86_64 #1 SMP Mon Sep 28 12:17:31 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Any guidance is appreciated :grin:

neboat commented 3 years ago

Thanks for raising this issue.

The OpenCilk Linux binaries were built on an Ubuntu 18.04 system, and I suspect the differences in the shared libraries between Ubuntu and Fedora lead to the errors you're seeing. We should mark the Linux binaries with information about the release of Linux for which the binaries were built.

In the meantime, you should be able to follow the instructions for building OpenCilk from source (https://github.com/OpenCilk/infrastructure/blob/release/INSTALLING) to get OpenCilk working on your system. I myself regularly build and use OpenCilk on a Fedora 32 system. If you can, please give those build instructions a try and let us know how it goes.

lbhdc commented 3 years ago

I tried following the install instructions there, but have not been able to successfully build it. The build crashes at different places, all between ~15-22% completion (as reported by gmake). I have only included one build log, but can include more if you would like.

Steps

Sources cloned with commands from the install doc

git clone -b opencilk/beta3 https://github.com/OpenCilk/infrastructure
git clone -b opencilk/beta3 --single-branch https://github.com/OpenCilk/opencilk-project
git clone -b opencilk/beta3 -- https://github.com/OpenCilk/cheetah opencilk-project/cheetah

Run build cmd

$ infrastructure/tools/build `pwd` `pwd`/build
Sat 10 Oct 2020 05:49:39 PM EDT
Building with 12 parallel jobs
+ mkdir -p /home/<user_name>/Programs/cilk/build
+ cd /home/<user_name>/Programs/cilk/build
+ : Release
+ : ON
+ COMPONENTS='clang;cheetah'
+ case "${OS}" in
+ RUNTIMES=compiler-rt
+ cmake '-DLLVM_ENABLE_PROJECTS=clang;cheetah' -DLLVM_ENABLE_RUNTIMES=compiler-rt -DCOMPILER_RT_BUILD_CILKTOOLS=ON -DLLVM_ENABLE_ASSERTIONS=ON -DCMAKE_BUILD_TYPE=Release /home/<user_name>/Programs/cilk/opencilk-project/llvm
-- cheetah project is enabled
-- clang project is enabled
-- clang-tools-extra project is disabled
-- compiler-rt project is disabled
-- debuginfo-tests project is disabled
-- libclc project is disabled
-- libcxx project is disabled
-- libcxxabi project is disabled
-- libunwind project is disabled
-- lld project is disabled
-- lldb project is disabled
-- llgo project is disabled
-- openmp project is disabled
-- parallel-libs project is disabled
-- polly project is disabled
-- pstl project is disabled
-- Could NOT find Z3: Found unsuitable version "0.0.0", but required is at least "4.7.1" (found Z3_LIBRARIES-NOTFOUND)
-- Native target architecture is X86
-- Threads enabled.
-- Doxygen disabled.
-- Go bindings enabled.
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 
-- OCaml bindings disabled.
-- LLVM host triple: x86_64-unknown-linux-gnu
-- LLVM default target triple: x86_64-unknown-linux-gnu
/usr/bin/ar: creating t.a
-- Building with -fPIC
-- Constructing LLVMBuild project information
-- Linker detection: GNU ld
-- Targeting AArch64
-- Targeting AMDGPU
-- Targeting ARM
-- Targeting BPF
-- Targeting Hexagon
-- Targeting Lanai
-- Targeting Mips
-- Targeting MSP430
-- Targeting NVPTX
-- Targeting PowerPC
-- Targeting RISCV
-- Targeting Sparc
-- Targeting SystemZ
-- Targeting WebAssembly
-- Targeting X86
-- Targeting XCore
-- Clang version: 9.0.1
-- Failed to find LLVM FileCheck
-- Version: 0.0.0
-- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile
-- Performing Test HAVE_POSIX_REGEX -- success
-- Performing Test HAVE_STEADY_CLOCK -- success
-- Configuring done
-- Generating done
-- Build files have been written to: /home/<user_name>/Programs/cilk/build
+ cmake --build . -- -j 12
[  0%] Built target llvm_vcsrevision_h
[  0%] Built target LLVMBitstreamReader
[  0%] Built target LLVMHello_exports
[  0%] Built target LLVMDemangle
[  0%] Built target LLVMMCDisassembler
[  0%] Built target LLVMTableGen
[  1%] Built target LLVMBinaryFormat
[  2%] Built target LLVMMCParser
[  2%] Built target LLVMMCA
[  2%] Built target LLVMOption
[  2%] Built target LLVMRemarks
[  2%] Built target LLVMDebugInfoGSYM
[  4%] Built target LLVMDebugInfoMSF
[  5%] Built target obj.llvm-tblgen
[  7%] Built target LLVMObjectYAML
[  7%] Built target LLVMSymbolize
[  8%] Built target LLVMMC
[ 11%] Built target LLVMSupport
[ 11%] Built target LLVMLineEditor
[ 11%] Built target gtest
[ 11%] Built target LLVMXRay
[ 12%] Built target LLVMTextAPI
[ 12%] Built target llvm-PerfectShuffle
[ 14%] Built target LLVMDebugInfoCodeView
[ 14%] Built target LLVMWindowsManifest
[ 14%] Built target LLVMDebugInfoDWARF
[ 14%] Built target count
[ 14%] Built target cilk-headers
[ 14%] Built target cheetah_personality_c_shared
[ 14%] Linking C shared library ../../../lib/clang/9.0.1/lib/x86_64-unknown-linux-gnu/libopencilk.so
[ 14%] Built target cheetah_personality_cpp_shared
[ 14%] Built target cheetah_personality_c_static
[ 14%] Built target cheetah_personality_cpp_static
[ 14%] Built target LTO_exports
[ 15%] Built target cheetah_static
[ 15%] Built target llvm-config
[ 15%] Built target SampleAnalyzerPlugin_exports
[ 15%] Built target CheckerDependencyHandlingAnalyzerPlugin_exports
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/closure.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: multiple definition of `cilkrts_zero'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: first defined here
[ 15%] Built target obj.clang-tblgen
[ 15%] Built target CheckerOptionHandlingAnalyzerPlugin_exports
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/fiber.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/init.h:12: multiple definition of `cilkg_nproc'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.c:17: first defined here
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/global.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/init.h:12: multiple definition of `cilkg_nproc'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.c:17: first defined here
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/init.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/init.h:12: multiple definition of `cilkg_nproc'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.c:17: first defined here
[ 15%] Built target libclang_exports
[ 15%] Built target hmaptool
[ 15%] Built target scan-build
/usr/bin/ld: [ 16%] Built target LLVMDebugInfoPDB
[ 16%] Built target scan-view
CMakeFiles/cheetah_shared.dir/invoke-main.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/init.h:12: multiple definition of `cilkg_nproc'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.c:17: first defined here
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/invoke-main.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: multiple definition of `cilkrts_zero'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: first defined here
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/personality.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: multiple definition of `cilkrts_zero'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: first defined here
[ 16%] Built target BugpointPasses_exports
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/reducer_impl.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/init.h:12: multiple definition of `cilkg_nproc'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.c:17: first defined here
[ 16%] Built target llvm-cxxfilt
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/ZERO.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: multiple definition of `cilkrts_zero'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: first defined here
[ 16%] Built target llvm-undname
[ 16%] Built target SecondLib
[ 16%] Built target llvm-go
[ 16%] Built target Remarks_exports
[ 18%] Built target benchmark
[ 18%] Built target DynamicLibraryLib
[ 18%] Built target gtest_main
[ 18%] Built target PipSqueak
[ 18%] Built target llvm-tblgen
[ 18%] Built target FileCheck
[ 18%] Built target LLVMTestingSupport
[ 18%] Built target not
Scanning dependencies of target benchmark_main
[ 18%] Built target Remarks
[ 18%] Built target clang-tblgen
[ 18%] Built target yaml-bench
[ 18%] Building CXX object utils/benchmark/src/CMakeFiles/benchmark_main.dir/benchmark_main.cc.o
[ 18%] Built target AttributeCompatFuncTableGen
[ 18%] Built target InstCombineTableGen
[ 18%] Built target intrinsics_gen
[ 18%] Built target DllOptionsTableGen
[ 18%] Built target LibOptionsTableGen
[ 18%] Built target CvtResTableGen
[ 18%] Built target ClangDriverOptions
[ 18%] Built target LipoOptsTableGen
[ 18%] Built target MtTableGen
collect2: error: ld returned 1 exit status
[ 18%] Built target ObjcopyOptsTableGen
gmake[2]: *** [projects/cheetah/runtime/CMakeFiles/cheetah_shared.dir/build.make:374: lib/clang/9.0.1/lib/x86_64-unknown-linux-gnu/libopencilk.so.1.0] Error 1
Scanning dependencies of target clang-resource-headers
Scanning dependencies of target ClangSACheckers
gmake[1]: *** [CMakeFiles/Makefile2:24166: projects/cheetah/runtime/CMakeFiles/cheetah_shared.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....
Scanning dependencies of target ClangAttrImpl
Scanning dependencies of target StmtDataCollectors
Scanning dependencies of target ClangCommentHTMLTags
[ 18%] Built target RcTableGen
Scanning dependencies of target ClangAttrClasses
Scanning dependencies of target ClangAttrVisitor
Scanning dependencies of target ClangCommentHTMLTagsProperties
[ 18%] Building Checkers.inc...
[ 18%] Building AttrImpl.inc...
[ 18%] Copying clang's altivec.h...
[ 18%] Copying clang's adxintrin.h...
[ 18%] Copying clang's ammintrin.h...
[ 18%] Building StmtDataCollectors.inc...
[ 18%] Copying clang's arm_acle.h...
[ 18%] Building CommentHTMLTags.inc...
[ 18%] Building Attrs.inc...
[ 18%] Building CommentHTMLTagsProperties.inc...
[ 18%] Building AttrVisitor.inc...
[ 18%] Built target ClangSACheckers
[ 18%] Built target StmtDataCollectors
[ 18%] Copying clang's armintr.h...
[ 18%] Copying clang's arm64intr.h...
[ 18%] Copying clang's avx2intrin.h...
[ 18%] Built target ClangCommentHTMLTagsProperties
[ 18%] Copying clang's avx512bf16intrin.h...
[ 18%] Copying clang's avx512bwintrin.h...
[ 18%] Built target ClangCommentHTMLTags
[ 18%] Built target ClangAttrImpl
[ 18%] Copying clang's avx512bitalgintrin.h...
[ 18%] Copying clang's avx512vlbitalgintrin.h...
[ 18%] Built target ClangAttrVisitor
[ 18%] Copying clang's avx512cdintrin.h...
[ 18%] Copying clang's avx512vpopcntdqintrin.h...
[ 18%] Copying clang's avx512erintrin.h...
[ 18%] Copying clang's avx512dqintrin.h...
[ 18%] Built target ClangAttrClasses
[ 18%] Copying clang's avx512fintrin.h...
[ 18%] Copying clang's avx512ifmaintrin.h...
[ 18%] Copying clang's avx512pfintrin.h...
[ 18%] Copying clang's avx512ifmavlintrin.h...
[ 18%] Copying clang's avx512vbmiintrin.h...
[ 18%] Copying clang's avx512vbmivlintrin.h...
[ 18%] Copying clang's avx512vbmi2intrin.h...
[ 18%] Copying clang's avx512vlvbmi2intrin.h...
[ 18%] Copying clang's avx512vlbf16intrin.h...
[ 18%] Copying clang's avx512vlbwintrin.h...
[ 18%] Copying clang's avx512vlcdintrin.h...
[ 18%] Copying clang's avx512vldqintrin.h...
[ 18%] Copying clang's avx512vlintrin.h...
[ 18%] Copying clang's avx512vp2intersectintrin.h...
[ 18%] Copying clang's avx512vlvp2intersectintrin.h...
[ 18%] Copying clang's avx512vpopcntdqvlintrin.h...
[ 18%] Copying clang's avx512vlvnniintrin.h...
[ 18%] Copying clang's avx512vnniintrin.h...
[ 18%] Copying clang's avxintrin.h...
[ 18%] Copying clang's bmi2intrin.h...
[ 18%] Copying clang's bmiintrin.h...
[ 18%] Copying clang's __clang_cuda_builtin_vars.h...
[ 18%] Copying clang's __clang_cuda_cmath.h...
[ 18%] Copying clang's __clang_cuda_complex_builtins.h...
[ 18%] Copying clang's __clang_cuda_device_functions.h...
[ 18%] Copying clang's __clang_cuda_intrinsics.h...
[ 18%] Copying clang's __clang_cuda_libdevice_declares.h...
[ 18%] Copying clang's __clang_cuda_runtime_wrapper.h...
[ 18%] Copying clang's cldemoteintrin.h...
[ 18%] Copying clang's cetintrin.h...
[ 18%] Copying clang's __clang_cuda_math_forward_declares.h...
[ 18%] Copying clang's clzerointrin.h...
[ 18%] Copying clang's cpuid.h...
[ 18%] Copying clang's clflushoptintrin.h...
[ 18%] Copying clang's clwbintrin.h...
[ 18%] Copying clang's emmintrin.h...
[ 18%] Copying clang's enqcmdintrin.h...
[ 18%] Copying clang's f16cintrin.h...
[ 19%] Copying clang's float.h...
[ 19%] Copying clang's fmaintrin.h...
[ 19%] Copying clang's fma4intrin.h...
[ 19%] Copying clang's fxsrintrin.h...
[ 19%] Copying clang's gfniintrin.h...
[ 19%] Copying clang's htmxlintrin.h...
[ 19%] Copying clang's htmintrin.h...
[ 19%] Copying clang's ia32intrin.h...
[ 19%] Copying clang's immintrin.h...
[ 19%] Copying clang's intrin.h...
[ 19%] Copying clang's inttypes.h...
[ 19%] Copying clang's invpcidintrin.h...
[ 19%] Copying clang's iso646.h...
[ 19%] Copying clang's lwpintrin.h...
[ 19%] Copying clang's lzcntintrin.h...
[ 19%] Copying clang's limits.h...
[ 19%] Copying clang's mmintrin.h...
[ 19%] Copying clang's mm3dnow.h...
[ 19%] Copying clang's mm_malloc.h...
[ 19%] Copying clang's module.modulemap...
[ 19%] Copying clang's movdirintrin.h...
[ 19%] Copying clang's msa.h...
[ 19%] Copying clang's mwaitxintrin.h...
[ 19%] Copying clang's nmmintrin.h...
[ 19%] Copying clang's opencl-c.h...
[ 19%] Copying clang's opencl-c-base.h...
[ 19%] Copying clang's pkuintrin.h...
[ 19%] Copying clang's pmmintrin.h...
[ 19%] Copying clang's pconfigintrin.h...
[ 19%] Copying clang's popcntintrin.h...
[ 19%] Copying clang's prfchwintrin.h...
[ 19%] Copying clang's ptwriteintrin.h...
[ 19%] Copying clang's rdseedintrin.h...
[ 19%] Copying clang's rtmintrin.h...
[ 19%] Copying clang's sgxintrin.h...
[ 19%] Copying clang's s390intrin.h...
[ 19%] Copying clang's shaintrin.h...
[ 19%] Copying clang's smmintrin.h...
[ 19%] Copying clang's stdalign.h...
[ 19%] Copying clang's stdarg.h...
[ 19%] Copying clang's stdatomic.h...
[ 19%] Copying clang's stdbool.h...
[ 19%] Copying clang's stddef.h...
[ 19%] Copying clang's stdint.h...
[ 19%] Copying clang's __stddef_max_align_t.h...
[ 19%] Copying clang's stdnoreturn.h...
[ 19%] Copying clang's tbmintrin.h...
[ 19%] Copying clang's tgmath.h...
[ 19%] Copying clang's tmmintrin.h...
[ 19%] Copying clang's unwind.h...
[ 19%] Copying clang's vadefs.h...
[ 19%] Copying clang's vaesintrin.h...
[ 19%] Copying clang's varargs.h...
[ 19%] Copying clang's vecintrin.h...
[ 19%] Copying clang's vpclmulqdqintrin.h...
[ 21%] Copying clang's wbnoinvdintrin.h...
[ 21%] Copying clang's waitpkgintrin.h...
[ 21%] Copying clang's wmmintrin.h...
[ 21%] Copying clang's __wmmintrin_aes.h...
[ 21%] Copying clang's __wmmintrin_pclmul.h...
[ 21%] Copying clang's x86intrin.h...
[ 21%] Copying clang's xmmintrin.h...
[ 21%] Copying clang's xopintrin.h...
[ 21%] Copying clang's xsavecintrin.h...
[ 21%] Copying clang's xsaveintrin.h...
[ 21%] Copying clang's xsaveoptintrin.h...
[ 21%] Copying clang's xtestintrin.h...
[ 21%] Copying clang's xsavesintrin.h...
[ 21%] Copying clang's cuda_wrappers/algorithm...
[ 21%] Copying clang's cuda_wrappers/new...
[ 21%] Copying clang's cuda_wrappers/complex...
[ 21%] Copying clang's ppc_wrappers/mmintrin.h...
[ 21%] Copying clang's ppc_wrappers/xmmintrin.h...
[ 21%] Copying clang's ppc_wrappers/emmintrin.h...
[ 21%] Copying clang's ppc_wrappers/mm_malloc.h...
[ 21%] Copying clang's openmp_wrappers/math.h...
[ 21%] Copying clang's openmp_wrappers/__clang_openmp_math_declares.h...
[ 21%] Copying clang's openmp_wrappers/cmath...
[ 21%] Copying clang's openmp_wrappers/__clang_openmp_math.h...
[ 21%] Building arm_neon.h...
[ 21%] Building arm_fp16.h...
[ 21%] Copying clang's arm_fp16.h...
[ 21%] Copying clang's arm_neon.h...
[ 21%] Built target clang-resource-headers
[ 21%] Linking CXX static library ../../../lib/libbenchmark_main.a
[ 21%] Built target benchmark_main
gmake: *** [Makefile:172: all] Error 2
neboat commented 3 years ago

Typically, I see this error, collect2: error: ld returned 1 exit status, occur when the parallel LLVM build tries to use more memory than available on the system. Try reducing the number of parallel threads you use to build.

lbhdc commented 3 years ago

Ahhh I think you are right that it has something to do with the parallelism. All parallel builds seem to be failing pretty quickly. Htop isn't reporting that resources have been exhausted.

I am attempting a single core build, but I think it is going to take quite a while.

Is it possible at all to install dependancies through dnf or copr needed for the precompiled binaries?

Building with reduced workers

$ infrastructure/tools/build `pwd` `pwd`/build 2
Sat 10 Oct 2020 06:52:08 PM EDT
Building with 2 parallel jobs
+ mkdir -p /home/<user_name>/Programs/cilk/build
+ cd /home/<user_name>/Programs/cilk/build
+ : Release
+ : ON
+ COMPONENTS='clang;cheetah'
+ case "${OS}" in
+ RUNTIMES=compiler-rt
+ cmake '-DLLVM_ENABLE_PROJECTS=clang;cheetah' -DLLVM_ENABLE_RUNTIMES=compiler-rt -DCOMPILER_RT_BUILD_CILKTOOLS=ON -DLLVM_ENABLE_ASSERTIONS=ON -DCMAKE_BUILD_TYPE=Release /home/<user_name>/Programs/cilk/opencilk-project/llvm
-- cheetah project is enabled
-- clang project is enabled
-- clang-tools-extra project is disabled
-- compiler-rt project is disabled
-- debuginfo-tests project is disabled
-- libclc project is disabled
-- libcxx project is disabled
-- libcxxabi project is disabled
-- libunwind project is disabled
-- lld project is disabled
-- lldb project is disabled
-- llgo project is disabled
-- openmp project is disabled
-- parallel-libs project is disabled
-- polly project is disabled
-- pstl project is disabled
-- Could NOT find Z3: Found unsuitable version "0.0.0", but required is at least "4.7.1" (found Z3_LIBRARIES-NOTFOUND)
-- Native target architecture is X86
-- Threads enabled.
-- Doxygen disabled.
-- Go bindings enabled.
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 
-- OCaml bindings disabled.
-- LLVM host triple: x86_64-unknown-linux-gnu
-- LLVM default target triple: x86_64-unknown-linux-gnu
/usr/bin/ar: creating t.a
-- Building with -fPIC
-- Constructing LLVMBuild project information
-- Linker detection: GNU ld
-- Targeting AArch64
-- Targeting AMDGPU
-- Targeting ARM
-- Targeting BPF
-- Targeting Hexagon
-- Targeting Lanai
-- Targeting Mips
-- Targeting MSP430
-- Targeting NVPTX
-- Targeting PowerPC
-- Targeting RISCV
-- Targeting Sparc
-- Targeting SystemZ
-- Targeting WebAssembly
-- Targeting X86
-- Targeting XCore
-- Clang version: 9.0.1
-- Failed to find LLVM FileCheck
-- Version: 0.0.0
-- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile
-- Performing Test HAVE_POSIX_REGEX -- success
-- Performing Test HAVE_STEADY_CLOCK -- success
-- Configuring done
-- Generating done
-- Build files have been written to: /home/<user_name>/Programs/cilk/build
+ cmake --build . -- -j 2
[  0%] Built target LLVMDemangle
[  0%] Built target LLVMTableGen
[  2%] Built target LLVMSupport
[  4%] Built target LLVMBinaryFormat
[  5%] Built target obj.llvm-tblgen
[  5%] Built target LLVMBitstreamReader
[  5%] Built target LLVMHello_exports
[  5%] Built target llvm_vcsrevision_h
[  7%] Built target LLVMMCParser
[  8%] Built target LLVMMC
[  8%] Built target LLVMMCDisassembler
[  8%] Built target LLVMMCA
[  9%] Built target LLVMObjectYAML
[  9%] Built target LLVMOption
[  9%] Built target LLVMRemarks
[  9%] Built target LLVMDebugInfoGSYM
[  9%] Built target LLVMDebugInfoDWARF
[ 11%] Built target LLVMDebugInfoMSF
[ 12%] Built target LLVMDebugInfoCodeView
[ 12%] Built target LLVMSymbolize
[ 14%] Built target LLVMLineEditor
[ 14%] Built target LLVMDebugInfoPDB
[ 15%] Built target LLVMTextAPI
[ 15%] Built target LLVMXRay
[ 15%] Built target LLVMWindowsManifest
[ 15%] Built target gtest
[ 15%] Built target llvm-PerfectShuffle
[ 15%] Built target FileCheck
[ 15%] Built target not
[ 15%] Built target count
[ 15%] Built target cilk-headers
[ 15%] Built target yaml-bench
[ 15%] Built target cheetah_personality_c_shared
[ 15%] Linking C shared library ../../../lib/clang/9.0.1/lib/x86_64-unknown-linux-gnu/libopencilk.so
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/closure.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: multiple definition of `cilkrts_zero'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: first defined here
[ 15%] Built target cheetah_personality_cpp_shared
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/fiber.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/init.h:12: multiple definition of `cilkg_nproc'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.c:17: first defined here
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/global.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/init.h:12: multiple definition of `cilkg_nproc'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.c:17: first defined here
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/init.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/init.h:12: multiple definition of `cilkg_nproc'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.c:17: first defined here
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/invoke-main.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/init.h:12: multiple definition of `cilkg_nproc'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.c:17: first defined here
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/invoke-main.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: multiple definition of `cilkrts_zero'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: first defined here
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/personality.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: multiple definition of `cilkrts_zero'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: first defined here
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/reducer_impl.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/init.h:12: multiple definition of `cilkg_nproc'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.c:17: first defined here
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/ZERO.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: multiple definition of `cilkrts_zero'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: first defined here
[ 15%] Built target cheetah_personality_c_static
[ 15%] Built target cheetah_personality_cpp_static
collect2: error: ld returned 1 exit status
gmake[2]: *** [projects/cheetah/runtime/CMakeFiles/cheetah_shared.dir/build.make:374: lib/clang/9.0.1/lib/x86_64-unknown-linux-gnu/libopencilk.so.1.0] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:24166: projects/cheetah/runtime/CMakeFiles/cheetah_shared.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....
[ 16%] Built target cheetah_static
gmake: *** [Makefile:172: all] Error 2
neboat commented 3 years ago

You might be able to install specific libraries, such as libtinfo.so.5, on Fedora using dnf. But generally speaking Linux binaries compiled for one distribution do not work on another, due to a wide range of differences between systems and the static and dynamic libraries and library versions they provide. That makes using binaries that were compiled on a different Linux distribution pretty dicey in general.

lbhdc commented 3 years ago

:thinking: My build is still failing. I ran it again with a single worker, and it made it significantly father than the parallel builds, but still failed.

I kept an eye on the resources while it was building and was using ~1% of available memory while generally maxing out a single core. I am not sure resource constrains are an issue.

The errors seems to be multiple definition of 'cilkrts_zero'.

Single core build

This build made it pretty far, but still failed. Here was the error returned.

$ infrastructure/tools/build `pwd` `pwd`/build 1
[ 60%] Linking C shared library ../../../lib/clang/9.0.1/lib/x86_64-unknown-linux-gnu/libopencilk.so
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/closure.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: multiple definition of `cilkrts_zero'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: first defined here
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/fiber.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/init.h:12: multiple definition of `cilkg_nproc'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.c:17: first defined here
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/global.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/init.h:12: multiple definition of `cilkg_nproc'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.c:17: first defined here
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/init.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/init.h:12: multiple definition of `cilkg_nproc'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.c:17: first defined here
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/invoke-main.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/init.h:12: multiple definition of `cilkg_nproc'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.c:17: first defined here
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/invoke-main.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: multiple definition of `cilkrts_zero'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: first defined here
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/personality.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: multiple definition of `cilkrts_zero'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: first defined here
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/reducer_impl.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/init.h:12: multiple definition of `cilkg_nproc'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.c:17: first defined here
/usr/bin/ld: CMakeFiles/cheetah_shared.dir/ZERO.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: multiple definition of `cilkrts_zero'; CMakeFiles/cheetah_shared.dir/cilk2c.c.o:/home/<user_name>/Programs/cilk/opencilk-project/cheetah/runtime/cilk2c.h:8: first defined here
collect2: error: ld returned 1 exit status
gmake[2]: *** [projects/cheetah/runtime/CMakeFiles/cheetah_shared.dir/build.make:374: lib/clang/9.0.1/lib/x86_64-unknown-linux-gnu/libopencilk.so.1.0] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:24166: projects/cheetah/runtime/CMakeFiles/cheetah_shared.dir/all] Error 2
gmake: *** [Makefile:172: all] Error 2
neboat commented 3 years ago

Strange. Maybe try applying this PR to the cheetah subdirectory of opencilk-project? https://github.com/OpenCilk/cheetah/pull/3

lbhdc commented 3 years ago

Ahhh yes, that seems to have been the problem I was encountering. Applying that fixed the problems with parallel building, but it didn't complete successfully.

Rerun after patch applied

$ infrastructure/tools/build `pwd` `pwd`/build 10
[ 98%] Linking CXX executable ../../../../bin/c-index-test
[ 98%] Built target c-index-test
[ 23%] Built target RTAsan.x86_64
gmake[3]: *** [Makefile:150: all] Error 2
gmake[2]: *** [runtimes/CMakeFiles/runtimes.dir/build.make:133: runtimes/runtimes-stamps/runtimes-build] Error 2
gmake[1]: *** [CMakeFiles/Makefile2:71198: runtimes/CMakeFiles/runtimes.dir/all] Error 2
gmake: *** [Makefile:172: all] Error 2

The compiler seems to work though

$ echo "int main (int argc, char **argv) { return 0; }" > test.cc
$ ./build/bin/clang++ test.cc
$ ./a.out
neboat commented 3 years ago

Glad to hear the compiler is working. I'm not sure what's going wrong with building the runtimes. Can you provide the full output from building?

lbhdc commented 3 years ago

I cleared my cache, and rebuilt a few times because I thought I was getting different errors. This build log is something I have been able to reproduce a few times now.

This seems to be the error failing the build.

[ 24%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors_memintrinsics.cc.o
/home/<user_name>/Programs/cilk/opencilk-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc:1131:1: error: 'assertion_failed__1131' declared as an array with a negative size
CHECK_SIZE_AND_OFFSET(ipc_perm, mode);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/<user_name>/Programs/cilk/opencilk-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h:1437:3: note: expanded from macro 'CHECK_SIZE_AND_OFFSET'
  COMPILER_CHECK(sizeof(((__sanitizer_##CLASS *) NULL)->MEMBER) == \
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/<user_name>/Programs/cilk/opencilk-project/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h:336:30: note: expanded from macro 'COMPILER_CHECK'
#define COMPILER_CHECK(pred) IMPL_COMPILER_ASSERT(pred, __LINE__)
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/<user_name>/Programs/cilk/opencilk-project/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h:342:57: note: expanded from macro 'IMPL_COMPILER_ASSERT'
    typedef char IMPL_PASTE(assertion_failed_##_, line)[2*(int)(pred)-1]
                                                        ^~~~~~~~~~~~~~~
1 error generated.

Thanks for all your help in debugging this, I have really appreciated it.

Build log

$  infrastructure/tools/build `pwd` `pwd`/build 10 
# truncated to fit within gh comment limits  
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/bugpoint/ListReducer.h:188:31: warning: redundant move in return statement [-Wredundant-move]
  188 |             return std::move(E);
      |                               ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/bugpoint/ListReducer.h:188:31: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/bugpoint/ListReducer.h: In instantiation of ‘llvm::Expected<bool> llvm::ListReducer<ElTy>::reduceList(std::vector<T>&) [with ElTy = std::__cxx11::basic_string<char>]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/bugpoint/Miscompilation.cpp:737:63:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/bugpoint/ListReducer.h:52:25: warning: redundant move in return statement [-Wredundant-move]
   52 |       return std::move(E);
      |                         ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/bugpoint/ListReducer.h:52:25: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/bugpoint/ListReducer.h:125:27: warning: redundant move in return statement [-Wredundant-move]
  125 |         return std::move(E);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/bugpoint/ListReducer.h:125:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/bugpoint/ListReducer.h:188:31: warning: redundant move in return statement [-Wredundant-move]
  188 |             return std::move(E);
      |                               ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/bugpoint/ListReducer.h:188:31: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/dsymutil/DebugMap.cpp: In static member function ‘static llvm::ErrorOr<std::vector<std::unique_ptr<llvm::dsymutil::DebugMap> > > llvm::dsymutil::DebugMap::parseYAMLDebugMap(llvm::StringRef, llvm::StringRef, bool)’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/dsymutil/DebugMap.cpp:145:19: warning: redundant move in return statement [-Wredundant-move]
  145 |   return std::move(Result);
      |          ~~~~~~~~~^~~~~~~~
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/dsymutil/DebugMap.cpp:145:19: note: remove ‘std::move’ call
In file included from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Support/Host.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/Hashing.h:48,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h:12,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/DenseMapInfo.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/DenseMap.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/dsymutil/DebugMap.h:24,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/dsymutil/DebugMap.cpp:9:
In constructor ‘llvm::StringMapEntry<ValueTy>::StringMapEntry(size_t, InitTy&& ...) [with InitTy = {llvm::dsymutil::DebugMapObject::SymbolMapping}; ValueTy = llvm::dsymutil::DebugMapObject::SymbolMapping]’,
    inlined from ‘static llvm::StringMapEntry<ValueTy>* llvm::StringMapEntry<ValueTy>::Create(llvm::StringRef, AllocatorTy&, InitTy&& ...) [with AllocatorTy = llvm::MallocAllocator; InitTy = {llvm::dsymutil::DebugMapObject::SymbolMapping}; ValueTy = llvm::dsymutil::DebugMapObject::SymbolMapping]’ at /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/StringMap.h:169:5,
    inlined from ‘std::pair<llvm::StringMapIterator<ValueTy>, bool> llvm::StringMap<ValueTy, AllocatorTy>::try_emplace(llvm::StringRef, ArgsTy&& ...) [with ArgsTy = {llvm::dsymutil::DebugMapObject::SymbolMapping}; ValueTy = llvm::dsymutil::DebugMapObject::SymbolMapping; AllocatorTy = llvm::MallocAllocator]’ at /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/StringMap.h:408:32,
    inlined from ‘std::pair<llvm::StringMapIterator<ValueTy>, bool> llvm::StringMap<ValueTy, AllocatorTy>::insert(std::pair<llvm::StringRef, ValueTy>) [with ValueTy = llvm::dsymutil::DebugMapObject::SymbolMapping; AllocatorTy = llvm::MallocAllocator]’ at /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/StringMap.h:391:23,
    inlined from ‘bool llvm::dsymutil::DebugMapObject::addSymbol(llvm::StringRef, llvm::Optional<long unsigned int>, uint64_t, uint32_t)’ at /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/dsymutil/DebugMap.cpp:49:78:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/StringMap.h:133:77: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
  133 |       : StringMapEntryBase(strLen), second(std::forward<InitTy>(InitVals)...) {}
      |                                                                             ^
In file included from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/SmallVector.h:20,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/STLExtras.h:20,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/StringRef.h:12,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/StringMap.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Support/Host.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/Hashing.h:48,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h:12,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/DenseMapInfo.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/DenseMap.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/dsymutil/DebugMap.h:24,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/dsymutil/DebugMap.cpp:9:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Support/MemAlloc.h: In member function ‘bool llvm::dsymutil::DebugMapObject::addSymbol(llvm::StringRef, llvm::Optional<long unsigned int>, uint64_t, uint32_t)’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Support/MemAlloc.h:26:29: note: at offset 16 to an object with size 0 allocated by ‘malloc’ here
   26 |   void *Result = std::malloc(Sz);
      |                  ~~~~~~~~~~~^~~~
[ 94%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/OptimizerDriver.cpp.o
[ 94%] Building CXX object tools/dsymutil/CMakeFiles/dsymutil.dir/DeclContext.cpp.o
[ 94%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ToolRunner.cpp.o
[ 94%] Building CXX object tools/dsymutil/CMakeFiles/dsymutil.dir/DwarfLinker.cpp.o
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/bugpoint/ToolRunner.cpp: In member function ‘virtual llvm::Expected<int> llvm::LLC::ExecuteProgram(const string&, const std::vector<std::__cxx11::basic_string<char> >&, const string&, const string&, const std::vector<std::__cxx11::basic_string<char> >&, const std::vector<std::__cxx11::basic_string<char> >&, unsigned int, unsigned int)’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/bugpoint/ToolRunner.cpp:495:21: warning: redundant move in return statement [-Wredundant-move]
  495 |     return std::move(E);
      |            ~~~~~~~~~^~~
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/bugpoint/ToolRunner.cpp:495:21: note: remove ‘std::move’ call
[ 94%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/bugpoint.cpp.o
In file included from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/DenseMapInfo.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/DenseMap.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/dsymutil/BinaryHolder.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/dsymutil/DwarfLinker.h:12,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/dsymutil/DwarfLinker.cpp:9:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::dwarf::Attribute]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/dsymutil/DwarfLinker.cpp:2145:64:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h:101:37: warning: initializing ‘llvm::ArrayRef<llvm::dwarf::Attribute>::Data’ from ‘std::initializer_list<llvm::dwarf::Attribute>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  101 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/DenseMapInfo.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/DenseMap.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/IR/ValueMap.h:28,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/bugpoint/BugDriver.h:18,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/bugpoint/bugpoint.cpp:15:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = const llvm::SCEV*]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:266:64:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h:101:37: warning: initializing ‘llvm::ArrayRef<const llvm::SCEV*>::Data’ from ‘std::initializer_list<const llvm::SCEV*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  101 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 94%] Building CXX object tools/dsymutil/CMakeFiles/dsymutil.dir/DwarfStreamer.cpp.o
[ 94%] Linking CXX executable ../../bin/bugpoint
[ 94%] Linking CXX executable ../../../../bin/clang-check
[ 94%] Building CXX object tools/dsymutil/CMakeFiles/dsymutil.dir/MachODebugMapParser.cpp.o
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/dsymutil/MachODebugMapParser.cpp: In member function ‘llvm::ErrorOr<std::vector<std::unique_ptr<llvm::dsymutil::DebugMap> > > {anonymous}::MachODebugMapParser::parse()’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/dsymutil/MachODebugMapParser.cpp:367:19: warning: redundant move in return statement [-Wredundant-move]
  367 |   return std::move(Results);
      |          ~~~~~~~~~^~~~~~~~~
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/dsymutil/MachODebugMapParser.cpp:367:19: note: remove ‘std::move’ call
[ 94%] Building CXX object tools/dsymutil/CMakeFiles/dsymutil.dir/MachOUtils.cpp.o
[ 94%] Building CXX object tools/dsymutil/CMakeFiles/dsymutil.dir/NonRelocatableStringpool.cpp.o
[ 94%] Built target clang-scan-deps
[ 94%] Building CXX object tools/dsymutil/CMakeFiles/dsymutil.dir/SymbolMap.cpp.o
Scanning dependencies of target llc
[ 94%] Linking CXX executable ../../bin/dsymutil
[ 94%] Building CXX object tools/llc/CMakeFiles/llc.dir/llc.cpp.o
[ 94%] Built target clang-diff
In file included from /home/<user_name>/Programs/cilk/opencilk-project/clang/include/clang/CrossTU/CrossTranslationUnit.h:17,
                 from /home/<user_name>/Programs/cilk/opencilk-project/clang/tools/clang-extdef-mapping/ClangExtDefMapGen.cpp:17:
/home/<user_name>/Programs/cilk/opencilk-project/clang/include/clang/AST/ASTImporterSharedState.h: In member function ‘void clang::ASTImporterSharedState::setImportDeclError(clang::Decl*, clang::ImportError)’:
/home/<user_name>/Programs/cilk/opencilk-project/clang/include/clang/AST/ASTImporterSharedState.h:76:24: warning: implicitly-declared ‘clang::ImportError& clang::ImportError::operator=(const clang::ImportError&)’ is deprecated [-Wdeprecated-copy]
   76 |     ImportErrors[To] = Error;
      |                        ^~~~~
In file included from /home/<user_name>/Programs/cilk/opencilk-project/clang/include/clang/AST/ASTImporterSharedState.h:22,
                 from /home/<user_name>/Programs/cilk/opencilk-project/clang/include/clang/CrossTU/CrossTranslationUnit.h:17,
                 from /home/<user_name>/Programs/cilk/opencilk-project/clang/tools/clang-extdef-mapping/ClangExtDefMapGen.cpp:17:
/home/<user_name>/Programs/cilk/opencilk-project/clang/include/clang/AST/ASTImporter.h:64:5: note: because ‘clang::ImportError’ has user-provided ‘clang::ImportError::ImportError(const clang::ImportError&)’
   64 |     ImportError(const ImportError &Other) : Error(Other.Error) { }
      |     ^~~~~~~~~~~
[ 94%] Linking CXX executable ../../../../bin/clang-extdef-mapping
Scanning dependencies of target lli
[ 94%] Linking CXX executable ../../bin/llc
[ 94%] Building CXX object tools/lli/CMakeFiles/lli.dir/lli.cpp.o
In file included from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/lli/lli.cpp:30:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h: In member function ‘virtual llvm::Expected<long unsigned int> llvm::orc::remote::OrcRemoteTargetClient::RemoteTrampolinePool::getTrampoline()’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:460:27: warning: redundant move in return statement [-Wredundant-move]
  460 |           return std::move(Err);
      |                  ~~~~~~~~~^~~~~
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:460:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h: In static member function ‘static llvm::Expected<std::unique_ptr<llvm::orc::remote::OrcRemoteTargetClient> > llvm::orc::remote::OrcRemoteTargetClient::Create(llvm::orc::rpc::RawByteChannel&, llvm::orc::ExecutionSession&)’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:509:23: warning: redundant move in return statement [-Wredundant-move]
  509 |       return std::move(Err);
      |              ~~~~~~~~~^~~~~
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:509:23: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:510:21: warning: redundant move in return statement [-Wredundant-move]
  510 |     return std::move(Client);
      |            ~~~~~~~~~^~~~~~~~
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:510:21: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h: In member function ‘llvm::Expected<std::unique_ptr<llvm::orc::remote::OrcRemoteTargetClient::RemoteRTDyldMemoryManager> > llvm::orc::remote::OrcRemoteTargetClient::createRemoteMemoryManager()’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:544:23: warning: redundant move in return statement [-Wredundant-move]
  544 |       return std::move(Err);
      |              ~~~~~~~~~^~~~~
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:544:23: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h: In member function ‘llvm::Expected<std::unique_ptr<llvm::orc::remote::OrcRemoteTargetClient::RemoteIndirectStubsManager> > llvm::orc::remote::OrcRemoteTargetClient::createIndirectStubsManager()’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:555:23: warning: redundant move in return statement [-Wredundant-move]
  555 |       return std::move(Err);
      |              ~~~~~~~~~^~~~~
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:555:23: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h: In member function ‘llvm::Expected<llvm::orc::remote::OrcRemoteTargetClient::RemoteCompileCallbackManager&> llvm::orc::remote::OrcRemoteTargetClient::enableCompileCallbacks(llvm::JITTargetAddress)’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:565:23: warning: redundant move in return statement [-Wredundant-move]
  565 |       return std::move(Err);
      |              ~~~~~~~~~^~~~~
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:565:23: note: remove ‘std::move’ call
In file included from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h:19,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:24,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/lli/lli.cpp:30:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::exec::CallIntVoid; ArgTs = {long unsigned int}; AltRetT = int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<int>]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:518:41:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: redundant move in return statement [-Wredundant-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: redundant move in return statement [-Wredundant-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::exec::CallMain; ArgTs = {long unsigned int, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >}; AltRetT = int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<int>]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:527:44:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: redundant move in return statement [-Wredundant-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: redundant move in return statement [-Wredundant-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::exec::CallVoidVoid; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:535:42:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::mem::CreateRemoteAllocator; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:543:56:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::stubs::CreateIndirectStubsOwner; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:554:61:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::stubs::EmitResolverBlock; ArgTs = {}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:564:52:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::utils::GetSymbolAddress; ArgTs = {llvm::StringRef}; AltRetT = long unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<long unsigned int>]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:577:47:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: redundant move in return statement [-Wredundant-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: redundant move in return statement [-Wredundant-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::utils::TerminateSession; ArgTs = {}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:583:68:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::utils::GetRemoteInfo; ArgTs = {}; AltRetT = std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, unsigned int, unsigned int>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, unsigned int, unsigned int> >]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:599:52:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: redundant move in return statement [-Wredundant-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: redundant move in return statement [-Wredundant-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::eh::RegisterEHFrames; ArgTs = {long unsigned int, unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:608:58:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::mem::DestroyRemoteAllocator; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:613:57:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::stubs::DestroyIndirectStubsOwner; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:623:62:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::stubs::EmitIndirectStubs; ArgTs = {long unsigned int, unsigned int}; AltRetT = std::tuple<long unsigned int, long unsigned int, unsigned int>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<std::tuple<long unsigned int, long unsigned int, unsigned int> >]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:629:64:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: redundant move in return statement [-Wredundant-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: redundant move in return statement [-Wredundant-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::stubs::EmitTrampolineBlock; ArgTs = {}; AltRetT = std::tuple<long unsigned int, unsigned int>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<std::tuple<long unsigned int, unsigned int> >]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:633:46:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: redundant move in return statement [-Wredundant-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: redundant move in return statement [-Wredundant-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::mem::ReadMem; ArgTs = {long unsigned int, long unsigned int}; AltRetT = std::vector<unsigned char, std::allocator<unsigned char> >; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<std::vector<unsigned char, std::allocator<unsigned char> > >]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:644:41:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: redundant move in return statement [-Wredundant-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: redundant move in return statement [-Wredundant-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::mem::ReserveMem; ArgTs = {long unsigned int, long unsigned int, unsigned int}; AltRetT = long unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<long unsigned int>]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:654:64:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: redundant move in return statement [-Wredundant-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: redundant move in return statement [-Wredundant-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::mem::SetProtections; ArgTs = {long unsigned int, long unsigned int, unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:664:75:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::mem::WriteMem; ArgTs = {llvm::orc::remote::DirectBufferWriter}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:672:76:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::mem::WritePtr; ArgTs = {long unsigned int, long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:680:45:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
In file included from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/lli/lli.cpp:29:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h: In instantiation of ‘llvm::Expected<std::unique_ptr<T> > llvm::orc::LLJITBuilderSetters< <template-parameter-1-1>, <template-parameter-1-2>, <template-parameter-1-3> >::create() [with JITType = llvm::orc::LLLazyJIT; SetterImpl = llvm::orc::LLLazyJITBuilder; State = llvm::orc::LLLazyJITBuilderState]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/lli/lli.cpp:788:37:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h:260:27: warning: redundant move in return statement [-Wredundant-move]
  260 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h:260:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h:265:27: warning: redundant move in return statement [-Wredundant-move]
  265 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h:265:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h:266:23: warning: redundant move in return statement [-Wredundant-move]
  266 |     return std::move(J);
      |                       ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h:266:23: note: remove ‘std::move’ call
In file included from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h:19,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:24,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/lli/lli.cpp:30:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::rpc::detail::RPCEndpointBase<llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>, llvm::orc::rpc::RawByteChannel, unsigned int, unsigned int>::OrcRPCNegotiate; ArgTs = {const char*}; AltRetT = unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<unsigned int>]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1237:47:   required from ‘llvm::Expected<T2> llvm::orc::rpc::detail::RPCEndpointBase<ImplT, ChannelT, FunctionIdT, SequenceNumberT>::getRemoteFunctionId(bool, bool) [with Func = llvm::orc::remote::exec::CallIntVoid; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]’
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1011:51:   required from ‘llvm::Error llvm::orc::rpc::detail::RPCEndpointBase<ImplT, ChannelT, FunctionIdT, SequenceNumberT>::appendCallAsync(HandlerT, const ArgTs& ...) [with Func = llvm::orc::remote::exec::CallIntVoid; HandlerT = llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB<llvm::orc::remote::exec::CallIntVoid, {long unsigned int}, int>::<lambda(ResultType)>; ArgTs = {long unsigned int}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]’
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1514:56:   required from ‘typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::exec::CallIntVoid; ArgTs = {long unsigned int}; AltRetT = int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<int>]’
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:518:41:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: warning: redundant move in return statement [-Wredundant-move]
 1523 |       return std::move(Err);
      |                           ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1523:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: warning: redundant move in return statement [-Wredundant-move]
 1530 |         return std::move(Err);
      |                             ^
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1530:29: note: remove ‘std::move’ call
[ 94%] Linking CXX executable ../../bin/lli
[ 94%] Built target clang-refactor
Scanning dependencies of target llvm-c-test
[ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/attributes.c.o
cc1: warning: command-line option ‘-Wdelete-non-virtual-dtor’ is valid for C++/ObjC++ but not for C
[ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/calc.c.o
cc1: warning: command-line option ‘-Wdelete-non-virtual-dtor’ is valid for C++/ObjC++ but not for C
[ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/debuginfo.c.o
cc1: warning: command-line option ‘-Wdelete-non-virtual-dtor’ is valid for C++/ObjC++ but not for C
[ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/diagnostic.c.o
cc1: warning: command-line option ‘-Wdelete-non-virtual-dtor’ is valid for C++/ObjC++ but not for C
[ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/disassemble.c.o
cc1: warning: command-line option ‘-Wdelete-non-virtual-dtor’ is valid for C++/ObjC++ but not for C
[ 94%] Building CXX object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/echo.cpp.o
[ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/helpers.c.o
cc1: warning: command-line option ‘-Wdelete-non-virtual-dtor’ is valid for C++/ObjC++ but not for C
[ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/include-all.c.o
cc1: warning: command-line option ‘-Wdelete-non-virtual-dtor’ is valid for C++/ObjC++ but not for C
[ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/main.c.o
[ 94%] Built target clang-rename
cc1: warning: command-line option ‘-Wdelete-non-virtual-dtor’ is valid for C++/ObjC++ but not for C
Scanning dependencies of target llvm-cfi-verify
[ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/module.c.o
cc1: warning: command-line option ‘-Wdelete-non-virtual-dtor’ is valid for C++/ObjC++ but not for C
[ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/metadata.c.o
cc1: warning: command-line option ‘-Wdelete-non-virtual-dtor’ is valid for C++/ObjC++ but not for C
[ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/object.c.o
cc1: warning: command-line option ‘-Wdelete-non-virtual-dtor’ is valid for C++/ObjC++ but not for C
[ 94%] Building CXX object tools/llvm-cfi-verify/CMakeFiles/llvm-cfi-verify.dir/llvm-cfi-verify.cpp.o
[ 94%] Building C object tools/llvm-c-test/CMakeFiles/llvm-c-test.dir/targets.c.o
cc1: warning: command-line option ‘-Wdelete-non-virtual-dtor’ is valid for C++/ObjC++ but not for C
[ 94%] Linking CXX executable ../../bin/llvm-c-test
[ 94%] Linking CXX executable ../../bin/llvm-cfi-verify
[ 94%] Built target clang-import-test
Scanning dependencies of target llvm-cxxdump
[ 94%] Building CXX object tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/llvm-cxxdump.cpp.o
[ 94%] Building CXX object tools/llvm-cxxdump/CMakeFiles/llvm-cxxdump.dir/Error.cpp.o
[ 94%] Linking CXX executable ../../bin/llvm-cxxdump
[ 94%] Built target arcmt-test
Scanning dependencies of target llvm-dwarfdump
[ 94%] Building CXX object tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/Statistics.cpp.o
[ 94%] Building CXX object tools/llvm-dwarfdump/CMakeFiles/llvm-dwarfdump.dir/llvm-dwarfdump.cpp.o
In file included from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/DenseMapInfo.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Object/ObjectFile.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/DebugInfo/DIContext.h:18,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp:16:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = const llvm::cl::OptionCategory*]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp:572:78:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h:101:37: warning: initializing ‘llvm::ArrayRef<const llvm::cl::OptionCategory*>::Data’ from ‘std::initializer_list<const llvm::cl::OptionCategory*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  101 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 94%] Linking CXX executable ../../bin/llvm-dwarfdump
[ 94%] Built target llvm-cxxdump
Scanning dependencies of target llvm-dwp
[ 94%] Built target llvm-cfi-verify
[ 94%] Building CXX object tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/llvm-dwp.cpp.o
[ 94%] Building CXX object tools/llvm-dwp/CMakeFiles/llvm-dwp.dir/DWPError.cpp.o
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-dwp/llvm-dwp.cpp: In function ‘llvm::Expected<llvm::SmallVector<std::__cxx11::basic_string<char>, 16> > getDWOFilenames(llvm::StringRef)’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-dwp/llvm-dwp.cpp:501:19: warning: redundant move in return statement [-Wredundant-move]
  501 |   return std::move(DWOPaths);
      |          ~~~~~~~~~^~~~~~~~~~
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-dwp/llvm-dwp.cpp:501:19: note: remove ‘std::move’ call
In file included from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/StringExtras.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Support/Error.h:19,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-dwp/DWPError.h:4,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-dwp/llvm-dwp.cpp:13:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::dwarf::Attribute]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-dwp/llvm-dwp.cpp:488:68:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h:101:37: warning: initializing ‘llvm::ArrayRef<llvm::dwarf::Attribute>::Data’ from ‘std::initializer_list<llvm::dwarf::Attribute>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  101 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
Scanning dependencies of target LLVMExegesisX86
[ 94%] Linking CXX executable ../../bin/llvm-dwp
[ 94%] Building CXX object tools/llvm-exegesis/lib/X86/CMakeFiles/LLVMExegesisX86.dir/Target.cpp.o
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-exegesis/lib/X86/Target.cpp: In member function ‘virtual llvm::Expected<std::vector<llvm::exegesis::CodeTemplate> > llvm::exegesis::{anonymous}::X86LatencySnippetGenerator::generateCodeTemplates(const llvm::exegesis::Instruction&) const’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-exegesis/lib/X86/Target.cpp:193:21: warning: redundant move in return statement [-Wredundant-move]
  193 |     return std::move(E);
      |            ~~~~~~~~~^~~
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-exegesis/lib/X86/Target.cpp:193:21: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-exegesis/lib/X86/Target.cpp: In member function ‘virtual llvm::Expected<std::vector<llvm::exegesis::CodeTemplate> > llvm::exegesis::{anonymous}::X86UopsSnippetGenerator::generateCodeTemplates(const llvm::exegesis::Instruction&) const’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-exegesis/lib/X86/Target.cpp:230:21: warning: redundant move in return statement [-Wredundant-move]
  230 |     return std::move(E);
      |            ~~~~~~~~~^~~
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-exegesis/lib/X86/Target.cpp:230:21: note: remove ‘std::move’ call
[ 94%] Linking CXX static library ../../../../lib/libLLVMExegesisX86.a
[ 94%] Built target LLVMExegesisX86
Scanning dependencies of target llvm-isel-fuzzer
[ 94%] Building CXX object tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/DummyISelFuzzer.cpp.o
[ 94%] Building CXX object tools/llvm-isel-fuzzer/CMakeFiles/llvm-isel-fuzzer.dir/llvm-isel-fuzzer.cpp.o
[ 94%] Linking CXX executable ../../bin/llvm-isel-fuzzer
[ 94%] Built target clang-extdef-mapping
Scanning dependencies of target llvm-jitlink
[ 94%] Building CXX object tools/llvm-jitlink/CMakeFiles/llvm-jitlink.dir/llvm-jitlink.cpp.o
[ 94%] Building CXX object tools/llvm-jitlink/CMakeFiles/llvm-jitlink.dir/llvm-jitlink-macho.cpp.o
[ 94%] Linking CXX executable ../../bin/llvm-jitlink
[ 94%] Built target lli
Scanning dependencies of target llvm-lipo
[ 94%] Built target llvm-dwarfdump
[ 94%] Building CXX object tools/llvm-lipo/CMakeFiles/llvm-lipo.dir/llvm-lipo.cpp.o
Scanning dependencies of target llvm-lto2
[ 94%] Linking CXX executable ../../bin/llvm-lipo
[ 94%] Building CXX object tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o
[ 94%] Linking CXX executable ../../bin/llvm-lto2
[ 94%] Built target llvm-lipo
Scanning dependencies of target llvm-mc
[ 94%] Building CXX object tools/llvm-mc/CMakeFiles/llvm-mc.dir/llvm-mc.cpp.o
[ 94%] Building CXX object tools/llvm-mc/CMakeFiles/llvm-mc.dir/Disassembler.cpp.o
[ 95%] Linking CXX executable ../../bin/llvm-mc
[ 95%] Built target llvm-jitlink
Scanning dependencies of target llvm-mca
[ 95%] Built target dsymutil
Scanning dependencies of target llvm-nm
[ 95%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/llvm-mca.cpp.o
[ 95%] Built target llvm-mc
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-mca/llvm-mca.cpp: In function ‘llvm::ErrorOr<std::unique_ptr<llvm::ToolOutputFile> > {anonymous}::getOutputStream()’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-mca/llvm-mca.cpp:223:21: warning: redundant move in return statement [-Wredundant-move]
  223 |     return std::move(Out);
      |            ~~~~~~~~~^~~~~
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-mca/llvm-mca.cpp:223:21: note: remove ‘std::move’ call
In file included from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-mca/CodeRegion.h:36,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-mca/llvm-mca.cpp:23:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = const llvm::cl::OptionCategory*]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-mca/llvm-mca.cpp:278:56:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h:101:37: warning: initializing ‘llvm::ArrayRef<const llvm::cl::OptionCategory*>::Data’ from ‘std::initializer_list<const llvm::cl::OptionCategory*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  101 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
Scanning dependencies of target llvm-objdump
[ 95%] Building CXX object tools/llvm-nm/CMakeFiles/llvm-nm.dir/llvm-nm.cpp.o
[ 95%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/CodeRegion.cpp.o
[ 95%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/CodeRegionGenerator.cpp.o
[ 95%] Linking CXX executable ../../bin/llvm-nm
[ 95%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/llvm-objdump.cpp.o
[ 95%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/PipelinePrinter.cpp.o
[ 95%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/BottleneckAnalysis.cpp.o
[ 95%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/COFFDump.cpp.o
[ 95%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/DispatchStatistics.cpp.o
[ 95%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/ELFDump.cpp.o
[ 95%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/InstructionInfoView.cpp.o
[ 95%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/MachODump.cpp.o
[ 95%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/RegisterFileStatistics.cpp.o
[ 95%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/ResourcePressureView.cpp.o
[ 95%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/WasmDump.cpp.o
[ 95%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/RetireControlUnitStatistics.cpp.o
[ 95%] Linking CXX executable ../../bin/llvm-objdump
[ 95%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/SchedulerStatistics.cpp.o
[ 95%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/SummaryView.cpp.o
[ 95%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/TimelineView.cpp.o
[ 95%] Building CXX object tools/llvm-mca/CMakeFiles/llvm-mca.dir/Views/View.cpp.o
[ 95%] Linking CXX executable ../../bin/llvm-mca
[ 95%] Built target llc
Scanning dependencies of target llvm-opt-fuzzer
[ 95%] Building CXX object tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/DummyOptFuzzer.cpp.o
[ 95%] Building CXX object tools/llvm-opt-fuzzer/CMakeFiles/llvm-opt-fuzzer.dir/llvm-opt-fuzzer.cpp.o
In file included from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Bitcode/BitcodeReader.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp:13:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = const llvm::SCEV*]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:266:64:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h:101:37: warning: initializing ‘llvm::ArrayRef<const llvm::SCEV*>::Data’ from ‘std::initializer_list<const llvm::SCEV*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  101 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 95%] Linking CXX executable ../../bin/llvm-opt-fuzzer
[ 95%] Built target llvm-c-test
Scanning dependencies of target llvm-rtdyld
[ 95%] Building CXX object tools/llvm-rtdyld/CMakeFiles/llvm-rtdyld.dir/llvm-rtdyld.cpp.o
[ 95%] Linking CXX executable ../../bin/llvm-rtdyld
[ 95%] Built target llvm-mca
Scanning dependencies of target opt
[ 95%] Building CXX object tools/opt/CMakeFiles/opt.dir/AnalysisWrappers.cpp.o
[ 95%] Building CXX object tools/opt/CMakeFiles/opt.dir/BreakpointPrinter.cpp.o
[ 95%] Building CXX object tools/opt/CMakeFiles/opt.dir/Debugify.cpp.o
In file included from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/DenseMapInfo.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/DenseMap.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/MapVector.h:19,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/opt/Debugify.h:17,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/opt/Debugify.cpp:14:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/IR/DIBuilder.h:644:74:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h:101:37: warning: initializing ‘llvm::ArrayRef<long unsigned int>::Data’ from ‘std::initializer_list<long unsigned int>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  101 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 95%] Building CXX object tools/opt/CMakeFiles/opt.dir/GraphPrinters.cpp.o
[ 95%] Building CXX object tools/opt/CMakeFiles/opt.dir/NewPMDriver.cpp.o
In file included from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/DenseMapInfo.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/DenseMap.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/MapVector.h:19,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/opt/Debugify.h:17,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/opt/NewPMDriver.cpp:16:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = const llvm::SCEV*]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:266:64:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h:101:37: warning: initializing ‘llvm::ArrayRef<const llvm::SCEV*>::Data’ from ‘std::initializer_list<const llvm::SCEV*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  101 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 95%] Building CXX object tools/opt/CMakeFiles/opt.dir/PassPrinters.cpp.o
[ 95%] Building CXX object tools/opt/CMakeFiles/opt.dir/PrintSCC.cpp.o
[ 95%] Built target bugpoint
[ 95%] Building CXX object tools/opt/CMakeFiles/opt.dir/opt.cpp.o
Scanning dependencies of target sancov
In file included from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/DenseMapInfo.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/DenseMap.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/MapVector.h:19,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/opt/Debugify.h:17,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/tools/opt/opt.cpp:15:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = const llvm::SCEV*]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:266:64:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h:101:37: warning: initializing ‘llvm::ArrayRef<const llvm::SCEV*>::Data’ from ‘std::initializer_list<const llvm::SCEV*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  101 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 95%] Linking CXX executable ../../bin/opt
[ 95%] Building CXX object tools/sancov/CMakeFiles/sancov.dir/sancov.cpp.o
[ 95%] Linking CXX executable ../../bin/sancov
[ 95%] Built target llvm-nm
Scanning dependencies of target LTO
[ 95%] Building CXX object tools/lto/CMakeFiles/LTO.dir/LTODisassembler.cpp.o
[ 95%] Building CXX object tools/lto/CMakeFiles/LTO.dir/lto.cpp.o
[ 95%] Linking CXX shared library ../../lib/libLTO.so
[ 95%] Built target llvm-objdump
Scanning dependencies of target llvm-ar
[ 95%] Building CXX object tools/llvm-ar/CMakeFiles/llvm-ar.dir/llvm-ar.cpp.o
[ 95%] Linking CXX executable ../../bin/llvm-ar
[ 95%] Built target llvm-rtdyld
Scanning dependencies of target llvm-lto
[ 95%] Building CXX object tools/llvm-lto/CMakeFiles/llvm-lto.dir/llvm-lto.cpp.o
[ 95%] Linking CXX executable ../../bin/llvm-lto
[ 95%] Built target sancov
Scanning dependencies of target clang
[ 95%] Built target llvm-dwp
Scanning dependencies of target libclang
[ 95%] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/driver.cpp.o
[ 95%] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o
In file included from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/DenseMapInfo.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/DenseMap.h:16,
                 from /home/<user_name>/Programs/cilk/opencilk-project/clang/include/clang/Basic/FileManager.h:19,
                 from /home/<user_name>/Programs/cilk/opencilk-project/clang/include/clang/Basic/Module.h:18,
                 from /home/<user_name>/Programs/cilk/opencilk-project/clang/include/clang/Serialization/PCHContainerOperations.h:12,
                 from /home/<user_name>/Programs/cilk/opencilk-project/clang/include/clang/Frontend/PCHContainerOperations.h:12,
                 from /home/<user_name>/Programs/cilk/opencilk-project/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:12,
                 from /home/<user_name>/Programs/cilk/opencilk-project/clang/tools/driver/cc1_main.cpp:17:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = const llvm::SCEV*]’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:266:64:   required from here
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/ADT/ArrayRef.h:101:37: warning: initializing ‘llvm::ArrayRef<const llvm::SCEV*>::Data’ from ‘std::initializer_list<const llvm::SCEV*>::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime]
  101 |     : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
      |            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 95%] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o
[ 95%] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1gen_reproducer_main.cpp.o
[ 95%] Linking CXX executable ../../../../bin/clang
[ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/ARCMigrate.cpp.o
[ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/BuildSystem.cpp.o
[ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndex.cpp.o
[ 95%] Built target llvm-ar
Scanning dependencies of target clang-cpp
[ 95%] Building CXX object tools/clang/tools/clang-shlib/CMakeFiles/clang-cpp.dir/clang-shlib.cpp.o
[ 95%] Linking CXX shared library ../../../../lib/libclang-cpp.so
[ 95%] Built target llvm-isel-fuzzer
[ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCXX.cpp.o
[ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o
[ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o
[ 95%] Built target llvm-lto2
Scanning dependencies of target BugpointPasses
[ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexHigh.cpp.o
Scanning dependencies of target llvm-exegesis
[ 95%] Building CXX object tools/bugpoint-passes/CMakeFiles/BugpointPasses.dir/TestPasses.cpp.o
[ 95%] Linking CXX shared module ../../lib/BugpointPasses.so
[ 95%] Building CXX object tools/llvm-exegesis/CMakeFiles/llvm-exegesis.dir/llvm-exegesis.cpp.o
[ 95%] Built target clang-check
[ 95%] Linking CXX executable ../../bin/llvm-exegesis
[ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o
[ 95%] Built target BugpointPasses
Scanning dependencies of target llvm-ranlib
[ 95%] Generating ../../bin/llvm-ranlib
[ 95%] Built target llvm-ranlib
Scanning dependencies of target llvm-lib
[ 95%] Generating ../../bin/llvm-lib
[ 95%] Built target llvm-lib
Scanning dependencies of target llvm-dlltool
[ 95%] Generating ../../bin/llvm-dlltool
[ 95%] Built target llvm-dlltool
[ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexUSRs.cpp.o
[ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CIndexer.cpp.o
[ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXComment.cpp.o
[ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCursor.cpp.o
[ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o
[ 95%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o
[ 97%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o
In file included from /home/<user_name>/Programs/cilk/opencilk-project/clang/include/clang/Frontend/SerializedDiagnosticReader.h:13,
                 from /home/<user_name>/Programs/cilk/opencilk-project/clang/tools/libclang/CXLoadedDiagnostic.cpp:18:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Bitstream/BitstreamReader.h: In member function ‘llvm::Expected<long unsigned int> llvm::SimpleBitstreamCursor::Read(unsigned int)’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Bitstream/BitstreamReader.h:212:23: warning: redundant move in return statement [-Wredundant-move]
  212 |       return std::move(fillResult);
      |              ~~~~~~~~~^~~~~~~~~~~~
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Bitstream/BitstreamReader.h:212:23: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Bitstream/BitstreamReader.h: In member function ‘llvm::Expected<llvm::BitstreamEntry> llvm::BitstreamCursor::advance(unsigned int)’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Bitstream/BitstreamReader.h:427:27: warning: redundant move in return statement [-Wredundant-move]
  427 |           return std::move(Err);
      |                  ~~~~~~~~~^~~~~
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Bitstream/BitstreamReader.h:427:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Bitstream/BitstreamReader.h: In member function ‘llvm::Expected<llvm::BitstreamEntry> llvm::BitstreamCursor::advanceSkippingSubblocks(unsigned int)’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Bitstream/BitstreamReader.h:450:25: warning: redundant move in return statement [-Wredundant-move]
  450 |         return std::move(Err);
      |                ~~~~~~~~~^~~~~
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Bitstream/BitstreamReader.h:450:25: note: remove ‘std::move’ call
[ 97%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXSourceLocation.cpp.o
[ 97%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o
[ 97%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXString.cpp.o
[ 97%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/CXType.cpp.o
[ 97%] Building CXX object tools/clang/tools/libclang/CMakeFiles/libclang.dir/Indexing.cpp.o
[ 97%] Linking CXX shared library ../../../../lib/libclang.so
[ 97%] Built target llvm-exegesis
[ 97%] Built target llvm-opt-fuzzer
[ 97%] Built target LTO
[ 97%] Built target opt
[ 97%] Built target llvm-lto
[ 97%] Built target clang-cpp
[ 97%] Built target libclang
Scanning dependencies of target c-arcmt-test
Scanning dependencies of target c-index-test
[ 97%] Building C object tools/clang/tools/c-arcmt-test/CMakeFiles/c-arcmt-test.dir/c-arcmt-test.c.o
cc1: warning: command-line option ‘-Wdelete-non-virtual-dtor’ is valid for C++/ObjC++ but not for C
[ 97%] Linking CXX executable ../../../../bin/c-arcmt-test
[ 97%] Building C object tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/c-index-test.c.o
[ 98%] Building CXX object tools/clang/tools/c-index-test/CMakeFiles/c-index-test.dir/core_main.cpp.o
cc1: warning: command-line option ‘-Wdelete-non-virtual-dtor’ is valid for C++/ObjC++ but not for C
[ 98%] Built target c-arcmt-test
[ 98%] Built target clang
Scanning dependencies of target builtins-clobber
[ 98%] Clobbering bootstrap build and stamp directories
[ 98%] Built target builtins-clobber
Scanning dependencies of target builtins
[ 98%] No download step for 'builtins'
[ 98%] No patch step for 'builtins'
[ 98%] No update step for 'builtins'
[ 98%] Performing configure step for 'builtins'
-- The C compiler identification is Clang 9.0.1
-- The ASM compiler identification is Clang
-- Found assembler: /home/<user_name>/Programs/cilk/build/bin/clang
-- Detecting C compiler ABI info
In file included from /home/<user_name>/Programs/cilk/opencilk-project/clang/include/clang/Serialization/Module.h:27,
                 from /home/<user_name>/Programs/cilk/opencilk-project/clang/include/clang/Serialization/ASTReader.h:39,
                 from /home/<user_name>/Programs/cilk/opencilk-project/clang/tools/c-index-test/core_main.cpp:20:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Bitstream/BitstreamReader.h: In member function ‘llvm::Expected<long unsigned int> llvm::SimpleBitstreamCursor::Read(unsigned int)’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Bitstream/BitstreamReader.h:212:23: warning: redundant move in return statement [-Wredundant-move]
  212 |       return std::move(fillResult);
      |              ~~~~~~~~~^~~~~~~~~~~~
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Bitstream/BitstreamReader.h:212:23: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Bitstream/BitstreamReader.h: In member function ‘llvm::Expected<llvm::BitstreamEntry> llvm::BitstreamCursor::advance(unsigned int)’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Bitstream/BitstreamReader.h:427:27: warning: redundant move in return statement [-Wredundant-move]
  427 |           return std::move(Err);
      |                  ~~~~~~~~~^~~~~
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Bitstream/BitstreamReader.h:427:27: note: remove ‘std::move’ call
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Bitstream/BitstreamReader.h: In member function ‘llvm::Expected<llvm::BitstreamEntry> llvm::BitstreamCursor::advanceSkippingSubblocks(unsigned int)’:
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Bitstream/BitstreamReader.h:450:25: warning: redundant move in return statement [-Wredundant-move]
  450 |         return std::move(Err);
      |                ~~~~~~~~~^~~~~
/home/<user_name>/Programs/cilk/opencilk-project/llvm/include/llvm/Bitstream/BitstreamReader.h:450:25: note: remove ‘std::move’ call
[ 98%] Linking CXX executable ../../../../bin/c-index-test
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for unwind.h
-- Looking for unwind.h - found
-- Looking for rpc/xdr.h
-- Looking for rpc/xdr.h - not found
-- Performing Test COMPILER_RT_HAS_FPIC_FLAG
-- Performing Test COMPILER_RT_HAS_FPIC_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FPIE_FLAG
-- Performing Test COMPILER_RT_HAS_FPIE_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FNO_BUILTIN_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_BUILTIN_FLAG - Success
-- Performing Test COMPILER_RT_HAS_STD_C11_FLAG
-- Performing Test COMPILER_RT_HAS_STD_C11_FLAG - Success
-- Performing Test COMPILER_RT_HAS_VISIBILITY_HIDDEN_FLAG
-- Performing Test COMPILER_RT_HAS_VISIBILITY_HIDDEN_FLAG - Success
-- Performing Test COMPILER_RT_HAS_OMIT_FRAME_POINTER_FLAG
-- Performing Test COMPILER_RT_HAS_OMIT_FRAME_POINTER_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FREESTANDING_FLAG
-- Performing Test COMPILER_RT_HAS_FREESTANDING_FLAG - Success
-- Performing Test COMPILER_RT_HAS_XRAY_COMPILER_FLAG
-- Performing Test COMPILER_RT_HAS_XRAY_COMPILER_FLAG - Success
-- Performing Test COMPILER_RT_HAS_CILK_FLAG
-- Performing Test COMPILER_RT_HAS_CILK_FLAG - Success
-- Performing Test COMPILER_RT_HAS_ATOMIC_KEYWORD
-- Performing Test COMPILER_RT_HAS_ATOMIC_KEYWORD - Success
-- Looking for __i386__
-- Looking for __i386__ - not found
-- Builtin supported architectures: x86_64
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_CXX_COMPILER
    COMPILER_RT_BUILD_CILKTOOLS
    LLVM_DEFAULT_TARGET_TRIPLE
    LLVM_HAVE_LINK_VERSION_SCRIPT
    LLVM_HOST_TRIPLE
    LLVM_SOURCE_PREFIX
    LLVM_USE_RELATIVE_PATHS_IN_DEBUG_INFO

-- Build files have been written to: /home/<user_name>/Programs/cilk/build/runtimes/builtins-bins
[ 98%] Performing build step for 'builtins'
Scanning dependencies of target clang_rt.builtins-x86_64
[  1%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixtfdi.c.o
[  2%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixtfsi.c.o
[  2%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/comparetf2.c.o
[  2%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/extendsftf2.c.o
[  3%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/extenddftf2.c.o
[  3%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixtfti.c.o
[  4%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixunstfdi.c.o
[  5%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixunstfsi.c.o
[  5%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixunstfti.c.o
[  6%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/floatditf.c.o
[  6%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/floatsitf.c.o
[  7%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/floattitf.c.o
[  8%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/floatunditf.c.o
[  8%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/floatunsitf.c.o
[  9%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/floatuntitf.c.o
[ 10%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/trunctfsf2.c.o
[ 11%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/trunctfdf2.c.o
[ 11%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/multc3.c.o
[ 12%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/floatdisf.c.o
[ 12%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/floatdidf.c.o
[ 13%] Building ASM object CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/floatundisf.S.o
[ 15%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/floatdixf.c.o
[ 15%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/absvsi2.c.o
[ 16%] Building ASM object CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/floatundixf.S.o
[ 16%] Building ASM object CMakeFiles/clang_rt.builtins-x86_64.dir/x86_64/floatundidf.S.o
[ 16%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/absvdi2.c.o
[ 16%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/absvti2.c.o
[ 17%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/adddf3.c.o
[ 18%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/addsf3.c.o
[ 18%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/addtf3.c.o
[ 19%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/addvdi3.c.o
[ 20%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/addvti3.c.o
[ 20%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/addvsi3.c.o
[ 21%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/apple_versioning.c.o
[ 21%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/ashldi3.c.o
[ 22%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/ashlti3.c.o
[ 23%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/ashrdi3.c.o
[ 23%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/ashrti3.c.o
[ 24%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/bswapdi2.c.o
[ 25%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/bswapsi2.c.o
[ 26%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/clzsi2.c.o
[ 26%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/clzdi2.c.o
[ 26%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/clzti2.c.o
[ 27%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/cmpdi2.c.o
[ 28%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/cmpti2.c.o
[ 28%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/comparedf2.c.o
[ 29%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/comparesf2.c.o
[ 30%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/ctzdi2.c.o
[ 30%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/ctzsi2.c.o
[ 31%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/ctzti2.c.o
[ 31%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/divdc3.c.o
[ 32%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/divdf3.c.o
[ 32%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/divmoddi4.c.o
[ 33%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/divdi3.c.o
[ 34%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/divmodsi4.c.o
[ 35%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/divsc3.c.o
[ 35%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/divsf3.c.o
[ 36%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/divsi3.c.o
[ 36%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/divtc3.c.o
[ 37%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/divti3.c.o
[ 38%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/divtf3.c.o
[ 38%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/extendsfdf2.c.o
[ 39%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/extendhfsf2.c.o
[ 40%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/ffsdi2.c.o
[ 40%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/ffssi2.c.o
[ 41%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/ffsti2.c.o
[ 41%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixdfdi.c.o
[ 42%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixdfsi.c.o
[ 43%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixdfti.c.o
[ 43%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixsfdi.c.o
[ 44%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixsfsi.c.o
[ 45%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixsfti.c.o
[ 45%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixunsdfdi.c.o
[ 46%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixunsdfsi.c.o
[ 46%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixunsdfti.c.o
[ 47%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixunssfdi.c.o
[ 48%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixunssfsi.c.o
[ 48%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixunssfti.c.o
[ 49%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/floatsidf.c.o
[ 50%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/floatsisf.c.o
[ 50%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/floattidf.c.o
[ 51%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/floattisf.c.o
[ 51%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/floatunsidf.c.o
[ 52%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/floatuntidf.c.o
[ 53%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/floatunsisf.c.o
[ 53%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/floatuntisf.c.o
[ 54%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/lshrdi3.c.o
[ 55%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/int_util.c.o
[ 55%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/lshrti3.c.o
[ 56%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/moddi3.c.o
[ 56%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/modsi3.c.o
[ 57%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/modti3.c.o
[ 58%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/muldc3.c.o
[ 58%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/muldf3.c.o
[ 59%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/muldi3.c.o
[ 60%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/mulodi4.c.o
[ 60%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/mulosi4.c.o
[ 61%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/muloti4.c.o
[ 61%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/mulsc3.c.o
[ 62%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/mulsf3.c.o
[ 63%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/multi3.c.o
[ 64%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/mulvdi3.c.o
[ 64%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/multf3.c.o
[ 65%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/mulvsi3.c.o
[ 65%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/mulvti3.c.o
[ 66%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/negdf2.c.o
[ 66%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/negdi2.c.o
[ 67%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/negsf2.c.o
[ 68%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/negti2.c.o
[ 68%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/negvdi2.c.o
[ 69%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/negvsi2.c.o
[ 70%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/negvti2.c.o
[ 70%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/os_version_check.c.o
[ 71%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/paritydi2.c.o
[ 71%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/paritysi2.c.o
[ 72%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/parityti2.c.o
[ 73%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/popcountdi2.c.o
[ 73%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/popcountsi2.c.o
[ 74%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/popcountti2.c.o
[ 75%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/powidf2.c.o
[ 75%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/powisf2.c.o
[ 76%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/powitf2.c.o
[ 76%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/subdf3.c.o
[ 77%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/subsf3.c.o
[ 78%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/subvdi3.c.o
[ 78%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/subvsi3.c.o
[ 79%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/subvti3.c.o
[ 80%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/subtf3.c.o
[ 80%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/trampoline_setup.c.o
[ 81%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/truncdfhf2.c.o
[ 81%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/truncdfsf2.c.o
[ 82%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/truncsfhf2.c.o
[ 83%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/ucmpdi2.c.o
[ 83%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/ucmpti2.c.o
[ 84%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/udivmoddi4.c.o
[ 85%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/udivdi3.c.o
[ 85%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/udivmodsi4.c.o
[ 86%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/udivmodti4.c.o
[ 86%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/udivsi3.c.o
[ 87%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/udivti3.c.o
[ 88%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/umoddi3.c.o
[ 88%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/umodsi3.c.o
[ 89%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/umodti3.c.o
[ 90%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/emutls.c.o
[ 90%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/enable_execute_stack.c.o
[ 91%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/eprintf.c.o
[ 91%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/gcc_personality_v0.c.o
[ 92%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/clear_cache.c.o
[ 93%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/cpu_model.c.o
[ 93%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/divxc3.c.o
[ 94%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixxfdi.c.o
[ 94%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixunsxfdi.c.o
[ 95%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixxfti.c.o
[ 96%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixunsxfsi.c.o
[ 96%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/fixunsxfti.c.o
[ 97%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/floattixf.c.o
[ 98%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/floatuntixf.c.o
[ 98%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/mulxc3.c.o
[ 99%] Building C object CMakeFiles/clang_rt.builtins-x86_64.dir/powixf2.c.o
[100%] Linking C static library /home/<user_name>/Programs/cilk/build/lib/clang/9.0.1/lib/x86_64-unknown-linux-gnu/libclang_rt.builtins.a
[100%] Built target clang_rt.builtins-x86_64
Scanning dependencies of target builtins
[100%] Built target builtins
Scanning dependencies of target compiler-rt
[100%] Built target compiler-rt
[ 98%] No install step for 'builtins'
[ 98%] Completed 'builtins'
[ 98%] Built target builtins
Scanning dependencies of target runtimes-clobber
[ 98%] Clobbering bootstrap build and stamp directories
[ 98%] Built target runtimes-clobber
Scanning dependencies of target runtimes
[ 98%] No download step for 'runtimes'
[ 98%] No update step for 'runtimes'
[ 98%] No patch step for 'runtimes'
[ 98%] Performing configure step for 'runtimes'
-- The C compiler identification is Clang 9.0.1
-- The CXX compiler identification is Clang 9.0.1
-- The ASM compiler identification is Clang
-- Found assembler: /home/<user_name>/Programs/cilk/build/bin/clang
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Linker detection: GNU ld
/home/<user_name>/Programs/cilk/build/bin/llvm-ar: warning: creating t.a
/home/<user_name>/Programs/cilk/build/bin/llvm-ranlib: error: Exactly one archive should be specified.
-- Performing Test C_SUPPORTS_FPIC
-- Performing Test C_SUPPORTS_FPIC - Success
-- Performing Test CXX_SUPPORTS_FPIC
-- Performing Test CXX_SUPPORTS_FPIC - Success
-- Building with -fPIC
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test C_SUPPORTS_WERROR_DATE_TIME
-- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success
-- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME
-- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success
-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW
-- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Success
-- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW
-- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Success
-- Performing Test CXX_SUPPORTS_CXX_STD
-- Performing Test CXX_SUPPORTS_CXX_STD - Success
-- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG
-- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success
-- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG
-- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success
-- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG
-- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success
-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG
-- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Success
-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG
-- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Success
-- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG
-- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Failed
-- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG
-- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success
-- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR
-- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Success
-- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG
-- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Success
-- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG
-- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Success
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP
-- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Success
-- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG
-- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Success
-- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG
-- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Success
-- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS
-- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success
-- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS
[ 98%] Built target c-index-test
-- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success
-- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS
-- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success
-- Performing Test C_SUPPORTS_FDATA_SECTIONS
-- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success
-- Performing Test CXX_SUPPORTS_FDATA_SECTIONS
-- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success
CMake Warning (dev) at /home/<user_name>/Programs/cilk/opencilk-project/llvm/cmake/modules/HandleLLVMOptions.cmake:824 (option):
  Policy CMP0077 is not set: option() honors normal variables.  Run "cmake
  --help-policy CMP0077" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.

  For compatibility with older versions of CMake, option is clearing the
  normal variable 'LLVM_ENABLE_EH'.
Call Stack (most recent call first):
  CMakeLists.txt:114 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at /home/<user_name>/Programs/cilk/opencilk-project/llvm/cmake/modules/HandleLLVMOptions.cmake:825 (option):
  Policy CMP0077 is not set: option() honors normal variables.  Run "cmake
  --help-policy CMP0077" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.

  For compatibility with older versions of CMake, option is clearing the
  normal variable 'LLVM_ENABLE_RTTI'.
Call Stack (most recent call first):
  CMakeLists.txt:114 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at /home/<user_name>/Programs/cilk/opencilk-project/llvm/cmake/modules/HandleLLVMOptions.cmake:928 (option):
  Policy CMP0077 is not set: option() honors normal variables.  Run "cmake
  --help-policy CMP0077" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.

  For compatibility with older versions of CMake, option is clearing the
  normal variable 'LLVM_EXPORT_SYMBOLS_FOR_PLUGINS'.
Call Stack (most recent call first):
  CMakeLists.txt:114 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Looking for os_signpost_interval_begin
-- Looking for os_signpost_interval_begin - not found
-- Found PythonInterp: /usr/bin/python (found version "3.8.5") 
-- Looking for unwind.h
-- Looking for unwind.h - found
-- Looking for rpc/xdr.h
-- Looking for rpc/xdr.h - not found
-- Looking for fopen in c
-- Looking for fopen in c - found
-- Looking for __gcc_personality_v0 in gcc_s
-- Looking for __gcc_personality_v0 in gcc_s - found
-- Performing Test COMPILER_RT_HAS_NODEFAULTLIBS_FLAG
-- Performing Test COMPILER_RT_HAS_NODEFAULTLIBS_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FFREESTANDING_FLAG
-- Performing Test COMPILER_RT_HAS_FFREESTANDING_FLAG - Success
-- Performing Test COMPILER_RT_HAS_STD_C11_FLAG
-- Performing Test COMPILER_RT_HAS_STD_C11_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FPIC_FLAG
-- Performing Test COMPILER_RT_HAS_FPIC_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FPIE_FLAG
-- Performing Test COMPILER_RT_HAS_FPIE_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FNO_BUILTIN_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_BUILTIN_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FNO_EXCEPTIONS_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_EXCEPTIONS_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FOMIT_FRAME_POINTER_FLAG
-- Performing Test COMPILER_RT_HAS_FOMIT_FRAME_POINTER_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FUNWIND_TABLES_FLAG
-- Performing Test COMPILER_RT_HAS_FUNWIND_TABLES_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FNO_STACK_PROTECTOR_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_STACK_PROTECTOR_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FNO_SANITIZE_SAFE_STACK_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_SANITIZE_SAFE_STACK_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FVISIBILITY_HIDDEN_FLAG
-- Performing Test COMPILER_RT_HAS_FVISIBILITY_HIDDEN_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FRTTI_FLAG
-- Performing Test COMPILER_RT_HAS_FRTTI_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FNO_RTTI_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_RTTI_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FNO_FUNCTION_SECTIONS_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_FUNCTION_SECTIONS_FLAG - Success
-- Performing Test COMPILER_RT_HAS_STD_CXX11_FLAG
-- Performing Test COMPILER_RT_HAS_STD_CXX11_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FTLS_MODEL_INITIAL_EXEC
-- Performing Test COMPILER_RT_HAS_FTLS_MODEL_INITIAL_EXEC - Success
-- Performing Test COMPILER_RT_HAS_FNO_LTO_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_LTO_FLAG - Success
-- Performing Test COMPILER_RT_HAS_MSSE3_FLAG
-- Performing Test COMPILER_RT_HAS_MSSE3_FLAG - Success
-- Performing Test COMPILER_RT_HAS_MSSE4_2_FLAG
-- Performing Test COMPILER_RT_HAS_MSSE4_2_FLAG - Success
-- Performing Test COMPILER_RT_HAS_SYSROOT_FLAG
-- Performing Test COMPILER_RT_HAS_SYSROOT_FLAG - Success
-- Performing Test COMPILER_RT_HAS_MCRC_FLAG
-- Performing Test COMPILER_RT_HAS_MCRC_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_FNO_PARTIAL_INLINING_FLAG
-- Performing Test COMPILER_RT_HAS_FNO_PARTIAL_INLINING_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_CILK_FLAG
-- Performing Test COMPILER_RT_HAS_CILK_FLAG - Success
-- Performing Test COMPILER_RT_HAS_FVISIBILITY_INLINES_HIDDEN_FLAG
-- Performing Test COMPILER_RT_HAS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success
-- Performing Test COMPILER_RT_HAS_GR_FLAG
-- Performing Test COMPILER_RT_HAS_GR_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_GS_FLAG
-- Performing Test COMPILER_RT_HAS_GS_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_MT_FLAG
-- Performing Test COMPILER_RT_HAS_MT_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_Oy_FLAG
-- Performing Test COMPILER_RT_HAS_Oy_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_GLINE_TABLES_ONLY_FLAG
-- Performing Test COMPILER_RT_HAS_GLINE_TABLES_ONLY_FLAG - Success
-- Performing Test COMPILER_RT_HAS_G_FLAG
-- Performing Test COMPILER_RT_HAS_G_FLAG - Success
-- Performing Test COMPILER_RT_HAS_Zi_FLAG
-- Performing Test COMPILER_RT_HAS_Zi_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WALL_FLAG
-- Performing Test COMPILER_RT_HAS_WALL_FLAG - Success
-- Performing Test COMPILER_RT_HAS_WERROR_FLAG
-- Performing Test COMPILER_RT_HAS_WERROR_FLAG - Success
-- Performing Test COMPILER_RT_HAS_WFRAME_LARGER_THAN_FLAG
-- Performing Test COMPILER_RT_HAS_WFRAME_LARGER_THAN_FLAG - Success
-- Performing Test COMPILER_RT_HAS_WGLOBAL_CONSTRUCTORS_FLAG
-- Performing Test COMPILER_RT_HAS_WGLOBAL_CONSTRUCTORS_FLAG - Success
-- Performing Test COMPILER_RT_HAS_WC99_EXTENSIONS_FLAG
-- Performing Test COMPILER_RT_HAS_WC99_EXTENSIONS_FLAG - Success
-- Performing Test COMPILER_RT_HAS_WGNU_FLAG
-- Performing Test COMPILER_RT_HAS_WGNU_FLAG - Success
-- Performing Test COMPILER_RT_HAS_WNON_VIRTUAL_DTOR_FLAG
-- Performing Test COMPILER_RT_HAS_WNON_VIRTUAL_DTOR_FLAG - Success
-- Performing Test COMPILER_RT_HAS_WVARIADIC_MACROS_FLAG
-- Performing Test COMPILER_RT_HAS_WVARIADIC_MACROS_FLAG - Success
-- Performing Test COMPILER_RT_HAS_WUNUSED_PARAMETER_FLAG
-- Performing Test COMPILER_RT_HAS_WUNUSED_PARAMETER_FLAG - Success
-- Performing Test COMPILER_RT_HAS_WCOVERED_SWITCH_DEFAULT_FLAG
-- Performing Test COMPILER_RT_HAS_WCOVERED_SWITCH_DEFAULT_FLAG - Success
-- Performing Test COMPILER_RT_HAS_WNO_PEDANTIC
-- Performing Test COMPILER_RT_HAS_WNO_PEDANTIC - Success
-- Performing Test COMPILER_RT_HAS_W4_FLAG
-- Performing Test COMPILER_RT_HAS_W4_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WX_FLAG
-- Performing Test COMPILER_RT_HAS_WX_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WD4146_FLAG
-- Performing Test COMPILER_RT_HAS_WD4146_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WD4291_FLAG
-- Performing Test COMPILER_RT_HAS_WD4291_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WD4221_FLAG
-- Performing Test COMPILER_RT_HAS_WD4221_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WD4391_FLAG
-- Performing Test COMPILER_RT_HAS_WD4391_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WD4722_FLAG
-- Performing Test COMPILER_RT_HAS_WD4722_FLAG - Failed
-- Performing Test COMPILER_RT_HAS_WD4800_FLAG
-- Performing Test COMPILER_RT_HAS_WD4800_FLAG - Failed
-- Looking for __func__
-- Looking for __func__ - found
-- Looking for dlopen in dl
-- Looking for dlopen in dl - found
-- Looking for shm_open in rt
-- Looking for shm_open in rt - found
-- Looking for pow in m
-- Looking for pow in m - found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Looking for backtrace in execinfo
-- Looking for backtrace in execinfo - not found
-- Looking for setupterm in terminfo
-- Looking for setupterm in terminfo - not found
-- Looking for setupterm in tinfo
-- Looking for setupterm in tinfo - found
-- Looking for __cxa_throw in c++
-- Looking for __cxa_throw in c++ - not found
-- Looking for __cxa_throw in stdc++
-- Looking for __cxa_throw in stdc++ - found
-- Performing Test COMPILER_RT_HAS_Z_TEXT
-- Performing Test COMPILER_RT_HAS_Z_TEXT - Success
-- Looking for __i386__
-- Looking for __i386__ - not found
-- Compiler-RT supported architectures: x86_64
-- Performing Test COMPILER_RT_TARGET_HAS_ATOMICS
-- Performing Test COMPILER_RT_TARGET_HAS_ATOMICS - Success
-- Performing Test COMPILER_RT_TARGET_HAS_FCNTL_LCK
-- Performing Test COMPILER_RT_TARGET_HAS_FCNTL_LCK - Success
-- Performing Test COMPILER_RT_TARGET_HAS_UNAME
-- Performing Test COMPILER_RT_TARGET_HAS_UNAME - Success
-- Performing Test HAS_THREAD_LOCAL
-- Performing Test HAS_THREAD_LOCAL - Success
-- Linker detection: GNU ld
-- Linker detection: GNU ld
-- Generated Sanitizer SUPPORTED_TOOLS list on "Linux" is "asan;lsan;msan;tsan;ubsan"
-- sanitizer_common tests on "Linux" will run against "asan;lsan;msan;tsan;ubsan"
-- check-shadowcallstack does nothing.
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    LLVM_ENABLE_PROJECTS_USED
    LLVM_HOST_TRIPLE

-- Build files have been written to: /home/<user_name>/Programs/cilk/build/runtimes/runtimes-bins
[ 98%] Performing build step for 'runtimes'
Scanning dependencies of target clang_rt.cilkscale-instructions-x86_64
Scanning dependencies of target clang_rt.crtend-x86_64
Scanning dependencies of target clang_rt.cilkscale-benchmark-x86_64
Scanning dependencies of target clang_rt.cilkscale-benchmark-dynamic-x86_64
Scanning dependencies of target clang_rt.cilkscale-dynamic-x86_64
Scanning dependencies of target clang_rt.cilkscale-instructions-dynamic-x86_64
Scanning dependencies of target clang_rt.cilkscale-x86_64
Scanning dependencies of target clang_rt.crtbegin-x86_64
Scanning dependencies of target compiler-rt-headers
Scanning dependencies of target RTLSanCommon.x86_64
[  0%] Building CXX object compiler-rt/lib/cilkscale/CMakeFiles/clang_rt.cilkscale-instructions-x86_64.dir/cilkscale.cpp.o
[  1%] Building C object clang_rt.crtend.o
[  1%] Copying compiler-rt's sanitizer/allocator_interface.h...
[  1%] Building CXX object compiler-rt/lib/cilkscale/CMakeFiles/clang_rt.cilkscale-benchmark-dynamic-x86_64.dir/benchmark.cpp.o
[  1%] Building CXX object compiler-rt/lib/cilkscale/CMakeFiles/clang_rt.cilkscale-x86_64.dir/cilkscale.cpp.o
[  1%] Building CXX object compiler-rt/lib/cilkscale/CMakeFiles/clang_rt.cilkscale-benchmark-x86_64.dir/benchmark.cpp.o
[  1%] Building C object clang_rt.crtbegin.o
[  1%] Building CXX object compiler-rt/lib/cilkscale/CMakeFiles/clang_rt.cilkscale-dynamic-x86_64.dir/cilkscale.cpp.o
[  1%] Building CXX object compiler-rt/lib/cilkscale/CMakeFiles/clang_rt.cilkscale-instructions-dynamic-x86_64.dir/cilkscale.cpp.o
[  1%] Building CXX object compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.x86_64.dir/lsan_common.cc.o
[  1%] Copying compiler-rt's sanitizer/asan_interface.h...
[  1%] Built target clang_rt.crtend-x86_64
[  1%] Built target clang_rt.crtbegin-x86_64
[  1%] Copying compiler-rt's sanitizer/common_interface_defs.h...
[  1%] Copying compiler-rt's sanitizer/coverage_interface.h...
[  1%] Building CXX object compiler-rt/lib/cilkscale/CMakeFiles/clang_rt.cilkscale-dynamic-x86_64.dir/csanrt.cpp.o
Scanning dependencies of target RTSanitizerCommon.x86_64
[  1%] Copying compiler-rt's sanitizer/dfsan_interface.h...
[  1%] Copying compiler-rt's sanitizer/hwasan_interface.h...
[  1%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_allocator.cc.o
[  2%] Copying compiler-rt's sanitizer/linux_syscall_hooks.h...
[  2%] Copying compiler-rt's sanitizer/lsan_interface.h...
[  2%] Copying compiler-rt's sanitizer/msan_interface.h...
[  2%] Copying compiler-rt's sanitizer/netbsd_syscall_hooks.h...
[  2%] Copying compiler-rt's sanitizer/scudo_interface.h...
[  2%] Copying compiler-rt's sanitizer/tsan_interface.h...
[  2%] Copying compiler-rt's sanitizer/tsan_interface_atomic.h...
[  2%] Copying compiler-rt's xray/xray_interface.h...
[  2%] Copying compiler-rt's xray/xray_log_interface.h...
[  4%] Copying compiler-rt's xray/xray_records.h...
[  4%] Copying compiler-rt's csi/csi.h...
[  4%] Copying compiler-rt's cilk/cilkscale.h...
[  4%] Copying compiler-rt's cilk/cilksan.h...
[  4%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_common.cc.o
[  4%] Built target compiler-rt-headers
[  4%] Building CXX object compiler-rt/lib/cilkscale/CMakeFiles/clang_rt.cilkscale-instructions-x86_64.dir/csanrt.cpp.o
[  4%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_deadlock_detector1.cc.o
[  4%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_deadlock_detector2.cc.o
Scanning dependencies of target RTSanitizerCommonLibc.x86_64
[  4%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_common_libcdep.cc.o
[  4%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_allocator_checks.cc.o
Scanning dependencies of target RTSanitizerCommonCoverage.x86_64
[  4%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonCoverage.x86_64.dir/sancov_flags.cc.o
[  4%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonCoverage.x86_64.dir/sanitizer_coverage_fuchsia.cc.o
[  4%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_linux_libcdep.cc.o
[  5%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonCoverage.x86_64.dir/sanitizer_coverage_libcdep_new.cc.o
[  5%] Building CXX object compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.x86_64.dir/lsan_common_linux.cc.o
[  5%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_errno.cc.o
[  5%] Building CXX object compiler-rt/lib/cilkscale/CMakeFiles/clang_rt.cilkscale-benchmark-x86_64.dir/csanrt.cpp.o
[  7%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_file.cc.o
[  8%] Building CXX object compiler-rt/lib/cilkscale/CMakeFiles/clang_rt.cilkscale-benchmark-dynamic-x86_64.dir/csanrt.cpp.o
[  8%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_mac_libcdep.cc.o
[  8%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonCoverage.x86_64.dir/sanitizer_coverage_win_sections.cc.o
[  8%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_posix_libcdep.cc.o
[ 10%] Building CXX object compiler-rt/lib/lsan/CMakeFiles/RTLSanCommon.x86_64.dir/lsan_common_mac.cc.o
[ 10%] Built target RTSanitizerCommonCoverage.x86_64
[ 10%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_stoptheworld_linux_libcdep.cc.o
[ 10%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_flags.cc.o
[ 10%] Built target RTLSanCommon.x86_64
[ 10%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonLibc.x86_64.dir/sanitizer_stoptheworld_netbsd_libcdep.cc.o
[ 11%] Building CXX object compiler-rt/lib/cilkscale/CMakeFiles/clang_rt.cilkscale-instructions-dynamic-x86_64.dir/csanrt.cpp.o
Scanning dependencies of target RTSanitizerCommonSymbolizer.x86_64
[ 11%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_allocator_report.cc.o
[ 11%] Linking CXX static library /home/<user_name>/Programs/cilk/build/lib/clang/9.0.1/lib/x86_64-unknown-linux-gnu/libclang_rt.cilkscale-benchmark.a
[ 11%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_flag_parser.cc.o
[ 11%] Linking CXX shared library /home/<user_name>/Programs/cilk/build/lib/clang/9.0.1/lib/x86_64-unknown-linux-gnu/libclang_rt.cilkscale-benchmark.so
[ 11%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_stackdepot.cc.o
[ 11%] Built target clang_rt.cilkscale-benchmark-x86_64
[ 11%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_stacktrace.cc.o
[ 11%] Built target RTSanitizerCommonLibc.x86_64
[ 11%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_stacktrace_libcdep.cc.o
[ 11%] Built target clang_rt.cilkscale-benchmark-dynamic-x86_64
[ 13%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_stacktrace_printer.cc.o
[ 13%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_fuchsia.cc.o
[ 13%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_libc.cc.o
[ 13%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_libignore.cc.o
[ 13%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_stacktrace_sparc.cc.o
[ 13%] Linking CXX static library /home/<user_name>/Programs/cilk/build/lib/clang/9.0.1/lib/x86_64-unknown-linux-gnu/libclang_rt.cilkscale-instructions.a
[ 13%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_symbolizer.cc.o
[ 13%] Building CXX object compiler-rt/lib/cilkscale/CMakeFiles/clang_rt.cilkscale-x86_64.dir/csanrt.cpp.o
[ 13%] Built target clang_rt.cilkscale-instructions-x86_64
[ 13%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_symbolizer_libbacktrace.cc.o
[ 13%] Linking CXX shared library /home/<user_name>/Programs/cilk/build/lib/clang/9.0.1/lib/x86_64-unknown-linux-gnu/libclang_rt.cilkscale-instructions.so
[ 13%] Linking CXX shared library /home/<user_name>/Programs/cilk/build/lib/clang/9.0.1/lib/x86_64-unknown-linux-gnu/libclang_rt.cilkscale.so
Scanning dependencies of target RTInterception.x86_64
[ 13%] Building CXX object compiler-rt/lib/interception/CMakeFiles/RTInterception.x86_64.dir/interception_linux.cc.o
[ 13%] Building CXX object compiler-rt/lib/interception/CMakeFiles/RTInterception.x86_64.dir/interception_mac.cc.o
[ 13%] Built target clang_rt.cilkscale-dynamic-x86_64
Scanning dependencies of target RTUbsan_cxx.x86_64
Scanning dependencies of target RTUbsan_standalone.x86_64
[ 13%] Built target clang_rt.cilkscale-instructions-dynamic-x86_64
[ 13%] Building CXX object compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.x86_64.dir/ubsan_handlers_cxx.cc.o
[ 13%] Building CXX object compiler-rt/lib/interception/CMakeFiles/RTInterception.x86_64.dir/interception_win.cc.o
Scanning dependencies of target RTUbsan.x86_64
Scanning dependencies of target RTAsan_preinit.x86_64
[ 14%] Building CXX object compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.x86_64.dir/ubsan_diag_standalone.cc.o
[ 14%] Building CXX object compiler-rt/lib/interception/CMakeFiles/RTInterception.x86_64.dir/interception_type_test.cc.o
[ 14%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_preinit.x86_64.dir/asan_preinit.cc.o
[ 14%] Building CXX object compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_diag.cc.o
[ 14%] Building CXX object compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_init.cc.o
[ 14%] Building CXX object compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.x86_64.dir/ubsan_init_standalone.cc.o
[ 14%] Built target RTInterception.x86_64
Scanning dependencies of target RTAsan.x86_64
Scanning dependencies of target asan_blacklist
[ 14%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_symbolizer_libcdep.cc.o
[ 14%] Built target RTAsan_preinit.x86_64
[ 14%] Copying asan_blacklist.txt...
[ 14%] Building CXX object compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_standalone.x86_64.dir/ubsan_signals_standalone.cc.o
[ 14%] Built target asan_blacklist
[ 15%] Building CXX object compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_flags.cc.o
[ 15%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_allocator.cc.o
[ 15%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_activation.cc.o
[ 15%] Building CXX object compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.x86_64.dir/ubsan_type_hash.cc.o
[ 15%] Built target RTUbsan_standalone.x86_64
Scanning dependencies of target RTAsan_cxx.x86_64
[ 15%] Linking CXX static library /home/<user_name>/Programs/cilk/build/lib/clang/9.0.1/lib/x86_64-unknown-linux-gnu/libclang_rt.cilkscale.a
[ 15%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_cxx.x86_64.dir/asan_new_delete.cc.o
[ 15%] Building CXX object compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.x86_64.dir/ubsan_type_hash_itanium.cc.o
[ 15%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_debugging.cc.o
[ 15%] Built target clang_rt.cilkscale-x86_64
[ 15%] Building CXX object compiler-rt/lib/ubsan/CMakeFiles/RTUbsan_cxx.x86_64.dir/ubsan_type_hash_win.cc.o
Scanning dependencies of target clang_rt.asan-preinit-x86_64
[ 15%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_symbolizer_mac.cc.o
[ 15%] Linking CXX static library /home/<user_name>/Programs/cilk/build/lib/clang/9.0.1/lib/x86_64-unknown-linux-gnu/libclang_rt.asan-preinit.a
[ 15%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_descriptions.cc.o
[ 15%] Built target clang_rt.asan-preinit-x86_64
[ 15%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_errors.cc.o
Scanning dependencies of target RTAsan_dynamic.x86_64
[ 15%] Built target RTUbsan_cxx.x86_64
[ 15%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_linux.cc.o
[ 15%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_fake_stack.cc.o
[ 15%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_allocator.cc.o
[ 15%] Building CXX object compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_handlers.cc.o
[ 15%] Building CXX object compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_monitor.cc.o
[ 15%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_symbolizer_markup.cc.o
[ 15%] Built target RTAsan_cxx.x86_64
[ 15%] Building CXX object compiler-rt/lib/ubsan/CMakeFiles/RTUbsan.x86_64.dir/ubsan_value.cc.o
[ 15%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_symbolizer_posix_libcdep.cc.o
[ 15%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_symbolizer_report.cc.o
[ 17%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_symbolizer_win.cc.o
[ 18%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_activation.cc.o
[ 18%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_debugging.cc.o
[ 18%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_unwind_linux_libcdep.cc.o
[ 18%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommonSymbolizer.x86_64.dir/sanitizer_unwind_win.cc.o
[ 18%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_descriptions.cc.o
[ 18%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_flags.cc.o
[ 20%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_fuchsia.cc.o
[ 20%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_linux_s390.cc.o
[ 20%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_mac.cc.o
[ 20%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_errors.cc.o
[ 20%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_fake_stack.cc.o
[ 21%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_netbsd.cc.o
[ 21%] Built target RTSanitizerCommonSymbolizer.x86_64
[ 21%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_openbsd.cc.o
[ 21%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_persistent_allocator.cc.o
[ 21%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_flags.cc.o
[ 21%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_platform_limits_freebsd.cc.o
[ 21%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_fuchsia.cc.o
[ 21%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_platform_limits_linux.cc.o
[ 21%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_globals.cc.o
[ 21%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_globals_win.cc.o
[ 21%] Built target RTUbsan.x86_64
[ 23%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors.cc.o
[ 23%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_platform_limits_netbsd.cc.o
[ 23%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_platform_limits_openbsd.cc.o
[ 23%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_globals.cc.o
[ 23%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_platform_limits_posix.cc.o
[ 23%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_platform_limits_solaris.cc.o
[ 24%] Building CXX object compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_posix.cc.o
[ 24%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors_memintrinsics.cc.o
/home/<user_name>/Programs/cilk/opencilk-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc:1131:1: error: 'assertion_failed__1131' declared as an array with a negative size
CHECK_SIZE_AND_OFFSET(ipc_perm, mode);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/<user_name>/Programs/cilk/opencilk-project/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h:1437:3: note: expanded from macro 'CHECK_SIZE_AND_OFFSET'
  COMPILER_CHECK(sizeof(((__sanitizer_##CLASS *) NULL)->MEMBER) == \
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/<user_name>/Programs/cilk/opencilk-project/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h:336:30: note: expanded from macro 'COMPILER_CHECK'
#define COMPILER_CHECK(pred) IMPL_COMPILER_ASSERT(pred, __LINE__)
                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/<user_name>/Programs/cilk/opencilk-project/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h:342:57: note: expanded from macro 'IMPL_COMPILER_ASSERT'
    typedef char IMPL_PASTE(assertion_failed_##_, line)[2*(int)(pred)-1]
                                                        ^~~~~~~~~~~~~~~
1 error generated.
gmake[5]: *** [compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/build.make:356: compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/sanitizer_platform_limits_posix.cc.o] Error 1
gmake[5]: *** Waiting for unfinished jobs....
Scanning dependencies of target dfsan_abilist
[ 24%] Generating /home/<user_name>/Programs/cilk/build/lib/clang/9.0.1/share/dfsan_abilist.txt
[ 24%] Built target dfsan_abilist
[ 24%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_linux.cc.o
[ 24%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_globals_win.cc.o
[ 24%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_interceptors.cc.o
Scanning dependencies of target msan_blacklist
[ 26%] Copying msan_blacklist.txt...
[ 26%] Built target msan_blacklist
[ 26%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_interceptors_memintrinsics.cc.o
gmake[4]: *** [CMakeFiles/Makefile2:2203: compiler-rt/lib/sanitizer_common/CMakeFiles/RTSanitizerCommon.x86_64.dir/all] Error 2
gmake[4]: *** Waiting for unfinished jobs....
[ 26%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_mac.cc.o
[ 26%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_malloc_linux.cc.o
[ 26%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_linux.cc.o
[ 26%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_malloc_mac.cc.o
[ 26%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_mac.cc.o
[ 26%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_malloc_linux.cc.o
[ 26%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_malloc_win.cc.o
[ 26%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_malloc_mac.cc.o
[ 26%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_memory_profile.cc.o
[ 26%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_poisoning.cc.o
[ 27%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_posix.cc.o
[ 28%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_malloc_win.cc.o
[ 28%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_memory_profile.cc.o
[ 28%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_premap_shadow.cc.o
[ 28%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_report.cc.o
[ 28%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_poisoning.cc.o
[ 28%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_rtems.cc.o
[ 28%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_posix.cc.o
[ 28%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_premap_shadow.cc.o
[ 28%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_report.cc.o
[ 28%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_rtems.cc.o
[ 28%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_rtl.cc.o
[ 28%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_shadow_setup.cc.o
[ 30%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_stack.cc.o
[ 30%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_stats.cc.o
[ 30%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_rtl.cc.o
[ 30%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_shadow_setup.cc.o
[ 30%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_stack.cc.o
[ 30%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_stats.cc.o
[ 30%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_suppressions.cc.o
[ 30%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_thread.cc.o
[ 30%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_win.cc.o
[ 30%] Building ASM object compiler-rt/lib/asan/CMakeFiles/RTAsan.x86_64.dir/asan_interceptors_vfork.S.o
[ 30%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_suppressions.cc.o
[ 31%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_thread.cc.o
[ 31%] Building ASM object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_interceptors_vfork.S.o
[ 31%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_win.cc.o
[ 31%] Building CXX object compiler-rt/lib/asan/CMakeFiles/RTAsan_dynamic.x86_64.dir/asan_new_delete.cc.o
[ 31%] Built target RTAsan_dynamic.x86_64
[ 31%] Built target RTAsan.x86_64
gmake[3]: *** [Makefile:150: all] Error 2
gmake[2]: *** [runtimes/CMakeFiles/runtimes.dir/build.make:133: runtimes/runtimes-stamps/runtimes-build] Error 2
gmake[1]: *** [CMakeFiles/Makefile2:71198: runtimes/CMakeFiles/runtimes.dir/all] Error 2
gmake: *** [Makefile:172: all] Error 2
neboat commented 3 years ago

Thanks for sending the build log. I managed to reproduce the issue on my system.

The issue seems to stem from an ABI change in newer versions of glibc. LLVM was updated to handle this ABI change, but after the release of LLVM 9, which is the basis of OpenCilk beta 3. We are currently developing the next release of OpenCilk based on LLVM 10, which contains a fix for this issue.

(Apparently, on my Fedora 32 system, I've been working on this development branch of OpenCilk, rather than the beta 3 release itself, so I wasn't observing this particular issue. I'm sorry about the confusion.)

Based on my testing, you should be able to work around the issue by adding the flags -DCOMPILER_RT_BUILD_SANITIZERS=Off -DCOMPILER_RT_BUILD_XRAY=Off to cmake during the initial configuration step, and then otherwise building the same way as before.

lbhdc commented 3 years ago

Ahh, that was exactly it, everything builds as expected.

Steps taken to resolve build:

Add changes from the PR you linked earlier. Add compiler flags to infrastructure/tools/build

Thanks again @neboat, you have been super helpful.