~/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos ~/chapelWorkspace/tool-installs Setting CHPL_HOME to /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos Updating PATH to include /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/bin/linux64-x86_64 and /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util Updating MANPATH to include /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/man cd compiler && make clean ***** ./ ***** rm -f ././../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/./*.o ././../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/./*.d ././../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/./*.gcda ././../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/./*.gcno ././../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/./*.gcov core *.core *.gmon reservedSymbolNames.h TAGS tags cd modules && make clean make[1]: Nothing to be done for 'clean'. cd runtime && make clean ***** src/comm/ ***** ***** src/comm/none/ ***** rm -f ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/comm/none/*.o ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/comm/none/*.d ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/comm/none/*.o ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/comm/none/*.d core *.core *.gmon ***** src/mem/ ***** ***** src/mem/jemalloc/ ***** rm -f ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/mem/jemalloc/*.o ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/mem/jemalloc/*.d ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/mem/jemalloc/*.o ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/mem/jemalloc/*.d core *.core *.gmon ***** src/tasks/ ***** ***** src/tasks/qthreads/ ***** rm -f ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/tasks/qthreads/*.o ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/tasks/qthreads/*.d ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/tasks/qthreads/*.o ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/tasks/qthreads/*.d core *.core *.gmon ***** src/threads/ ***** ***** src/threads/none/ ***** rm -f ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/threads/none/*.o ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/threads/none/*.d ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/threads/none/*.o ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/threads/none/*.d core *.core *.gmon ***** src/timers/ ***** ***** src/timers/generic/ ***** rm -f ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/timers/generic/*.o ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/timers/generic/*.d ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/timers/generic/*.o ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/timers/generic/*.d core *.core *.gmon ***** src/topo/ ***** ***** src/topo/hwloc/ ***** rm -f ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/topo/hwloc/*.o ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/topo/hwloc/*.d ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/topo/hwloc/*.o ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/topo/hwloc/*.d core *.core *.gmon ***** src/qio/regex/none/ ***** rm -f ./../../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/qio/regex/none/*.o ./../../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/qio/regex/none/*.d ./../../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/qio/regex/none/*.o ./../../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/qio/regex/none/*.d core *.core *.gmon ***** src/qio/ ***** rm -f ./../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/qio/*.o ./../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/qio/*.d ./../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/qio/*.o ./../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/qio/*.d core *.core *.gmon ***** src/gpu/cuda/ ***** rm -f ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/gpu/cuda/*.o ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/gpu/cuda/*.d ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/gpu/cuda/*.o ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/gpu/cuda/*.d core *.core *.gmon ***** src/gpu/ ***** rm -f ./../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/gpu/*.o ./../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/gpu/*.d ./../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/gpu/*.o ./../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/gpu/*.d core *.core *.gmon ***** src/ ***** rm -f ./../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/*.o ./../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/*.d ./../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/*.o ./../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/*.d core *.core *.gmon ***** ./ ***** rm -f ././../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/./*.o ././../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/./*.d ././../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/./*.o ././../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/./*.d core *.core *.gmon rm -f tags TAGS ./../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/./include//chpl-env-gen.h cd third-party && make clean cd chpl-venv && make clean rm -rf build cd gasnet && make clean rm -rf build/linux64-x86_64-native-llvm-none/substrate-none/seg-none cd gmp && make clean rm -rf build/linux64-x86_64-native-llvm-none cd hwloc && make clean rm -rf build/linux64-x86_64-native-llvm-none-gpu cd jemalloc && make clean rm -rf build/target/linux64-x86_64-native-llvm-none cd libfabric && make clean rm -rf build/linux64-x86_64-native-llvm-none cd libunwind && make clean rm -rf build/linux64-x86_64-native-llvm-none cd llvm && make clean rm -rf /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/third-party/llvm/build/system-clang cd qthread && make clean rm -rf build/linux64-x86_64-native-llvm-none-gpu-jemalloc-bundled cd re2 && make clean rm -rf build/linux64-x86_64-native-llvm-none cd fltk && make clean if [ -d /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/third-party/fltk/build/ ] ; then \ cd /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/third-party/fltk/build/ && make clean ;\ fi rm -f build. install. cd tools/chpldoc && make clean ***** chpldoc/ ***** rm -f ./../../compiler/../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/chpldoc/*.o ./../../compiler/../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/chpldoc/*.d ./../../compiler/../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/chpldoc/*.gcda ./../../compiler/../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/chpldoc/*.gcno ./../../compiler/../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/chpldoc/*.gcov core *.core *.gmon TAGS tags if [ -e doc/Makefile ]; then cd doc && make clean; fi rm -f util/chplenv/*.pyc Prefix directory does not exist, creating directory. Compiling Python scripts in util/ Currently selected Chapel configuration: CHPL_TARGET_PLATFORM: linux64 CHPL_TARGET_COMPILER: llvm CHPL_TARGET_ARCH: x86_64 CHPL_TARGET_CPU: native CHPL_LOCALE_MODEL: gpu * CHPL_COMM: none CHPL_TASKS: qthreads CHPL_LAUNCHER: none CHPL_TIMERS: generic CHPL_UNWIND: none CHPL_MEM: jemalloc CHPL_ATOMICS: cstdlib CHPL_GMP: none CHPL_HWLOC: bundled CHPL_RE2: none CHPL_LLVM: system * CHPL_AUX_FILESYS: none Selected installation options: PREFIX: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-build-talos To change the selected Chapel configuration, set environment variables. See doc/rst/usingchapel/chplenv.rst To change installation options, see ./configure --help If the configuration above is appropriate, build Chapel with: make and possibly install it with make install Once Chapel is in your PATH, you can verify basic functionality with: make check Making the compiler... make[2]: Nothing to be done for 'llvm'. make[2]: Nothing to be done for 'jemalloc'. ***** ./ ***** -- Configuring Chapel version: 1.30.0 CHPL_DEVELOPER is not set, using OFF -- No CHPL_LLVM_GCC_PREFIX env var or value given from command line. Traceback (most recent call last): File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/printchplenv.py", line 522, in main() File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/printchplenv.py", line 511, in main compute_all_values() File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/printchplenv.py", line 237, in compute_all_values chpl_compiler.validate_compiler_settings() File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/utils.py", line 43, in memoize_wrapper cache[args] = func(*args) File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/chpl_compiler.py", line 485, in validate_compiler_settings validate_inference_matches('host', 'c') File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/chpl_compiler.py", line 473, in validate_inference_matches error("Conflicting compiler families: " File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/utils.py", line 27, in error raise exception(msg) Exception: Conflicting compiler families: CHPL_HOST_COMPILER=gnu but CHPL_HOST_CC=['/usr/bin/clang'] but has family clang -- Using Python: python3 Traceback (most recent call last): File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/config/write-git-sha", line 57, in raise FileNotFoundError(errno.ENOENT, os.strerror(errno.ENOENT), args.chpl_home) FileNotFoundError: [Errno 2] No such file or directory: '' -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) (Required is at least version "1.8.17") -- Using libclang from /usr/lib/cmake/clang-8 -- Configuring done -- Generating done -- Build files have been written to: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none [ 0%] Building CXX object frontend/lib/CMakeFiles/git-sha-obj.dir/util/git-version.cpp.o [ 0%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/immediates/ifa_vars.cpp.o [ 1%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/parsing/parser-error-classes-list.cpp.o [ 1%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/parsing/flex-chpl-lib.cpp.o [ 1%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/immediates/hash_multipliers.cpp.o [ 1%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/parsing/bison-chpl-lib.cpp.o [ 1%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/parsing/parser-stats.cpp.o [ 2%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/framework/ErrorMessage.cpp.o [ 2%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/parsing/parsing-queries.cpp.o [ 2%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/framework/UniqueString.cpp.o [ 2%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/framework/ErrorBase.cpp.o [ 2%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/framework/Context.cpp.o [ 2%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/framework/ID.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/VarScopeVisitor.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/resolution-types.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/scope-types.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/intents.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/parsing/Parser.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/Resolver.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/resolution-queries.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/resolution-error-classes-list.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/immediates/num.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/CStringType.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/framework/ErrorWriter.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/framework/compiler-configuration.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/AnyType.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/signature-checks.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/return-type-inference.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/ClassType.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/can-pass.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/scope-queries.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/BuiltinType.cpp.o [ 8%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/maybe-const.cpp.o [ 8%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/default-functions.cpp.o [ 12%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/CompositeType.cpp.o [ 8%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/copy-elision.cpp.o [ 13%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/ComplexType.cpp.o [ 12%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/InitResolver.cpp.o [ 8%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/framework/Location.cpp.o [ 12%] Built target git-sha-obj [ 12%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/call-init-deinit.cpp.o [ 13%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/BoolType.cpp.o [ 12%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/split-init.cpp.o [ 12%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/prims.cpp.o [ 13%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/ClassTypeDecorator.cpp.o [ 8%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/BasicClassType.cpp.o [ 12%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/EnumType.cpp.o [ 12%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/disambiguation.cpp.o [ 13%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/ErroneousType.cpp.o [ 13%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/IntType.cpp.o [ 13%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/ImagType.cpp.o [ 14%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/NilType.cpp.o [ 14%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/NothingType.cpp.o [ 14%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/Param.cpp.o [ 14%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/PrimitiveType.cpp.o [ 15%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/QualifiedType.cpp.o [ 15%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/RealType.cpp.o [ 15%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/RecordType.cpp.o [ 16%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/TupleType.cpp.o [ 16%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/Type.cpp.o [ 16%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/TypeTag.cpp.o [ 16%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/UintType.cpp.o [ 17%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/UnionType.cpp.o [ 17%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/UnknownType.cpp.o [ 17%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/VoidType.cpp.o [ 17%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/AggregateDecl.cpp.o [ 18%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/AnonFormal.cpp.o [ 18%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Array.cpp.o [ 18%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/AstList.cpp.o [ 19%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/AstTag.cpp.o [ 19%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/AstNode.cpp.o [ 19%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/As.cpp.o [ 19%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Attribute.cpp.o [ 20%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Begin.cpp.o [ 20%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/AttributeGroup.cpp.o [ 20%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Block.cpp.o [ 20%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/BoolLiteral.cpp.o [ 21%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/BracketLoop.cpp.o [ 21%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Break.cpp.o [ 21%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Builder.cpp.o [ 22%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/BuilderResult.cpp.o [ 22%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/BytesLiteral.cpp.o [ 22%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Catch.cpp.o [ 22%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Call.cpp.o [ 23%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/chpl-syntax-printer.cpp.o [ 23%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Class.cpp.o [ 23%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Cobegin.cpp.o [ 24%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Comment.cpp.o [ 24%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Coforall.cpp.o [ 24%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Conditional.cpp.o [ 24%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Continue.cpp.o [ 25%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/CStringLiteral.cpp.o [ 25%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Decl.cpp.o [ 25%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Defer.cpp.o [ 25%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Delete.cpp.o [ 26%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Domain.cpp.o [ 26%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Dot.cpp.o [ 26%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/DoWhile.cpp.o [ 27%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Enum.cpp.o [ 27%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/EmptyStmt.cpp.o [ 27%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/EnumElement.cpp.o [ 27%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/ErroneousExpression.cpp.o [ 28%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/FnCall.cpp.o [ 28%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/ExternBlock.cpp.o [ 28%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/For.cpp.o [ 29%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Forall.cpp.o [ 29%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Foreach.cpp.o [ 29%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Formal.cpp.o [ 29%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/ForwardingDecl.cpp.o [ 30%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Function.cpp.o [ 30%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/FunctionSignature.cpp.o [ 30%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Identifier.cpp.o [ 30%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/ImagLiteral.cpp.o [ 31%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Import.cpp.o [ 31%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Implements.cpp.o [ 31%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Include.cpp.o [ 32%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/IndexableLoop.cpp.o [ 32%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/IntLiteral.cpp.o [ 32%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Interface.cpp.o [ 34%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Literal.cpp.o [ 34%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Label.cpp.o [ 34%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Local.cpp.o [ 34%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Let.cpp.o [ 34%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Loop.cpp.o [ 35%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/MultiDecl.cpp.o [ 35%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Module.cpp.o [ 35%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Manage.cpp.o [ 36%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/NamedDecl.cpp.o [ 36%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/New.cpp.o [ 36%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/NumericLiteral.cpp.o [ 36%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/On.cpp.o [ 37%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/OpCall.cpp.o [ 37%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/post-parse-checks.cpp.o [ 37%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Pragma.cpp.o [ 38%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/PrimCall.cpp.o [ 38%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/PrimOp.cpp.o [ 38%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Qualifier.cpp.o [ 38%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Range.cpp.o [ 39%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Record.cpp.o [ 39%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/RealLiteral.cpp.o [ 39%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Reduce.cpp.o [ 39%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/ReduceIntent.cpp.o [ 40%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Require.cpp.o [ 40%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Return.cpp.o [ 40%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Scan.cpp.o [ 41%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Select.cpp.o [ 41%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Serial.cpp.o [ 41%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/SimpleBlockLike.cpp.o [ 41%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/StringLikeLiteral.cpp.o [ 42%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Sync.cpp.o [ 42%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/StringLiteral.cpp.o [ 42%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/TaskVar.cpp.o [ 43%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Throw.cpp.o [ 43%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Try.cpp.o [ 43%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Tuple.cpp.o [ 43%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/TupleDecl.cpp.o [ 44%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/TypeDecl.cpp.o [ 44%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/TypeQuery.cpp.o [ 44%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/UintLiteral.cpp.o [ 44%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Use.cpp.o [ 45%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Union.cpp.o [ 45%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/VarArgFormal.cpp.o [ 45%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Variable.cpp.o [ 46%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/VarLikeDecl.cpp.o [ 46%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/VisibilityClause.cpp.o [ 46%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/When.cpp.o [ 46%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/While.cpp.o [ 47%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/WithClause.cpp.o [ 47%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Yield.cpp.o [ 47%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Zip.cpp.o [ 47%] Building C object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/my_aligned_alloc.c.o [ 48%] Building C object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/my_strerror_r.c.o [ 48%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/assertions.cpp.o [ 48%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/bitmap.cpp.o [ 49%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/break.cpp.o [ 49%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/chplenv.cpp.o [ 49%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/filesystem.cpp.o [ 49%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/printf.cpp.o [ 50%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/subprocess.cpp.o [ 50%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/string-escapes.cpp.o [ 50%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/terminal.cpp.o [ 51%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/version-info.cpp.o [ 51%] Built target ChplFrontend-obj [ 51%] Linking CXX shared library /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so [ 51%] Built target ChplFrontend [ 51%] writing LICENSE file updates... [ 51%] writing reservedSymbolNames.h file updates... [ 52%] writing COPYRIGHT file updates... [ 52%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/AggregateType.cpp.o [ 52%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/alist.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/LoopStmt.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/DeferStmt.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/DecoratedClassType.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/AstToText.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/CForLoop.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/AstVisitor.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/FnSymbol.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/CollapseBlocks.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/baseAST.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/ForallStmt.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/foralls.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/astutil.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/ImportStmt.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/PartialCopyData.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/build.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/AstDumpToNode.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/CatchStmt.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/bb.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/AstCount.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/AstDumpToHtml.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/ParamForLoop.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/interfaces.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/LoopExpr.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/expr.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/primitive.cpp.o [ 63%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/CallExpr.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/symbol.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/DoWhileStmt.cpp.o [ 53%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/IfExpr.cpp.o [ 63%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/AstDump.cpp.o [ 63%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/TemporaryConversionThunk.cpp.o [ 65%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/ModuleSymbol.cpp.o [ 63%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/AstVisitorTraverse.cpp.o [ 63%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/checkAST.cpp.o [ 63%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/UseStmt.cpp.o [ 65%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/stmt.cpp.o [ 63%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/wellknown.cpp.o [ 63%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/dominator.cpp.o [ 63%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/ForLoop.cpp.o [ 63%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/TransformLogicalShortCircuit.cpp.o [ 63%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/AstLogger.cpp.o [ 63%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/iterator.cpp.o [ 63%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/flags.cpp.o [ 65%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/view.cpp.o [ 63%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/type.cpp.o [ 65%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/TryStmt.cpp.o [ 65%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/WhileDoStmt.cpp.o [ 65%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/WhileStmt.cpp.o [ 67%] Building CXX object compiler/CMakeFiles/chpl.dir/adt/bitVec.cpp.o [ 67%] Building CXX object compiler/CMakeFiles/chpl.dir/adt/vec.cpp.o [ 67%] Building CXX object compiler/CMakeFiles/chpl.dir/backend/beautify.cpp.o [ 68%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/cg-alist.cpp.o [ 68%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o [ 68%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/cg-DoWhileStmt.cpp.o [ 68%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o [ 69%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/cg-LoopStmt.cpp.o [ 69%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o [ 69%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o [ 69%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/cg-type.cpp.o [ 70%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/cg-WhileDoStmt.cpp.o [ 70%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/codegen.cpp.o [ 70%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/library.cpp.o [ 71%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/mli.cpp.o [ 71%] Building CXX object compiler/CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o [ 71%] Building CXX object compiler/CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o [ 71%] Building CXX object compiler/CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o [ 72%] Building CXX object compiler/CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o [ 72%] Building CXX object compiler/CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o [ 72%] Building CXX object compiler/CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o [ 72%] Building CXX object compiler/CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o [ 73%] Building CXX object compiler/CMakeFiles/chpl.dir/main/arg.cpp.o [ 73%] Building CXX object compiler/CMakeFiles/chpl.dir/main/checks.cpp.o [ 73%] Building CXX object compiler/CMakeFiles/chpl.dir/main/commonFlags.cpp.o [ 74%] Building CXX object compiler/CMakeFiles/chpl.dir/main/driver.cpp.o [ 74%] Building CXX object compiler/CMakeFiles/chpl.dir/main/config.cpp.o [ 74%] Building CXX object compiler/CMakeFiles/chpl.dir/main/log.cpp.o [ 74%] Building CXX object compiler/CMakeFiles/chpl.dir/main/PhaseTracker.cpp.o [ 75%] Building CXX object compiler/CMakeFiles/chpl.dir/main/runpasses.cpp.o [ 75%] Building CXX object compiler/CMakeFiles/chpl.dir/main/version.cpp.o [ 75%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/bulkCopyRecords.cpp.o [ 76%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/deadCodeElimination.cpp.o [ 76%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/copyPropagation.cpp.o [ 76%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/forallOptimizations.cpp.o [ 76%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/gpuTransforms.cpp.o [ 77%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/inferConstRefs.cpp.o [ 77%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/inlineFunctions.cpp.o [ 77%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/liveVariableAnalysis.cpp.o [ 77%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/localizeGlobals.cpp.o [ 78%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/noAliasSets.cpp.o [ 78%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/loopInvariantCodeMotion.cpp.o [ 78%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/optimizeForallUnorderedOps.cpp.o [ 79%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/propagateDomainConstness.cpp.o [ 79%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/optimizeOnClauses.cpp.o [ 79%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/refPropagation.cpp.o [ 79%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/remoteValueForwarding.cpp.o [ 80%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/removeEmptyRecords.cpp.o [ 80%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/removeUnnecessaryAutoCopyCalls.cpp.o [ 80%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/removeUnnecessaryGotos.cpp.o [ 81%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/replaceArrayAccessesWithRefTemps.cpp.o [ 81%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/scalarReplace.cpp.o [ 81%] Building CXX object compiler/CMakeFiles/chpl.dir/parser/parser.cpp.o [ 81%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/addInitGuards.cpp.o [ 82%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/buildDefaultFunctions.cpp.o [ 82%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/checkNormalized.cpp.o [ 82%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/checkResolved.cpp.o [ 82%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/checkUast.cpp.o [ 83%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/convert-uast.cpp.o [ 83%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/cleanup.cpp.o [ 83%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/createTaskFunctions.cpp.o [ 84%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/denormalize.cpp.o [ 84%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/errorHandling.cpp.o [ 84%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/externCResolve.cpp.o [ 84%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/expandExternArrayCalls.cpp.o [ 85%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/flattenClasses.cpp.o [ 85%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/flattenFunctions.cpp.o [ 85%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/initializerRules.cpp.o [ 85%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/InitErrorHandling.cpp.o [ 86%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/InitNormalize.cpp.o [ 86%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/insertLineNumbers.cpp.o [ 86%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/insertWideReferences.cpp.o [ 87%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/normalizeErrors.cpp.o [ 87%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/normalize.cpp.o [ 87%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/parallel.cpp.o [ 87%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/resolveIntents.cpp.o [ 88%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o [ 88%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/returnStarTuplesByRefArgs.cpp.o [ 88%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/scopeResolve.cpp.o [ 89%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/addAutoDestroyCalls.cpp.o [ 89%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/splitInit.cpp.o [ 89%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/AutoDestroyScope.cpp.o [ 89%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/caches.cpp.o [ 90%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/callDestructors.cpp.o [ 90%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/callInfo.cpp.o [ 90%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/cleanups.cpp.o [ 90%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/cullOverReferences.cpp.o [ 91%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/expandVarArgs.cpp.o [ 91%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/fcf-support.cpp.o [ 91%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/fixupExports.cpp.o [ 92%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/functionResolution.cpp.o [ 92%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/generics.cpp.o [ 92%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/implementForallIntents.cpp.o [ 92%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/initializerResolution.cpp.o [ 93%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/interfaceResolution.cpp.o [ 93%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/lateConstCheck.cpp.o [ 93%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/lifetime.cpp.o [ 93%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/loopDetails.cpp.o [ 94%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/lowerForalls.cpp.o [ 94%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/lowerIterators.cpp.o [ 95%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/nilChecking.cpp.o [ 95%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/postFold.cpp.o [ 95%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/preFold.cpp.o [ 95%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/ResolutionCandidate.cpp.o [ 95%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/resolveFunction.cpp.o [ 96%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/tuples.cpp.o [ 96%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/typeSpecifier.cpp.o [ 96%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/virtualDispatch.cpp.o [ 97%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o [ 97%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/wrappers.cpp.o [ 97%] Building CXX object compiler/CMakeFiles/chpl.dir/util/astlocs.cpp.o [ 97%] Building CXX object compiler/CMakeFiles/chpl.dir/util/exprAnalysis.cpp.o [ 98%] Building CXX object compiler/CMakeFiles/chpl.dir/util/misc.cpp.o [ 98%] Building CXX object compiler/CMakeFiles/chpl.dir/util/files.cpp.o [ 98%] Building CXX object compiler/CMakeFiles/chpl.dir/util/mysystem.cpp.o [ 98%] Building CXX object compiler/CMakeFiles/chpl.dir/util/stringutil.cpp.o [100%] Building CXX object compiler/CMakeFiles/chpl.dir/util/timer.cpp.o [100%] Building CXX object compiler/CMakeFiles/chpl.dir/util/tmpdirname.cpp.o [100%] Linking CXX executable /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/bin/linux64-x86_64/chpl /usr/bin/ld: CMakeFiles/chpl.dir/AST/AggregateType.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/alist.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/AstCount.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/AstDump.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/AstDumpToHtml.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/AstDumpToNode.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/AST/astutil.cpp.o: in function `collectDefExprs(BaseAST*, llvm::SmallVectorImpl&)': astutil.cpp:(.text+0x330b): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/AST/astutil.cpp.o: in function `collectSymExprs(BaseAST*, llvm::SmallVectorImpl&)': astutil.cpp:(.text+0x800c): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/AST/astutil.cpp.o: in function `collectSymbolSet(BaseAST*, llvm::SmallPtrSetImpl&)': astutil.cpp:(.text+0x10796): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/AST/astutil.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/AstVisitorTraverse.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/baseAST.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/bb.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/build.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/CallExpr.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/AST/ImportStmt.cpp.o: in function `ImportStmt::typeWasNamed(Type*, llvm::SmallPtrSet*) const': ImportStmt.cpp:(.text+0x14e7): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: ImportStmt.cpp:(.text+0x15f4): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/AST/ImportStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/interfaces.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/iterator.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/LoopExpr.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/LoopStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/ModuleSymbol.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/AST/UseStmt.cpp.o: in function `UseStmt::typeWasNamed(Type*, llvm::SmallPtrSet*) const': UseStmt.cpp:(.text+0x14a1): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/AST/UseStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/view.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/wellknown.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/WhileDoStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/WhileStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/adt/vec.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `CForLoop::codegen()': cg-CForLoop.cpp:(.text+0x35a): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x4c8): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x618): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x62f): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x66a): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x67a): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x6cb): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x756): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x772): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x8f4): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x910): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x95a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x976): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xa0c): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xa4b): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xb10): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xb2d): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xc20): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xc3c): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xc8a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xcb8): undefined reference to `llvm::Instruction::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xcd3): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x17db): undefined reference to `llvm::MDString::get(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x1976): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x19d4): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x19e8): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x19ff): undefined reference to `llvm::MDString::get(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x1a0f): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x1a37): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x1af2): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x1b02): undefined reference to `llvm::MDNode::replaceOperandWith(unsigned int, llvm::Metadata*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x1b14): undefined reference to `llvm::MDNode::deleteTemporary(llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::IRBuilderBase::CreateICmp(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-CForLoop.cpp:(.text._ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE]+0x4b): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-CForLoop.cpp:(.text._ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE]+0x6a): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-CForLoop.cpp:(.text._ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE]+0x92): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: cg-CForLoop.cpp:(.text._ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE]+0xbf): undefined reference to `llvm::CmpInst::CmpInst(llvm::Type*, llvm::Instruction::OtherOps, llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*, llvm::Instruction*)' /usr/bin/ld: cg-CForLoop.cpp:(.text._ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE]+0xfa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-DoWhileStmt.cpp.o: in function `DoWhileStmt::codegen()': cg-DoWhileStmt.cpp:(.text+0x281): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x3d7): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x3ed): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x3ff): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x44b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x470): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x62f): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x63a): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x66e): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x686): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x6db): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0xc3c): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0xc61): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0xd5d): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0xd78): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0xdba): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0xddb): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-DoWhileStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `DefExpr::codegen()': cg-expr.cpp:(.text+0xaa2): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-expr.cpp:(.text+0xaee): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0xafe): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0xb4a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0xb67): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `createVarLLVM(llvm::Type*, char const*)': cg-expr.cpp:(.text+0xbfd): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `convertValueToType(llvm::Value*, llvm::Type*, bool, bool)': cg-expr.cpp:(.text+0xdb3): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenStoreLLVM(GenRet, GenRet, Type*)': cg-expr.cpp:(.text+0x2f3f): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x2f54): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2f69): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2f80): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2fb5): undefined reference to `llvm::Instruction::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenAssign(GenRet, GenRet)': cg-expr.cpp:(.text+0x325a): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x3262): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x3cee): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x3cf6): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x3f3d): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x3f45): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenNullPointer()': cg-expr.cpp:(.text+0x8c41): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x8c49): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegen()': cg-expr.cpp:(.text+0xa2a1): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0xa2af): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0xa2b7): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-expr.cpp:(.text+0xa2d6): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0xa2ed): undefined reference to `llvm::Instruction::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenElementPtr(GenRet, GenRet, bool)': cg-expr.cpp:(.text+0x109f5): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x109fd): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenWideAddr(GenRet, GenRet, Type*)': cg-expr.cpp:(.text+0x1755f): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenGlobalArrayElement(char const*, GenRet)': cg-expr.cpp:(.text+0x1bae3): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x1baeb): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenRETURN(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x1c4a0): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x1c4b2): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1c4fa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1c514): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x1c525): undefined reference to `llvm::UnreachableInst::UnreachableInst(llvm::LLVMContext&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1c57a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1c681): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: cg-expr.cpp:(.text+0x1c8f3): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: cg-expr.cpp:(.text+0x1ca63): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x1ca76): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1caca): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1cb0a): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1cba0): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: cg-expr.cpp:(.text+0x1cca2): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x1ccb5): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1ccfa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1cd5b): undefined reference to `llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion)' /usr/bin/ld: cg-expr.cpp:(.text+0x1cd82): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenIsZero(GenRet)': cg-expr.cpp:(.text+0x1e942): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1eade): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenNotEquals(GenRet, GenRet)': cg-expr.cpp:(.text+0x29e20): undefined reference to `llvm::IRBuilderBase::CreateFCmpHelper(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenLogicalAnd(GenRet, GenRet)': cg-expr.cpp:(.text+0x2a767): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2a7a6): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2a80b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2a85a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenIsNotZero(GenRet)': cg-expr.cpp:(.text+0x2aeb8): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2b054): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenLogicalOr(GenRet, GenRet)': cg-expr.cpp:(.text+0x2b937): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2b976): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2b9db): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2ba2a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenEquals(GenRet, GenRet)': cg-expr.cpp:(.text+0x2c790): undefined reference to `llvm::IRBuilderBase::CreateFCmpHelper(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenLESSOREQUAL(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x2f0b2): undefined reference to `llvm::IRBuilderBase::CreateFCmpHelper(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenGREATEROREQUAL(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x300a2): undefined reference to `llvm::IRBuilderBase::CreateFCmpHelper(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenLESS(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x31047): undefined reference to `llvm::IRBuilderBase::CreateFCmpHelper(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenGREATER(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x32027): undefined reference to `llvm::IRBuilderBase::CreateFCmpHelper(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenAnd(GenRet, GenRet)': cg-expr.cpp:(.text+0x32e6f): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x32eba): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenOr(GenRet, GenRet)': cg-expr.cpp:(.text+0x33e2f): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x33e7a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCastToVoidStar(GenRet)': cg-expr.cpp:(.text+0x39664): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenGPU_ALLOC_SHARED(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x47422): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x4742d): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: cg-expr.cpp:(.text+0x4743f): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x47451): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x47498): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, llvm::Twine const&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, llvm::Optional, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x474a9): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenDYNAMIC_CAST(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x54142): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x5414a): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenTernary(GenRet, GenRet, GenRet)': cg-expr.cpp:(.text+0x551eb): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-expr.cpp:(.text+0x5522f): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-expr.cpp:(.text+0x55278): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-expr.cpp:(.text+0x55910): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x55931): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x5597a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x559c6): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-expr.cpp:(.text+0x55a2d): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x55a3f): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x55a8b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x55aa4): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-expr.cpp:(.text+0x55b06): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x55b18): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x55b6b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x55b84): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenZERO_VARIABLE(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x56379): undefined reference to `llvm::Type::getIntNTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x56385): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x563ba): undefined reference to `llvm::IRBuilderBase::CreateMemSet(llvm::Value*, llvm::Value*, llvm::Value*, llvm::MaybeAlign, bool, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenFTABLE_CALL(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x5a793): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x5a79b): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x5a814): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x5a8f6): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text+0x5a9f5): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text+0x5aa2f): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x5aa43): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `createInBoundsGEP(llvm::Value*, llvm::ArrayRef)': cg-expr.cpp:(.text+0x5bb2f): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x5bb3c): undefined reference to `llvm::DataLayout::getPointerAlignElem(unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text+0x5bb95): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCallExprInner(GenRet, std::vector >&, FnSymbol*, clang::FunctionDecl*, bool)': cg-expr.cpp:(.text+0x5c3a5): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x5c567): undefined reference to `clang::Type::getUnqualifiedDesugaredType() const' /usr/bin/ld: cg-expr.cpp:(.text+0x5c572): undefined reference to `clang::Decl::getASTContext() const' /usr/bin/ld: cg-expr.cpp:(.text+0x5c588): undefined reference to `clang::QualType::getNonLValueExprType(clang::ASTContext const&) const' /usr/bin/ld: cg-expr.cpp:(.text+0x5c5d1): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x5c65b): undefined reference to `llvm::AttributeList::hasAttributeAtIndex(unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: cg-expr.cpp:(.text+0x5c671): undefined reference to `llvm::AttributeList::hasAttributeAtIndex(unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: cg-expr.cpp:(.text+0x5c6e8): undefined reference to `clang::Type::hasSignedIntegerRepresentation() const' /usr/bin/ld: cg-expr.cpp:(.text+0x5c8f9): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x5c9ba): undefined reference to `llvm::AttributeList::hasAttributeAtIndex(unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: cg-expr.cpp:(.text+0x5d71a): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x5dc5f): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x5dc70): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x5e00c): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenVIRTUAL_METHOD_CALL(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x5ee74): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x5ee7c): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenInvariantStart(llvm::Type*, llvm::Value*)': cg-expr.cpp:(.text+0x5fbf4): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x5fc2a): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-expr.cpp:(.text+0x5fc3e): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x5fc49): undefined reference to `llvm::ConstantInt::getSigned(llvm::IntegerType*, long)' /usr/bin/ld: cg-expr.cpp:(.text+0x5fc5c): undefined reference to `llvm::IRBuilderBase::CreateInvariantStart(llvm::Value*, llvm::ConstantInt*)' /usr/bin/ld: cg-expr.cpp:(.text+0x5fc87): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenNO_ALIAS_SET(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x5fd35): undefined reference to `llvm::MDString::get(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-expr.cpp:(.text+0x5fd4f): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x5fd76): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x5fd94): undefined reference to `llvm::ReplaceableMetadataImpl::replaceAllUsesWith(llvm::Metadata*)' /usr/bin/ld: cg-expr.cpp:(.text+0x5fd9c): undefined reference to `llvm::MDNode::deleteTemporary(llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x5fe15): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x5ff0f): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: cg-expr.cpp:(.text+0x5ff4e): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `createMetadataScope(llvm::LLVMContext&, llvm::MDNode*, char const*)': cg-expr.cpp:(.text+0x5ffaf): undefined reference to `llvm::MDString::get(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-expr.cpp:(.text+0x5ffc9): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x5fff2): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x6000b): undefined reference to `llvm::ReplaceableMetadataImpl::replaceAllUsesWith(llvm::Metadata*)' /usr/bin/ld: cg-expr.cpp:(.text+0x60013): undefined reference to `llvm::MDNode::deleteTemporary(llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenLoadLLVM(llvm::Value*, Type*, Type*, unsigned long, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*, bool, bool)': cg-expr.cpp:(.text+0x66002): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x66041): undefined reference to `llvm::Instruction::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x6606f): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x66089): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x6609e): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCopy(GenRet, GenRet, Type*)': cg-expr.cpp:(.text+0x664bb): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCallMemcpy(GenRet, GenRet, GenRet, Type*)': cg-expr.cpp:(.text+0x67c88): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x67cb4): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x67cc6): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x67cd6): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x67cfc): undefined reference to `llvm::Intrinsic::getDeclaration(llvm::Module*, unsigned int, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text+0x67d6e): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x67d7a): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x67de9): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCallExprInner(GenRet, std::vector >&, FunctionType*)': cg-expr.cpp:(.text+0x68332): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x6860c): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenSizeofLLVM(llvm::Type*)': cg-expr.cpp:(.text+0x69a4d): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x69a96): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: cg-expr.cpp:(.text+0x69ac9): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text+0x69ae1): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x69b00): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `extendToPointerSize(GenRet, unsigned int)': cg-expr.cpp:(.text+0x69b72): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x69b8a): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text+0x69bab): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-expr.cpp:(.text+0x69bd0): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `doCodegenFieldPtr(GenRet, char const*, char const*, int)': cg-expr.cpp:(.text+0x6b5e1): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x6b76f): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x6b77a): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenLessEquals(GenRet, GenRet)': cg-expr.cpp:(.text+0x6cd98): undefined reference to `llvm::IRBuilderBase::CreateFCmpHelper(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateRetVoid()': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase13CreateRetVoidEv[_ZN4llvm13IRBuilderBase13CreateRetVoidEv]+0x1a): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase13CreateRetVoidEv[_ZN4llvm13IRBuilderBase13CreateRetVoidEv]+0x2c): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase13CreateRetVoidEv[_ZN4llvm13IRBuilderBase13CreateRetVoidEv]+0x7a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateRet(llvm::Value*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateRetEPNS_5ValueE[_ZN4llvm13IRBuilderBase9CreateRetEPNS_5ValueE]+0x26): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateRetEPNS_5ValueE[_ZN4llvm13IRBuilderBase9CreateRetEPNS_5ValueE]+0x39): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateRetEPNS_5ValueE[_ZN4llvm13IRBuilderBase9CreateRetEPNS_5ValueE]+0x8a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateExtractValue(llvm::Value*, llvm::ArrayRef, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateExtractValueEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineE[_ZN4llvm13IRBuilderBase18CreateExtractValueEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineE]+0x7a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateExtractValueEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineE[_ZN4llvm13IRBuilderBase18CreateExtractValueEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineE]+0xea): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateInsertValue(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE]+0xba): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE]+0xde): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE]+0xfe): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE]+0x130): undefined reference to `llvm::InsertValueInst::init(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateNot(llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNotEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase9CreateNotEPNS_5ValueERKNS_5TwineE]+0x7a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNotEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase9CreateNotEPNS_5ValueERKNS_5TwineE]+0x9c): undefined reference to `llvm::BinaryOperator::CreateNot(llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNotEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase9CreateNotEPNS_5ValueERKNS_5TwineE]+0xda): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateAlignedStore(llvm::Value*, llvm::Value*, llvm::MaybeAlign, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb[_ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb]+0x2b): undefined reference to `llvm::BasicBlock::getModule() const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb[_ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb]+0x33): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb[_ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb]+0x3f): undefined reference to `llvm::DataLayout::getABITypeAlign(llvm::Type*) const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb[_ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb]+0x50): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb[_ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb]+0x6c): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, bool, llvm::Align, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb[_ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb]+0xba): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateCall(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE]+0x56): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE]+0x6b): undefined reference to `llvm::AttributeList::addAttributeAtIndex(llvm::LLVMContext&, unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE]+0xc9): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE]+0xd3): undefined reference to `llvm::Instruction::setFastMathFlags(llvm::FastMathFlags)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE]+0x11a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE]+0x153): undefined reference to `llvm::User::operator new(unsigned long, unsigned int, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE]+0x394): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE]+0x3c7): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::DataLayout::getTypeSizeInBits(llvm::Type*) const': cg-expr.cpp:(.text._ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE[_ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE]+0x86): undefined reference to `llvm::DataLayout::getPointerAlignElem(unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text._ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE[_ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE]+0x9b): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: cg-expr.cpp:(.text._ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE[_ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE]+0xf1): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: cg-expr.cpp:(.text._ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE[_ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE]+0x11b): undefined reference to `llvm::DataLayout::getPointerAlignElem(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreatePointerCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreatePointerCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x3b): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreatePointerCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreatePointerCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x8a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreatePointerCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreatePointerCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xfa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateConstInBoundsGEP2_32(llvm::Type*, llvm::Value*, unsigned int, unsigned int, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x26): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x32): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x40): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x4c): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x93): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0xc9): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0xdd): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0xf9): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x106): undefined reference to `llvm::GetElementPtrInst::setIsInBounds(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x14a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::GetElementPtrInst::getGEPReturnType(llvm::Type*, llvm::Value*, llvm::ArrayRef)': cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE[_ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE]+0x37): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE[_ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE]+0x48): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE[_ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE]+0x54): undefined reference to `llvm::PointerType::get(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE[_ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE]+0xd8): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateAlignedLoad(llvm::Type*, llvm::Value*, llvm::MaybeAlign, bool, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE]+0x32): undefined reference to `llvm::BasicBlock::getModule() const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE]+0x3a): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE]+0x45): undefined reference to `llvm::DataLayout::getABITypeAlign(llvm::Type*) const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE]+0x57): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE]+0x84): undefined reference to `llvm::LoadInst::LoadInst(llvm::Type*, llvm::Value*, llvm::Twine const&, bool, llvm::Align, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE]+0xca): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::ExtractValueInst::Create(llvm::Value*, llvm::ArrayRef, llvm::Twine const&, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm16ExtractValueInst6CreateEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm16ExtractValueInst6CreateEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE]+0x26): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm16ExtractValueInst6CreateEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm16ExtractValueInst6CreateEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE]+0x38): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm16ExtractValueInst6CreateEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm16ExtractValueInst6CreateEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE]+0x58): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm16ExtractValueInst6CreateEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm16ExtractValueInst6CreateEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE]+0xcb): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::AddOrRemoveMetadataToCopy(unsigned int, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase25AddOrRemoveMetadataToCopyEjPNS_6MDNodeE[_ZN4llvm13IRBuilderBase25AddOrRemoveMetadataToCopyEjPNS_6MDNodeE]+0x150): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFNeg(llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE]+0x8a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE]+0xae): undefined reference to `llvm::UnaryOperator::Create(llvm::Instruction::UnaryOps, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE]+0xd3): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE]+0xdd): undefined reference to `llvm::Instruction::setFastMathFlags(llvm::FastMathFlags)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE]+0x11a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateNeg(llvm::Value*, llvm::Twine const&, bool, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb]+0x9a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb]+0xc6): undefined reference to `llvm::BinaryOperator::CreateNeg(llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb]+0x10a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb]+0x125): undefined reference to `llvm::Instruction::setHasNoUnsignedWrap(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb]+0x139): undefined reference to `llvm::Instruction::setHasNoSignedWrap(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFAdd(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x42): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xda): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x105): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x12a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x134): undefined reference to `llvm::Instruction::setFastMathFlags(llvm::FastMathFlags)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateAdd(llvm::Value*, llvm::Value*, llvm::Twine const&, bool, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateAddEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateAddEPNS_5ValueES2_RKNS_5TwineEbb]+0x60): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateAddEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateAddEPNS_5ValueES2_RKNS_5TwineEbb]+0xaa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateAddEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateAddEPNS_5ValueES2_RKNS_5TwineEbb]+0xc6): undefined reference to `llvm::Instruction::setHasNoUnsignedWrap(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateAddEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateAddEPNS_5ValueES2_RKNS_5TwineEbb]+0xda): undefined reference to `llvm::Instruction::setHasNoSignedWrap(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFSub(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x42): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xda): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x105): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x12a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x134): undefined reference to `llvm::Instruction::setFastMathFlags(llvm::FastMathFlags)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateSub(llvm::Value*, llvm::Value*, llvm::Twine const&, bool, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb]+0xaa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb]+0xd6): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb]+0x11a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb]+0x135): undefined reference to `llvm::Instruction::setHasNoUnsignedWrap(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb]+0x149): undefined reference to `llvm::Instruction::setHasNoSignedWrap(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFMul(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x42): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xda): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x105): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x12a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x134): undefined reference to `llvm::Instruction::setFastMathFlags(llvm::FastMathFlags)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateMul(llvm::Value*, llvm::Value*, llvm::Twine const&, bool, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb]+0xaa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb]+0xd6): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb]+0x11a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb]+0x135): undefined reference to `llvm::Instruction::setHasNoUnsignedWrap(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb]+0x149): undefined reference to `llvm::Instruction::setHasNoSignedWrap(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFDiv(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x42): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xda): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x105): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x12a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x134): undefined reference to `llvm::Instruction::setFastMathFlags(llvm::FastMathFlags)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateUDiv(llvm::Value*, llvm::Value*, llvm::Twine const&, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb]+0x9a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb]+0xc4): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb]+0xd4): undefined reference to `llvm::Instruction::setIsExact(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb]+0x11a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb]+0x13c): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateSDiv(llvm::Value*, llvm::Value*, llvm::Twine const&, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb]+0x9a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb]+0xc4): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb]+0xd4): undefined reference to `llvm::Instruction::setIsExact(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb]+0x11a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb]+0x13c): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFRem(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x42): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xda): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x105): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x12a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x134): undefined reference to `llvm::Instruction::setFastMathFlags(llvm::FastMathFlags)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateURem(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateURemEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateURemEPNS_5ValueES2_RKNS_5TwineE]+0xaa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateURemEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateURemEPNS_5ValueES2_RKNS_5TwineE]+0xcc): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateURemEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateURemEPNS_5ValueES2_RKNS_5TwineE]+0x10a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateSRem(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateSRemEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateSRemEPNS_5ValueES2_RKNS_5TwineE]+0xaa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateSRemEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateSRemEPNS_5ValueES2_RKNS_5TwineE]+0xcc): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateSRemEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateSRemEPNS_5ValueES2_RKNS_5TwineE]+0x10a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateShl(llvm::Value*, llvm::Value*, llvm::Twine const&, bool, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb]+0xaa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb]+0xd6): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb]+0x11a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb]+0x135): undefined reference to `llvm::Instruction::setHasNoUnsignedWrap(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb]+0x149): undefined reference to `llvm::Instruction::setHasNoSignedWrap(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateLShr(llvm::Value*, llvm::Value*, llvm::Twine const&, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb]+0x9a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb]+0xc4): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb]+0xd4): undefined reference to `llvm::Instruction::setIsExact(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb]+0x11a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb]+0x13c): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateAShr(llvm::Value*, llvm::Value*, llvm::Twine const&, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb]+0x9a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb]+0xc4): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb]+0xd4): undefined reference to `llvm::Instruction::setIsExact(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb]+0x11a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb]+0x13c): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateXor(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateXorEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm13IRBuilderBase9CreateXorEPNS_5ValueES2_RKNS_5TwineE]+0xaa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateXorEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm13IRBuilderBase9CreateXorEPNS_5ValueES2_RKNS_5TwineE]+0xcc): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateXorEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm13IRBuilderBase9CreateXorEPNS_5ValueES2_RKNS_5TwineE]+0x10a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateCast(llvm::Instruction::CastOps, llvm::Value*, llvm::Type*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateCastENS_11Instruction7CastOpsEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateCastENS_11Instruction7CastOpsEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x3e): undefined reference to `llvm::CastInst::Create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateCastENS_11Instruction7CastOpsEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateCastENS_11Instruction7CastOpsEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x8a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateCastENS_11Instruction7CastOpsEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateCastENS_11Instruction7CastOpsEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xfa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE]+0x54): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE]+0x8c): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE]+0x9e): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE]+0xb8): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE]+0xc5): undefined reference to `llvm::GetElementPtrInst::setIsInBounds(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE]+0x10a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateConstInBoundsGEP1_32(llvm::Type*, llvm::Value*, unsigned int, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0x21): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0x2d): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0x75): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0xb0): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0xc4): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0xe0): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0xed): undefined reference to `llvm::GetElementPtrInst::setIsInBounds(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0x12a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-LoopStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o: in function `codegenStmt(Expr*)': cg-stmt.cpp:(.text+0x2ae): undefined reference to `llvm::DebugLoc::DebugLoc(llvm::DILocation const*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x2b8): undefined reference to `llvm::DebugLoc::getScope() const' /usr/bin/ld: cg-stmt.cpp:(.text+0x2cf): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: cg-stmt.cpp:(.text+0x30a): undefined reference to `llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-stmt.cpp:(.text+0x31b): undefined reference to `llvm::DebugLoc::DebugLoc(llvm::DILocation const*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x33e): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o: in function `BlockStmt::codegen()': cg-stmt.cpp:(.text+0x6c5): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x6e0): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-stmt.cpp:(.text+0x6f5): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x73b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x75d): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x86a): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-stmt.cpp:(.text+0x879): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-stmt.cpp:(.text+0x884): undefined reference to `llvm::ConstantInt::getSigned(llvm::IntegerType*, long)' /usr/bin/ld: cg-stmt.cpp:(.text+0x89b): undefined reference to `llvm::IRBuilderBase::CreateLifetimeEnd(llvm::Value*, llvm::ConstantInt*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x8ed): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-stmt.cpp:(.text+0x920): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o: in function `CondStmt::codegen()': cg-stmt.cpp:(.text+0xe55): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0xf96): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x10ea): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1232): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1251): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1261): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x12aa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x12ca): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1a66): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1a83): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1be8): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1c07): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1c4a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1c5e): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1ce3): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1cf8): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1d3b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1d71): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1de9): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1dfe): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1e4b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1e71): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o: in function `GotoStmt::codegen()': cg-stmt.cpp:(.text+0x2201): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x223e): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-stmt.cpp:(.text+0x224e): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x22aa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x23ab): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x23bf): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `VarSymbol::codegenVarSymbol(bool)': cg-symbol.cpp:(.text+0x1502): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0x150a): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x213c): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2144): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x216b): undefined reference to `llvm::Module::getGlobalVariable(llvm::StringRef, bool) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x21d1): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0x21e7): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2243): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `codegenImmediateLLVM(chpl::types::Immediate*)': cg-symbol.cpp:(.text+0x2a66): undefined reference to `llvm::Type::getFloatTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2aa3): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2ad6): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2b23): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2b6e): undefined reference to `llvm::Type::getFloatTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2b80): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2b92): undefined reference to `llvm::Type::getFloatTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2ba4): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2bca): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2c25): undefined reference to `llvm::IRBuilderBase::CreateGlobalString(llvm::StringRef, llvm::Twine const&, unsigned int, llvm::Module*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2c58): undefined reference to `llvm::Type::getDoubleTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2c6f): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2c8b): undefined reference to `llvm::Type::getDoubleTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2c99): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2cab): undefined reference to `llvm::Type::getDoubleTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2cb9): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2cd9): undefined reference to `llvm::ConstantStruct::get(llvm::StructType*, llvm::ArrayRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2cfb): undefined reference to `llvm::Type::getInt16Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2d29): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2d57): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2d8f): undefined reference to `llvm::Type::getInt16Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2dbd): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2deb): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2e1f): undefined reference to `llvm::Type::getInt16Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2e30): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2e41): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2e58): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `VarSymbol::codegenGlobalDef(bool)': cg-symbol.cpp:(.text+0x38de): undefined reference to `llvm::Module::getNamedValue(llvm::StringRef) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x3988): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0x39ac): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x39f5): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, llvm::Twine const&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, llvm::Optional, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `VarSymbol::codegenDef()': cg-symbol.cpp:(.text+0x3c2f): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3c9f): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3cb2): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3cef): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, llvm::Twine const&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, llvm::Optional, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3d02): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3d0a): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3d15): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3d3f): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3e7c): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `TypeSymbol::codegenMetadata()': cg-symbol.cpp:(.text+0x83ba): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x8438): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x8704): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x872b): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8890): undefined reference to `llvm::MDBuilder::createTBAAScalarTypeNode(llvm::StringRef, llvm::MDNode*, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `TypeSymbol::getLLVMType()': cg-symbol.cpp:(.text+0x890e): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `TypeSymbol::codegen()': cg-symbol.cpp:(.text+0x8a3d): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x8b49): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `TypeSymbol::codegenCplxMetadata()': cg-symbol.cpp:(.text+0x8ba9): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x8c8f): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x8cc9): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x8cd7): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8cf3): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8cfe): undefined reference to `llvm::MDBuilder::createConstant(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8d16): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8d21): undefined reference to `llvm::MDBuilder::createConstant(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8d4c): undefined reference to `llvm::MDString::get(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8d9b): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8de9): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8e4c): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `TypeSymbol::codegenAggMetadata()': cg-symbol.cpp:(.text+0x8eca): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x904f): undefined reference to `llvm::MDString::get(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9093): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9190): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x91d4): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x923a): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x9249): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9254): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x927d): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x92d5): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x930a): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x93aa): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x93ca): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x93f0): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x942d): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9452): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x962c): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x9662): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x9675): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9763): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x979f): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x97aa): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x97d8): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9843): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x987f): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9956): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0x997a): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0x999b): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0x99be): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0x99e5): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o:cg-symbol.cpp:(.text+0x9a0f): more undefined references to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' follow /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `codegenFunctionTypeLLVM(FnSymbol*, llvm::AttributeList&, std::vector >&)': cg-symbol.cpp:(.text+0xa113): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-symbol.cpp:(.text+0xa1e2): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa21f): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa287): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa325): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa33e): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa41e): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa479): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa601): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa6c1): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa6da): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa701): undefined reference to `llvm::AttrBuilder::addAlignmentAttr(llvm::MaybeAlign)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa74f): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-symbol.cpp:(.text+0xa962): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xaf81): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0xb101): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xb15e): undefined reference to `llvm::AttrBuilder::addDereferenceableAttr(unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0xb536): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xb553): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xb9b1): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xba06): undefined reference to `llvm::AttrBuilder::addDereferenceableAttr(unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0xba39): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xba56): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xbcb6): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xbcd5): undefined reference to `llvm::AttrBuilder::addByValAttr(llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xbd03): undefined reference to `llvm::AttrBuilder::addAlignmentAttr(llvm::MaybeAlign)' /usr/bin/ld: cg-symbol.cpp:(.text+0xbd63): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `FnSymbol::codegenCast(GenRet)': cg-symbol.cpp:(.text+0xbfac): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `FnSymbol::codegenPrototype()': cg-symbol.cpp:(.text+0xc25c): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc27b): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc28d): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc2dd): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: cg-symbol.cpp:(.text+0xc302): undefined reference to `llvm::Value::setName(llvm::Twine const&)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc319): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `FnSymbol::codegenDef()': cg-symbol.cpp:(.text+0xc51e): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-symbol.cpp:(.text+0xc617): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc630): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc696): undefined reference to `llvm::Function::addFnAttr(llvm::StringRef, llvm::StringRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc6b0): undefined reference to `llvm::Function::addFnAttr(llvm::StringRef, llvm::StringRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc6f9): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc78a): undefined reference to `llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc79a): undefined reference to `llvm::DebugLoc::DebugLoc(llvm::DILocation const*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc7c6): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc7d6): undefined reference to `llvm::Function::setSubprogram(llvm::DISubprogram*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc7f1): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc816): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc84c): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: cg-symbol.cpp:(.text+0xc87e): undefined reference to `llvm::Function::removeFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc88b): undefined reference to `llvm::Function::removeFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc8a6): undefined reference to `llvm::AttributeList::hasAttributeAtIndex(unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: cg-symbol.cpp:(.text+0xc8bc): undefined reference to `llvm::AttributeList::hasAttributeAtIndex(unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: cg-symbol.cpp:(.text+0xca87): undefined reference to `llvm::Argument::hasAttribute(llvm::Attribute::AttrKind) const' /usr/bin/ld: cg-symbol.cpp:(.text+0xcb32): undefined reference to `llvm::Function::removeFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xcb3f): undefined reference to `llvm::Function::removeFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xcfd3): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0xcfec): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0xd376): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0xd39d): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0xd57d): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0xd58b): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0xd593): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xd5b8): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0xd5cf): undefined reference to `llvm::Value::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xd74a): undefined reference to `llvm::errs()' /usr/bin/ld: cg-symbol.cpp:(.text+0xd755): undefined reference to `llvm::verifyFunction(llvm::Function const&, llvm::raw_ostream*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xd87a): undefined reference to `llvm::legacy::FunctionPassManager::run(llvm::Function&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `FnSymbol::codegen()': cg-symbol.cpp:(.text+0xda8a): undefined reference to `llvm::Function::lookupIntrinsicID(llvm::StringRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0xdace): undefined reference to `llvm::Intrinsic::getDeclaration(llvm::Module*, unsigned int, llvm::ArrayRef)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::DataLayout::getTypeAllocSize(llvm::Type*) const': cg-symbol.cpp:(.text._ZNK4llvm10DataLayout16getTypeAllocSizeEPNS_4TypeE[_ZNK4llvm10DataLayout16getTypeAllocSizeEPNS_4TypeE]+0x2e): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::IRBuilderBase::CreateMemCpy(llvm::Value*, llvm::MaybeAlign, llvm::Value*, llvm::MaybeAlign, unsigned long, bool, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*)': cg-symbol.cpp:(.text._ZN4llvm13IRBuilderBase12CreateMemCpyEPNS_5ValueENS_10MaybeAlignES2_S3_mbPNS_6MDNodeES5_S5_S5_[_ZN4llvm13IRBuilderBase12CreateMemCpyEPNS_5ValueENS_10MaybeAlignES2_S3_mbPNS_6MDNodeES5_S5_S5_]+0x25): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text._ZN4llvm13IRBuilderBase12CreateMemCpyEPNS_5ValueENS_10MaybeAlignES2_S3_mbPNS_6MDNodeES5_S5_S5_[_ZN4llvm13IRBuilderBase12CreateMemCpyEPNS_5ValueENS_10MaybeAlignES2_S3_mbPNS_6MDNodeES5_S5_S5_]+0x32): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text._ZN4llvm13IRBuilderBase12CreateMemCpyEPNS_5ValueENS_10MaybeAlignES2_S3_mbPNS_6MDNodeES5_S5_S5_[_ZN4llvm13IRBuilderBase12CreateMemCpyEPNS_5ValueENS_10MaybeAlignES2_S3_mbPNS_6MDNodeES5_S5_S5_]+0x6f): undefined reference to `llvm::IRBuilderBase::CreateMemTransferInst(unsigned int, llvm::Value*, llvm::MaybeAlign, llvm::Value*, llvm::MaybeAlign, llvm::Value*, bool, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-type.cpp.o: in function `FunctionType::codegenDef()': cg-type.cpp:(.text+0x170): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x347): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: cg-type.cpp:(.text+0x395): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-type.cpp:(.text+0x3a0): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-type.cpp.o: in function `AggregateType::codegenDef()': cg-type.cpp:(.text+0x1099): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: cg-type.cpp:(.text+0x12ad): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x12f0): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x151c): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x1562): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-type.cpp:(.text+0x1737): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x1d80): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-type.cpp:(.text+0x1dc9): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-type.cpp:(.text+0x1df6): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-type.cpp:(.text+0x20bd): undefined reference to `llvm::StructType::get(llvm::LLVMContext&, llvm::ArrayRef, bool)' /usr/bin/ld: cg-type.cpp:(.text+0x20d0): undefined reference to `llvm::StructType::get(llvm::LLVMContext&, bool)' /usr/bin/ld: cg-type.cpp:(.text+0x221c): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-type.cpp:(.text+0x234b): undefined reference to `llvm::StructType::create(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-type.cpp:(.text+0x23bb): undefined reference to `llvm::StructType::setBody(llvm::ArrayRef, bool)' /usr/bin/ld: cg-type.cpp:(.text+0x242d): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-type.cpp:(.text+0x2438): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-type.cpp.o: in function `AggregateType::codegenPrototype()': cg-type.cpp:(.text+0x25e6): undefined reference to `llvm::StructType::create(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-type.cpp:(.text+0x2605): undefined reference to `llvm::StructType::create(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-type.cpp:(.text+0x262a): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-type.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-WhileDoStmt.cpp.o: in function `WhileDoStmt::codegen()': cg-WhileDoStmt.cpp:(.text+0x25c): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0x3b2): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0x505): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0x514): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0x54d): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0x55d): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0x5ab): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xc04): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xc28): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xd31): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xd4a): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xd9b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xdbc): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xe47): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xe57): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xeaa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xece): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-WhileDoStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `codegenPartTwo()': codegen.cpp:(.text+0x14da): undefined reference to `llvm::LLVMContext::LLVMContext()' /usr/bin/ld: codegen.cpp:(.text+0x17d9): undefined reference to `llvm::DIBuilder::DIBuilder(llvm::Module&, bool, llvm::DICompileUnit*)' /usr/bin/ld: codegen.cpp:(.text+0x1e20): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0x1e3a): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x1e71): undefined reference to `llvm::IRBuilderBase::CreateGlobalString(llvm::StringRef, llvm::Twine const&, unsigned int, llvm::Module*)' /usr/bin/ld: codegen.cpp:(.text+0x1ea6): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: codegen.cpp:(.text+0x3fd9): undefined reference to `llvm::Module::getGlobalVariable(llvm::StringRef, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x3fe6): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0x3ffe): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0x4018): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x402a): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x4035): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: codegen.cpp:(.text+0x42b6): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0x42cb): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0x42ec): undefined reference to `llvm::Module::getGlobalVariable(llvm::StringRef, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x42f9): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0x431a): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x432b): undefined reference to `llvm::ConstantArray::get(llvm::ArrayType*, llvm::ArrayRef)' /usr/bin/ld: codegen.cpp:(.text+0x4336): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: codegen.cpp:(.text+0x43ba): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0x4609): undefined reference to `llvm::Module::getGlobalVariable(llvm::StringRef, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x4616): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0x462a): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0x4653): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x4664): undefined reference to `llvm::ConstantArray::get(llvm::ArrayType*, llvm::ArrayRef)' /usr/bin/ld: codegen.cpp:(.text+0x466f): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: codegen.cpp:(.text+0x4a7e): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x4a88): undefined reference to `llvm::FunctionType::get(llvm::Type*, bool)' /usr/bin/ld: codegen.cpp:(.text+0x4aae): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0x4ace): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: codegen.cpp:(.text+0x4b1a): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: codegen.cpp:(.text+0x4e57): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x4e64): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: codegen.cpp:(.text+0x4e83): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x4e90): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: codegen.cpp:(.text+0x4f39): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0x4f4b): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: codegen.cpp:(.text+0x4f9a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `GenInfo::GenInfo()': codegen.cpp:(.text+0x5600): undefined reference to `llvm::LLVMContext::LLVMContext()' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `nprint_view(GenRet&)': codegen.cpp:(.text+0x5e13): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5e23): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x5e28): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5e3a): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: codegen.cpp:(.text+0x5e71): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5e83): undefined reference to `llvm::Type::print(llvm::raw_ostream&, bool, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x5e88): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5e9a): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: codegen.cpp:(.text+0x5f0a): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5f1d): undefined reference to `llvm::Metadata::print(llvm::raw_ostream&, llvm::Module const*, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x5f22): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5f34): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: codegen.cpp:(.text+0x5f6b): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5f7e): undefined reference to `llvm::Metadata::print(llvm::raw_ostream&, llvm::Module const*, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x5f83): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5f95): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: codegen.cpp:(.text+0x5fcc): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5fdf): undefined reference to `llvm::Metadata::print(llvm::raw_ostream&, llvm::Module const*, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x5fe4): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5ff6): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `codegen_defn(std::set, std::allocator >&, std::vector >&, std::vector >&, std::vector >&)': codegen.cpp:(.text+0x14045): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x14596): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: codegen.cpp:(.text+0x145b0): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: codegen.cpp:(.text+0x1460f): undefined reference to `llvm::ConstantStruct::get(llvm::StructType*, llvm::ArrayRef)' /usr/bin/ld: codegen.cpp:(.text+0x15b7b): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0x15df5): undefined reference to `llvm::Module::getGlobalVariable(llvm::StringRef, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x15e02): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0x15e1b): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0x15e3f): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x15e50): undefined reference to `llvm::ConstantArray::get(llvm::ArrayType*, llvm::ArrayRef)' /usr/bin/ld: codegen.cpp:(.text+0x15e5b): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalInt(char const*, int, bool)': codegen.cpp:(.text+0x16654): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x16665): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x16678): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x16688): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: codegen.cpp:(.text+0x16693): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genConfigGlobalsAndAbout()': codegen.cpp:(.text+0x168d2): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x168dc): undefined reference to `llvm::FunctionType::get(llvm::Type*, bool)' /usr/bin/ld: codegen.cpp:(.text+0x168ff): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0x1691f): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: codegen.cpp:(.text+0x1695f): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: codegen.cpp:(.text+0x16aeb): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0x16afd): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: codegen.cpp:(.text+0x16b4a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalString(char const*, char const*)': codegen.cpp:(.text+0x181c8): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0x181d9): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x18202): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `codegenGlobalConstArray(char const*, char const*, std::vector >*, bool)': codegen.cpp:(.text+0x18757): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0x1878a): undefined reference to `llvm::Module::getGlobalVariable(llvm::StringRef, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x18797): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0x187c0): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x187dc): undefined reference to `llvm::ConstantArray::get(llvm::ArrayType*, llvm::ArrayRef)' /usr/bin/ld: codegen.cpp:(.text+0x187e7): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalInt32(char const*, int)': codegen.cpp:(.text+0x188b2): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x188c3): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x188d6): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x188e6): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: codegen.cpp:(.text+0x188f1): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalDefClassId(char const*, int, bool)': codegen.cpp:(.text+0x18b5c): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x18b6f): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x18b7c): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: codegen.cpp:(.text+0x18b87): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `codegenTypedNull(GenRet)': codegen.cpp:(.text+0x18e03): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/library.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/mli.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `ClangInfo::ClangInfo(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool)': clangUtil.cpp:(.text+0x15b): undefined reference to `clang::CodeGenOptions::CodeGenOptions()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `setupClang(GenInfo*, std::__cxx11::basic_string, std::allocator >)': clangUtil.cpp:(.text+0x8ea): undefined reference to `llvm::sys::getDefaultTargetTriple[abi:cxx11]()' /usr/bin/ld: clangUtil.cpp:(.text+0x928): undefined reference to `clang::PCHContainerOperations::PCHContainerOperations()' /usr/bin/ld: clangUtil.cpp:(.text+0x94f): undefined reference to `clang::CompilerInstance::CompilerInstance(std::shared_ptr, clang::InMemoryModuleCache*)' /usr/bin/ld: clangUtil.cpp:(.text+0x9b1): undefined reference to `clang::CompilerInstance::createDiagnostics(clang::DiagnosticConsumer*, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0xa90): undefined reference to `llvm::errs()' /usr/bin/ld: clangUtil.cpp:(.text+0xaa5): undefined reference to `clang::TextDiagnosticPrinter::TextDiagnosticPrinter(llvm::raw_ostream&, clang::DiagnosticOptions*, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0xac2): undefined reference to `clang::DiagnosticIDs::DiagnosticIDs()' /usr/bin/ld: clangUtil.cpp:(.text+0xae8): undefined reference to `clang::DiagnosticIDs::~DiagnosticIDs()' /usr/bin/ld: clangUtil.cpp:(.text+0xb53): undefined reference to `clang::DiagnosticsEngine::DiagnosticsEngine(llvm::IntrusiveRefCntPtr, llvm::IntrusiveRefCntPtr, clang::DiagnosticConsumer*, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0xbb3): undefined reference to `clang::DiagnosticsEngine::setSeverityForGroup(clang::diag::Flavor, llvm::StringRef, clang::diag::Severity, clang::SourceLocation)' /usr/bin/ld: clangUtil.cpp:(.text+0xbde): undefined reference to `clang::DiagnosticsEngine::~DiagnosticsEngine()' /usr/bin/ld: clangUtil.cpp:(.text+0xcbb): undefined reference to `clang::driver::Driver::Driver(llvm::StringRef, llvm::StringRef, clang::DiagnosticsEngine&, std::__cxx11::basic_string, std::allocator >, llvm::IntrusiveRefCntPtr)' /usr/bin/ld: clangUtil.cpp:(.text+0xea4): undefined reference to `clang::driver::Driver::BuildCompilation(llvm::ArrayRef)' /usr/bin/ld: clangUtil.cpp:(.text+0x104d): undefined reference to `clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, llvm::ArrayRef, clang::DiagnosticsEngine&, char const*)' /usr/bin/ld: clangUtil.cpp:(.text+0x1157): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0x11a9): undefined reference to `llvm::sys::path::parent_path(llvm::StringRef, llvm::sys::path::Style)' /usr/bin/ld: clangUtil.cpp:(.text+0x11dd): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0x1226): undefined reference to `llvm::sys::path::parent_path(llvm::StringRef, llvm::sys::path::Style)' /usr/bin/ld: clangUtil.cpp:(.text+0x125a): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0x12f2): undefined reference to `llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x1345): undefined reference to `llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x1398): undefined reference to `llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x1448): undefined reference to `clang::DiagnosticIDs::~DiagnosticIDs()' /usr/bin/ld: clangUtil.cpp:(.text+0x1599): undefined reference to `llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x162c): undefined reference to `clang::CompilerInstance::createDiagnostics(clang::DiagnosticConsumer*, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x19c9): undefined reference to `llvm::cl::ResetAllOptionOccurrences()' /usr/bin/ld: clangUtil.cpp:(.text+0x19f7): undefined reference to `llvm::cl::ParseCommandLineOptions(int, char const* const*, llvm::StringRef, llvm::raw_ostream*, char const*, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x1a69): undefined reference to `clang::driver::Compilation::~Compilation()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `initializeLlvmTargets()': clangUtil.cpp:(.text+0x1b6a): undefined reference to `LLVMInitializeAArch64AsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b6f): undefined reference to `LLVMInitializeAMDGPUAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b74): undefined reference to `LLVMInitializeARMAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b79): undefined reference to `LLVMInitializeAVRAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b7e): undefined reference to `LLVMInitializeBPFAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b83): undefined reference to `LLVMInitializeHexagonAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b88): undefined reference to `LLVMInitializeLanaiAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b8d): undefined reference to `LLVMInitializeMipsAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b92): undefined reference to `LLVMInitializeMSP430AsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b97): undefined reference to `LLVMInitializePowerPCAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b9c): undefined reference to `LLVMInitializeRISCVAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1ba1): undefined reference to `LLVMInitializeSparcAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1ba6): undefined reference to `LLVMInitializeSystemZAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1bab): undefined reference to `LLVMInitializeVEAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1bb0): undefined reference to `LLVMInitializeWebAssemblyAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1bb5): undefined reference to `LLVMInitializeX86AsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1bba): undefined reference to `LLVMInitializeM68kAsmParser' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `finishCodegenLLVM()': clangUtil.cpp:(.text+0x1c30): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x1c8b): undefined reference to `clang::Type::isUnsignedIntegerOrEnumerationType() const' /usr/bin/ld: clangUtil.cpp:(.text+0x1cd0): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x1d2b): undefined reference to `clang::Type::isUnsignedIntegerOrEnumerationType() const' /usr/bin/ld: clangUtil.cpp:(.text+0x1d5a): undefined reference to `llvm::Module::getFunction(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x1dfe): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x1e25): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x1e4c): undefined reference to `llvm::Module::getFunction(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x1ef0): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x1f17): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x1f3e): undefined reference to `llvm::Module::getFunction(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x1fe2): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x2009): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x2030): undefined reference to `llvm::Module::getFunction(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x20d4): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x20fb): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x2122): undefined reference to `llvm::Module::getFunction(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x21a1): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: clangUtil.cpp:(.text+0x21b4): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: clangUtil.cpp:(.text+0x21f1): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x220b): undefined reference to `llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeList)' /usr/bin/ld: clangUtil.cpp:(.text+0x2280): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: clangUtil.cpp:(.text+0x22e8): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: clangUtil.cpp:(.text+0x22f9): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: clangUtil.cpp:(.text+0x235c): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x23a1): undefined reference to `llvm::IRBuilderBase::CreateSelect(llvm::Value*, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: clangUtil.cpp:(.text+0x23dd): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: clangUtil.cpp:(.text+0x23f0): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: clangUtil.cpp:(.text+0x243b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: clangUtil.cpp:(.text+0x2462): undefined reference to `llvm::errs()' /usr/bin/ld: clangUtil.cpp:(.text+0x246d): undefined reference to `llvm::verifyFunction(llvm::Function const&, llvm::raw_ostream*)' /usr/bin/ld: clangUtil.cpp:(.text+0x24ac): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x24d3): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x24e0): undefined reference to `llvm::legacy::FunctionPassManager::doFinalization()' /usr/bin/ld: clangUtil.cpp:(.text+0x2539): undefined reference to `clang::DiagnosticsEngine::~DiagnosticsEngine()' /usr/bin/ld: clangUtil.cpp:(.text+0x2565): undefined reference to `clang::DiagnosticIDs::~DiagnosticIDs()' /usr/bin/ld: clangUtil.cpp:(.text+0x25d9): undefined reference to `llvm::Module::getNamedMetadata(llvm::Twine const&) const' /usr/bin/ld: clangUtil.cpp:(.text+0x25fd): undefined reference to `llvm::MDString::get(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0x261c): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x2629): undefined reference to `llvm::NamedMDNode::setOperand(unsigned int, llvm::MDNode*)' /usr/bin/ld: clangUtil.cpp:(.text+0x2656): undefined reference to `llvm::errs()' /usr/bin/ld: clangUtil.cpp:(.text+0x2663): undefined reference to `llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `prepareCodegenLLVM()': clangUtil.cpp:(.text+0x26e2): undefined reference to `llvm::legacy::FunctionPassManager::FunctionPassManager(llvm::Module*)' /usr/bin/ld: clangUtil.cpp:(.text+0x26ef): undefined reference to `llvm::PassManagerBuilder::PassManagerBuilder()' /usr/bin/ld: clangUtil.cpp:(.text+0x2701): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0x2709): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0x2757): undefined reference to `llvm::Triple::Triple(llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x2767): undefined reference to `llvm::TargetLibraryInfoImpl::TargetLibraryInfoImpl(llvm::Triple const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x277f): undefined reference to `llvm::TargetLibraryInfoWrapperPass::TargetLibraryInfoWrapperPass(llvm::TargetLibraryInfoImpl const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x27ac): undefined reference to `llvm::PassManagerBuilder::populateFunctionPassManager(llvm::legacy::FunctionPassManager&)' /usr/bin/ld: clangUtil.cpp:(.text+0x27bb): undefined reference to `llvm::legacy::FunctionPassManager::doInitialization()' /usr/bin/ld: clangUtil.cpp:(.text+0x28c3): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0x28e4): undefined reference to `llvm::PassManagerBuilder::~PassManagerBuilder()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `configurePMBuilder(llvm::PassManagerBuilder&, bool, int)': clangUtil.cpp:(.text+0x2a18): undefined reference to `llvm::createFunctionInliningPass(unsigned int, unsigned int, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x2a24): undefined reference to `llvm::createAlwaysInlinerLegacyPass(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `checkAdjustedDataLayout()': clangUtil.cpp:(.text+0x2ba8): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: clangUtil.cpp:(.text+0x2bbf): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: clangUtil.cpp:(.text+0x2bda): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `lookupInExternBlock(ModuleSymbol*, char const*, clang::TypeDecl**, clang::ValueDecl**, char const**, Type**, astlocT*)': clangUtil.cpp:(.text+0x2cde): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::getCDecl(llvm::StringRef, clang::TypeDecl**, clang::ValueDecl**, char const**, astlocT*)': clangUtil.cpp:(.text+0x2dce): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x2e2f): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::getVarSymbol(llvm::StringRef)': clangUtil.cpp:(.text+0x2f1e): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `alreadyConvertedExtern(ModuleSymbol*, char const*)': clangUtil.cpp:(.text+0x2fbe): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:clangUtil.cpp:(.text+0x303e): more undefined references to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `runClang(char const*)': clangUtil.cpp:(.text+0x40df): undefined reference to `llvm::sys::getDefaultTargetTriple[abi:cxx11]()' /usr/bin/ld: clangUtil.cpp:(.text+0x4113): undefined reference to `llvm::TargetRegistry::lookupTarget(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >&)' /usr/bin/ld: clangUtil.cpp:(.text+0x415a): undefined reference to `llvm::Triple::Triple(llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x431d): undefined reference to `llvm::sys::getDefaultTargetTriple[abi:cxx11]()' /usr/bin/ld: clangUtil.cpp:(.text+0x62ae): undefined reference to `clang::CodeGenOptions::CodeGenOptions()' /usr/bin/ld: clangUtil.cpp:(.text+0x6577): undefined reference to `llvm::install_fatal_error_handler(void (*)(void*, char const*, bool), void*)' /usr/bin/ld: clangUtil.cpp:(.text+0x658c): undefined reference to `clang::FrontendAction::FrontendAction()' /usr/bin/ld: clangUtil.cpp:(.text+0x65ae): undefined reference to `clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)' /usr/bin/ld: clangUtil.cpp:(.text+0x6649): undefined reference to `vtable for llvm::ConstantFolder' /usr/bin/ld: clangUtil.cpp:(.text+0x6658): undefined reference to `vtable for llvm::IRBuilderDefaultInserter' /usr/bin/ld: clangUtil.cpp:(.text+0x6679): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: clangUtil.cpp:(.text+0x6687): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x66ad): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0x66cb): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: clangUtil.cpp:(.text+0x6708): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: clangUtil.cpp:(.text+0x6737): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: clangUtil.cpp:(.text+0x6749): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: clangUtil.cpp:(.text+0x678a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `readMacrosClang()': clangUtil.cpp:(.text+0x6f16): undefined reference to `clang::Preprocessor::macro_begin(bool) const' /usr/bin/ld: clangUtil.cpp:(.text+0x6f29): undefined reference to `clang::Preprocessor::macro_end(bool) const' /usr/bin/ld: clangUtil.cpp:(.text+0x6f4c): undefined reference to `clang::Preprocessor::macro_end(bool) const' /usr/bin/ld: clangUtil.cpp:(.text+0x6f73): undefined reference to `clang::MacroDirective::getDefinition()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `cleanupExternC()': clangUtil.cpp:(.text+0x7418): undefined reference to `clang::DiagnosticIDs::~DiagnosticIDs()' /usr/bin/ld: clangUtil.cpp:(.text+0x7434): undefined reference to `clang::DiagnosticsEngine::~DiagnosticsEngine()' /usr/bin/ld: clangUtil.cpp:(.text+0x74b5): undefined reference to `clang::FrontendAction::~FrontendAction()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getFunctionLLVM(char const*)': clangUtil.cpp:(.text+0x75c4): undefined reference to `llvm::Module::getFunction(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x75e5): undefined reference to `llvm::Module::getFunction(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::getValue(llvm::StringRef)': clangUtil.cpp:(.text+0x766e): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x775e): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getTypeLLVM(char const*)': clangUtil.cpp:(.text+0x7986): undefined reference to `llvm::StructType::getTypeByName(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0x79aa): undefined reference to `llvm::StructType::getTypeByName(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0x79de): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x7a43): undefined reference to `clang::Type::isUnsignedIntegerOrEnumerationType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::getType(llvm::StringRef, bool*)': clangUtil.cpp:(.text+0x7a9e): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x7b00): undefined reference to `clang::Type::isUnsignedIntegerOrEnumerationType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `codegenCType(clang::TypeDecl const*)': clangUtil.cpp:(.text+0x7c52): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x7c62): undefined reference to `clang::CodeGen::convertTypeForMemory(clang::CodeGen::CodeGenModule&, clang::QualType)' /usr/bin/ld: clangUtil.cpp:(.text+0x7cab): undefined reference to `clang::QualType::getSplitUnqualifiedTypeImpl(clang::QualType)' /usr/bin/ld: clangUtil.cpp:(.text+0x7cc9): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `codegenCType(clang::QualType const&)': clangUtil.cpp:(.text+0x7d76): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x7d88): undefined reference to `clang::CodeGen::convertTypeForMemory(clang::CodeGen::CodeGenModule&, clang::QualType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `codegenCValue(clang::ValueDecl const*)': clangUtil.cpp:(.text+0x8017): undefined reference to `clang::Decl::getAttrs() const' /usr/bin/ld: clangUtil.cpp:(.text+0x8081): undefined reference to `clang::CodeGenerator::GetAddrOfGlobal(clang::GlobalDecl, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x81c7): undefined reference to `clang::Decl::getLangOpts() const' /usr/bin/ld: clangUtil.cpp:(.text+0x81ec): undefined reference to `clang::CodeGenerator::GetAddrOfGlobal(clang::GlobalDecl, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x820f): undefined reference to `llvm::APInt::initSlowCase(llvm::APInt const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x821f): undefined reference to `clang::Type::hasSignedIntegerRepresentation() const' /usr/bin/ld: clangUtil.cpp:(.text+0x822d): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x8239): undefined reference to `clang::CodeGen::convertTypeForMemory(clang::CodeGen::CodeGenModule&, clang::QualType)' /usr/bin/ld: clangUtil.cpp:(.text+0x8244): undefined reference to `llvm::ConstantInt::get(llvm::Type*, llvm::APInt const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getGeneratedAnonTypeName(clang::RecordType const*)': clangUtil.cpp:(.text+0x8276): undefined reference to `clang::TagType::getDecl() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::removeLayer()': clangUtil.cpp:(.text+0x83f8): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::addGlobalCDecl(clang::NamedDecl*)': clangUtil.cpp:(.text+0x8611): undefined reference to `clang::SourceManager::getFilename(clang::SourceLocation) const' /usr/bin/ld: clangUtil.cpp:(.text+0x8792): undefined reference to `clang::SourceManager::loadSLocEntry(unsigned int, bool*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::addGlobalCDecl(llvm::StringRef, clang::NamedDecl*, char const*)': clangUtil.cpp:(.text+0x8b13): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: clangUtil.cpp:(.text+0x8bcf): undefined reference to `clang::SourceManager::getPresumedLoc(clang::SourceLocation, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::get(llvm::StringRef)': clangUtil.cpp:(.text+0x8dee): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::getBlock(llvm::StringRef)': clangUtil.cpp:(.text+0x8e5e): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::getMacro(llvm::StringRef)': clangUtil.cpp:(.text+0x8f3e): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getCRecordMemberGEP(char const*, char const*, bool&)': clangUtil.cpp:(.text+0x9155): undefined reference to `clang::RecordDecl::field_begin() const' /usr/bin/ld: clangUtil.cpp:(.text+0x9367): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x9375): undefined reference to `clang::CodeGen::getLLVMFieldNumber(clang::CodeGen::CodeGenModule&, clang::RecordDecl const*, clang::FieldDecl const*)' /usr/bin/ld: clangUtil.cpp:(.text+0x943c): undefined reference to `clang::Type::getPointeeType() const' /usr/bin/ld: clangUtil.cpp:(.text+0x9446): undefined reference to `clang::Type::getAsStructureType() const' /usr/bin/ld: clangUtil.cpp:(.text+0x9453): undefined reference to `clang::Type::getAsUnionType() const' /usr/bin/ld: clangUtil.cpp:(.text+0x9460): undefined reference to `clang::TagType::getDecl() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getClangABIInfoFD(clang::FunctionDecl*)': clangUtil.cpp:(.text+0x951a): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x955c): undefined reference to `clang::CodeGen::arrangeFreeFunctionType(clang::CodeGen::CodeGenModule&, clang::CanQual)' /usr/bin/ld: clangUtil.cpp:(.text+0x95fc): undefined reference to `clang::CodeGen::arrangeFreeFunctionType(clang::CodeGen::CodeGenModule&, clang::CanQual)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getClangABIInfo(FnSymbol*)': clangUtil.cpp:(.text+0x9644): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x99a0): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0x9a2a): undefined reference to `clang::CodeGen::arrangeFreeFunctionCall(clang::CodeGen::CodeGenModule&, clang::CanQual, llvm::ArrayRef >, clang::FunctionType::ExtInfo, clang::CodeGen::RequiredArgs)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getClangType(Type*, bool)': clangUtil.cpp:(.text+0x9c6f): undefined reference to `clang::ASTContext::getPointerType(clang::QualType) const' /usr/bin/ld: clangUtil.cpp:(.text+0x9d36): undefined reference to `clang::ASTContext::getTypeDeclTypeSlow(clang::TypeDecl const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getSingleCGArgInfo(Type*)': clangUtil.cpp:(.text+0x9e95): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x9efb): undefined reference to `clang::CodeGen::arrangeFreeFunctionCall(clang::CodeGen::CodeGenModule&, clang::CanQual, llvm::ArrayRef >, clang::FunctionType::ExtInfo, clang::CodeGen::RequiredArgs)' /usr/bin/ld: clangUtil.cpp:(.text+0x9feb): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `isCTypeUnion(char const*)': clangUtil.cpp:(.text+0xa0cd): undefined reference to `clang::Type::isUnionType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `helpGetCTypeAlignment(clang::TypeDecl const*)': clangUtil.cpp:(.text+0xa271): undefined reference to `clang::QualType::getSplitUnqualifiedTypeImpl(clang::QualType)' /usr/bin/ld: clangUtil.cpp:(.text+0xa289): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `helpGetCTypeAlignment(clang::QualType const&)': clangUtil.cpp:(.text+0xa36f): undefined reference to `clang::ASTContext::getTypeAlignIfKnown(clang::QualType, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `makeBinaryLLVM()': clangUtil.cpp:(.text+0xaae1): undefined reference to `llvm::ToolOutputFile::ToolOutputFile(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0xab41): undefined reference to `llvm::WriteBitcodeToFile(llvm::Module const&, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const*, bool, std::array*)' /usr/bin/ld: clangUtil.cpp:(.text+0xab60): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: clangUtil.cpp:(.text+0xab77): undefined reference to `llvm::raw_fd_ostream::~raw_fd_ostream()' /usr/bin/ld: clangUtil.cpp:(.text+0xab8c): undefined reference to `llvm::ToolOutputFile::CleanupInstaller::~CleanupInstaller()' /usr/bin/ld: clangUtil.cpp:(.text+0xabfc): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: clangUtil.cpp:(.text+0xadae): undefined reference to `llvm::PassManagerBuilder::addGlobalExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0xae2e): undefined reference to `llvm::PassManagerBuilder::addGlobalExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0xae85): undefined reference to `llvm::PassManagerBuilder::addGlobalExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0xaedc): undefined reference to `llvm::PassManagerBuilder::addGlobalExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0xaf33): undefined reference to `llvm::PassManagerBuilder::addGlobalExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:clangUtil.cpp:(.text+0xaf8a): more undefined references to `llvm::PassManagerBuilder::addGlobalExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `makeBinaryLLVM()': clangUtil.cpp:(.text+0xb0d2): undefined reference to `llvm::PassManagerBuilder::PassManagerBuilder()' /usr/bin/ld: clangUtil.cpp:(.text+0xb144): undefined reference to `llvm::PassManagerBuilder::addExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0xb1a8): undefined reference to `llvm::PassManagerBuilder::addExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0xb205): undefined reference to `llvm::PassManagerBuilder::addExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0xb236): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xb243): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xb25a): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0xb262): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0xb26d): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0xb2a3): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0xb2ab): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0xb2bb): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0xb310): undefined reference to `llvm::Triple::Triple(llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0xb323): undefined reference to `llvm::TargetLibraryInfoImpl::TargetLibraryInfoImpl(llvm::Triple const&)' /usr/bin/ld: clangUtil.cpp:(.text+0xb33b): undefined reference to `llvm::TargetLibraryInfoWrapperPass::TargetLibraryInfoWrapperPass(llvm::TargetLibraryInfoImpl const&)' /usr/bin/ld: clangUtil.cpp:(.text+0xb34b): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0xb363): undefined reference to `llvm::TargetLibraryInfoWrapperPass::TargetLibraryInfoWrapperPass(llvm::TargetLibraryInfoImpl const&)' /usr/bin/ld: clangUtil.cpp:(.text+0xb373): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0xb383): undefined reference to `llvm::PassManagerBuilder::populateModulePassManager(llvm::legacy::PassManagerBase&)' /usr/bin/ld: clangUtil.cpp:(.text+0xb392): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: clangUtil.cpp:(.text+0xb3ec): undefined reference to `llvm::ToolOutputFile::ToolOutputFile(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0xb44c): undefined reference to `llvm::WriteBitcodeToFile(llvm::Module const&, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const*, bool, std::array*)' /usr/bin/ld: clangUtil.cpp:(.text+0xb46b): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: clangUtil.cpp:(.text+0xb482): undefined reference to `llvm::raw_fd_ostream::~raw_fd_ostream()' /usr/bin/ld: clangUtil.cpp:(.text+0xb497): undefined reference to `llvm::ToolOutputFile::CleanupInstaller::~CleanupInstaller()' /usr/bin/ld: clangUtil.cpp:(.text+0xb4b2): undefined reference to `llvm::PassManagerBuilder::PassManagerBuilder()' /usr/bin/ld: clangUtil.cpp:(.text+0xb4d2): undefined reference to `llvm::PassManagerBuilder::populateModulePassManager(llvm::legacy::PassManagerBase&)' /usr/bin/ld: clangUtil.cpp:(.text+0xb4f1): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0xb500): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: clangUtil.cpp:(.text+0xb551): undefined reference to `llvm::ToolOutputFile::ToolOutputFile(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0xb5ae): undefined reference to `llvm::WriteBitcodeToFile(llvm::Module const&, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const*, bool, std::array*)' /usr/bin/ld: clangUtil.cpp:(.text+0xb5cd): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: clangUtil.cpp:(.text+0xb5e4): undefined reference to `llvm::raw_fd_ostream::~raw_fd_ostream()' /usr/bin/ld: clangUtil.cpp:(.text+0xb5f9): undefined reference to `llvm::ToolOutputFile::CleanupInstaller::~CleanupInstaller()' /usr/bin/ld: clangUtil.cpp:(.text+0xb606): undefined reference to `llvm::PassManagerBuilder::~PassManagerBuilder()' /usr/bin/ld: clangUtil.cpp:(.text+0xb691): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0xb6b8): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xb6c2): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xb72c): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: clangUtil.cpp:(.text+0xb86f): undefined reference to `llvm::TargetMachine::getRelocationModel() const' /usr/bin/ld: clangUtil.cpp:(.text+0xb99d): undefined reference to `llvm::GlobalValue::getGlobalIdentifier[abi:cxx11]() const' /usr/bin/ld: clangUtil.cpp:(.text+0xbbdb): undefined reference to `llvm::raw_fd_ostream::raw_fd_ostream(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0xbc33): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xbc4a): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0xbc52): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0xbc5d): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0xbcc8): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: clangUtil.cpp:(.text+0xbcd0): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xbcd8): undefined reference to `llvm::raw_fd_ostream::close()' /usr/bin/ld: clangUtil.cpp:(.text+0xd27a): undefined reference to `llvm::raw_fd_ostream::~raw_fd_ostream()' /usr/bin/ld: clangUtil.cpp:(.text+0xd5bb): undefined reference to `llvm::InternalizePass::internalizeModule(llvm::Module&, llvm::CallGraph*)' /usr/bin/ld: clangUtil.cpp:(.text+0xd60d): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0xd67b): undefined reference to `llvm::raw_fd_ostream::raw_fd_ostream(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0xd68b): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xd6aa): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0xd6b2): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0xd6bd): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0xd732): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: clangUtil.cpp:(.text+0xd73a): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xd742): undefined reference to `llvm::raw_fd_ostream::close()' /usr/bin/ld: clangUtil.cpp:(.text+0xe944): undefined reference to `llvm::raw_fd_ostream::~raw_fd_ostream()' /usr/bin/ld: clangUtil.cpp:(.text+0xe992): undefined reference to `clang::FrontendAction::~FrontendAction()' /usr/bin/ld: clangUtil.cpp:(.text+0x110cb): undefined reference to `llvm::PassManagerBuilder::~PassManagerBuilder()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `adjustLayoutForGlobalToWide()': clangUtil.cpp:(.text+0x13741): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `moveResultFromTmp(char const*, char const*)': clangUtil.cpp:(.text+0x137d3): undefined reference to `llvm::sys::fs::remove(llvm::Twine const&, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x1388b): undefined reference to `llvm::sys::fs::rename(llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `print_clang(clang::Type const*)': clangUtil.cpp:(.text+0x13957): undefined reference to `clang::Type::dump() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `print_clang(clang::Decl const*)': clangUtil.cpp:(.text+0x139aa): undefined reference to `llvm::dbgs()' /usr/bin/ld: clangUtil.cpp:(.text+0x139b9): undefined reference to `clang::Decl::print(llvm::raw_ostream&, unsigned int, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `print_clang(clang::TypeDecl const*)': clangUtil.cpp:(.text+0x13a0a): undefined reference to `llvm::dbgs()' /usr/bin/ld: clangUtil.cpp:(.text+0x13a19): undefined reference to `clang::Decl::print(llvm::raw_ostream&, unsigned int, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `print_clang(clang::ValueDecl const*)': clangUtil.cpp:(.text+0x13a6a): undefined reference to `llvm::dbgs()' /usr/bin/ld: clangUtil.cpp:(.text+0x13a79): undefined reference to `clang::Decl::print(llvm::raw_ostream&, unsigned int, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `handleMacroExpr(clang::MacroInfo const*, clang::IdentifierInfo const*, clang::Token const*, clang::Token const*, VarSymbol*&, clang::TypeDecl*&, clang::ValueDecl*&, char const*&)': clangUtil.cpp:(.text+0x143ce): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x14651): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x14740): undefined reference to `clang::MacroDirective::getDefinition()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `handleTypeOrIdentifierExpr(clang::MacroInfo const*, clang::IdentifierInfo const*, clang::Token const*, clang::Token const*, clang::IdentifierInfo*&)': clangUtil.cpp:(.text+0x1495f): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x14abe): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `linkBitCodeFile(char const*)': clangUtil.cpp:(.text+0x15bd1): undefined reference to `llvm::parseIRFile(llvm::StringRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::function_ref, std::allocator > > (llvm::StringRef)>)' /usr/bin/ld: clangUtil.cpp:(.text+0x15c14): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0x15c4f): undefined reference to `llvm::Linker::linkModules(llvm::Module&, std::unique_ptr >, unsigned int, std::function const&)>)' /usr/bin/ld: clangUtil.cpp:(.text+0x15c7a): undefined reference to `llvm::Module::~Module()' /usr/bin/ld: clangUtil.cpp:(.text+0x15c9d): undefined reference to `llvm::Module::~Module()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `std::_Function_handler::_M_invoke(std::_Any_data const&, llvm::GlobalValue const&)': clangUtil.cpp:(.text+0x15da7): undefined reference to `llvm::GlobalValue::getGlobalIdentifier[abi:cxx11]() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `CCodeGenConsumer::CCodeGenConsumer()': clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x91): undefined reference to `clang::CreateLLVMCodeGen(clang::DiagnosticsEngine&, llvm::StringRef, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::LLVMContext&, clang::CoverageSourceInfo*)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x115): undefined reference to `clang::CodeGenerator::GetModule()' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x284): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x2bd): undefined reference to `llvm::TargetRegistry::lookupTarget(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >&)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x3d2): undefined reference to `llvm::SubtargetFeatures::SubtargetFeatures(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x401): undefined reference to `llvm::SubtargetFeatures::AddFeature(llvm::StringRef, bool)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x41c): undefined reference to `llvm::SubtargetFeatures::getString[abi:cxx11]() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x613): undefined reference to `llvm::MCTargetOptions::MCTargetOptions()' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x6da): undefined reference to `llvm::TargetMachine::parseBinutilsVersion(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0xc6b): undefined reference to `llvm::Triple::Triple(llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0xd08): undefined reference to `llvm::MDBuilder::createTBAARoot(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0xd2d): undefined reference to `llvm::MDBuilder::createTBAAScalarTypeNode(llvm::StringRef, llvm::MDNode*, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0xd52): undefined reference to `llvm::MDBuilder::createTBAAScalarTypeNode(llvm::StringRef, llvm::MDNode*, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0xd7e): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0xdaa): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0xdfd): undefined reference to `llvm::MDBuilder::createTBAAScalarTypeNode(llvm::StringRef, llvm::MDNode*, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0xe29): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0xe55): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::driver::Driver::~Driver()': clangUtil.cpp:(.text._ZN5clang6driver6DriverD2Ev[_ZN5clang6driver6DriverD2Ev]+0x48): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `std::unique_ptr >::~unique_ptr()': clangUtil.cpp:(.text._ZNSt10unique_ptrI17LayeredValueTableSt14default_deleteIS0_EED2Ev[_ZNSt10unique_ptrI17LayeredValueTableSt14default_deleteIS0_EED2Ev]+0x88): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `ClangInfo::~ClangInfo()': clangUtil.cpp:(.text._ZN9ClangInfoD2Ev[_ZN9ClangInfoD2Ev]+0x46): undefined reference to `clang::DiagnosticIDs::~DiagnosticIDs()' /usr/bin/ld: clangUtil.cpp:(.text._ZN9ClangInfoD2Ev[_ZN9ClangInfoD2Ev]+0x58): undefined reference to `clang::DiagnosticsEngine::~DiagnosticsEngine()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `GenInfo::~GenInfo()': clangUtil.cpp:(.text._ZN7GenInfoD2Ev[_ZN7GenInfoD2Ev]+0x55): undefined reference to `llvm::LLVMContext::~LLVMContext()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `CCodeGenAction::~CCodeGenAction()': clangUtil.cpp:(.text._ZN14CCodeGenActionD0Ev[_ZN14CCodeGenActionD0Ev]+0x5): undefined reference to `clang::FrontendAction::~FrontendAction()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `CCodeGenConsumer::Initialize(clang::ASTContext&)': clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x66): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x82): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x9e): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0xba): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0xd6): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0xf2): more undefined references to `clang::ASTContext::getTypeInfo(clang::Type const*) const' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `CCodeGenConsumer::Initialize(clang::ASTContext&)': clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x193): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x26c): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x277): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x2a2): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x2ad): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x2d8): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x2e3): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x30e): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x319): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x344): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x34f): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x37a): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x385): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x3b0): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x3bb): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x3e6): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x3f1): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x41c): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x427): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x452): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x45d): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x488): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x493): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `CCodeGenConsumer::HandleTagDeclDefinition(clang::TagDecl*)': clangUtil.cpp:(.text._ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE[_ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE]+0x40): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE[_ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE]+0x50): undefined reference to `clang::DeclContext::decls_begin() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE[_ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE]+0x93): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE[_ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE]+0xb2): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE[_ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE]+0xbc): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE[_ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE]+0xf9): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `CCodeGenConsumer::doHandleDecl(clang::Decl*)': clangUtil.cpp:(.text._ZN16CCodeGenConsumer12doHandleDeclEPN5clang4DeclE[_ZN16CCodeGenConsumer12doHandleDeclEPN5clang4DeclE]+0xe4): undefined reference to `clang::DeclContext::decls_begin() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer12doHandleDeclEPN5clang4DeclE[_ZN16CCodeGenConsumer12doHandleDeclEPN5clang4DeclE]+0x134): undefined reference to `clang::DeclContext::decls_begin() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `CCodeGenConsumer::shouldHandleDecl(clang::Decl*)': clangUtil.cpp:(.text._ZN16CCodeGenConsumer16shouldHandleDeclEPN5clang4DeclE[_ZN16CCodeGenConsumer16shouldHandleDeclEPN5clang4DeclE]+0x35): undefined reference to `clang::Decl::getAttrs() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer16shouldHandleDeclEPN5clang4DeclE[_ZN16CCodeGenConsumer16shouldHandleDeclEPN5clang4DeclE]+0x6d): undefined reference to `clang::Decl::getAttrs() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer16shouldHandleDeclEPN5clang4DeclE[_ZN16CCodeGenConsumer16shouldHandleDeclEPN5clang4DeclE]+0xbc): undefined reference to `clang::Decl::getAttrs() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::InitializeAllTargets()': clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x7): undefined reference to `LLVMInitializeAArch64Target' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0xc): undefined reference to `LLVMInitializeAMDGPUTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x11): undefined reference to `LLVMInitializeARMTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x16): undefined reference to `LLVMInitializeAVRTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x1b): undefined reference to `LLVMInitializeBPFTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x20): undefined reference to `LLVMInitializeHexagonTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x25): undefined reference to `LLVMInitializeLanaiTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x2a): undefined reference to `LLVMInitializeMipsTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x2f): undefined reference to `LLVMInitializeMSP430Target' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x34): undefined reference to `LLVMInitializeNVPTXTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x39): undefined reference to `LLVMInitializePowerPCTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x3e): undefined reference to `LLVMInitializeRISCVTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x43): undefined reference to `LLVMInitializeSparcTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x48): undefined reference to `LLVMInitializeSystemZTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x4d): undefined reference to `LLVMInitializeVETarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x52): undefined reference to `LLVMInitializeWebAssemblyTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x57): undefined reference to `LLVMInitializeX86Target' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x5c): undefined reference to `LLVMInitializeXCoreTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x62): undefined reference to `LLVMInitializeM68kTarget' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::InitializeAllTargetMCs()': clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x2): undefined reference to `LLVMInitializeAArch64TargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x7): undefined reference to `LLVMInitializeAMDGPUTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0xc): undefined reference to `LLVMInitializeARMTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x11): undefined reference to `LLVMInitializeAVRTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x16): undefined reference to `LLVMInitializeBPFTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x1b): undefined reference to `LLVMInitializeHexagonTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x20): undefined reference to `LLVMInitializeLanaiTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x25): undefined reference to `LLVMInitializeMipsTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x2a): undefined reference to `LLVMInitializeMSP430TargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x2f): undefined reference to `LLVMInitializeNVPTXTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x34): undefined reference to `LLVMInitializePowerPCTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x39): undefined reference to `LLVMInitializeRISCVTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x3e): undefined reference to `LLVMInitializeSparcTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x43): undefined reference to `LLVMInitializeSystemZTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x48): undefined reference to `LLVMInitializeVETargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x4d): undefined reference to `LLVMInitializeWebAssemblyTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x52): undefined reference to `LLVMInitializeX86TargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x57): undefined reference to `LLVMInitializeXCoreTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x5d): undefined reference to `LLVMInitializeM68kTargetMC' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::InitializeAllAsmPrinters()': clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x2): undefined reference to `LLVMInitializeAArch64AsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x7): undefined reference to `LLVMInitializeAMDGPUAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0xc): undefined reference to `LLVMInitializeARMAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x11): undefined reference to `LLVMInitializeAVRAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x16): undefined reference to `LLVMInitializeBPFAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x1b): undefined reference to `LLVMInitializeHexagonAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x20): undefined reference to `LLVMInitializeLanaiAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x25): undefined reference to `LLVMInitializeMipsAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x2a): undefined reference to `LLVMInitializeMSP430AsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x2f): undefined reference to `LLVMInitializeNVPTXAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x34): undefined reference to `LLVMInitializePowerPCAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x39): undefined reference to `LLVMInitializeRISCVAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x3e): undefined reference to `LLVMInitializeSparcAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x43): undefined reference to `LLVMInitializeSystemZAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x48): undefined reference to `LLVMInitializeVEAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x4d): undefined reference to `LLVMInitializeWebAssemblyAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x52): undefined reference to `LLVMInitializeX86AsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x57): undefined reference to `LLVMInitializeXCoreAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x5d): undefined reference to `LLVMInitializeM68kAsmPrinter' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::InitializeAllTargetInfos()': clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x2): undefined reference to `LLVMInitializeAArch64TargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x7): undefined reference to `LLVMInitializeAMDGPUTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0xc): undefined reference to `LLVMInitializeARMTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x11): undefined reference to `LLVMInitializeAVRTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x16): undefined reference to `LLVMInitializeBPFTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x1b): undefined reference to `LLVMInitializeHexagonTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x20): undefined reference to `LLVMInitializeLanaiTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x25): undefined reference to `LLVMInitializeMipsTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x2a): undefined reference to `LLVMInitializeMSP430TargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x2f): undefined reference to `LLVMInitializeNVPTXTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x34): undefined reference to `LLVMInitializePowerPCTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x39): undefined reference to `LLVMInitializeRISCVTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x3e): undefined reference to `LLVMInitializeSparcTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x43): undefined reference to `LLVMInitializeSystemZTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x48): undefined reference to `LLVMInitializeVETargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x4d): undefined reference to `LLVMInitializeWebAssemblyTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x52): undefined reference to `LLVMInitializeX86TargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x57): undefined reference to `LLVMInitializeXCoreTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x5d): undefined reference to `LLVMInitializeM68kTargetInfo' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl()': clangUtil.cpp:(.text._ZN4llvm20BumpPtrAllocatorImplINS_15MallocAllocatorELm4096ELm4096ELm128EED2Ev[_ZN4llvm20BumpPtrAllocatorImplINS_15MallocAllocatorELm4096ELm4096ELm128EED2Ev]+0x27): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20BumpPtrAllocatorImplINS_15MallocAllocatorELm4096ELm4096ELm128EED2Ev[_ZN4llvm20BumpPtrAllocatorImplINS_15MallocAllocatorELm4096ELm4096ELm128EED2Ev]+0x5d): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20BumpPtrAllocatorImplINS_15MallocAllocatorELm4096ELm4096ELm128EED2Ev[_ZN4llvm20BumpPtrAllocatorImplINS_15MallocAllocatorELm4096ELm4096ELm128EED2Ev]+0xd2): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::opt::InputArgList::~InputArgList()': clangUtil.cpp:(.text._ZN4llvm3opt12InputArgListD2Ev[_ZN4llvm3opt12InputArgListD2Ev]+0xc): undefined reference to `llvm::opt::InputArgList::releaseMemory()' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm3opt12InputArgListD2Ev[_ZN4llvm3opt12InputArgListD2Ev]+0x61): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `std::__uniq_ptr_impl >::reset(LayeredValueTable*)': clangUtil.cpp:(.text._ZNSt15__uniq_ptr_implI17LayeredValueTableSt14default_deleteIS0_EE5resetEPS0_[_ZNSt15__uniq_ptr_implI17LayeredValueTableSt14default_deleteIS0_EE5resetEPS0_]+0x88): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': clangUtil.cpp:(.text._ZN4llvm8DenseMapIPKN5clang14IdentifierInfoENS1_12Preprocessor10MacroStateENS_12DenseMapInfoIS4_vEENS_6detail12DenseMapPairIS4_S6_EEE4growEj[_ZN4llvm8DenseMapIPKN5clang14IdentifierInfoENS1_12Preprocessor10MacroStateENS_12DenseMapInfoIS4_vEENS_6detail12DenseMapPairIS4_S6_EEE4growEj]+0x6c): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm8DenseMapIPKN5clang14IdentifierInfoENS1_12Preprocessor10MacroStateENS_12DenseMapInfoIS4_vEENS_6detail12DenseMapPairIS4_S6_EEE4growEj[_ZN4llvm8DenseMapIPKN5clang14IdentifierInfoENS1_12Preprocessor10MacroStateENS_12DenseMapInfoIS4_vEENS_6detail12DenseMapPairIS4_S6_EEE4growEj]+0x1e2): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::Preprocessor::MacroState::getModuleInfo(clang::Preprocessor&, clang::IdentifierInfo const*) const': clangUtil.cpp:(.text._ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE[_ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE]+0x23): undefined reference to `clang::Preprocessor::updateOutOfDateIdentifier(clang::IdentifierInfo&) const' /usr/bin/ld: clangUtil.cpp:(.text._ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE[_ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE]+0xce): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE[_ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE]+0x177): undefined reference to `clang::Preprocessor::updateModuleMacroInfo(clang::IdentifierInfo const*, clang::Preprocessor::ModuleMacroInfo&)' /usr/bin/ld: clangUtil.cpp:(.text._ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE[_ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE]+0x192): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `GlobalToWideInfo::~GlobalToWideInfo()': clangUtil.cpp:(.text._ZN16GlobalToWideInfoD2Ev[_ZN16GlobalToWideInfoD2Ev]+0x2c): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text._ZN16GlobalToWideInfoD2Ev[_ZN16GlobalToWideInfoD2Ev]+0x54): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text._ZN16GlobalToWideInfoD2Ev[_ZN16GlobalToWideInfoD2Ev]+0x7c): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text._ZN16GlobalToWideInfoD2Ev[_ZN16GlobalToWideInfoD2Ev]+0xa1): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text._ZN16GlobalToWideInfoD2Ev[_ZN16GlobalToWideInfoD2Ev]+0xc3): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text._ZN16GlobalToWideInfoD2Ev[_ZN16GlobalToWideInfoD2Ev]+0xf8): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16GlobalToWideInfoD2Ev[_ZN16GlobalToWideInfoD2Ev]+0x126): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::SourceManager::getFileID(clang::SourceLocation) const': clangUtil.cpp:(.text._ZNK5clang13SourceManager9getFileIDENS_14SourceLocationE[_ZNK5clang13SourceManager9getFileIDENS_14SourceLocationE]+0x9b): undefined reference to `clang::SourceManager::loadSLocEntry(unsigned int, bool*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZNK5clang13SourceManager9getFileIDENS_14SourceLocationE[_ZNK5clang13SourceManager9getFileIDENS_14SourceLocationE]+0xd5): undefined reference to `clang::SourceManager::getFileIDSlow(unsigned int) const' /usr/bin/ld: clangUtil.cpp:(.text._ZNK5clang13SourceManager9getFileIDENS_14SourceLocationE[_ZNK5clang13SourceManager9getFileIDENS_14SourceLocationE]+0x128): undefined reference to `clang::SourceManager::loadSLocEntry(unsigned int, bool*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::PCHContainerOperations::~PCHContainerOperations()': clangUtil.cpp:(.text._ZN5clang22PCHContainerOperationsD2Ev[_ZN5clang22PCHContainerOperationsD2Ev]+0x38): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZN5clang22PCHContainerOperationsD2Ev[_ZN5clang22PCHContainerOperationsD2Ev]+0xa8): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `std::pair, bool> llvm::StringMap::try_emplace<>(llvm::StringRef)': clangUtil.cpp:(.text._ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_[_ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_]+0x15): undefined reference to `llvm::StringMapImpl::LookupBucketFor(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_[_ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_]+0x6c): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_[_ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_]+0xd8): undefined reference to `llvm::StringMapImpl::RehashTable(unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:(.data.rel.ro+0x88): undefined reference to `clang::ASTFrontendAction::ExecuteAction()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:(.data.rel.ro+0x98): undefined reference to `clang::FrontendAction::shouldEraseOutputFiles()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:(.data.rel.ro+0xa0): undefined reference to `clang::FrontendAction::~FrontendAction()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:(.data.rel.ro+0xe8): undefined reference to `clang::FrontendAction::EndSourceFile()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::AggregateGlobalOpsOpt::~AggregateGlobalOpsOpt()': llvmAggregateGlobalOps.cpp:(.text+0x45): undefined reference to `llvm::Pass::~Pass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::AggregateGlobalOpsOpt::getAnalysisUsage(llvm::AnalysisUsage&) const': llvmAggregateGlobalOps.cpp:(.text+0x64): undefined reference to `llvm::AnalysisUsage::setPreservesCFG()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::AggregateGlobalOpsOpt::runOnFunction(llvm::Function&)': llvmAggregateGlobalOps.cpp:(.text+0x8c): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xb0): undefined reference to `vtable for llvm::ConstantFolder' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xc3): undefined reference to `vtable for llvm::IRBuilderDefaultInserter' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x13a): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1cb): undefined reference to `llvm::Instruction::isAtomic() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x22c): undefined reference to `llvm::Instruction::isAtomic() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x28f): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x29a): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2b3): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2cc): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x35e): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x3dc): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x51c): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xcaf): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xd59): undefined reference to `llvm::Instruction::removeFromParent()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xd64): undefined reference to `llvm::Instruction::insertAfter(llvm::Instruction*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xd8a): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xe6e): undefined reference to `llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xf9f): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1050): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x10d0): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x118d): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x11af): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1254): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x128d): undefined reference to `llvm::isPointerOffset(llvm::Value const*, llvm::Value const*, llvm::DataLayout const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x12a2): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1308): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1348): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1359): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1365): undefined reference to `llvm::PointerType::get(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x13cc): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x13ec): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x140a): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x142b): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1438): undefined reference to `llvm::GetElementPtrInst::setIsInBounds(bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x148b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x14a9): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x14eb): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x154b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x15db): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1605): undefined reference to `llvm::BasicBlock::getModule() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x160d): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1619): undefined reference to `llvm::DataLayout::getABITypeAlign(llvm::Type*) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x162b): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1645): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, bool, llvm::Align, llvm::Instruction*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x16aa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1711): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x176a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x17fa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1826): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1858): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x186a): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1899): undefined reference to `llvm::Intrinsic::getDeclaration(llvm::Module*, unsigned int, llvm::ArrayRef)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x18e6): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x18f2): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1a66): undefined reference to `llvm::User::operator new(unsigned long, unsigned int, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1cc9): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1d05): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1d23): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1d38): undefined reference to `llvm::AttributeList::addAttributeAtIndex(llvm::LLVMContext&, unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1d9b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1da5): undefined reference to `llvm::Instruction::setFastMathFlags(llvm::FastMathFlags)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1dfb): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1e3c): undefined reference to `llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1e5d): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1e82): undefined reference to `llvm::MetadataTracking::retrack(void*, llvm::Metadata&, void*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1fb0): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2021): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x202c): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x205a): undefined reference to `llvm::isPointerOffset(llvm::Value const*, llvm::Value const*, llvm::DataLayout const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x206f): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x20d2): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2110): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2121): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x212e): undefined reference to `llvm::PointerType::get(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2192): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x21b2): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x21d0): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x21f1): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x21fe): undefined reference to `llvm::GetElementPtrInst::setIsInBounds(bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x224b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x226a): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x22a7): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x22fb): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x238b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x23bd): undefined reference to `llvm::BasicBlock::getModule() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x23c5): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x23d0): undefined reference to `llvm::DataLayout::getABITypeAlign(llvm::Type*) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x23e1): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2413): undefined reference to `llvm::LoadInst::LoadInst(llvm::Type*, llvm::Value*, llvm::Twine const&, bool, llvm::Align, llvm::Instruction*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x246b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x24a5): undefined reference to `llvm::Instruction::eraseFromParent()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x24c3): undefined reference to `llvm::IRBuilderDefaultInserter::~IRBuilderDefaultInserter()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x24d0): undefined reference to `llvm::IRBuilderFolder::~IRBuilderFolder()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2585): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x25f4): undefined reference to `llvm::Instruction::mayWriteToMemory() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2672): undefined reference to `llvm::Instruction::isAtomic() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x26e4): undefined reference to `llvm::Instruction::isAtomic() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2727): undefined reference to `llvm::Instruction::isAtomic() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x275a): undefined reference to `llvm::isPointerOffset(llvm::Value const*, llvm::Value const*, llvm::DataLayout const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x279f): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2884): undefined reference to `llvm::Instruction::mayWriteToMemory() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x28a4): undefined reference to `llvm::Instruction::mayReadFromMemory() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x28c6): undefined reference to `llvm::Instruction::isAtomic() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x28f9): undefined reference to `llvm::isPointerOffset(llvm::Value const*, llvm::Value const*, llvm::DataLayout const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2937): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::MemOpRanges::addRange(long, long, long, llvm::Value*, unsigned int, llvm::Instruction*)': llvmAggregateGlobalOps.cpp:(.text+0x2e07): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2e9b): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2ebf): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::Pass* llvm::callDefaultCtor<(anonymous namespace)::AggregateGlobalOpsOpt>()': llvmAggregateGlobalOps.cpp:(.text+0x2f1b): undefined reference to `llvm::errs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2f40): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEE4growEj[_ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEE4growEj]+0x6c): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text._ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEE4growEj[_ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEE4growEj]+0x1d8): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `_GLOBAL__sub_I_llvmAggregateGlobalOps.cpp': llvmAggregateGlobalOps.cpp:(.text.startup+0x7c): undefined reference to `llvm::PassRegistry::getPassRegistry()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text.startup+0x89): undefined reference to `llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x10): undefined reference to `llvm::Pass::~Pass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x20): undefined reference to `llvm::Pass::getPassName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x38): undefined reference to `llvm::Pass::print(llvm::raw_ostream&, llvm::Module const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x40): undefined reference to `llvm::FunctionPass::createPrinterPass(llvm::raw_ostream&, std::__cxx11::basic_string, std::allocator > const&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x48): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x50): undefined reference to `llvm::Pass::preparePassManager(llvm::PMStack&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x58): undefined reference to `llvm::FunctionPass::getPotentialPassManagerType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x68): undefined reference to `llvm::Pass::releaseMemory()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x70): undefined reference to `llvm::Pass::getAdjustedAnalysisPointer(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x78): undefined reference to `llvm::Pass::getAsImmutablePass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x80): undefined reference to `llvm::Pass::getAsPMDataManager()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x88): undefined reference to `llvm::Pass::verifyAnalysis() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x90): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::finalize()': llvmDebug.cpp:(.text+0x1): undefined reference to `llvm::DIBuilder::finalize()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::create_compile_unit(char const*, char const*, bool, char const*)': llvmDebug.cpp:(.text+0x109): undefined reference to `llvm::DIBuilder::createFile(llvm::StringRef, llvm::StringRef, llvm::Optional >, llvm::Optional)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1e8): undefined reference to `llvm::DIBuilder::createCompileUnit(unsigned int, llvm::DIFile*, llvm::StringRef, bool, llvm::StringRef, unsigned int, llvm::StringRef, llvm::DICompileUnit::DebugEmissionKind, unsigned long, bool, bool, llvm::DICompileUnit::DebugNameTableKind, bool, llvm::StringRef, llvm::StringRef)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_type(Type*)': llvmDebug.cpp:(.text+0x2b1): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x3cb): undefined reference to `llvm::DataLayout::getPointerAlignElem(unsigned int) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x416): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x447): undefined reference to `llvm::DIBuilder::createBasicType(llvm::StringRef, unsigned long, unsigned int, llvm::DINode::DIFlags)' /usr/bin/ld: llvmDebug.cpp:(.text+0x4fe): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x51b): undefined reference to `llvm::DIBuilder::createBasicType(llvm::StringRef, unsigned long, unsigned int, llvm::DINode::DIFlags)' /usr/bin/ld: llvmDebug.cpp:(.text+0x5fc): undefined reference to `llvm::DIBuilder::getOrCreateSubrange(long, long)' /usr/bin/ld: llvmDebug.cpp:(.text+0x642): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x671): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x69a): undefined reference to `llvm::DIBuilder::createArrayType(unsigned long, unsigned int, llvm::DIType*, llvm::MDTupleTypedArrayWrapper, llvm::PointerUnion, llvm::PointerUnion, llvm::PointerUnion, llvm::PointerUnion)' /usr/bin/ld: llvmDebug.cpp:(.text+0x7df): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x7fc): undefined reference to `llvm::DIBuilder::createBasicType(llvm::StringRef, unsigned long, unsigned int, llvm::DINode::DIFlags)' /usr/bin/ld: llvmDebug.cpp:(.text+0x849): undefined reference to `llvm::DataLayout::getPointerAlignElem(unsigned int) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x896): undefined reference to `llvm::DIBuilder::createPointerType(llvm::DIType*, unsigned long, unsigned int, llvm::Optional, llvm::StringRef, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0x8d3): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x94f): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x95d): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x9ca): undefined reference to `llvm::DIBuilder::createForwardDecl(unsigned int, llvm::StringRef, llvm::DIScope*, llvm::DIFile*, unsigned int, unsigned int, unsigned long, unsigned int, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0xb2e): undefined reference to `llvm::DIBuilder::createNullPtrType()' /usr/bin/ld: llvmDebug.cpp:(.text+0xbb0): undefined reference to `llvm::DIBuilder::createNameSpace(llvm::DIScope*, llvm::StringRef, bool)' /usr/bin/ld: llvmDebug.cpp:(.text+0xc42): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0xc50): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0xcd8): undefined reference to `llvm::DIBuilder::createMemberType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, unsigned long, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0xd6c): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmDebug.cpp:(.text+0xe87): undefined reference to `llvm::DataLayout::getPointerAlignElem(unsigned int) const' /usr/bin/ld: llvmDebug.cpp:(.text+0xf3f): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0xf4d): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0xf6a): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0xfd3): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0xfe1): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0xffe): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1076): undefined reference to `llvm::DIBuilder::createStructType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::DIType*, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x10bf): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x10cd): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x10ea): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x114c): undefined reference to `llvm::DIBuilder::createUnionType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x11a7): undefined reference to `llvm::StructType::getName() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x120c): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x123b): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x12a8): undefined reference to `llvm::DIBuilder::createStructType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::DIType*, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x12d6): undefined reference to `llvm::DataLayout::getPointerAlignElem(unsigned int) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x136a): undefined reference to `llvm::DIBuilder::createPointerType(llvm::DIType*, unsigned long, unsigned int, llvm::Optional, llvm::StringRef, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0x13e9): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x13f7): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x146c): undefined reference to `llvm::DIBuilder::createForwardDecl(unsigned int, llvm::StringRef, llvm::DIScope*, llvm::DIFile*, unsigned int, unsigned int, unsigned long, unsigned int, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x148e): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x14f6): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1521): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x15b7): undefined reference to `llvm::DIBuilder::createNullPtrType()' /usr/bin/ld: llvmDebug.cpp:(.text+0x1614): undefined reference to `llvm::DIBuilder::createNameSpace(llvm::DIScope*, llvm::StringRef, bool)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1689): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1697): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1721): undefined reference to `llvm::DIBuilder::createMemberType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, unsigned long, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0x17af): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1828): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1836): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1853): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x18cb): undefined reference to `llvm::DIBuilder::createStructType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::DIType*, llvm::StringRef)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `myGetTypeName[abi:cxx11](llvm::Type*)': llvmDebug.cpp:(.text+0x1a0d): undefined reference to `vtable for llvm::raw_string_ostream' /usr/bin/ld: llvmDebug.cpp:(.text+0x1a2b): undefined reference to `llvm::raw_ostream::SetBufferAndMode(char*, unsigned long, llvm::raw_ostream::BufferKind)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1a41): undefined reference to `llvm::Type::print(llvm::raw_ostream&, bool, bool) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1a78): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1ab3): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: llvmDebug.cpp:(.text+0x1abd): undefined reference to `llvm::raw_ostream::~raw_ostream()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::get_module_scope(ModuleSymbol*)': llvmDebug.cpp:(.text+0x1b25): undefined reference to `llvm::DIBuilder::createNameSpace(llvm::DIScope*, llvm::StringRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_file(char const*)': llvmDebug.cpp:(.text+0x1cd1): undefined reference to `llvm::DIBuilder::createFile(llvm::StringRef, llvm::StringRef, llvm::Optional >, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_module_scope(ModuleSymbol*)': llvmDebug.cpp:(.text+0x1d3b): undefined reference to `llvm::DIBuilder::createNameSpace(llvm::DIScope*, llvm::StringRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::get_function_type(FnSymbol*)': llvmDebug.cpp:(.text+0x1ef5): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1f0a): undefined reference to `llvm::DIBuilder::getOrCreateTypeArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1f19): undefined reference to `llvm::DIBuilder::createSubroutineType(llvm::DITypeRefArray, llvm::DINode::DIFlags, unsigned int)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1f56): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_function(FnSymbol*)': llvmDebug.cpp:(.text+0x2067): undefined reference to `llvm::DIBuilder::createNameSpace(llvm::DIScope*, llvm::StringRef, bool)' /usr/bin/ld: llvmDebug.cpp:(.text+0x2143): undefined reference to `llvm::DIBuilder::createFunction(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DISubroutineType*, unsigned int, llvm::DINode::DIFlags, llvm::DISubprogram::DISPFlags, llvm::MDTupleTypedArrayWrapper, llvm::DISubprogram*, llvm::MDTupleTypedArrayWrapper, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_global_variable(VarSymbol*)': llvmDebug.cpp:(.text+0x2349): undefined reference to `llvm::DIBuilder::createGlobalVariableExpression(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, bool, llvm::DIExpression*, llvm::MDNode*, llvm::MDTuple*, unsigned int, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_variable(VarSymbol*)': llvmDebug.cpp:(.text+0x252c): undefined reference to `llvm::DIBuilder::createAutoVariable(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, llvm::DINode::DIFlags, unsigned int)' /usr/bin/ld: llvmDebug.cpp:(.text+0x2551): undefined reference to `llvm::DIBuilder::createExpression(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x257f): undefined reference to `llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool)' /usr/bin/ld: llvmDebug.cpp:(.text+0x25ae): undefined reference to `llvm::DIBuilder::insertDeclare(llvm::Value*, llvm::DILocalVariable*, llvm::DIExpression*, llvm::DILocation const*, llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_formal_arg(ArgSymbol*, unsigned int)': llvmDebug.cpp:(.text+0x27d2): undefined reference to `llvm::DIBuilder::createParameterVariable(llvm::DIScope*, llvm::StringRef, unsigned int, llvm::DIFile*, unsigned int, llvm::DIType*, bool, llvm::DINode::DIFlags, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': llvmDebug.cpp:(.text._ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEED2Ev[_ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEED2Ev]+0x13): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::SmallVectorTemplateBase::push_back(llvm::Metadata*)': llvmDebug.cpp:(.text._ZN4llvm23SmallVectorTemplateBaseIPNS_8MetadataELb1EE9push_backES2_[_ZN4llvm23SmallVectorTemplateBaseIPNS_8MetadataELb1EE9push_backES2_]+0x38): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': llvmDebug.cpp:(.text._ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEE4growEj[_ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEE4growEj]+0x6f): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: llvmDebug.cpp:(.text._ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEE4growEj[_ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEE4growEj]+0x1d9): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o: in function `(anonymous namespace)::DumpIR::~DumpIR()': llvmDumpIR.cpp:(.text+0x45): undefined reference to `llvm::Pass::~Pass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o: in function `(anonymous namespace)::DumpIR::runOnFunction(llvm::Function&)': llvmDumpIR.cpp:(.text+0x87): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o: in function `_GLOBAL__sub_I_llvmDumpIR.cpp': llvmDumpIR.cpp:(.text.startup+0xa7): undefined reference to `llvm::PassRegistry::getPassRegistry()' /usr/bin/ld: llvmDumpIR.cpp:(.text.startup+0xb4): undefined reference to `llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x10): undefined reference to `llvm::Pass::~Pass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x20): undefined reference to `llvm::Pass::getPassName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x38): undefined reference to `llvm::Pass::print(llvm::raw_ostream&, llvm::Module const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x40): undefined reference to `llvm::FunctionPass::createPrinterPass(llvm::raw_ostream&, std::__cxx11::basic_string, std::allocator > const&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x48): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x50): undefined reference to `llvm::Pass::preparePassManager(llvm::PMStack&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x58): undefined reference to `llvm::FunctionPass::getPotentialPassManagerType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x68): undefined reference to `llvm::Pass::releaseMemory()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x70): undefined reference to `llvm::Pass::getAdjustedAnalysisPointer(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x78): undefined reference to `llvm::Pass::getAsImmutablePass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x80): undefined reference to `llvm::Pass::getAsPMDataManager()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x88): undefined reference to `llvm::Pass::verifyAnalysis() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x90): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `populateFunctionsForGlobalType(llvm::Module*, GlobalToWideInfo*, llvm::Type*)': llvmGlobalToWide.cpp:(.text+0x32e): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x39b): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3bd): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3db): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3ec): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x423): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x474): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4b6): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4d5): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4f0): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x501): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x538): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x586): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5c8): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5e7): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x602): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x613): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x64a): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x698): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6df): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6fe): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x719): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x72a): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x761): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7af): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x80e): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x84d): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x88c): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8ce): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `populateFunctionsForGlobalToWideType(llvm::Module*, GlobalToWideInfo*, llvm::Type*)': llvmGlobalToWide.cpp:(.text+0xc96): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xcb5): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xcd0): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xce1): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xd18): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xd66): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xda3): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xdc2): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xddd): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xdee): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xe25): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xe73): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xecb): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xf0d): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `convertTypeGlobalToWide(llvm::Module*, GlobalToWideInfo*, llvm::Type*)': llvmGlobalToWide.cpp:(.text+0x10d6): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x112c): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1186): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x119f): undefined reference to `llvm::StructType::get(llvm::LLVMContext&, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x11e7): undefined reference to `llvm::StructType::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x125c): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1271): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x13df): undefined reference to `llvm::StructType::setName(llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x13f1): undefined reference to `llvm::StructType::create(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x14e5): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1564): undefined reference to `llvm::StructType::setBody(llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1576): undefined reference to `llvm::StructType::get(llvm::LLVMContext&, llvm::ArrayRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalToWide::~GlobalToWide()': llvmGlobalToWide.cpp:(.text+0x173b): undefined reference to `llvm::ModulePass::~ModulePass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalToWide::~GlobalToWide()': llvmGlobalToWide.cpp:(.text+0x175a): undefined reference to `llvm::ModulePass::~ModulePass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalToWide::runOnModule(llvm::Module&)': llvmGlobalToWide.cpp:(.text+0x17b2): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x17c9): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x17dc): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1806): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1839): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x18b8): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x18ca): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x18dc): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1905): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1915): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1925): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1935): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1942): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1a15): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1ac4): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1ae7): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1db1): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1dc8): undefined reference to `llvm::Function::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1dcd): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1df2): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1e76): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1ea7): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1ec7): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1ed7): undefined reference to `llvm::Function::copyAttributesFrom(llvm::Function const*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1ef1): undefined reference to `llvm::AttributeFuncs::typeIncompatible(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1efe): undefined reference to `llvm::Function::removeRetAttrs(llvm::AttributeMask const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1f63): undefined reference to `llvm::AttributeFuncs::typeIncompatible(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1f73): undefined reference to `llvm::Function::removeParamAttrs(unsigned int, llvm::AttributeMask const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1fa5): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Function*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1fc8): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2016): undefined reference to `llvm::ConstantExpr::getPointerCast(llvm::Constant*, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2021): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2063): undefined reference to `llvm::SymbolTableListTraits::transferNodesFromList(llvm::SymbolTableListTraits&, llvm::ilist_iterator, false, false>, llvm::ilist_iterator, false, false>)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x20d4): undefined reference to `llvm::Instruction::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2169): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x219a): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x21d2): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x23d1): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x23fb): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x250e): undefined reference to `llvm::User::operator new(unsigned long, unsigned int, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x254d): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2593): undefined reference to `llvm::InvokeInst::init(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x26d7): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x26e2): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x26ef): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2706): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2728): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2775): undefined reference to `llvm::BasicBlock::getFirstNonPHI() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2799): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x27a1): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x27c6): undefined reference to `llvm::Value::setName(llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x27d1): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2850): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2917): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2928): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2937): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2955): undefined reference to `llvm::Value::deleteValue()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2971): undefined reference to `llvm::BasicBlock::getTerminator() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x29aa): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x29cf): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x29fe): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2a0b): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2a18): undefined reference to `llvm::raw_ostream::write_escaped(llvm::StringRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2a3c): undefined reference to `llvm::raw_ostream::write(unsigned char)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2a41): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2a58): undefined reference to `llvm::Function::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2a5d): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2a80): undefined reference to `llvm::Function::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2a8c): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2ab1): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2b4b): undefined reference to `llvm::raw_ostream::write(unsigned char)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2b55): undefined reference to `llvm::Function::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2b7c): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2c4a): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2d02): undefined reference to `vtable for llvm::ConstantFolder' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2d15): undefined reference to `vtable for llvm::IRBuilderDefaultInserter' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2d89): undefined reference to `llvm::ConstantExpr::getPointerCast(llvm::Constant*, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2d96): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2dc0): undefined reference to `llvm::GlobalAlias::create(llvm::Type*, unsigned int, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Constant*, llvm::Module*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2dcf): undefined reference to `llvm::ConstantExpr::getPointerCast(llvm::Constant*, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2dda): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2de5): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2dfb): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2e5f): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, llvm::Twine const&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, llvm::Optional, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2e6a): undefined reference to `llvm::ConstantExpr::getPointerCast(llvm::Constant*, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2e75): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2e80): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2ec4): undefined reference to `llvm::GlobalValue::isDeclaration() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x302a): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3052): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3078): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x30c0): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x30e1): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x31b3): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x31df): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x32f5): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3335): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3356): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x356d): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x35af): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3673): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x367d): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x36ba): undefined reference to `llvm::IRBuilderDefaultInserter::~IRBuilderDefaultInserter()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x36c7): undefined reference to `llvm::IRBuilderFolder::~IRBuilderFolder()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3763): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x376f): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x382d): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x385f): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3948): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x39d2): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3a29): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3a58): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3a8d): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3aef): undefined reference to `llvm::BasicBlock::getTerminator() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3cc0): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3cdd): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3cf3): undefined reference to `llvm::Value::setName(llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3d04): undefined reference to `llvm::User::allocHungoffUses(unsigned int, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3d17): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3d20): undefined reference to `llvm::BasicBlock::getFirstNonPHI() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3e65): undefined reference to `llvm::PHINode::growOperands()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3fbf): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3fee): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4023): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4046): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x405e): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x407e): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4102): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x411b): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4133): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4153): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x41d3): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x41dd): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x41f2): undefined reference to `llvm::ConstantExpr::getExtractValue(llvm::Constant*, llvm::ArrayRef, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4210): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x422e): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x424f): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4283): undefined reference to `llvm::InsertValueInst::init(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x429c): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x42bd): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x42ec): undefined reference to `llvm::InsertValueInst::init(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x441e): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x444a): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x447f): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x448a): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4535): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4564): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4599): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x45a4): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x482c): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4858): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4892): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x49b7): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x49e4): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4a1a): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4a3a): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4a5c): undefined reference to `llvm::BasicBlock::getTerminator() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4a77): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4aa7): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4b47): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4b76): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4bab): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4bc4): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4bdc): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4bfc): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4c7e): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4c97): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4caf): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4ccf): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4d45): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4d5d): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4d87): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4dbe): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4dcf): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4ddb): undefined reference to `llvm::PointerType::get(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4e70): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4efe): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4f2a): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4f64): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4fa7): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4fc7): undefined reference to `llvm::BasicBlock::getTerminator() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4fe2): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x500e): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5046): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x505b): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5079): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5081): undefined reference to `llvm::GetElementPtrInst::isInBounds() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x508c): undefined reference to `llvm::GetElementPtrInst::setIsInBounds(bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5099): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x50b5): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x50d5): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x510b): undefined reference to `llvm::InsertValueInst::init(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5124): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5145): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x516f): undefined reference to `llvm::InsertValueInst::init(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5241): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5271): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Twine const&, llvm::BasicBlock*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5283): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x52ab): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x52ba): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x52fc): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, bool, llvm::Align, llvm::AtomicOrdering, unsigned char, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5315): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x532d): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x534d): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x53ca): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x53e3): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x53fa): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x541a): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5496): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x54a5): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x54cd): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x54d7): undefined reference to `llvm::ConstantExpr::getSizeOf(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x54e2): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x55bd): undefined reference to `llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5649): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5666): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5670): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x56b7): undefined reference to `llvm::CastInst::Create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x571b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x584b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5861): undefined reference to `llvm::IRBuilderDefaultInserter::~IRBuilderDefaultInserter()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x586e): undefined reference to `llvm::IRBuilderFolder::~IRBuilderFolder()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x58d9): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x58e6): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5917): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5949): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x597e): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5989): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5a3b): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5a6a): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5a9f): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5aaa): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5ac2): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5aca): undefined reference to `llvm::Instruction::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5afc): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5b28): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Twine const&, llvm::BasicBlock*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5b3c): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5b6f): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5b88): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5ba0): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5bc0): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5c44): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5c5d): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5c75): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5c95): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5d11): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5d20): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5d48): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5d52): undefined reference to `llvm::ConstantExpr::getSizeOf(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5d5d): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5e38): undefined reference to `llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5ec9): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5ee6): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5ef0): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5f37): undefined reference to `llvm::CastInst::Create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5f9b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x60cb): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x60e1): undefined reference to `llvm::IRBuilderDefaultInserter::~IRBuilderDefaultInserter()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x60ee): undefined reference to `llvm::IRBuilderFolder::~IRBuilderFolder()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6156): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6163): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6194): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x61c6): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x61fe): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x620d): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6266): undefined reference to `llvm::LoadInst::LoadInst(llvm::Type*, llvm::Value*, llvm::Twine const&, bool, llvm::Align, llvm::AtomicOrdering, unsigned char, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x63a0): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x63cf): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6407): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6412): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x642b): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6433): undefined reference to `llvm::Instruction::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x648b): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x64d5): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x64f9): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6528): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6563): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x65a4): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x65c5): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x65e6): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6615): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6636): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:llvmGlobalToWide.cpp:(.text+0x6665): more undefined references to `llvm::Value::getName() const' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalToWide::runOnModule(llvm::Module&)': llvmGlobalToWide.cpp:(.text+0x66ee): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x670a): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x672a): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6766): undefined reference to `llvm::InsertValueInst::init(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x677f): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x67a0): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x67cc): undefined reference to `llvm::InsertValueInst::init(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x67f0): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6967): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6ad9): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6b0b): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6b93): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6b9d): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6bd5): undefined reference to `llvm::IRBuilderDefaultInserter::~IRBuilderDefaultInserter()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6be2): undefined reference to `llvm::IRBuilderFolder::~IRBuilderFolder()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6caa): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6cdc): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6d0c): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6d17): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6d2f): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6d37): undefined reference to `llvm::Instruction::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6e4b): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6e7d): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7333): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7382): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x75a7): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x75cc): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x75f8): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7608): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7615): undefined reference to `llvm::raw_ostream::write_escaped(llvm::StringRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7639): undefined reference to `llvm::raw_ostream::write(unsigned char)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x763e): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7658): undefined reference to `llvm::Function::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x765d): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7682): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x76a3): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x76c8): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7809): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x781f): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x783c): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7908): undefined reference to `llvm::ValueMapper::ValueMapper(llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7913): undefined reference to `llvm::ValueMapper::mapValue(llvm::Value const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x791e): undefined reference to `llvm::ValueMapper::~ValueMapper()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7969): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7a9e): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7ad3): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7b1b): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7b49): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7b78): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7bd5): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7cf4): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7d19): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7daf): undefined reference to `llvm::ValueMapper::ValueMapper(llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7dba): undefined reference to `llvm::ValueMapper::remapInstruction(llvm::Instruction&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7dc2): undefined reference to `llvm::ValueMapper::~ValueMapper()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7f62): undefined reference to `llvm::ValueMapper::ValueMapper(llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7f6d): undefined reference to `llvm::ValueMapper::mapValue(llvm::Value const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7f78): undefined reference to `llvm::ValueMapper::~ValueMapper()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x80fa): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x811d): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8165): undefined reference to `llvm::Instruction::removeFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x817a): undefined reference to `llvm::Value::setName(llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8214): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8239): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8291): undefined reference to `llvm::errs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x82a1): undefined reference to `llvm::verifyFunction(llvm::Function const&, llvm::raw_ostream*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x82ae): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x82fb): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8306): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8327): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8378): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x83b0): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x83e8): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8410): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8438): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8473): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8495): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x849a): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x84b7): undefined reference to `llvm::Function::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x84bc): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x84c7): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x84e8): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x852a): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8573): undefined reference to `llvm::Function::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x85c1): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x85d4): undefined reference to `llvm::Function::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x85fa): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x860c): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x861b): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8626): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8631): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x863e): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x864b): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8655): undefined reference to `llvm::errs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x867e): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x86b1): undefined reference to `llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x87e8): undefined reference to `llvm::StructType::getTypeByName(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8809): undefined reference to `llvm::StructType::create(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8814): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8822): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x884c): undefined reference to `llvm::StructType::setBody(llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x885c): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x88cf): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x88e9): undefined reference to `llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeList)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8940): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8968): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x89d4): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x89f0): undefined reference to `llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeList)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8a44): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8a6c): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8ad6): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8af2): undefined reference to `llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeList)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8b49): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8b71): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8bd8): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8bf4): undefined reference to `llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeList)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8c45): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8c6b): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8cc0): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8e34): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8f34): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9044): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9184): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:llvmGlobalToWide.cpp:(.text+0x9274): more undefined references to `llvm::Value::getName() const' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalToWide::runOnModule(llvm::Module&)': llvmGlobalToWide.cpp:(.text+0x945e): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x94af): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x951a): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::typeMapConstant(llvm::Constant*, llvm::ValueMap > >&, llvm::RemapFlags, (anonymous namespace)::TypeFixer*)': llvmGlobalToWide.cpp:(.text+0x99c0): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9b1e): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9b53): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9bbf): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9be2): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9c05): undefined reference to `llvm::ValueMapper::ValueMapper(llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9c10): undefined reference to `llvm::ValueMapper::mapConstant(llvm::Constant const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9c1b): undefined reference to `llvm::ValueMapper::~ValueMapper()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalTypeFixer::remapConstant(llvm::Constant const*, llvm::ValueMap > >&, llvm::RemapFlags)': llvmGlobalToWide.cpp:(.text+0x9d1a): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9d27): undefined reference to `llvm::ConstantPointerNull::get(llvm::PointerType*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::makeAlloca(llvm::Type*, char const*, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text+0x9d63): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9d80): undefined reference to `llvm::BasicBlock::getTerminator() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9d9a): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9dcb): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9ddf): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9e10): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Twine const&, llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::createStoreLoadCast(llvm::Value*, llvm::Type*, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text+0x9e54): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9e86): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9eb7): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9ee5): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9ef2): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9f18): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9f3d): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9f54): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9f65): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9f74): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9f94): undefined reference to `llvm::LoadInst::LoadInst(llvm::Type*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::CallBase::arg_end()': llvmGlobalToWide.cpp:(.text._ZN4llvm8CallBase7arg_endEv[_ZN4llvm8CallBase7arg_endEv]+0x19): undefined reference to `llvm::CallBase::getNumSubclassExtraOperandsDynamic() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8CallBase7arg_endEv[_ZN4llvm8CallBase7arg_endEv]+0x5b): undefined reference to `llvm::User::getDescriptor()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8CallBase7arg_endEv[_ZN4llvm8CallBase7arg_endEv]+0x79): undefined reference to `llvm::User::getDescriptor()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8CallBase7arg_endEv[_ZN4llvm8CallBase7arg_endEv]+0x84): undefined reference to `llvm::User::getDescriptor()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8CallBase7arg_endEv[_ZN4llvm8CallBase7arg_endEv]+0x94): undefined reference to `llvm::User::getDescriptor()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::ValueMap > >::operator[](llvm::Value const* const&)': llvmGlobalToWide.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEEixERKS3_[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEEixERKS3_]+0x44): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEEixERKS3_[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEEixERKS3_]+0x102): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text._ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE[_ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE]+0x33): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE[_ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE]+0x289): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE[_ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE]+0x2b5): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::IRBuilder::IRBuilder(llvm::Instruction*, llvm::MDNode*, llvm::ArrayRef >)': llvmGlobalToWide.cpp:(.text._ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE[_ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE]+0x20): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE[_ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE]+0x77): undefined reference to `vtable for llvm::ConstantFolder' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE[_ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE]+0x86): undefined reference to `vtable for llvm::IRBuilderDefaultInserter' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE[_ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE]+0xbe): undefined reference to `llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE[_ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE]+0xe5): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>* llvm::DenseMapBase > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >, llvm::ValueMapCallbackVH > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::InsertIntoBucket > >>(llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>*, llvm::ValueMapCallbackVH > >&&)': llvmGlobalToWide.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JEEEPSH_SL_OT_DpOT0_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JEEEPSH_SL_OT_DpOT0_]+0x7e): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JEEEPSH_SL_OT_DpOT0_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JEEEPSH_SL_OT_DpOT0_]+0xab): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::DenseMapBase > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >, llvm::ValueMapCallbackVH > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::clear()': llvmGlobalToWide.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv]+0xf6): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv]+0x122): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv]+0x147): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv]+0x1bb): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv]+0x1df): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::shrink_and_clear()': llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv]+0x6b): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv]+0x9f): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv]+0xe0): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv]+0x151): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv]+0x279): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv]+0x2e3): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::SmallPtrSetImpl::insert(llvm::Type*)': llvmGlobalToWide.cpp:(.text._ZN4llvm15SmallPtrSetImplIPNS_4TypeEE6insertES2_[_ZN4llvm15SmallPtrSetImplIPNS_4TypeEE6insertES2_]+0x1a): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEE4growEj[_ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEE4growEj]+0x6c): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEE4growEj[_ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEE4growEj]+0x1f2): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `void std::vector >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, llvm::WeakVH&&)': llvmGlobalToWide.cpp:(.text._ZNSt6vectorIN4llvm6WeakVHESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN4llvm6WeakVHESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0xd2): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZNSt6vectorIN4llvm6WeakVHESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN4llvm6WeakVHESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x125): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZNSt6vectorIN4llvm6WeakVHESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN4llvm6WeakVHESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x195): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZNSt6vectorIN4llvm6WeakVHESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN4llvm6WeakVHESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x1c6): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `_GLOBAL__sub_I_llvmGlobalToWide.cpp': llvmGlobalToWide.cpp:(.text.startup+0x7c): undefined reference to `llvm::PassRegistry::getPassRegistry()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text.startup+0x89): undefined reference to `llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x20): undefined reference to `llvm::Pass::getPassName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x38): undefined reference to `llvm::Pass::print(llvm::raw_ostream&, llvm::Module const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x40): undefined reference to `llvm::ModulePass::createPrinterPass(llvm::raw_ostream&, std::__cxx11::basic_string, std::allocator > const&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x48): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x50): undefined reference to `llvm::Pass::preparePassManager(llvm::PMStack&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x58): undefined reference to `llvm::ModulePass::getPotentialPassManagerType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x60): undefined reference to `llvm::Pass::getAnalysisUsage(llvm::AnalysisUsage&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x68): undefined reference to `llvm::Pass::releaseMemory()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x70): undefined reference to `llvm::Pass::getAdjustedAnalysisPointer(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x78): undefined reference to `llvm::Pass::getAsImmutablePass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x80): undefined reference to `llvm::Pass::getAsPMDataManager()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x88): undefined reference to `llvm::Pass::verifyAnalysis() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x90): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0xb0): undefined reference to `llvm::ValueMapTypeRemapper::anchor()' /usr/bin/ld: CMakeFiles/chpl.dir/main/arg.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/main/checks.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/main/config.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/main/driver.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/main/log.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/main/PhaseTracker.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/optimizations/copyPropagation.cpp.o: in function `globalCopyPropagation(FnSymbol*)': copyPropagation.cpp:(.text+0x157b): undefined reference to `llvm::SmallPtrSetImplBase::shrink_and_clear()' /usr/bin/ld: copyPropagation.cpp:(.text+0x165a): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: copyPropagation.cpp:(.text+0x1715): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: copyPropagation.cpp:(.text+0x17f9): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/optimizations/copyPropagation.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/optimizations/deadCodeElimination.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/optimizations/forallOptimizations.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/optimizations/gpuTransforms.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/optimizations/inferConstRefs.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/optimizations/inlineFunctions.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/parser/parser.cpp.o: in function `parseFile(char const*, ModTag, bool)': parser.cpp:(.text+0x45a6): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: parser.cpp:(.text+0x45c3): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: parser.cpp:(.text+0x45e4): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/parser/parser.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/addInitGuards.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/buildDefaultFunctions.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/checkNormalized.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/checkResolved.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/checkUast.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/passes/convert-uast.cpp.o: in function `(anonymous namespace)::ConvertedSymbolsMap::applyFixups(chpl::Context*, chpl::uast::AstNode const*, bool)': convert-uast.cpp:(.text+0xbeb): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: convert-uast.cpp:(.text+0xdc9): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/convert-uast.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/createTaskFunctions.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/denormalize.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/errorHandling.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/expandExternArrayCalls.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `tryCResolveLocally(ModuleSymbol*, char const*)': externCResolve.cpp:(.text+0x51a): undefined reference to `clang::Type::getUnqualifiedDesugaredType() const' /usr/bin/ld: externCResolve.cpp:(.text+0x58c): undefined reference to `clang::FunctionDecl::getNumParams() const' /usr/bin/ld: externCResolve.cpp:(.text+0x5ca): undefined reference to `clang::FunctionDecl::getNumParams() const' /usr/bin/ld: externCResolve.cpp:(.text+0x5f2): undefined reference to `clang::DeclarationName::getAsString[abi:cxx11]() const' /usr/bin/ld: externCResolve.cpp:(.text+0x77f): undefined reference to `clang::FunctionDecl::isVariadic() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `doTryCResolve(ModuleSymbol*, char const*, llvm::SmallSet >&)': externCResolve.cpp:(.text+0x977): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `convertToChplType(ModuleSymbol*, clang::Type const*, char const*)': externCResolve.cpp:(.text+0xaea): undefined reference to `clang::Type::getPointeeType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xb07): undefined reference to `clang::Type::isCharType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xc5d): undefined reference to `clang::Type::isStructureType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xc6d): undefined reference to `clang::Type::getAsStructureType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xd9f): undefined reference to `clang::Type::isUnionType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xdaf): undefined reference to `clang::Type::getAsUnionType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xdd2): undefined reference to `llvm::APInt::initSlowCase(llvm::APInt const&)' /usr/bin/ld: externCResolve.cpp:(.text+0xf00): undefined reference to `llvm::APInt::countLeadingOnesSlowCase() const' /usr/bin/ld: externCResolve.cpp:(.text+0xf0d): undefined reference to `clang::Type::isComplexType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xf80): undefined reference to `llvm::APInt::countLeadingZerosSlowCase() const' /usr/bin/ld: externCResolve.cpp:(.text+0xfb7): undefined reference to `clang::TagType::getDecl() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `convertTypedef(ModuleSymbol*, clang::TypedefNameDecl*)': externCResolve.cpp:(.text+0x135e): undefined reference to `clang::DeclarationName::getAsString[abi:cxx11]() const' /usr/bin/ld: externCResolve.cpp:(.text+0x13a0): undefined reference to `clang::Type::isStructureType() const' /usr/bin/ld: externCResolve.cpp:(.text+0x13ac): undefined reference to `clang::Type::getAsStructureType() const' /usr/bin/ld: externCResolve.cpp:(.text+0x13b4): undefined reference to `clang::TagType::getDecl() const' /usr/bin/ld: externCResolve.cpp:(.text+0x13c2): undefined reference to `clang::DeclarationName::getAsString[abi:cxx11]() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `convertStructToChplType(ModuleSymbol*, clang::RecordType const*, char const*)': externCResolve.cpp:(.text+0x150d): undefined reference to `clang::TagType::getDecl() const' /usr/bin/ld: externCResolve.cpp:(.text+0x1520): undefined reference to `clang::DeclarationName::getAsString[abi:cxx11]() const' /usr/bin/ld: externCResolve.cpp:(.text+0x1560): undefined reference to `clang::Type::isUnionType() const' /usr/bin/ld: externCResolve.cpp:(.text+0x1602): undefined reference to `clang::Type::isUnionType() const' /usr/bin/ld: externCResolve.cpp:(.text+0x16b6): undefined reference to `clang::RecordDecl::field_begin() const' /usr/bin/ld: externCResolve.cpp:(.text+0x16e3): undefined reference to `clang::DeclarationName::getAsString[abi:cxx11]() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `clang::EnumDecl::getIntegerType() const': externCResolve.cpp:(.text._ZNK5clang8EnumDecl14getIntegerTypeEv[_ZNK5clang8EnumDecl14getIntegerTypeEv]+0x3c): undefined reference to `clang::QualType::getSplitUnqualifiedTypeImpl(clang::QualType)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/flattenClasses.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/flattenFunctions.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/InitErrorHandling.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/initializerRules.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/InitNormalize.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o: in function `ResolveScope::lookupPublicUnqualAccessSyms(char const*, BaseAST*, std::map, std::allocator > >&, std::map, std::allocator > >&, bool)': ResolveScope.cpp:(.text+0x4765): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': ResolveScope.cpp:(.text._ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEED2Ev[_ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEED2Ev]+0x13): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': ResolveScope.cpp:(.text._ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE4growEj[_ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE4growEj]+0x6f): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: ResolveScope.cpp:(.text._ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE4growEj[_ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE4growEj]+0x1d9): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::shrink_and_clear()': ResolveScope.cpp:(.text._ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE16shrink_and_clearEv]+0x3c): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: ResolveScope.cpp:(.text._ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE16shrink_and_clearEv]+0xad): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/returnStarTuplesByRefArgs.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/scopeResolve.cpp.o: in function `eliminateLastResortSyms(llvm::SmallVector&)': scopeResolve.cpp:(.text+0x13e4): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/scopeResolve.cpp.o: in function `lookup(char const*, BaseAST*, BaseAST*, llvm::SmallPtrSetImpl&, llvm::SmallVectorImpl&, std::map, std::allocator > >&, bool, std::map, std::allocator > >&)': scopeResolve.cpp:(.text+0x1487): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: scopeResolve.cpp:(.text+0x154a): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/scopeResolve.cpp.o: in function `lookupThisScopeAndUses(char const*, BaseAST*, BaseAST*, llvm::SmallVectorImpl&, bool, std::map, std::allocator > >&, bool, std::map, std::allocator > >&)': scopeResolve.cpp:(.text+0x1c2f): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: scopeResolve.cpp:(.text+0x2206): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: scopeResolve.cpp:(.text+0x2224): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: scopeResolve.cpp:(.text+0x2246): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/scopeResolve.cpp.o: in function `lookupUseImport(char const*, BaseAST*, BaseAST*, llvm::SmallVectorImpl&, std::map, std::allocator > >&, bool, std::map, std::allocator > >&, std::set, std::less >, std::allocator > >&, bool, bool)': scopeResolve.cpp:(.text+0x852b): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/scopeResolve.cpp.o:scopeResolve.cpp:(.text+0x8551): more undefined references to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' follow /usr/bin/ld: CMakeFiles/chpl.dir/passes/scopeResolve.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/splitInit.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/addAutoDestroyCalls.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/AutoDestroyScope.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/caches.cpp.o: in function `checkCache(Map*>&, FnSymbol*, VisibilityInfo*, Map*)': caches.cpp:(.text+0x10de): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/caches.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/callDestructors.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/callInfo.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/cleanups.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/cullOverReferences.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/expandVarArgs.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/resolution/initializerResolution.cpp.o: in function `makeActualsVector(CallInfo const&, llvm::SmallVectorImpl&)': initializerResolution.cpp:(.text+0x24cc): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/initializerResolution.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/interfaceResolution.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/lateConstCheck.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/lifetime.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/loopDetails.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/lowerForalls.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/resolution/ResolutionCandidate.cpp.o: in function `ResolutionCandidate::computeAlignment(CallInfo&)': ResolutionCandidate.cpp:(.text+0xae7): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: ResolutionCandidate.cpp:(.text+0xb12): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/ResolutionCandidate.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/resolveFunction.cpp.o: in function `llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair >, llvm::DenseMapInfo >::~DenseSetImpl()': resolveFunction.cpp:(.text._ZN4llvm6detail12DenseSetImplIP8FnSymbolNS_8DenseMapIS3_NS0_13DenseSetEmptyENS_12DenseMapInfoIS3_vEENS0_12DenseSetPairIS3_EEEES7_ED2Ev[_ZN4llvm6detail12DenseSetImplIP8FnSymbolNS_8DenseMapIS3_NS0_13DenseSetEmptyENS_12DenseMapInfoIS3_vEENS0_12DenseSetPairIS3_EEEES7_ED2Ev]+0x13): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/resolveFunction.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseSetPair >::grow(unsigned int)': resolveFunction.cpp:(.text._ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEE4growEj[_ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEE4growEj]+0x6d): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: resolveFunction.cpp:(.text._ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEE4growEj[_ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEE4growEj]+0x3bb): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/resolveFunction.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/tuples.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/typeSpecifier.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/virtualDispatch.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o: in function `useMethodVisibilityRules(CallExpr*, char const*)': visibleFunctions.cpp:(.text+0xbc): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o: in function `initTypeHelperNames()': visibleFunctions.cpp:(.text+0xee7): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: visibleFunctions.cpp:(.text+0xf11): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: visibleFunctions.cpp:(.text+0xf3b): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: visibleFunctions.cpp:(.text+0xf65): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: visibleFunctions.cpp:(.text+0xf90): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o: in function `getVisibleFunctionsImpl(char const*, CallExpr*, BlockStmt*, VisibilityInfo*, llvm::SmallPtrSet&, Vec&, bool)': visibleFunctions.cpp:(.text+0x1302): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: visibleFunctions.cpp:(.text+0x14ad): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o: in function `getVisibleMethodsImpl(char const*, CallExpr*, BlockStmt*, VisibilityInfo*, llvm::SmallPtrSet&, Vec&, bool)': visibleFunctions.cpp:(.text+0x2e07): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: visibleFunctions.cpp:(.text+0x2f1a): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x32cd): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o: in function `getVisibleMethodsFromUseListFiltered(char const*, CallExpr*, BlockStmt*, VisibilityInfo*, llvm::SmallPtrSet&, Vec&, bool, bool, llvm::SmallPtrSet)': visibleFunctions.cpp:(.text+0x39c5): undefined reference to `llvm::SmallPtrSetImplBase::MoveFrom(unsigned int, llvm::SmallPtrSetImplBase&&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x3ba5): undefined reference to `llvm::SmallPtrSetImplBase::MoveFrom(unsigned int, llvm::SmallPtrSetImplBase&&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x3ceb): undefined reference to `llvm::SmallPtrSetImplBase::MoveFrom(unsigned int, llvm::SmallPtrSetImplBase&&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x3dd7): undefined reference to `llvm::SmallPtrSetImplBase::MoveFrom(unsigned int, llvm::SmallPtrSetImplBase&&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x3ee6): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x3f4b): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x3fcd): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x3fea): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x413e): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: visibleFunctions.cpp:(.text+0x420b): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x42d9): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: visibleFunctions.cpp:(.text+0x43ab): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x44a4): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o: in function `getVisibleMethodsFiltered(char const*, CallExpr*, BlockStmt*, VisibilityInfo*, llvm::SmallPtrSet&, Vec&, bool, llvm::SmallPtrSet)': visibleFunctions.cpp:(.text+0x45f7): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: visibleFunctions.cpp:(.text+0x46d3): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x46f1): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x4a11): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: visibleFunctions.cpp:(.text+0x4bc6): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x4ca0): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x4d0e): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x4d83): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/wrappers.cpp.o: in function `wrapAndCleanUpActuals(FnSymbol*, CallInfo&, llvm::SmallVectorImpl&, bool)': wrappers.cpp:(.text+0xae): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: wrappers.cpp:(.text+0x54e): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/wrappers.cpp.o: in function `adjustForOperatorMethod(FnSymbol*, CallInfo&, llvm::SmallVectorImpl&)': wrappers.cpp:(.text+0x6fd2): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/wrappers.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/util/astlocs.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/util/exprAnalysis.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/util/files.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/util/misc.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/util/mysystem.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `extractAndPrintFunctionsLLVM(std::set, std::allocator >*)': llvmExtractIR.cpp:(.text+0xa0): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x115): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x2de): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x37e): undefined reference to `llvm::CloneModule(llvm::Module const&, llvm::ValueMap > >&, llvm::function_ref)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x3ce): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x608): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x60d): undefined reference to `llvm::createGlobalDCEPass()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x618): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x61d): undefined reference to `llvm::createStripDeadDebugInfoPass()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x628): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x62d): undefined reference to `llvm::createStripDeadPrototypesPass()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x638): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x66b): undefined reference to `llvm::ToolOutputFile::ToolOutputFile(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x677): undefined reference to `llvm::errs()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x6a0): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x6fd): undefined reference to `llvm::createPrintModulePass(llvm::raw_ostream&, std::__cxx11::basic_string, std::allocator > const&, bool)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x70d): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x731): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x740): undefined reference to `llvm::raw_ostream::write(unsigned char)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x76b): undefined reference to `llvm::raw_fd_ostream::~raw_fd_ostream()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x780): undefined reference to `llvm::ToolOutputFile::CleanupInstaller::~CleanupInstaller()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x78d): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x79f): undefined reference to `llvm::Module::~Module()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::ValueMap > >::~ValueMap()': llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev]+0x55): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev]+0x71): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev]+0xdb): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev]+0x10f): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev]+0x139): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::ValueMapCallbackVH > >::deleted()': llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE7deletedEv[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE7deletedEv]+0x4c): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE7deletedEv[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE7deletedEv]+0x8a): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::ValueMapCallbackVH > >::allUsesReplacedWith(llvm::Value*)': llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_]+0x56): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_]+0xfd): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_]+0x128): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_]+0x157): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_]+0x1bf): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_]+0x1f5): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_]+0x217): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_]+0x239): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::DenseMapBase > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >, llvm::ValueMapCallbackVH > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::erase(llvm::ValueMapCallbackVH > > const&)': llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5eraseERKSC_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5eraseERKSC_]+0x6d): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5eraseERKSC_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5eraseERKSC_]+0xcb): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o:llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5eraseERKSC_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5eraseERKSC_]+0x100): more undefined references to `llvm::ValueHandleBase::RemoveFromUseList()' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::ValueMap > >::insert(std::pair&&)': llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E]+0x51): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E]+0xaf): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E]+0x103): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E]+0x18b): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E]+0x1af): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E]+0x1d3): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>* llvm::DenseMapBase > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >, llvm::ValueMapCallbackVH > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::InsertIntoBucket > >, llvm::WeakTrackingVH>(llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>*, llvm::ValueMapCallbackVH > >&&, llvm::WeakTrackingVH&&)': llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JS6_EEEPSH_SL_OT_DpOT0_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JS6_EEEPSH_SL_OT_DpOT0_]+0x83): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JS6_EEEPSH_SL_OT_DpOT0_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JS6_EEEPSH_SL_OT_DpOT0_]+0xb0): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JS6_EEEPSH_SL_OT_DpOT0_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JS6_EEEPSH_SL_OT_DpOT0_]+0xf5): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::grow(unsigned int)': llvmExtractIR.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE4growEj[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE4growEj]+0x67): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE4growEj[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE4growEj]+0x97): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::DenseMapBase > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >, llvm::ValueMapCallbackVH > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::moveFromOldBuckets(llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>*, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>*)': llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_]+0xce): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_]+0x12c): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_]+0x25d): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_]+0x28b): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_]+0x2dd): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_]+0x303): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_]+0x32e): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_]+0x39f): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_]+0x3c3): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o:(.data.rel.ro._ZTVN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEEE[_ZTVN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEEE]+0x10): undefined reference to `llvm::CallbackVH::anchor()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `makeAlloca(llvm::Type*, char const*, llvm::Instruction*, unsigned int, unsigned int)': llvmUtil.cpp:(.text+0x4e): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x6c): undefined reference to `llvm::BasicBlock::getTerminator() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x7a): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmUtil.cpp:(.text+0x86): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: llvmUtil.cpp:(.text+0x98): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmUtil.cpp:(.text+0x129): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Align, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmUtil.cpp:(.text+0x164): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Align, llvm::Twine const&, llvm::BasicBlock*)' /usr/bin/ld: llvmUtil.cpp:(.text+0x182): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmUtil.cpp:(.text+0x1a0): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Twine const&, llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `createLLVMAlloca(llvm::IRBuilder*, llvm::Type*, char const*)': llvmUtil.cpp:(.text+0x1f1): undefined reference to `llvm::BasicBlock::getTerminator() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x228): undefined reference to `llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion)' /usr/bin/ld: llvmUtil.cpp:(.text+0x25f): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `convertValuesToLarger(llvm::IRBuilder*, llvm::Value*, llvm::Value*, bool, bool)': llvmUtil.cpp:(.text+0x324): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x337): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x342): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x355): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x396): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: llvmUtil.cpp:(.text+0x455): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x468): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x473): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x486): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x4a2): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x4b5): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x4c0): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x4d3): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x4ef): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x502): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x511): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x524): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x540): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x553): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x55e): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x571): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x5e3): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: llvmUtil.cpp:(.text+0x625): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: llvmUtil.cpp:(.text+0x648): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x650): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmUtil.cpp:(.text+0x6f2): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: llvmUtil.cpp:(.text+0x786): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x799): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x7a6): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x7b9): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `makeLifetimeStart(llvm::IRBuilder*, llvm::DataLayout const&, llvm::LLVMContext&, llvm::Type*, llvm::Value*)': llvmUtil.cpp:(.text+0x9fc): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xa07): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmUtil.cpp:(.text+0xa12): undefined reference to `llvm::ConstantInt::getSigned(llvm::IntegerType*, long)' /usr/bin/ld: llvmUtil.cpp:(.text+0xa20): undefined reference to `llvm::IRBuilderBase::CreateLifetimeStart(llvm::Value*, llvm::ConstantInt*)' /usr/bin/ld: llvmUtil.cpp:(.text+0xa55): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `convertValueToType(llvm::IRBuilder*, llvm::DataLayout const&, llvm::LLVMContext&, llvm::Value*, llvm::Type*, llvm::AllocaInst**, bool, bool)': llvmUtil.cpp:(.text+0xb0d): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xb1d): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xb28): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xb3b): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xb56): undefined reference to `llvm::Type::isIntegerTy(unsigned int) const' /usr/bin/ld: llvmUtil.cpp:(.text+0xb9c): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xbac): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xbb7): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xbca): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xd43): undefined reference to `llvm::StructType::isLayoutIdentical(llvm::StructType*) const' /usr/bin/ld: llvmUtil.cpp:(.text+0xdec): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: llvmUtil.cpp:(.text+0xe0c): undefined reference to `llvm::DataLayout::getPrefTypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmUtil.cpp:(.text+0xe1a): undefined reference to `llvm::DataLayout::getPrefTypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmUtil.cpp:(.text+0xe4a): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xe78): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xee4): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xf15): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xf61): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmUtil.cpp:(.text+0xf6e): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `getTypeSizeInBytes(llvm::DataLayout const&, llvm::Type*)': llvmUtil.cpp:(.text+0x106d): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x10af): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `isTypeSizeSmallerThan(llvm::DataLayout const&, llvm::Type*, unsigned long)': llvmUtil.cpp:(.text+0x112f): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x116d): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1192): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `print_llvm(llvm::Type*)': llvmUtil.cpp:(.text+0x11da): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmUtil.cpp:(.text+0x11ec): undefined reference to `llvm::Type::print(llvm::raw_ostream&, bool, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `print_llvm(llvm::Value*)': llvmUtil.cpp:(.text+0x123a): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmUtil.cpp:(.text+0x124a): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `print_llvm(llvm::Module*)': llvmUtil.cpp:(.text+0x129a): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmUtil.cpp:(.text+0x12ac): undefined reference to `llvm::Module::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvmAddAttr(llvm::LLVMContext&, llvm::AttributeList&, unsigned long, llvm::AttrBuilder&)': llvmUtil.cpp:(.text+0x131b): undefined reference to `llvm::AttributeList::addAttributesAtIndex(llvm::LLVMContext&, unsigned int, llvm::AttrBuilder const&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvmAttachStructRetAttr(llvm::AttrBuilder&, llvm::Type*)': llvmUtil.cpp:(.text+0x1331): undefined reference to `llvm::AttrBuilder::addStructRetAttr(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateAlloca(llvm::Type*, llvm::Value*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE]+0x23): undefined reference to `llvm::BasicBlock::getModule() const' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE]+0x2b): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE]+0x39): undefined reference to `llvm::DataLayout::getPrefTypeAlign(llvm::Type*) const' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE]+0x4e): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE]+0x7c): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Align, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE]+0xba): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateSExtOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase19CreateSExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase19CreateSExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x3b): undefined reference to `llvm::CastInst::CreateSExtOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase19CreateSExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase19CreateSExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x8a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase19CreateSExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase19CreateSExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xfa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateZExtOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase19CreateZExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase19CreateZExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x3b): undefined reference to `llvm::CastInst::CreateZExtOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase19CreateZExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase19CreateZExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x8a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase19CreateZExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase19CreateZExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xfa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateTruncOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase20CreateTruncOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase20CreateTruncOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x3b): undefined reference to `llvm::CastInst::CreateTruncOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase20CreateTruncOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase20CreateTruncOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x8a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase20CreateTruncOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase20CreateTruncOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xfa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::create_directories(llvm::Twine const&, bool, llvm::sys::fs::perms)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::equivalent(llvm::Twine const&, llvm::Twine const&, bool&)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::access(llvm::Twine const&, llvm::sys::fs::AccessMode)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::current_path(llvm::SmallVectorImpl&)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::create_directory(llvm::Twine const&, bool, llvm::sys::fs::perms)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::getMainExecutable[abi:cxx11](char const*, void*)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::remove_directories(llvm::Twine const&, bool)' clang: error: linker command failed with exit code 1 (use -v to see invocation) make[6]: *** [compiler/CMakeFiles/chpl.dir/build.make:2782: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/bin/linux64-x86_64/chpl] Error 1 make[5]: *** [CMakeFiles/Makefile2:528: compiler/CMakeFiles/chpl.dir/all] Error 2 make[4]: *** [CMakeFiles/Makefile2:535: compiler/CMakeFiles/chpl.dir/rule] Error 2 make[3]: *** [Makefile:169: chpl] Error 2 make[2]: *** [Makefile:185: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/bin/linux64-x86_64/chpl] Error 2 make[1]: *** [Makefile:82: compiler] Error 2 make: *** [Makefile:59: comprt] Error 2 Making the compiler... make[2]: Nothing to be done for 'llvm'. make[2]: Nothing to be done for 'jemalloc'. ***** ./ ***** -- Configuring Chapel version: 1.30.0 -- CMAKE_INSTALL_PREFIX is /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-build-talos CHPL_DEVELOPER is not set, using OFF -- No CHPL_LLVM_GCC_PREFIX env var or value given from command line. Traceback (most recent call last): File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/printchplenv.py", line 522, in main() File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/printchplenv.py", line 511, in main compute_all_values() File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/printchplenv.py", line 237, in compute_all_values chpl_compiler.validate_compiler_settings() File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/utils.py", line 43, in memoize_wrapper cache[args] = func(*args) File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/chpl_compiler.py", line 485, in validate_compiler_settings validate_inference_matches('host', 'c') File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/chpl_compiler.py", line 473, in validate_inference_matches error("Conflicting compiler families: " File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/utils.py", line 27, in error raise exception(msg) Exception: Conflicting compiler families: CHPL_HOST_COMPILER=gnu but CHPL_HOST_CC=['/usr/bin/clang'] but has family clang -- Using Python: python3 -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) (Required is at least version "1.8.17") -- Using libclang from /usr/lib/cmake/clang-8 -- Configuring done -- Generating done -- Build files have been written to: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none [ 51%] Built target ChplFrontend-obj [ 51%] Built target git-sha-obj [ 51%] Built target ChplFrontend [ 51%] Linking CXX executable /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/bin/linux64-x86_64/chpl /usr/bin/ld: CMakeFiles/chpl.dir/AST/AggregateType.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/alist.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/AstCount.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/AstDump.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/AstDumpToHtml.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/AstDumpToNode.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/AST/astutil.cpp.o: in function `collectDefExprs(BaseAST*, llvm::SmallVectorImpl&)': astutil.cpp:(.text+0x330b): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/AST/astutil.cpp.o: in function `collectSymExprs(BaseAST*, llvm::SmallVectorImpl&)': astutil.cpp:(.text+0x800c): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/AST/astutil.cpp.o: in function `collectSymbolSet(BaseAST*, llvm::SmallPtrSetImpl&)': astutil.cpp:(.text+0x10796): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/AST/astutil.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/AstVisitorTraverse.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/baseAST.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/bb.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/build.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/CallExpr.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/AST/ImportStmt.cpp.o: in function `ImportStmt::typeWasNamed(Type*, llvm::SmallPtrSet*) const': ImportStmt.cpp:(.text+0x14e7): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: ImportStmt.cpp:(.text+0x15f4): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/AST/ImportStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/interfaces.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/iterator.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/LoopExpr.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/LoopStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/ModuleSymbol.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/AST/UseStmt.cpp.o: in function `UseStmt::typeWasNamed(Type*, llvm::SmallPtrSet*) const': UseStmt.cpp:(.text+0x14a1): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/AST/UseStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/view.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/wellknown.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/WhileDoStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/AST/WhileStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/adt/vec.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `CForLoop::codegen()': cg-CForLoop.cpp:(.text+0x35a): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x4c8): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x618): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x62f): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x66a): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x67a): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x6cb): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x756): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x772): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x8f4): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x910): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x95a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x976): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xa0c): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xa4b): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xb10): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xb2d): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xc20): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xc3c): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xc8a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xcb8): undefined reference to `llvm::Instruction::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xcd3): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x17db): undefined reference to `llvm::MDString::get(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x1976): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x19d4): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x19e8): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x19ff): undefined reference to `llvm::MDString::get(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x1a0f): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x1a37): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x1af2): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x1b02): undefined reference to `llvm::MDNode::replaceOperandWith(unsigned int, llvm::Metadata*)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x1b14): undefined reference to `llvm::MDNode::deleteTemporary(llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::IRBuilderBase::CreateICmp(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-CForLoop.cpp:(.text._ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE]+0x4b): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-CForLoop.cpp:(.text._ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE]+0x6a): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-CForLoop.cpp:(.text._ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE]+0x92): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: cg-CForLoop.cpp:(.text._ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE]+0xbf): undefined reference to `llvm::CmpInst::CmpInst(llvm::Type*, llvm::Instruction::OtherOps, llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*, llvm::Instruction*)' /usr/bin/ld: cg-CForLoop.cpp:(.text._ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateICmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE]+0xfa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-DoWhileStmt.cpp.o: in function `DoWhileStmt::codegen()': cg-DoWhileStmt.cpp:(.text+0x281): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x3d7): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x3ed): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x3ff): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x44b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x470): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x62f): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x63a): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x66e): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x686): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x6db): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0xc3c): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0xc61): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0xd5d): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0xd78): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0xdba): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0xddb): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-DoWhileStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `DefExpr::codegen()': cg-expr.cpp:(.text+0xaa2): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-expr.cpp:(.text+0xaee): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0xafe): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0xb4a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0xb67): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `createVarLLVM(llvm::Type*, char const*)': cg-expr.cpp:(.text+0xbfd): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `convertValueToType(llvm::Value*, llvm::Type*, bool, bool)': cg-expr.cpp:(.text+0xdb3): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenStoreLLVM(GenRet, GenRet, Type*)': cg-expr.cpp:(.text+0x2f3f): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x2f54): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2f69): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2f80): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2fb5): undefined reference to `llvm::Instruction::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenAssign(GenRet, GenRet)': cg-expr.cpp:(.text+0x325a): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x3262): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x3cee): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x3cf6): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x3f3d): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x3f45): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenNullPointer()': cg-expr.cpp:(.text+0x8c41): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x8c49): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegen()': cg-expr.cpp:(.text+0xa2a1): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0xa2af): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0xa2b7): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-expr.cpp:(.text+0xa2d6): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0xa2ed): undefined reference to `llvm::Instruction::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenElementPtr(GenRet, GenRet, bool)': cg-expr.cpp:(.text+0x109f5): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x109fd): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenWideAddr(GenRet, GenRet, Type*)': cg-expr.cpp:(.text+0x1755f): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenGlobalArrayElement(char const*, GenRet)': cg-expr.cpp:(.text+0x1bae3): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x1baeb): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenRETURN(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x1c4a0): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x1c4b2): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1c4fa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1c514): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x1c525): undefined reference to `llvm::UnreachableInst::UnreachableInst(llvm::LLVMContext&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1c57a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1c681): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: cg-expr.cpp:(.text+0x1c8f3): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: cg-expr.cpp:(.text+0x1ca63): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x1ca76): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1caca): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1cb0a): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1cba0): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: cg-expr.cpp:(.text+0x1cca2): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x1ccb5): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1ccfa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1cd5b): undefined reference to `llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion)' /usr/bin/ld: cg-expr.cpp:(.text+0x1cd82): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenIsZero(GenRet)': cg-expr.cpp:(.text+0x1e942): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1eade): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenNotEquals(GenRet, GenRet)': cg-expr.cpp:(.text+0x29e20): undefined reference to `llvm::IRBuilderBase::CreateFCmpHelper(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenLogicalAnd(GenRet, GenRet)': cg-expr.cpp:(.text+0x2a767): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2a7a6): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2a80b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2a85a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenIsNotZero(GenRet)': cg-expr.cpp:(.text+0x2aeb8): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2b054): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenLogicalOr(GenRet, GenRet)': cg-expr.cpp:(.text+0x2b937): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2b976): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2b9db): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2ba2a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenEquals(GenRet, GenRet)': cg-expr.cpp:(.text+0x2c790): undefined reference to `llvm::IRBuilderBase::CreateFCmpHelper(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenLESSOREQUAL(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x2f0b2): undefined reference to `llvm::IRBuilderBase::CreateFCmpHelper(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenGREATEROREQUAL(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x300a2): undefined reference to `llvm::IRBuilderBase::CreateFCmpHelper(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenLESS(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x31047): undefined reference to `llvm::IRBuilderBase::CreateFCmpHelper(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenGREATER(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x32027): undefined reference to `llvm::IRBuilderBase::CreateFCmpHelper(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenAnd(GenRet, GenRet)': cg-expr.cpp:(.text+0x32e6f): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x32eba): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenOr(GenRet, GenRet)': cg-expr.cpp:(.text+0x33e2f): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x33e7a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCastToVoidStar(GenRet)': cg-expr.cpp:(.text+0x39664): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenGPU_ALLOC_SHARED(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x47422): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x4742d): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: cg-expr.cpp:(.text+0x4743f): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x47451): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x47498): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, llvm::Twine const&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, llvm::Optional, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x474a9): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenDYNAMIC_CAST(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x54142): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x5414a): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenTernary(GenRet, GenRet, GenRet)': cg-expr.cpp:(.text+0x551eb): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-expr.cpp:(.text+0x5522f): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-expr.cpp:(.text+0x55278): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-expr.cpp:(.text+0x55910): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x55931): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x5597a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x559c6): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-expr.cpp:(.text+0x55a2d): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x55a3f): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x55a8b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x55aa4): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-expr.cpp:(.text+0x55b06): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x55b18): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text+0x55b6b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x55b84): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenZERO_VARIABLE(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x56379): undefined reference to `llvm::Type::getIntNTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x56385): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x563ba): undefined reference to `llvm::IRBuilderBase::CreateMemSet(llvm::Value*, llvm::Value*, llvm::Value*, llvm::MaybeAlign, bool, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenFTABLE_CALL(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x5a793): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x5a79b): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x5a814): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x5a8f6): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text+0x5a9f5): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text+0x5aa2f): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x5aa43): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `createInBoundsGEP(llvm::Value*, llvm::ArrayRef)': cg-expr.cpp:(.text+0x5bb2f): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x5bb3c): undefined reference to `llvm::DataLayout::getPointerAlignElem(unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text+0x5bb95): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCallExprInner(GenRet, std::vector >&, FnSymbol*, clang::FunctionDecl*, bool)': cg-expr.cpp:(.text+0x5c3a5): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x5c567): undefined reference to `clang::Type::getUnqualifiedDesugaredType() const' /usr/bin/ld: cg-expr.cpp:(.text+0x5c572): undefined reference to `clang::Decl::getASTContext() const' /usr/bin/ld: cg-expr.cpp:(.text+0x5c588): undefined reference to `clang::QualType::getNonLValueExprType(clang::ASTContext const&) const' /usr/bin/ld: cg-expr.cpp:(.text+0x5c5d1): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x5c65b): undefined reference to `llvm::AttributeList::hasAttributeAtIndex(unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: cg-expr.cpp:(.text+0x5c671): undefined reference to `llvm::AttributeList::hasAttributeAtIndex(unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: cg-expr.cpp:(.text+0x5c6e8): undefined reference to `clang::Type::hasSignedIntegerRepresentation() const' /usr/bin/ld: cg-expr.cpp:(.text+0x5c8f9): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x5c9ba): undefined reference to `llvm::AttributeList::hasAttributeAtIndex(unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: cg-expr.cpp:(.text+0x5d71a): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x5dc5f): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x5dc70): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x5e00c): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenVIRTUAL_METHOD_CALL(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x5ee74): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x5ee7c): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenInvariantStart(llvm::Type*, llvm::Value*)': cg-expr.cpp:(.text+0x5fbf4): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x5fc2a): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-expr.cpp:(.text+0x5fc3e): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x5fc49): undefined reference to `llvm::ConstantInt::getSigned(llvm::IntegerType*, long)' /usr/bin/ld: cg-expr.cpp:(.text+0x5fc5c): undefined reference to `llvm::IRBuilderBase::CreateInvariantStart(llvm::Value*, llvm::ConstantInt*)' /usr/bin/ld: cg-expr.cpp:(.text+0x5fc87): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenNO_ALIAS_SET(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x5fd35): undefined reference to `llvm::MDString::get(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-expr.cpp:(.text+0x5fd4f): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x5fd76): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x5fd94): undefined reference to `llvm::ReplaceableMetadataImpl::replaceAllUsesWith(llvm::Metadata*)' /usr/bin/ld: cg-expr.cpp:(.text+0x5fd9c): undefined reference to `llvm::MDNode::deleteTemporary(llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x5fe15): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x5ff0f): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: cg-expr.cpp:(.text+0x5ff4e): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `createMetadataScope(llvm::LLVMContext&, llvm::MDNode*, char const*)': cg-expr.cpp:(.text+0x5ffaf): undefined reference to `llvm::MDString::get(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-expr.cpp:(.text+0x5ffc9): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x5fff2): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x6000b): undefined reference to `llvm::ReplaceableMetadataImpl::replaceAllUsesWith(llvm::Metadata*)' /usr/bin/ld: cg-expr.cpp:(.text+0x60013): undefined reference to `llvm::MDNode::deleteTemporary(llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenLoadLLVM(llvm::Value*, Type*, Type*, unsigned long, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*, bool, bool)': cg-expr.cpp:(.text+0x66002): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x66041): undefined reference to `llvm::Instruction::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x6606f): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x66089): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x6609e): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCopy(GenRet, GenRet, Type*)': cg-expr.cpp:(.text+0x664bb): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCallMemcpy(GenRet, GenRet, GenRet, Type*)': cg-expr.cpp:(.text+0x67c88): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x67cb4): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x67cc6): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x67cd6): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x67cfc): undefined reference to `llvm::Intrinsic::getDeclaration(llvm::Module*, unsigned int, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text+0x67d6e): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x67d7a): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x67de9): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCallExprInner(GenRet, std::vector >&, FunctionType*)': cg-expr.cpp:(.text+0x68332): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x6860c): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenSizeofLLVM(llvm::Type*)': cg-expr.cpp:(.text+0x69a4d): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x69a96): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: cg-expr.cpp:(.text+0x69ac9): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text+0x69ae1): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x69b00): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `extendToPointerSize(GenRet, unsigned int)': cg-expr.cpp:(.text+0x69b72): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x69b8a): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text+0x69bab): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-expr.cpp:(.text+0x69bd0): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `doCodegenFieldPtr(GenRet, char const*, char const*, int)': cg-expr.cpp:(.text+0x6b5e1): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x6b76f): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x6b77a): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenLessEquals(GenRet, GenRet)': cg-expr.cpp:(.text+0x6cd98): undefined reference to `llvm::IRBuilderBase::CreateFCmpHelper(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateRetVoid()': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase13CreateRetVoidEv[_ZN4llvm13IRBuilderBase13CreateRetVoidEv]+0x1a): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase13CreateRetVoidEv[_ZN4llvm13IRBuilderBase13CreateRetVoidEv]+0x2c): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase13CreateRetVoidEv[_ZN4llvm13IRBuilderBase13CreateRetVoidEv]+0x7a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateRet(llvm::Value*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateRetEPNS_5ValueE[_ZN4llvm13IRBuilderBase9CreateRetEPNS_5ValueE]+0x26): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateRetEPNS_5ValueE[_ZN4llvm13IRBuilderBase9CreateRetEPNS_5ValueE]+0x39): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateRetEPNS_5ValueE[_ZN4llvm13IRBuilderBase9CreateRetEPNS_5ValueE]+0x8a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateExtractValue(llvm::Value*, llvm::ArrayRef, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateExtractValueEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineE[_ZN4llvm13IRBuilderBase18CreateExtractValueEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineE]+0x7a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateExtractValueEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineE[_ZN4llvm13IRBuilderBase18CreateExtractValueEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineE]+0xea): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateInsertValue(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE]+0xba): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE]+0xde): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE]+0xfe): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE]+0x130): undefined reference to `llvm::InsertValueInst::init(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInsertValueEPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineE]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateNot(llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNotEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase9CreateNotEPNS_5ValueERKNS_5TwineE]+0x7a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNotEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase9CreateNotEPNS_5ValueERKNS_5TwineE]+0x9c): undefined reference to `llvm::BinaryOperator::CreateNot(llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNotEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase9CreateNotEPNS_5ValueERKNS_5TwineE]+0xda): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateAlignedStore(llvm::Value*, llvm::Value*, llvm::MaybeAlign, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb[_ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb]+0x2b): undefined reference to `llvm::BasicBlock::getModule() const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb[_ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb]+0x33): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb[_ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb]+0x3f): undefined reference to `llvm::DataLayout::getABITypeAlign(llvm::Type*) const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb[_ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb]+0x50): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb[_ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb]+0x6c): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, bool, llvm::Align, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb[_ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb]+0xba): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateCall(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE]+0x56): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE]+0x6b): undefined reference to `llvm::AttributeList::addAttributeAtIndex(llvm::LLVMContext&, unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE]+0xc9): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE]+0xd3): undefined reference to `llvm::Instruction::setFastMathFlags(llvm::FastMathFlags)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateCallEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_6MDNodeE]+0x11a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE]+0x153): undefined reference to `llvm::User::operator new(unsigned long, unsigned int, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE]+0x394): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE]+0x3c7): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::DataLayout::getTypeSizeInBits(llvm::Type*) const': cg-expr.cpp:(.text._ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE[_ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE]+0x86): undefined reference to `llvm::DataLayout::getPointerAlignElem(unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text._ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE[_ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE]+0x9b): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: cg-expr.cpp:(.text._ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE[_ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE]+0xf1): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: cg-expr.cpp:(.text._ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE[_ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE]+0x11b): undefined reference to `llvm::DataLayout::getPointerAlignElem(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreatePointerCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreatePointerCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x3b): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreatePointerCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreatePointerCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x8a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreatePointerCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreatePointerCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xfa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateConstInBoundsGEP2_32(llvm::Type*, llvm::Value*, unsigned int, unsigned int, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x26): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x32): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x40): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x4c): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x93): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0xc9): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0xdd): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0xf9): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x106): undefined reference to `llvm::GetElementPtrInst::setIsInBounds(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x14a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::GetElementPtrInst::getGEPReturnType(llvm::Type*, llvm::Value*, llvm::ArrayRef)': cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE[_ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE]+0x37): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE[_ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE]+0x48): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE[_ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE]+0x54): undefined reference to `llvm::PointerType::get(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE[_ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE]+0xd8): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateAlignedLoad(llvm::Type*, llvm::Value*, llvm::MaybeAlign, bool, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE]+0x32): undefined reference to `llvm::BasicBlock::getModule() const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE]+0x3a): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE]+0x45): undefined reference to `llvm::DataLayout::getABITypeAlign(llvm::Type*) const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE]+0x57): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE]+0x84): undefined reference to `llvm::LoadInst::LoadInst(llvm::Type*, llvm::Value*, llvm::Twine const&, bool, llvm::Align, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE]+0xca): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::ExtractValueInst::Create(llvm::Value*, llvm::ArrayRef, llvm::Twine const&, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm16ExtractValueInst6CreateEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm16ExtractValueInst6CreateEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE]+0x26): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm16ExtractValueInst6CreateEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm16ExtractValueInst6CreateEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE]+0x38): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm16ExtractValueInst6CreateEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm16ExtractValueInst6CreateEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE]+0x58): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm16ExtractValueInst6CreateEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm16ExtractValueInst6CreateEPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE]+0xcb): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::AddOrRemoveMetadataToCopy(unsigned int, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase25AddOrRemoveMetadataToCopyEjPNS_6MDNodeE[_ZN4llvm13IRBuilderBase25AddOrRemoveMetadataToCopyEjPNS_6MDNodeE]+0x150): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFNeg(llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE]+0x8a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE]+0xae): undefined reference to `llvm::UnaryOperator::Create(llvm::Instruction::UnaryOps, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE]+0xd3): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE]+0xdd): undefined reference to `llvm::Instruction::setFastMathFlags(llvm::FastMathFlags)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFNegEPNS_5ValueERKNS_5TwineEPNS_6MDNodeE]+0x11a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateNeg(llvm::Value*, llvm::Twine const&, bool, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb]+0x9a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb]+0xc6): undefined reference to `llvm::BinaryOperator::CreateNeg(llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb]+0x10a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb]+0x125): undefined reference to `llvm::Instruction::setHasNoUnsignedWrap(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb]+0x139): undefined reference to `llvm::Instruction::setHasNoSignedWrap(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFAdd(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x42): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xda): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x105): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x12a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x134): undefined reference to `llvm::Instruction::setFastMathFlags(llvm::FastMathFlags)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateAdd(llvm::Value*, llvm::Value*, llvm::Twine const&, bool, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateAddEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateAddEPNS_5ValueES2_RKNS_5TwineEbb]+0x60): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateAddEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateAddEPNS_5ValueES2_RKNS_5TwineEbb]+0xaa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateAddEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateAddEPNS_5ValueES2_RKNS_5TwineEbb]+0xc6): undefined reference to `llvm::Instruction::setHasNoUnsignedWrap(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateAddEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateAddEPNS_5ValueES2_RKNS_5TwineEbb]+0xda): undefined reference to `llvm::Instruction::setHasNoSignedWrap(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFSub(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x42): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xda): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x105): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x12a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x134): undefined reference to `llvm::Instruction::setFastMathFlags(llvm::FastMathFlags)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateSub(llvm::Value*, llvm::Value*, llvm::Twine const&, bool, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb]+0xaa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb]+0xd6): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb]+0x11a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb]+0x135): undefined reference to `llvm::Instruction::setHasNoUnsignedWrap(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateSubEPNS_5ValueES2_RKNS_5TwineEbb]+0x149): undefined reference to `llvm::Instruction::setHasNoSignedWrap(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFMul(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x42): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xda): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x105): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x12a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x134): undefined reference to `llvm::Instruction::setFastMathFlags(llvm::FastMathFlags)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateMul(llvm::Value*, llvm::Value*, llvm::Twine const&, bool, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb]+0xaa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb]+0xd6): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb]+0x11a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb]+0x135): undefined reference to `llvm::Instruction::setHasNoUnsignedWrap(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateMulEPNS_5ValueES2_RKNS_5TwineEbb]+0x149): undefined reference to `llvm::Instruction::setHasNoSignedWrap(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFDiv(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x42): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xda): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x105): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x12a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x134): undefined reference to `llvm::Instruction::setFastMathFlags(llvm::FastMathFlags)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateUDiv(llvm::Value*, llvm::Value*, llvm::Twine const&, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb]+0x9a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb]+0xc4): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb]+0xd4): undefined reference to `llvm::Instruction::setIsExact(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb]+0x11a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb]+0x13c): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateUDivEPNS_5ValueES2_RKNS_5TwineEb]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateSDiv(llvm::Value*, llvm::Value*, llvm::Twine const&, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb]+0x9a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb]+0xc4): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb]+0xd4): undefined reference to `llvm::Instruction::setIsExact(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb]+0x11a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb]+0x13c): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateSDivEPNS_5ValueES2_RKNS_5TwineEb]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFRem(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x42): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xda): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x105): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x12a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x134): undefined reference to `llvm::Instruction::setFastMathFlags(llvm::FastMathFlags)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateURem(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateURemEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateURemEPNS_5ValueES2_RKNS_5TwineE]+0xaa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateURemEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateURemEPNS_5ValueES2_RKNS_5TwineE]+0xcc): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateURemEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateURemEPNS_5ValueES2_RKNS_5TwineE]+0x10a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateSRem(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateSRemEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateSRemEPNS_5ValueES2_RKNS_5TwineE]+0xaa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateSRemEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateSRemEPNS_5ValueES2_RKNS_5TwineE]+0xcc): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateSRemEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateSRemEPNS_5ValueES2_RKNS_5TwineE]+0x10a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateShl(llvm::Value*, llvm::Value*, llvm::Twine const&, bool, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb]+0xaa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb]+0xd6): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb]+0x11a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb]+0x135): undefined reference to `llvm::Instruction::setHasNoUnsignedWrap(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateShlEPNS_5ValueES2_RKNS_5TwineEbb]+0x149): undefined reference to `llvm::Instruction::setHasNoSignedWrap(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateLShr(llvm::Value*, llvm::Value*, llvm::Twine const&, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb]+0x9a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb]+0xc4): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb]+0xd4): undefined reference to `llvm::Instruction::setIsExact(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb]+0x11a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb]+0x13c): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateLShrEPNS_5ValueES2_RKNS_5TwineEb]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateAShr(llvm::Value*, llvm::Value*, llvm::Twine const&, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb]+0x9a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb]+0xc4): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb]+0xd4): undefined reference to `llvm::Instruction::setIsExact(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb]+0x11a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb]+0x13c): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb[_ZN4llvm13IRBuilderBase10CreateAShrEPNS_5ValueES2_RKNS_5TwineEb]+0x17a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateXor(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateXorEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm13IRBuilderBase9CreateXorEPNS_5ValueES2_RKNS_5TwineE]+0xaa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateXorEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm13IRBuilderBase9CreateXorEPNS_5ValueES2_RKNS_5TwineE]+0xcc): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateXorEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm13IRBuilderBase9CreateXorEPNS_5ValueES2_RKNS_5TwineE]+0x10a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateCast(llvm::Instruction::CastOps, llvm::Value*, llvm::Type*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateCastENS_11Instruction7CastOpsEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateCastENS_11Instruction7CastOpsEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x3e): undefined reference to `llvm::CastInst::Create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateCastENS_11Instruction7CastOpsEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateCastENS_11Instruction7CastOpsEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x8a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateCastENS_11Instruction7CastOpsEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateCastENS_11Instruction7CastOpsEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xfa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateInBoundsGEP(llvm::Type*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE]+0x54): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE]+0x8c): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE]+0x9e): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE]+0xb8): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE]+0xc5): undefined reference to `llvm::GetElementPtrInst::setIsInBounds(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateInBoundsGEPEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineE]+0x10a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateConstInBoundsGEP1_32(llvm::Type*, llvm::Value*, unsigned int, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0x21): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0x2d): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0x75): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0xb0): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0xc4): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0xe0): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0xed): undefined reference to `llvm::GetElementPtrInst::setIsInBounds(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0x12a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-LoopStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o: in function `codegenStmt(Expr*)': cg-stmt.cpp:(.text+0x2ae): undefined reference to `llvm::DebugLoc::DebugLoc(llvm::DILocation const*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x2b8): undefined reference to `llvm::DebugLoc::getScope() const' /usr/bin/ld: cg-stmt.cpp:(.text+0x2cf): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: cg-stmt.cpp:(.text+0x30a): undefined reference to `llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-stmt.cpp:(.text+0x31b): undefined reference to `llvm::DebugLoc::DebugLoc(llvm::DILocation const*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x33e): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o: in function `BlockStmt::codegen()': cg-stmt.cpp:(.text+0x6c5): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x6e0): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-stmt.cpp:(.text+0x6f5): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x73b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x75d): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x86a): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-stmt.cpp:(.text+0x879): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-stmt.cpp:(.text+0x884): undefined reference to `llvm::ConstantInt::getSigned(llvm::IntegerType*, long)' /usr/bin/ld: cg-stmt.cpp:(.text+0x89b): undefined reference to `llvm::IRBuilderBase::CreateLifetimeEnd(llvm::Value*, llvm::ConstantInt*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x8ed): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-stmt.cpp:(.text+0x920): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o: in function `CondStmt::codegen()': cg-stmt.cpp:(.text+0xe55): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0xf96): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x10ea): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1232): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1251): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1261): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x12aa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x12ca): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1a66): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1a83): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1be8): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1c07): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1c4a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1c5e): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1ce3): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1cf8): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1d3b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1d71): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1de9): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1dfe): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1e4b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1e71): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o: in function `GotoStmt::codegen()': cg-stmt.cpp:(.text+0x2201): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x223e): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-stmt.cpp:(.text+0x224e): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x22aa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x23ab): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-stmt.cpp:(.text+0x23bf): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `VarSymbol::codegenVarSymbol(bool)': cg-symbol.cpp:(.text+0x1502): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0x150a): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x213c): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2144): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x216b): undefined reference to `llvm::Module::getGlobalVariable(llvm::StringRef, bool) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x21d1): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0x21e7): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2243): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `codegenImmediateLLVM(chpl::types::Immediate*)': cg-symbol.cpp:(.text+0x2a66): undefined reference to `llvm::Type::getFloatTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2aa3): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2ad6): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2b23): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2b6e): undefined reference to `llvm::Type::getFloatTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2b80): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2b92): undefined reference to `llvm::Type::getFloatTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2ba4): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2bca): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2c25): undefined reference to `llvm::IRBuilderBase::CreateGlobalString(llvm::StringRef, llvm::Twine const&, unsigned int, llvm::Module*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2c58): undefined reference to `llvm::Type::getDoubleTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2c6f): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2c8b): undefined reference to `llvm::Type::getDoubleTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2c99): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2cab): undefined reference to `llvm::Type::getDoubleTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2cb9): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2cd9): undefined reference to `llvm::ConstantStruct::get(llvm::StructType*, llvm::ArrayRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2cfb): undefined reference to `llvm::Type::getInt16Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2d29): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2d57): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2d8f): undefined reference to `llvm::Type::getInt16Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2dbd): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2deb): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2e1f): undefined reference to `llvm::Type::getInt16Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2e30): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2e41): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2e58): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `VarSymbol::codegenGlobalDef(bool)': cg-symbol.cpp:(.text+0x38de): undefined reference to `llvm::Module::getNamedValue(llvm::StringRef) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x3988): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0x39ac): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x39f5): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, llvm::Twine const&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, llvm::Optional, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `VarSymbol::codegenDef()': cg-symbol.cpp:(.text+0x3c2f): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3c9f): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3cb2): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3cef): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, llvm::Twine const&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, llvm::Optional, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3d02): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3d0a): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3d15): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3d3f): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3e7c): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `TypeSymbol::codegenMetadata()': cg-symbol.cpp:(.text+0x83ba): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x8438): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x8704): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x872b): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8890): undefined reference to `llvm::MDBuilder::createTBAAScalarTypeNode(llvm::StringRef, llvm::MDNode*, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `TypeSymbol::getLLVMType()': cg-symbol.cpp:(.text+0x890e): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `TypeSymbol::codegen()': cg-symbol.cpp:(.text+0x8a3d): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x8b49): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `TypeSymbol::codegenCplxMetadata()': cg-symbol.cpp:(.text+0x8ba9): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x8c8f): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x8cc9): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x8cd7): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8cf3): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8cfe): undefined reference to `llvm::MDBuilder::createConstant(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8d16): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8d21): undefined reference to `llvm::MDBuilder::createConstant(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8d4c): undefined reference to `llvm::MDString::get(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8d9b): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8de9): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8e4c): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `TypeSymbol::codegenAggMetadata()': cg-symbol.cpp:(.text+0x8eca): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x904f): undefined reference to `llvm::MDString::get(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9093): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9190): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x91d4): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x923a): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x9249): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9254): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x927d): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x92d5): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x930a): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x93aa): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x93ca): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x93f0): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x942d): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9452): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x962c): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x9662): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x9675): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9763): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x979f): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x97aa): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x97d8): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9843): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x987f): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9956): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0x997a): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0x999b): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0x99be): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0x99e5): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o:cg-symbol.cpp:(.text+0x9a0f): more undefined references to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' follow /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `codegenFunctionTypeLLVM(FnSymbol*, llvm::AttributeList&, std::vector >&)': cg-symbol.cpp:(.text+0xa113): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-symbol.cpp:(.text+0xa1e2): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa21f): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa287): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa325): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa33e): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa41e): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa479): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa601): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa6c1): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa6da): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa701): undefined reference to `llvm::AttrBuilder::addAlignmentAttr(llvm::MaybeAlign)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa74f): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-symbol.cpp:(.text+0xa962): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xaf81): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0xb101): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xb15e): undefined reference to `llvm::AttrBuilder::addDereferenceableAttr(unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0xb536): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xb553): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xb9b1): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xba06): undefined reference to `llvm::AttrBuilder::addDereferenceableAttr(unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0xba39): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xba56): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xbcb6): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xbcd5): undefined reference to `llvm::AttrBuilder::addByValAttr(llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xbd03): undefined reference to `llvm::AttrBuilder::addAlignmentAttr(llvm::MaybeAlign)' /usr/bin/ld: cg-symbol.cpp:(.text+0xbd63): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `FnSymbol::codegenCast(GenRet)': cg-symbol.cpp:(.text+0xbfac): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `FnSymbol::codegenPrototype()': cg-symbol.cpp:(.text+0xc25c): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc27b): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc28d): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc2dd): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: cg-symbol.cpp:(.text+0xc302): undefined reference to `llvm::Value::setName(llvm::Twine const&)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc319): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `FnSymbol::codegenDef()': cg-symbol.cpp:(.text+0xc51e): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-symbol.cpp:(.text+0xc617): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc630): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc696): undefined reference to `llvm::Function::addFnAttr(llvm::StringRef, llvm::StringRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc6b0): undefined reference to `llvm::Function::addFnAttr(llvm::StringRef, llvm::StringRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc6f9): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc78a): undefined reference to `llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc79a): undefined reference to `llvm::DebugLoc::DebugLoc(llvm::DILocation const*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc7c6): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc7d6): undefined reference to `llvm::Function::setSubprogram(llvm::DISubprogram*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc7f1): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc816): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc84c): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: cg-symbol.cpp:(.text+0xc87e): undefined reference to `llvm::Function::removeFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc88b): undefined reference to `llvm::Function::removeFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xc8a6): undefined reference to `llvm::AttributeList::hasAttributeAtIndex(unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: cg-symbol.cpp:(.text+0xc8bc): undefined reference to `llvm::AttributeList::hasAttributeAtIndex(unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: cg-symbol.cpp:(.text+0xca87): undefined reference to `llvm::Argument::hasAttribute(llvm::Attribute::AttrKind) const' /usr/bin/ld: cg-symbol.cpp:(.text+0xcb32): undefined reference to `llvm::Function::removeFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xcb3f): undefined reference to `llvm::Function::removeFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xcfd3): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0xcfec): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0xd376): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0xd39d): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0xd57d): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0xd58b): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0xd593): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xd5b8): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0xd5cf): undefined reference to `llvm::Value::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xd74a): undefined reference to `llvm::errs()' /usr/bin/ld: cg-symbol.cpp:(.text+0xd755): undefined reference to `llvm::verifyFunction(llvm::Function const&, llvm::raw_ostream*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xd87a): undefined reference to `llvm::legacy::FunctionPassManager::run(llvm::Function&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `FnSymbol::codegen()': cg-symbol.cpp:(.text+0xda8a): undefined reference to `llvm::Function::lookupIntrinsicID(llvm::StringRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0xdace): undefined reference to `llvm::Intrinsic::getDeclaration(llvm::Module*, unsigned int, llvm::ArrayRef)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::DataLayout::getTypeAllocSize(llvm::Type*) const': cg-symbol.cpp:(.text._ZNK4llvm10DataLayout16getTypeAllocSizeEPNS_4TypeE[_ZNK4llvm10DataLayout16getTypeAllocSizeEPNS_4TypeE]+0x2e): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::IRBuilderBase::CreateMemCpy(llvm::Value*, llvm::MaybeAlign, llvm::Value*, llvm::MaybeAlign, unsigned long, bool, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*)': cg-symbol.cpp:(.text._ZN4llvm13IRBuilderBase12CreateMemCpyEPNS_5ValueENS_10MaybeAlignES2_S3_mbPNS_6MDNodeES5_S5_S5_[_ZN4llvm13IRBuilderBase12CreateMemCpyEPNS_5ValueENS_10MaybeAlignES2_S3_mbPNS_6MDNodeES5_S5_S5_]+0x25): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text._ZN4llvm13IRBuilderBase12CreateMemCpyEPNS_5ValueENS_10MaybeAlignES2_S3_mbPNS_6MDNodeES5_S5_S5_[_ZN4llvm13IRBuilderBase12CreateMemCpyEPNS_5ValueENS_10MaybeAlignES2_S3_mbPNS_6MDNodeES5_S5_S5_]+0x32): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text._ZN4llvm13IRBuilderBase12CreateMemCpyEPNS_5ValueENS_10MaybeAlignES2_S3_mbPNS_6MDNodeES5_S5_S5_[_ZN4llvm13IRBuilderBase12CreateMemCpyEPNS_5ValueENS_10MaybeAlignES2_S3_mbPNS_6MDNodeES5_S5_S5_]+0x6f): undefined reference to `llvm::IRBuilderBase::CreateMemTransferInst(unsigned int, llvm::Value*, llvm::MaybeAlign, llvm::Value*, llvm::MaybeAlign, llvm::Value*, bool, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-type.cpp.o: in function `FunctionType::codegenDef()': cg-type.cpp:(.text+0x170): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x347): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: cg-type.cpp:(.text+0x395): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-type.cpp:(.text+0x3a0): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-type.cpp.o: in function `AggregateType::codegenDef()': cg-type.cpp:(.text+0x1099): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: cg-type.cpp:(.text+0x12ad): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x12f0): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x151c): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x1562): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-type.cpp:(.text+0x1737): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x1d80): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-type.cpp:(.text+0x1dc9): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-type.cpp:(.text+0x1df6): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-type.cpp:(.text+0x20bd): undefined reference to `llvm::StructType::get(llvm::LLVMContext&, llvm::ArrayRef, bool)' /usr/bin/ld: cg-type.cpp:(.text+0x20d0): undefined reference to `llvm::StructType::get(llvm::LLVMContext&, bool)' /usr/bin/ld: cg-type.cpp:(.text+0x221c): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-type.cpp:(.text+0x234b): undefined reference to `llvm::StructType::create(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-type.cpp:(.text+0x23bb): undefined reference to `llvm::StructType::setBody(llvm::ArrayRef, bool)' /usr/bin/ld: cg-type.cpp:(.text+0x242d): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-type.cpp:(.text+0x2438): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-type.cpp.o: in function `AggregateType::codegenPrototype()': cg-type.cpp:(.text+0x25e6): undefined reference to `llvm::StructType::create(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-type.cpp:(.text+0x2605): undefined reference to `llvm::StructType::create(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-type.cpp:(.text+0x262a): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-type.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-WhileDoStmt.cpp.o: in function `WhileDoStmt::codegen()': cg-WhileDoStmt.cpp:(.text+0x25c): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0x3b2): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0x505): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0x514): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0x54d): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0x55d): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0x5ab): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xc04): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xc28): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xd31): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xd4a): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xd9b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xdbc): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xe47): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xe57): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xeaa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0xece): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-WhileDoStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `codegenPartTwo()': codegen.cpp:(.text+0x14da): undefined reference to `llvm::LLVMContext::LLVMContext()' /usr/bin/ld: codegen.cpp:(.text+0x17d9): undefined reference to `llvm::DIBuilder::DIBuilder(llvm::Module&, bool, llvm::DICompileUnit*)' /usr/bin/ld: codegen.cpp:(.text+0x1e20): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0x1e3a): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x1e71): undefined reference to `llvm::IRBuilderBase::CreateGlobalString(llvm::StringRef, llvm::Twine const&, unsigned int, llvm::Module*)' /usr/bin/ld: codegen.cpp:(.text+0x1ea6): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: codegen.cpp:(.text+0x3fd9): undefined reference to `llvm::Module::getGlobalVariable(llvm::StringRef, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x3fe6): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0x3ffe): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0x4018): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x402a): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x4035): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: codegen.cpp:(.text+0x42b6): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0x42cb): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0x42ec): undefined reference to `llvm::Module::getGlobalVariable(llvm::StringRef, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x42f9): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0x431a): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x432b): undefined reference to `llvm::ConstantArray::get(llvm::ArrayType*, llvm::ArrayRef)' /usr/bin/ld: codegen.cpp:(.text+0x4336): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: codegen.cpp:(.text+0x43ba): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0x4609): undefined reference to `llvm::Module::getGlobalVariable(llvm::StringRef, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x4616): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0x462a): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0x4653): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x4664): undefined reference to `llvm::ConstantArray::get(llvm::ArrayType*, llvm::ArrayRef)' /usr/bin/ld: codegen.cpp:(.text+0x466f): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: codegen.cpp:(.text+0x4a7e): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x4a88): undefined reference to `llvm::FunctionType::get(llvm::Type*, bool)' /usr/bin/ld: codegen.cpp:(.text+0x4aae): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0x4ace): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: codegen.cpp:(.text+0x4b1a): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: codegen.cpp:(.text+0x4e57): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x4e64): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: codegen.cpp:(.text+0x4e83): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x4e90): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: codegen.cpp:(.text+0x4f39): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0x4f4b): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: codegen.cpp:(.text+0x4f9a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `GenInfo::GenInfo()': codegen.cpp:(.text+0x5600): undefined reference to `llvm::LLVMContext::LLVMContext()' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `nprint_view(GenRet&)': codegen.cpp:(.text+0x5e13): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5e23): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x5e28): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5e3a): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: codegen.cpp:(.text+0x5e71): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5e83): undefined reference to `llvm::Type::print(llvm::raw_ostream&, bool, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x5e88): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5e9a): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: codegen.cpp:(.text+0x5f0a): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5f1d): undefined reference to `llvm::Metadata::print(llvm::raw_ostream&, llvm::Module const*, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x5f22): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5f34): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: codegen.cpp:(.text+0x5f6b): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5f7e): undefined reference to `llvm::Metadata::print(llvm::raw_ostream&, llvm::Module const*, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x5f83): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5f95): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: codegen.cpp:(.text+0x5fcc): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5fdf): undefined reference to `llvm::Metadata::print(llvm::raw_ostream&, llvm::Module const*, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x5fe4): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x5ff6): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `codegen_defn(std::set, std::allocator >&, std::vector >&, std::vector >&, std::vector >&)': codegen.cpp:(.text+0x14045): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x14596): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: codegen.cpp:(.text+0x145b0): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: codegen.cpp:(.text+0x1460f): undefined reference to `llvm::ConstantStruct::get(llvm::StructType*, llvm::ArrayRef)' /usr/bin/ld: codegen.cpp:(.text+0x15b7b): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0x15df5): undefined reference to `llvm::Module::getGlobalVariable(llvm::StringRef, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x15e02): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0x15e1b): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0x15e3f): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x15e50): undefined reference to `llvm::ConstantArray::get(llvm::ArrayType*, llvm::ArrayRef)' /usr/bin/ld: codegen.cpp:(.text+0x15e5b): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalInt(char const*, int, bool)': codegen.cpp:(.text+0x16654): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x16665): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x16678): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x16688): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: codegen.cpp:(.text+0x16693): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genConfigGlobalsAndAbout()': codegen.cpp:(.text+0x168d2): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x168dc): undefined reference to `llvm::FunctionType::get(llvm::Type*, bool)' /usr/bin/ld: codegen.cpp:(.text+0x168ff): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0x1691f): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: codegen.cpp:(.text+0x1695f): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: codegen.cpp:(.text+0x16aeb): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0x16afd): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: codegen.cpp:(.text+0x16b4a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalString(char const*, char const*)': codegen.cpp:(.text+0x181c8): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0x181d9): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x18202): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `codegenGlobalConstArray(char const*, char const*, std::vector >*, bool)': codegen.cpp:(.text+0x18757): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0x1878a): undefined reference to `llvm::Module::getGlobalVariable(llvm::StringRef, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x18797): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0x187c0): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x187dc): undefined reference to `llvm::ConstantArray::get(llvm::ArrayType*, llvm::ArrayRef)' /usr/bin/ld: codegen.cpp:(.text+0x187e7): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalInt32(char const*, int)': codegen.cpp:(.text+0x188b2): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x188c3): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x188d6): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x188e6): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: codegen.cpp:(.text+0x188f1): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalDefClassId(char const*, int, bool)': codegen.cpp:(.text+0x18b5c): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x18b6f): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x18b7c): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: codegen.cpp:(.text+0x18b87): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `codegenTypedNull(GenRet)': codegen.cpp:(.text+0x18e03): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/library.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/mli.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `ClangInfo::ClangInfo(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool)': clangUtil.cpp:(.text+0x15b): undefined reference to `clang::CodeGenOptions::CodeGenOptions()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `setupClang(GenInfo*, std::__cxx11::basic_string, std::allocator >)': clangUtil.cpp:(.text+0x8ea): undefined reference to `llvm::sys::getDefaultTargetTriple[abi:cxx11]()' /usr/bin/ld: clangUtil.cpp:(.text+0x928): undefined reference to `clang::PCHContainerOperations::PCHContainerOperations()' /usr/bin/ld: clangUtil.cpp:(.text+0x94f): undefined reference to `clang::CompilerInstance::CompilerInstance(std::shared_ptr, clang::InMemoryModuleCache*)' /usr/bin/ld: clangUtil.cpp:(.text+0x9b1): undefined reference to `clang::CompilerInstance::createDiagnostics(clang::DiagnosticConsumer*, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0xa90): undefined reference to `llvm::errs()' /usr/bin/ld: clangUtil.cpp:(.text+0xaa5): undefined reference to `clang::TextDiagnosticPrinter::TextDiagnosticPrinter(llvm::raw_ostream&, clang::DiagnosticOptions*, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0xac2): undefined reference to `clang::DiagnosticIDs::DiagnosticIDs()' /usr/bin/ld: clangUtil.cpp:(.text+0xae8): undefined reference to `clang::DiagnosticIDs::~DiagnosticIDs()' /usr/bin/ld: clangUtil.cpp:(.text+0xb53): undefined reference to `clang::DiagnosticsEngine::DiagnosticsEngine(llvm::IntrusiveRefCntPtr, llvm::IntrusiveRefCntPtr, clang::DiagnosticConsumer*, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0xbb3): undefined reference to `clang::DiagnosticsEngine::setSeverityForGroup(clang::diag::Flavor, llvm::StringRef, clang::diag::Severity, clang::SourceLocation)' /usr/bin/ld: clangUtil.cpp:(.text+0xbde): undefined reference to `clang::DiagnosticsEngine::~DiagnosticsEngine()' /usr/bin/ld: clangUtil.cpp:(.text+0xcbb): undefined reference to `clang::driver::Driver::Driver(llvm::StringRef, llvm::StringRef, clang::DiagnosticsEngine&, std::__cxx11::basic_string, std::allocator >, llvm::IntrusiveRefCntPtr)' /usr/bin/ld: clangUtil.cpp:(.text+0xea4): undefined reference to `clang::driver::Driver::BuildCompilation(llvm::ArrayRef)' /usr/bin/ld: clangUtil.cpp:(.text+0x104d): undefined reference to `clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, llvm::ArrayRef, clang::DiagnosticsEngine&, char const*)' /usr/bin/ld: clangUtil.cpp:(.text+0x1157): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0x11a9): undefined reference to `llvm::sys::path::parent_path(llvm::StringRef, llvm::sys::path::Style)' /usr/bin/ld: clangUtil.cpp:(.text+0x11dd): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0x1226): undefined reference to `llvm::sys::path::parent_path(llvm::StringRef, llvm::sys::path::Style)' /usr/bin/ld: clangUtil.cpp:(.text+0x125a): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0x12f2): undefined reference to `llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x1345): undefined reference to `llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x1398): undefined reference to `llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x1448): undefined reference to `clang::DiagnosticIDs::~DiagnosticIDs()' /usr/bin/ld: clangUtil.cpp:(.text+0x1599): undefined reference to `llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x162c): undefined reference to `clang::CompilerInstance::createDiagnostics(clang::DiagnosticConsumer*, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x19c9): undefined reference to `llvm::cl::ResetAllOptionOccurrences()' /usr/bin/ld: clangUtil.cpp:(.text+0x19f7): undefined reference to `llvm::cl::ParseCommandLineOptions(int, char const* const*, llvm::StringRef, llvm::raw_ostream*, char const*, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x1a69): undefined reference to `clang::driver::Compilation::~Compilation()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `initializeLlvmTargets()': clangUtil.cpp:(.text+0x1b6a): undefined reference to `LLVMInitializeAArch64AsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b6f): undefined reference to `LLVMInitializeAMDGPUAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b74): undefined reference to `LLVMInitializeARMAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b79): undefined reference to `LLVMInitializeAVRAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b7e): undefined reference to `LLVMInitializeBPFAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b83): undefined reference to `LLVMInitializeHexagonAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b88): undefined reference to `LLVMInitializeLanaiAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b8d): undefined reference to `LLVMInitializeMipsAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b92): undefined reference to `LLVMInitializeMSP430AsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b97): undefined reference to `LLVMInitializePowerPCAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1b9c): undefined reference to `LLVMInitializeRISCVAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1ba1): undefined reference to `LLVMInitializeSparcAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1ba6): undefined reference to `LLVMInitializeSystemZAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1bab): undefined reference to `LLVMInitializeVEAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1bb0): undefined reference to `LLVMInitializeWebAssemblyAsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1bb5): undefined reference to `LLVMInitializeX86AsmParser' /usr/bin/ld: clangUtil.cpp:(.text+0x1bba): undefined reference to `LLVMInitializeM68kAsmParser' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `finishCodegenLLVM()': clangUtil.cpp:(.text+0x1c30): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x1c8b): undefined reference to `clang::Type::isUnsignedIntegerOrEnumerationType() const' /usr/bin/ld: clangUtil.cpp:(.text+0x1cd0): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x1d2b): undefined reference to `clang::Type::isUnsignedIntegerOrEnumerationType() const' /usr/bin/ld: clangUtil.cpp:(.text+0x1d5a): undefined reference to `llvm::Module::getFunction(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x1dfe): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x1e25): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x1e4c): undefined reference to `llvm::Module::getFunction(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x1ef0): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x1f17): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x1f3e): undefined reference to `llvm::Module::getFunction(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x1fe2): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x2009): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x2030): undefined reference to `llvm::Module::getFunction(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x20d4): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x20fb): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x2122): undefined reference to `llvm::Module::getFunction(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x21a1): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: clangUtil.cpp:(.text+0x21b4): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: clangUtil.cpp:(.text+0x21f1): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x220b): undefined reference to `llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeList)' /usr/bin/ld: clangUtil.cpp:(.text+0x2280): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: clangUtil.cpp:(.text+0x22e8): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: clangUtil.cpp:(.text+0x22f9): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: clangUtil.cpp:(.text+0x235c): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x23a1): undefined reference to `llvm::IRBuilderBase::CreateSelect(llvm::Value*, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: clangUtil.cpp:(.text+0x23dd): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: clangUtil.cpp:(.text+0x23f0): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: clangUtil.cpp:(.text+0x243b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: clangUtil.cpp:(.text+0x2462): undefined reference to `llvm::errs()' /usr/bin/ld: clangUtil.cpp:(.text+0x246d): undefined reference to `llvm::verifyFunction(llvm::Function const&, llvm::raw_ostream*)' /usr/bin/ld: clangUtil.cpp:(.text+0x24ac): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x24d3): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: clangUtil.cpp:(.text+0x24e0): undefined reference to `llvm::legacy::FunctionPassManager::doFinalization()' /usr/bin/ld: clangUtil.cpp:(.text+0x2539): undefined reference to `clang::DiagnosticsEngine::~DiagnosticsEngine()' /usr/bin/ld: clangUtil.cpp:(.text+0x2565): undefined reference to `clang::DiagnosticIDs::~DiagnosticIDs()' /usr/bin/ld: clangUtil.cpp:(.text+0x25d9): undefined reference to `llvm::Module::getNamedMetadata(llvm::Twine const&) const' /usr/bin/ld: clangUtil.cpp:(.text+0x25fd): undefined reference to `llvm::MDString::get(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0x261c): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x2629): undefined reference to `llvm::NamedMDNode::setOperand(unsigned int, llvm::MDNode*)' /usr/bin/ld: clangUtil.cpp:(.text+0x2656): undefined reference to `llvm::errs()' /usr/bin/ld: clangUtil.cpp:(.text+0x2663): undefined reference to `llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `prepareCodegenLLVM()': clangUtil.cpp:(.text+0x26e2): undefined reference to `llvm::legacy::FunctionPassManager::FunctionPassManager(llvm::Module*)' /usr/bin/ld: clangUtil.cpp:(.text+0x26ef): undefined reference to `llvm::PassManagerBuilder::PassManagerBuilder()' /usr/bin/ld: clangUtil.cpp:(.text+0x2701): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0x2709): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0x2757): undefined reference to `llvm::Triple::Triple(llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x2767): undefined reference to `llvm::TargetLibraryInfoImpl::TargetLibraryInfoImpl(llvm::Triple const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x277f): undefined reference to `llvm::TargetLibraryInfoWrapperPass::TargetLibraryInfoWrapperPass(llvm::TargetLibraryInfoImpl const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x27ac): undefined reference to `llvm::PassManagerBuilder::populateFunctionPassManager(llvm::legacy::FunctionPassManager&)' /usr/bin/ld: clangUtil.cpp:(.text+0x27bb): undefined reference to `llvm::legacy::FunctionPassManager::doInitialization()' /usr/bin/ld: clangUtil.cpp:(.text+0x28c3): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0x28e4): undefined reference to `llvm::PassManagerBuilder::~PassManagerBuilder()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `configurePMBuilder(llvm::PassManagerBuilder&, bool, int)': clangUtil.cpp:(.text+0x2a18): undefined reference to `llvm::createFunctionInliningPass(unsigned int, unsigned int, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x2a24): undefined reference to `llvm::createAlwaysInlinerLegacyPass(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `checkAdjustedDataLayout()': clangUtil.cpp:(.text+0x2ba8): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: clangUtil.cpp:(.text+0x2bbf): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: clangUtil.cpp:(.text+0x2bda): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `lookupInExternBlock(ModuleSymbol*, char const*, clang::TypeDecl**, clang::ValueDecl**, char const**, Type**, astlocT*)': clangUtil.cpp:(.text+0x2cde): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::getCDecl(llvm::StringRef, clang::TypeDecl**, clang::ValueDecl**, char const**, astlocT*)': clangUtil.cpp:(.text+0x2dce): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x2e2f): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::getVarSymbol(llvm::StringRef)': clangUtil.cpp:(.text+0x2f1e): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `alreadyConvertedExtern(ModuleSymbol*, char const*)': clangUtil.cpp:(.text+0x2fbe): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:clangUtil.cpp:(.text+0x303e): more undefined references to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `runClang(char const*)': clangUtil.cpp:(.text+0x40df): undefined reference to `llvm::sys::getDefaultTargetTriple[abi:cxx11]()' /usr/bin/ld: clangUtil.cpp:(.text+0x4113): undefined reference to `llvm::TargetRegistry::lookupTarget(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >&)' /usr/bin/ld: clangUtil.cpp:(.text+0x415a): undefined reference to `llvm::Triple::Triple(llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x431d): undefined reference to `llvm::sys::getDefaultTargetTriple[abi:cxx11]()' /usr/bin/ld: clangUtil.cpp:(.text+0x62ae): undefined reference to `clang::CodeGenOptions::CodeGenOptions()' /usr/bin/ld: clangUtil.cpp:(.text+0x6577): undefined reference to `llvm::install_fatal_error_handler(void (*)(void*, char const*, bool), void*)' /usr/bin/ld: clangUtil.cpp:(.text+0x658c): undefined reference to `clang::FrontendAction::FrontendAction()' /usr/bin/ld: clangUtil.cpp:(.text+0x65ae): undefined reference to `clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)' /usr/bin/ld: clangUtil.cpp:(.text+0x6649): undefined reference to `vtable for llvm::ConstantFolder' /usr/bin/ld: clangUtil.cpp:(.text+0x6658): undefined reference to `vtable for llvm::IRBuilderDefaultInserter' /usr/bin/ld: clangUtil.cpp:(.text+0x6679): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: clangUtil.cpp:(.text+0x6687): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x66ad): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0x66cb): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: clangUtil.cpp:(.text+0x6708): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: clangUtil.cpp:(.text+0x6737): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: clangUtil.cpp:(.text+0x6749): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: clangUtil.cpp:(.text+0x678a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `readMacrosClang()': clangUtil.cpp:(.text+0x6f16): undefined reference to `clang::Preprocessor::macro_begin(bool) const' /usr/bin/ld: clangUtil.cpp:(.text+0x6f29): undefined reference to `clang::Preprocessor::macro_end(bool) const' /usr/bin/ld: clangUtil.cpp:(.text+0x6f4c): undefined reference to `clang::Preprocessor::macro_end(bool) const' /usr/bin/ld: clangUtil.cpp:(.text+0x6f73): undefined reference to `clang::MacroDirective::getDefinition()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `cleanupExternC()': clangUtil.cpp:(.text+0x7418): undefined reference to `clang::DiagnosticIDs::~DiagnosticIDs()' /usr/bin/ld: clangUtil.cpp:(.text+0x7434): undefined reference to `clang::DiagnosticsEngine::~DiagnosticsEngine()' /usr/bin/ld: clangUtil.cpp:(.text+0x74b5): undefined reference to `clang::FrontendAction::~FrontendAction()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getFunctionLLVM(char const*)': clangUtil.cpp:(.text+0x75c4): undefined reference to `llvm::Module::getFunction(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x75e5): undefined reference to `llvm::Module::getFunction(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::getValue(llvm::StringRef)': clangUtil.cpp:(.text+0x766e): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x775e): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getTypeLLVM(char const*)': clangUtil.cpp:(.text+0x7986): undefined reference to `llvm::StructType::getTypeByName(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0x79aa): undefined reference to `llvm::StructType::getTypeByName(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0x79de): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x7a43): undefined reference to `clang::Type::isUnsignedIntegerOrEnumerationType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::getType(llvm::StringRef, bool*)': clangUtil.cpp:(.text+0x7a9e): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x7b00): undefined reference to `clang::Type::isUnsignedIntegerOrEnumerationType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `codegenCType(clang::TypeDecl const*)': clangUtil.cpp:(.text+0x7c52): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x7c62): undefined reference to `clang::CodeGen::convertTypeForMemory(clang::CodeGen::CodeGenModule&, clang::QualType)' /usr/bin/ld: clangUtil.cpp:(.text+0x7cab): undefined reference to `clang::QualType::getSplitUnqualifiedTypeImpl(clang::QualType)' /usr/bin/ld: clangUtil.cpp:(.text+0x7cc9): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `codegenCType(clang::QualType const&)': clangUtil.cpp:(.text+0x7d76): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x7d88): undefined reference to `clang::CodeGen::convertTypeForMemory(clang::CodeGen::CodeGenModule&, clang::QualType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `codegenCValue(clang::ValueDecl const*)': clangUtil.cpp:(.text+0x8017): undefined reference to `clang::Decl::getAttrs() const' /usr/bin/ld: clangUtil.cpp:(.text+0x8081): undefined reference to `clang::CodeGenerator::GetAddrOfGlobal(clang::GlobalDecl, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x81c7): undefined reference to `clang::Decl::getLangOpts() const' /usr/bin/ld: clangUtil.cpp:(.text+0x81ec): undefined reference to `clang::CodeGenerator::GetAddrOfGlobal(clang::GlobalDecl, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x820f): undefined reference to `llvm::APInt::initSlowCase(llvm::APInt const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x821f): undefined reference to `clang::Type::hasSignedIntegerRepresentation() const' /usr/bin/ld: clangUtil.cpp:(.text+0x822d): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x8239): undefined reference to `clang::CodeGen::convertTypeForMemory(clang::CodeGen::CodeGenModule&, clang::QualType)' /usr/bin/ld: clangUtil.cpp:(.text+0x8244): undefined reference to `llvm::ConstantInt::get(llvm::Type*, llvm::APInt const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getGeneratedAnonTypeName(clang::RecordType const*)': clangUtil.cpp:(.text+0x8276): undefined reference to `clang::TagType::getDecl() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::removeLayer()': clangUtil.cpp:(.text+0x83f8): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::addGlobalCDecl(clang::NamedDecl*)': clangUtil.cpp:(.text+0x8611): undefined reference to `clang::SourceManager::getFilename(clang::SourceLocation) const' /usr/bin/ld: clangUtil.cpp:(.text+0x8792): undefined reference to `clang::SourceManager::loadSLocEntry(unsigned int, bool*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::addGlobalCDecl(llvm::StringRef, clang::NamedDecl*, char const*)': clangUtil.cpp:(.text+0x8b13): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: clangUtil.cpp:(.text+0x8bcf): undefined reference to `clang::SourceManager::getPresumedLoc(clang::SourceLocation, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::get(llvm::StringRef)': clangUtil.cpp:(.text+0x8dee): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::getBlock(llvm::StringRef)': clangUtil.cpp:(.text+0x8e5e): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::getMacro(llvm::StringRef)': clangUtil.cpp:(.text+0x8f3e): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getCRecordMemberGEP(char const*, char const*, bool&)': clangUtil.cpp:(.text+0x9155): undefined reference to `clang::RecordDecl::field_begin() const' /usr/bin/ld: clangUtil.cpp:(.text+0x9367): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x9375): undefined reference to `clang::CodeGen::getLLVMFieldNumber(clang::CodeGen::CodeGenModule&, clang::RecordDecl const*, clang::FieldDecl const*)' /usr/bin/ld: clangUtil.cpp:(.text+0x943c): undefined reference to `clang::Type::getPointeeType() const' /usr/bin/ld: clangUtil.cpp:(.text+0x9446): undefined reference to `clang::Type::getAsStructureType() const' /usr/bin/ld: clangUtil.cpp:(.text+0x9453): undefined reference to `clang::Type::getAsUnionType() const' /usr/bin/ld: clangUtil.cpp:(.text+0x9460): undefined reference to `clang::TagType::getDecl() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getClangABIInfoFD(clang::FunctionDecl*)': clangUtil.cpp:(.text+0x951a): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x955c): undefined reference to `clang::CodeGen::arrangeFreeFunctionType(clang::CodeGen::CodeGenModule&, clang::CanQual)' /usr/bin/ld: clangUtil.cpp:(.text+0x95fc): undefined reference to `clang::CodeGen::arrangeFreeFunctionType(clang::CodeGen::CodeGenModule&, clang::CanQual)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getClangABIInfo(FnSymbol*)': clangUtil.cpp:(.text+0x9644): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x99a0): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0x9a2a): undefined reference to `clang::CodeGen::arrangeFreeFunctionCall(clang::CodeGen::CodeGenModule&, clang::CanQual, llvm::ArrayRef >, clang::FunctionType::ExtInfo, clang::CodeGen::RequiredArgs)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getClangType(Type*, bool)': clangUtil.cpp:(.text+0x9c6f): undefined reference to `clang::ASTContext::getPointerType(clang::QualType) const' /usr/bin/ld: clangUtil.cpp:(.text+0x9d36): undefined reference to `clang::ASTContext::getTypeDeclTypeSlow(clang::TypeDecl const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getSingleCGArgInfo(Type*)': clangUtil.cpp:(.text+0x9e95): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x9efb): undefined reference to `clang::CodeGen::arrangeFreeFunctionCall(clang::CodeGen::CodeGenModule&, clang::CanQual, llvm::ArrayRef >, clang::FunctionType::ExtInfo, clang::CodeGen::RequiredArgs)' /usr/bin/ld: clangUtil.cpp:(.text+0x9feb): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `isCTypeUnion(char const*)': clangUtil.cpp:(.text+0xa0cd): undefined reference to `clang::Type::isUnionType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `helpGetCTypeAlignment(clang::TypeDecl const*)': clangUtil.cpp:(.text+0xa271): undefined reference to `clang::QualType::getSplitUnqualifiedTypeImpl(clang::QualType)' /usr/bin/ld: clangUtil.cpp:(.text+0xa289): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `helpGetCTypeAlignment(clang::QualType const&)': clangUtil.cpp:(.text+0xa36f): undefined reference to `clang::ASTContext::getTypeAlignIfKnown(clang::QualType, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `makeBinaryLLVM()': clangUtil.cpp:(.text+0xaae1): undefined reference to `llvm::ToolOutputFile::ToolOutputFile(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0xab41): undefined reference to `llvm::WriteBitcodeToFile(llvm::Module const&, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const*, bool, std::array*)' /usr/bin/ld: clangUtil.cpp:(.text+0xab60): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: clangUtil.cpp:(.text+0xab77): undefined reference to `llvm::raw_fd_ostream::~raw_fd_ostream()' /usr/bin/ld: clangUtil.cpp:(.text+0xab8c): undefined reference to `llvm::ToolOutputFile::CleanupInstaller::~CleanupInstaller()' /usr/bin/ld: clangUtil.cpp:(.text+0xabfc): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: clangUtil.cpp:(.text+0xadae): undefined reference to `llvm::PassManagerBuilder::addGlobalExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0xae2e): undefined reference to `llvm::PassManagerBuilder::addGlobalExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0xae85): undefined reference to `llvm::PassManagerBuilder::addGlobalExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0xaedc): undefined reference to `llvm::PassManagerBuilder::addGlobalExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0xaf33): undefined reference to `llvm::PassManagerBuilder::addGlobalExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:clangUtil.cpp:(.text+0xaf8a): more undefined references to `llvm::PassManagerBuilder::addGlobalExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `makeBinaryLLVM()': clangUtil.cpp:(.text+0xb0d2): undefined reference to `llvm::PassManagerBuilder::PassManagerBuilder()' /usr/bin/ld: clangUtil.cpp:(.text+0xb144): undefined reference to `llvm::PassManagerBuilder::addExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0xb1a8): undefined reference to `llvm::PassManagerBuilder::addExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0xb205): undefined reference to `llvm::PassManagerBuilder::addExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0xb236): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xb243): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xb25a): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0xb262): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0xb26d): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0xb2a3): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0xb2ab): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0xb2bb): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0xb310): undefined reference to `llvm::Triple::Triple(llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0xb323): undefined reference to `llvm::TargetLibraryInfoImpl::TargetLibraryInfoImpl(llvm::Triple const&)' /usr/bin/ld: clangUtil.cpp:(.text+0xb33b): undefined reference to `llvm::TargetLibraryInfoWrapperPass::TargetLibraryInfoWrapperPass(llvm::TargetLibraryInfoImpl const&)' /usr/bin/ld: clangUtil.cpp:(.text+0xb34b): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0xb363): undefined reference to `llvm::TargetLibraryInfoWrapperPass::TargetLibraryInfoWrapperPass(llvm::TargetLibraryInfoImpl const&)' /usr/bin/ld: clangUtil.cpp:(.text+0xb373): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0xb383): undefined reference to `llvm::PassManagerBuilder::populateModulePassManager(llvm::legacy::PassManagerBase&)' /usr/bin/ld: clangUtil.cpp:(.text+0xb392): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: clangUtil.cpp:(.text+0xb3ec): undefined reference to `llvm::ToolOutputFile::ToolOutputFile(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0xb44c): undefined reference to `llvm::WriteBitcodeToFile(llvm::Module const&, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const*, bool, std::array*)' /usr/bin/ld: clangUtil.cpp:(.text+0xb46b): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: clangUtil.cpp:(.text+0xb482): undefined reference to `llvm::raw_fd_ostream::~raw_fd_ostream()' /usr/bin/ld: clangUtil.cpp:(.text+0xb497): undefined reference to `llvm::ToolOutputFile::CleanupInstaller::~CleanupInstaller()' /usr/bin/ld: clangUtil.cpp:(.text+0xb4b2): undefined reference to `llvm::PassManagerBuilder::PassManagerBuilder()' /usr/bin/ld: clangUtil.cpp:(.text+0xb4d2): undefined reference to `llvm::PassManagerBuilder::populateModulePassManager(llvm::legacy::PassManagerBase&)' /usr/bin/ld: clangUtil.cpp:(.text+0xb4f1): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0xb500): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: clangUtil.cpp:(.text+0xb551): undefined reference to `llvm::ToolOutputFile::ToolOutputFile(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0xb5ae): undefined reference to `llvm::WriteBitcodeToFile(llvm::Module const&, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const*, bool, std::array*)' /usr/bin/ld: clangUtil.cpp:(.text+0xb5cd): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: clangUtil.cpp:(.text+0xb5e4): undefined reference to `llvm::raw_fd_ostream::~raw_fd_ostream()' /usr/bin/ld: clangUtil.cpp:(.text+0xb5f9): undefined reference to `llvm::ToolOutputFile::CleanupInstaller::~CleanupInstaller()' /usr/bin/ld: clangUtil.cpp:(.text+0xb606): undefined reference to `llvm::PassManagerBuilder::~PassManagerBuilder()' /usr/bin/ld: clangUtil.cpp:(.text+0xb691): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0xb6b8): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xb6c2): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xb72c): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: clangUtil.cpp:(.text+0xb86f): undefined reference to `llvm::TargetMachine::getRelocationModel() const' /usr/bin/ld: clangUtil.cpp:(.text+0xb99d): undefined reference to `llvm::GlobalValue::getGlobalIdentifier[abi:cxx11]() const' /usr/bin/ld: clangUtil.cpp:(.text+0xbbdb): undefined reference to `llvm::raw_fd_ostream::raw_fd_ostream(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0xbc33): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xbc4a): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0xbc52): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0xbc5d): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0xbcc8): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: clangUtil.cpp:(.text+0xbcd0): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xbcd8): undefined reference to `llvm::raw_fd_ostream::close()' /usr/bin/ld: clangUtil.cpp:(.text+0xd27a): undefined reference to `llvm::raw_fd_ostream::~raw_fd_ostream()' /usr/bin/ld: clangUtil.cpp:(.text+0xd5bb): undefined reference to `llvm::InternalizePass::internalizeModule(llvm::Module&, llvm::CallGraph*)' /usr/bin/ld: clangUtil.cpp:(.text+0xd60d): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0xd67b): undefined reference to `llvm::raw_fd_ostream::raw_fd_ostream(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0xd68b): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xd6aa): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0xd6b2): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0xd6bd): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0xd732): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: clangUtil.cpp:(.text+0xd73a): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xd742): undefined reference to `llvm::raw_fd_ostream::close()' /usr/bin/ld: clangUtil.cpp:(.text+0xe944): undefined reference to `llvm::raw_fd_ostream::~raw_fd_ostream()' /usr/bin/ld: clangUtil.cpp:(.text+0xe992): undefined reference to `clang::FrontendAction::~FrontendAction()' /usr/bin/ld: clangUtil.cpp:(.text+0x110cb): undefined reference to `llvm::PassManagerBuilder::~PassManagerBuilder()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `adjustLayoutForGlobalToWide()': clangUtil.cpp:(.text+0x13741): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `moveResultFromTmp(char const*, char const*)': clangUtil.cpp:(.text+0x137d3): undefined reference to `llvm::sys::fs::remove(llvm::Twine const&, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x1388b): undefined reference to `llvm::sys::fs::rename(llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `print_clang(clang::Type const*)': clangUtil.cpp:(.text+0x13957): undefined reference to `clang::Type::dump() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `print_clang(clang::Decl const*)': clangUtil.cpp:(.text+0x139aa): undefined reference to `llvm::dbgs()' /usr/bin/ld: clangUtil.cpp:(.text+0x139b9): undefined reference to `clang::Decl::print(llvm::raw_ostream&, unsigned int, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `print_clang(clang::TypeDecl const*)': clangUtil.cpp:(.text+0x13a0a): undefined reference to `llvm::dbgs()' /usr/bin/ld: clangUtil.cpp:(.text+0x13a19): undefined reference to `clang::Decl::print(llvm::raw_ostream&, unsigned int, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `print_clang(clang::ValueDecl const*)': clangUtil.cpp:(.text+0x13a6a): undefined reference to `llvm::dbgs()' /usr/bin/ld: clangUtil.cpp:(.text+0x13a79): undefined reference to `clang::Decl::print(llvm::raw_ostream&, unsigned int, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `handleMacroExpr(clang::MacroInfo const*, clang::IdentifierInfo const*, clang::Token const*, clang::Token const*, VarSymbol*&, clang::TypeDecl*&, clang::ValueDecl*&, char const*&)': clangUtil.cpp:(.text+0x143ce): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x14651): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x14740): undefined reference to `clang::MacroDirective::getDefinition()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `handleTypeOrIdentifierExpr(clang::MacroInfo const*, clang::IdentifierInfo const*, clang::Token const*, clang::Token const*, clang::IdentifierInfo*&)': clangUtil.cpp:(.text+0x1495f): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: clangUtil.cpp:(.text+0x14abe): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `linkBitCodeFile(char const*)': clangUtil.cpp:(.text+0x15bd1): undefined reference to `llvm::parseIRFile(llvm::StringRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::function_ref, std::allocator > > (llvm::StringRef)>)' /usr/bin/ld: clangUtil.cpp:(.text+0x15c14): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0x15c4f): undefined reference to `llvm::Linker::linkModules(llvm::Module&, std::unique_ptr >, unsigned int, std::function const&)>)' /usr/bin/ld: clangUtil.cpp:(.text+0x15c7a): undefined reference to `llvm::Module::~Module()' /usr/bin/ld: clangUtil.cpp:(.text+0x15c9d): undefined reference to `llvm::Module::~Module()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `std::_Function_handler::_M_invoke(std::_Any_data const&, llvm::GlobalValue const&)': clangUtil.cpp:(.text+0x15da7): undefined reference to `llvm::GlobalValue::getGlobalIdentifier[abi:cxx11]() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `CCodeGenConsumer::CCodeGenConsumer()': clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x91): undefined reference to `clang::CreateLLVMCodeGen(clang::DiagnosticsEngine&, llvm::StringRef, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::LLVMContext&, clang::CoverageSourceInfo*)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x115): undefined reference to `clang::CodeGenerator::GetModule()' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x284): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x2bd): undefined reference to `llvm::TargetRegistry::lookupTarget(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >&)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x3d2): undefined reference to `llvm::SubtargetFeatures::SubtargetFeatures(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x401): undefined reference to `llvm::SubtargetFeatures::AddFeature(llvm::StringRef, bool)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x41c): undefined reference to `llvm::SubtargetFeatures::getString[abi:cxx11]() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x613): undefined reference to `llvm::MCTargetOptions::MCTargetOptions()' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x6da): undefined reference to `llvm::TargetMachine::parseBinutilsVersion(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0xc6b): undefined reference to `llvm::Triple::Triple(llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0xd08): undefined reference to `llvm::MDBuilder::createTBAARoot(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0xd2d): undefined reference to `llvm::MDBuilder::createTBAAScalarTypeNode(llvm::StringRef, llvm::MDNode*, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0xd52): undefined reference to `llvm::MDBuilder::createTBAAScalarTypeNode(llvm::StringRef, llvm::MDNode*, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0xd7e): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0xdaa): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0xdfd): undefined reference to `llvm::MDBuilder::createTBAAScalarTypeNode(llvm::StringRef, llvm::MDNode*, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0xe29): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0xe55): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::driver::Driver::~Driver()': clangUtil.cpp:(.text._ZN5clang6driver6DriverD2Ev[_ZN5clang6driver6DriverD2Ev]+0x48): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `std::unique_ptr >::~unique_ptr()': clangUtil.cpp:(.text._ZNSt10unique_ptrI17LayeredValueTableSt14default_deleteIS0_EED2Ev[_ZNSt10unique_ptrI17LayeredValueTableSt14default_deleteIS0_EED2Ev]+0x88): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `ClangInfo::~ClangInfo()': clangUtil.cpp:(.text._ZN9ClangInfoD2Ev[_ZN9ClangInfoD2Ev]+0x46): undefined reference to `clang::DiagnosticIDs::~DiagnosticIDs()' /usr/bin/ld: clangUtil.cpp:(.text._ZN9ClangInfoD2Ev[_ZN9ClangInfoD2Ev]+0x58): undefined reference to `clang::DiagnosticsEngine::~DiagnosticsEngine()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `GenInfo::~GenInfo()': clangUtil.cpp:(.text._ZN7GenInfoD2Ev[_ZN7GenInfoD2Ev]+0x55): undefined reference to `llvm::LLVMContext::~LLVMContext()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `CCodeGenAction::~CCodeGenAction()': clangUtil.cpp:(.text._ZN14CCodeGenActionD0Ev[_ZN14CCodeGenActionD0Ev]+0x5): undefined reference to `clang::FrontendAction::~FrontendAction()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `CCodeGenConsumer::Initialize(clang::ASTContext&)': clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x66): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x82): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x9e): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0xba): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0xd6): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0xf2): more undefined references to `clang::ASTContext::getTypeInfo(clang::Type const*) const' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `CCodeGenConsumer::Initialize(clang::ASTContext&)': clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x193): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x26c): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x277): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x2a2): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x2ad): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x2d8): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x2e3): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x30e): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x319): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x344): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x34f): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x37a): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x385): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x3b0): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x3bb): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x3e6): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x3f1): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x41c): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x427): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x452): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x45d): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x488): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE[_ZN16CCodeGenConsumer10InitializeERN5clang10ASTContextE]+0x493): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `CCodeGenConsumer::HandleTagDeclDefinition(clang::TagDecl*)': clangUtil.cpp:(.text._ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE[_ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE]+0x40): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE[_ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE]+0x50): undefined reference to `clang::DeclContext::decls_begin() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE[_ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE]+0x93): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE[_ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE]+0xb2): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE[_ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE]+0xbc): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE[_ZN16CCodeGenConsumer23HandleTagDeclDefinitionEPN5clang7TagDeclE]+0xf9): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `CCodeGenConsumer::doHandleDecl(clang::Decl*)': clangUtil.cpp:(.text._ZN16CCodeGenConsumer12doHandleDeclEPN5clang4DeclE[_ZN16CCodeGenConsumer12doHandleDeclEPN5clang4DeclE]+0xe4): undefined reference to `clang::DeclContext::decls_begin() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer12doHandleDeclEPN5clang4DeclE[_ZN16CCodeGenConsumer12doHandleDeclEPN5clang4DeclE]+0x134): undefined reference to `clang::DeclContext::decls_begin() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `CCodeGenConsumer::shouldHandleDecl(clang::Decl*)': clangUtil.cpp:(.text._ZN16CCodeGenConsumer16shouldHandleDeclEPN5clang4DeclE[_ZN16CCodeGenConsumer16shouldHandleDeclEPN5clang4DeclE]+0x35): undefined reference to `clang::Decl::getAttrs() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer16shouldHandleDeclEPN5clang4DeclE[_ZN16CCodeGenConsumer16shouldHandleDeclEPN5clang4DeclE]+0x6d): undefined reference to `clang::Decl::getAttrs() const' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumer16shouldHandleDeclEPN5clang4DeclE[_ZN16CCodeGenConsumer16shouldHandleDeclEPN5clang4DeclE]+0xbc): undefined reference to `clang::Decl::getAttrs() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::InitializeAllTargets()': clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x7): undefined reference to `LLVMInitializeAArch64Target' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0xc): undefined reference to `LLVMInitializeAMDGPUTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x11): undefined reference to `LLVMInitializeARMTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x16): undefined reference to `LLVMInitializeAVRTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x1b): undefined reference to `LLVMInitializeBPFTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x20): undefined reference to `LLVMInitializeHexagonTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x25): undefined reference to `LLVMInitializeLanaiTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x2a): undefined reference to `LLVMInitializeMipsTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x2f): undefined reference to `LLVMInitializeMSP430Target' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x34): undefined reference to `LLVMInitializeNVPTXTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x39): undefined reference to `LLVMInitializePowerPCTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x3e): undefined reference to `LLVMInitializeRISCVTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x43): undefined reference to `LLVMInitializeSparcTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x48): undefined reference to `LLVMInitializeSystemZTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x4d): undefined reference to `LLVMInitializeVETarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x52): undefined reference to `LLVMInitializeWebAssemblyTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x57): undefined reference to `LLVMInitializeX86Target' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x5c): undefined reference to `LLVMInitializeXCoreTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x62): undefined reference to `LLVMInitializeM68kTarget' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::InitializeAllTargetMCs()': clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x2): undefined reference to `LLVMInitializeAArch64TargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x7): undefined reference to `LLVMInitializeAMDGPUTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0xc): undefined reference to `LLVMInitializeARMTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x11): undefined reference to `LLVMInitializeAVRTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x16): undefined reference to `LLVMInitializeBPFTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x1b): undefined reference to `LLVMInitializeHexagonTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x20): undefined reference to `LLVMInitializeLanaiTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x25): undefined reference to `LLVMInitializeMipsTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x2a): undefined reference to `LLVMInitializeMSP430TargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x2f): undefined reference to `LLVMInitializeNVPTXTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x34): undefined reference to `LLVMInitializePowerPCTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x39): undefined reference to `LLVMInitializeRISCVTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x3e): undefined reference to `LLVMInitializeSparcTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x43): undefined reference to `LLVMInitializeSystemZTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x48): undefined reference to `LLVMInitializeVETargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x4d): undefined reference to `LLVMInitializeWebAssemblyTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x52): undefined reference to `LLVMInitializeX86TargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x57): undefined reference to `LLVMInitializeXCoreTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x5d): undefined reference to `LLVMInitializeM68kTargetMC' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::InitializeAllAsmPrinters()': clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x2): undefined reference to `LLVMInitializeAArch64AsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x7): undefined reference to `LLVMInitializeAMDGPUAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0xc): undefined reference to `LLVMInitializeARMAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x11): undefined reference to `LLVMInitializeAVRAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x16): undefined reference to `LLVMInitializeBPFAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x1b): undefined reference to `LLVMInitializeHexagonAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x20): undefined reference to `LLVMInitializeLanaiAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x25): undefined reference to `LLVMInitializeMipsAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x2a): undefined reference to `LLVMInitializeMSP430AsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x2f): undefined reference to `LLVMInitializeNVPTXAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x34): undefined reference to `LLVMInitializePowerPCAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x39): undefined reference to `LLVMInitializeRISCVAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x3e): undefined reference to `LLVMInitializeSparcAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x43): undefined reference to `LLVMInitializeSystemZAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x48): undefined reference to `LLVMInitializeVEAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x4d): undefined reference to `LLVMInitializeWebAssemblyAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x52): undefined reference to `LLVMInitializeX86AsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x57): undefined reference to `LLVMInitializeXCoreAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x5d): undefined reference to `LLVMInitializeM68kAsmPrinter' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::InitializeAllTargetInfos()': clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x2): undefined reference to `LLVMInitializeAArch64TargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x7): undefined reference to `LLVMInitializeAMDGPUTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0xc): undefined reference to `LLVMInitializeARMTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x11): undefined reference to `LLVMInitializeAVRTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x16): undefined reference to `LLVMInitializeBPFTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x1b): undefined reference to `LLVMInitializeHexagonTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x20): undefined reference to `LLVMInitializeLanaiTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x25): undefined reference to `LLVMInitializeMipsTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x2a): undefined reference to `LLVMInitializeMSP430TargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x2f): undefined reference to `LLVMInitializeNVPTXTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x34): undefined reference to `LLVMInitializePowerPCTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x39): undefined reference to `LLVMInitializeRISCVTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x3e): undefined reference to `LLVMInitializeSparcTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x43): undefined reference to `LLVMInitializeSystemZTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x48): undefined reference to `LLVMInitializeVETargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x4d): undefined reference to `LLVMInitializeWebAssemblyTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x52): undefined reference to `LLVMInitializeX86TargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x57): undefined reference to `LLVMInitializeXCoreTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x5d): undefined reference to `LLVMInitializeM68kTargetInfo' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl()': clangUtil.cpp:(.text._ZN4llvm20BumpPtrAllocatorImplINS_15MallocAllocatorELm4096ELm4096ELm128EED2Ev[_ZN4llvm20BumpPtrAllocatorImplINS_15MallocAllocatorELm4096ELm4096ELm128EED2Ev]+0x27): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20BumpPtrAllocatorImplINS_15MallocAllocatorELm4096ELm4096ELm128EED2Ev[_ZN4llvm20BumpPtrAllocatorImplINS_15MallocAllocatorELm4096ELm4096ELm128EED2Ev]+0x5d): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20BumpPtrAllocatorImplINS_15MallocAllocatorELm4096ELm4096ELm128EED2Ev[_ZN4llvm20BumpPtrAllocatorImplINS_15MallocAllocatorELm4096ELm4096ELm128EED2Ev]+0xd2): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::opt::InputArgList::~InputArgList()': clangUtil.cpp:(.text._ZN4llvm3opt12InputArgListD2Ev[_ZN4llvm3opt12InputArgListD2Ev]+0xc): undefined reference to `llvm::opt::InputArgList::releaseMemory()' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm3opt12InputArgListD2Ev[_ZN4llvm3opt12InputArgListD2Ev]+0x61): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `std::__uniq_ptr_impl >::reset(LayeredValueTable*)': clangUtil.cpp:(.text._ZNSt15__uniq_ptr_implI17LayeredValueTableSt14default_deleteIS0_EE5resetEPS0_[_ZNSt15__uniq_ptr_implI17LayeredValueTableSt14default_deleteIS0_EE5resetEPS0_]+0x88): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': clangUtil.cpp:(.text._ZN4llvm8DenseMapIPKN5clang14IdentifierInfoENS1_12Preprocessor10MacroStateENS_12DenseMapInfoIS4_vEENS_6detail12DenseMapPairIS4_S6_EEE4growEj[_ZN4llvm8DenseMapIPKN5clang14IdentifierInfoENS1_12Preprocessor10MacroStateENS_12DenseMapInfoIS4_vEENS_6detail12DenseMapPairIS4_S6_EEE4growEj]+0x6c): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm8DenseMapIPKN5clang14IdentifierInfoENS1_12Preprocessor10MacroStateENS_12DenseMapInfoIS4_vEENS_6detail12DenseMapPairIS4_S6_EEE4growEj[_ZN4llvm8DenseMapIPKN5clang14IdentifierInfoENS1_12Preprocessor10MacroStateENS_12DenseMapInfoIS4_vEENS_6detail12DenseMapPairIS4_S6_EEE4growEj]+0x1e2): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::Preprocessor::MacroState::getModuleInfo(clang::Preprocessor&, clang::IdentifierInfo const*) const': clangUtil.cpp:(.text._ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE[_ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE]+0x23): undefined reference to `clang::Preprocessor::updateOutOfDateIdentifier(clang::IdentifierInfo&) const' /usr/bin/ld: clangUtil.cpp:(.text._ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE[_ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE]+0xce): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE[_ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE]+0x177): undefined reference to `clang::Preprocessor::updateModuleMacroInfo(clang::IdentifierInfo const*, clang::Preprocessor::ModuleMacroInfo&)' /usr/bin/ld: clangUtil.cpp:(.text._ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE[_ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE]+0x192): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `GlobalToWideInfo::~GlobalToWideInfo()': clangUtil.cpp:(.text._ZN16GlobalToWideInfoD2Ev[_ZN16GlobalToWideInfoD2Ev]+0x2c): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text._ZN16GlobalToWideInfoD2Ev[_ZN16GlobalToWideInfoD2Ev]+0x54): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text._ZN16GlobalToWideInfoD2Ev[_ZN16GlobalToWideInfoD2Ev]+0x7c): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text._ZN16GlobalToWideInfoD2Ev[_ZN16GlobalToWideInfoD2Ev]+0xa1): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text._ZN16GlobalToWideInfoD2Ev[_ZN16GlobalToWideInfoD2Ev]+0xc3): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: clangUtil.cpp:(.text._ZN16GlobalToWideInfoD2Ev[_ZN16GlobalToWideInfoD2Ev]+0xf8): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16GlobalToWideInfoD2Ev[_ZN16GlobalToWideInfoD2Ev]+0x126): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::SourceManager::getFileID(clang::SourceLocation) const': clangUtil.cpp:(.text._ZNK5clang13SourceManager9getFileIDENS_14SourceLocationE[_ZNK5clang13SourceManager9getFileIDENS_14SourceLocationE]+0x9b): undefined reference to `clang::SourceManager::loadSLocEntry(unsigned int, bool*) const' /usr/bin/ld: clangUtil.cpp:(.text._ZNK5clang13SourceManager9getFileIDENS_14SourceLocationE[_ZNK5clang13SourceManager9getFileIDENS_14SourceLocationE]+0xd5): undefined reference to `clang::SourceManager::getFileIDSlow(unsigned int) const' /usr/bin/ld: clangUtil.cpp:(.text._ZNK5clang13SourceManager9getFileIDENS_14SourceLocationE[_ZNK5clang13SourceManager9getFileIDENS_14SourceLocationE]+0x128): undefined reference to `clang::SourceManager::loadSLocEntry(unsigned int, bool*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::PCHContainerOperations::~PCHContainerOperations()': clangUtil.cpp:(.text._ZN5clang22PCHContainerOperationsD2Ev[_ZN5clang22PCHContainerOperationsD2Ev]+0x38): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZN5clang22PCHContainerOperationsD2Ev[_ZN5clang22PCHContainerOperationsD2Ev]+0xa8): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `std::pair, bool> llvm::StringMap::try_emplace<>(llvm::StringRef)': clangUtil.cpp:(.text._ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_[_ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_]+0x15): undefined reference to `llvm::StringMapImpl::LookupBucketFor(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_[_ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_]+0x6c): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_[_ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_]+0xd8): undefined reference to `llvm::StringMapImpl::RehashTable(unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:(.data.rel.ro+0x88): undefined reference to `clang::ASTFrontendAction::ExecuteAction()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:(.data.rel.ro+0x98): undefined reference to `clang::FrontendAction::shouldEraseOutputFiles()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:(.data.rel.ro+0xa0): undefined reference to `clang::FrontendAction::~FrontendAction()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:(.data.rel.ro+0xe8): undefined reference to `clang::FrontendAction::EndSourceFile()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::AggregateGlobalOpsOpt::~AggregateGlobalOpsOpt()': llvmAggregateGlobalOps.cpp:(.text+0x45): undefined reference to `llvm::Pass::~Pass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::AggregateGlobalOpsOpt::getAnalysisUsage(llvm::AnalysisUsage&) const': llvmAggregateGlobalOps.cpp:(.text+0x64): undefined reference to `llvm::AnalysisUsage::setPreservesCFG()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::AggregateGlobalOpsOpt::runOnFunction(llvm::Function&)': llvmAggregateGlobalOps.cpp:(.text+0x8c): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xb0): undefined reference to `vtable for llvm::ConstantFolder' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xc3): undefined reference to `vtable for llvm::IRBuilderDefaultInserter' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x13a): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1cb): undefined reference to `llvm::Instruction::isAtomic() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x22c): undefined reference to `llvm::Instruction::isAtomic() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x28f): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x29a): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2b3): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2cc): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x35e): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x3dc): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x51c): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xcaf): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xd59): undefined reference to `llvm::Instruction::removeFromParent()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xd64): undefined reference to `llvm::Instruction::insertAfter(llvm::Instruction*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xd8a): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xe6e): undefined reference to `llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xf9f): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1050): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x10d0): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x118d): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x11af): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1254): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x128d): undefined reference to `llvm::isPointerOffset(llvm::Value const*, llvm::Value const*, llvm::DataLayout const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x12a2): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1308): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1348): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1359): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1365): undefined reference to `llvm::PointerType::get(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x13cc): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x13ec): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x140a): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x142b): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1438): undefined reference to `llvm::GetElementPtrInst::setIsInBounds(bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x148b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x14a9): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x14eb): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x154b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x15db): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1605): undefined reference to `llvm::BasicBlock::getModule() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x160d): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1619): undefined reference to `llvm::DataLayout::getABITypeAlign(llvm::Type*) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x162b): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1645): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, bool, llvm::Align, llvm::Instruction*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x16aa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1711): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x176a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x17fa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1826): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1858): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x186a): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1899): undefined reference to `llvm::Intrinsic::getDeclaration(llvm::Module*, unsigned int, llvm::ArrayRef)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x18e6): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x18f2): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1a66): undefined reference to `llvm::User::operator new(unsigned long, unsigned int, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1cc9): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1d05): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1d23): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1d38): undefined reference to `llvm::AttributeList::addAttributeAtIndex(llvm::LLVMContext&, unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1d9b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1da5): undefined reference to `llvm::Instruction::setFastMathFlags(llvm::FastMathFlags)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1dfb): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1e3c): undefined reference to `llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1e5d): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1e82): undefined reference to `llvm::MetadataTracking::retrack(void*, llvm::Metadata&, void*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1fb0): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2021): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x202c): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x205a): undefined reference to `llvm::isPointerOffset(llvm::Value const*, llvm::Value const*, llvm::DataLayout const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x206f): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x20d2): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2110): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2121): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x212e): undefined reference to `llvm::PointerType::get(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2192): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x21b2): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x21d0): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x21f1): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x21fe): undefined reference to `llvm::GetElementPtrInst::setIsInBounds(bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x224b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x226a): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x22a7): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x22fb): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x238b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x23bd): undefined reference to `llvm::BasicBlock::getModule() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x23c5): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x23d0): undefined reference to `llvm::DataLayout::getABITypeAlign(llvm::Type*) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x23e1): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2413): undefined reference to `llvm::LoadInst::LoadInst(llvm::Type*, llvm::Value*, llvm::Twine const&, bool, llvm::Align, llvm::Instruction*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x246b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x24a5): undefined reference to `llvm::Instruction::eraseFromParent()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x24c3): undefined reference to `llvm::IRBuilderDefaultInserter::~IRBuilderDefaultInserter()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x24d0): undefined reference to `llvm::IRBuilderFolder::~IRBuilderFolder()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2585): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x25f4): undefined reference to `llvm::Instruction::mayWriteToMemory() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2672): undefined reference to `llvm::Instruction::isAtomic() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x26e4): undefined reference to `llvm::Instruction::isAtomic() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2727): undefined reference to `llvm::Instruction::isAtomic() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x275a): undefined reference to `llvm::isPointerOffset(llvm::Value const*, llvm::Value const*, llvm::DataLayout const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x279f): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2884): undefined reference to `llvm::Instruction::mayWriteToMemory() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x28a4): undefined reference to `llvm::Instruction::mayReadFromMemory() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x28c6): undefined reference to `llvm::Instruction::isAtomic() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x28f9): undefined reference to `llvm::isPointerOffset(llvm::Value const*, llvm::Value const*, llvm::DataLayout const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2937): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::MemOpRanges::addRange(long, long, long, llvm::Value*, unsigned int, llvm::Instruction*)': llvmAggregateGlobalOps.cpp:(.text+0x2e07): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2e9b): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2ebf): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::Pass* llvm::callDefaultCtor<(anonymous namespace)::AggregateGlobalOpsOpt>()': llvmAggregateGlobalOps.cpp:(.text+0x2f1b): undefined reference to `llvm::errs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2f40): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEE4growEj[_ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEE4growEj]+0x6c): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text._ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEE4growEj[_ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEE4growEj]+0x1d8): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `_GLOBAL__sub_I_llvmAggregateGlobalOps.cpp': llvmAggregateGlobalOps.cpp:(.text.startup+0x7c): undefined reference to `llvm::PassRegistry::getPassRegistry()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text.startup+0x89): undefined reference to `llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x10): undefined reference to `llvm::Pass::~Pass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x20): undefined reference to `llvm::Pass::getPassName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x38): undefined reference to `llvm::Pass::print(llvm::raw_ostream&, llvm::Module const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x40): undefined reference to `llvm::FunctionPass::createPrinterPass(llvm::raw_ostream&, std::__cxx11::basic_string, std::allocator > const&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x48): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x50): undefined reference to `llvm::Pass::preparePassManager(llvm::PMStack&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x58): undefined reference to `llvm::FunctionPass::getPotentialPassManagerType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x68): undefined reference to `llvm::Pass::releaseMemory()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x70): undefined reference to `llvm::Pass::getAdjustedAnalysisPointer(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x78): undefined reference to `llvm::Pass::getAsImmutablePass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x80): undefined reference to `llvm::Pass::getAsPMDataManager()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x88): undefined reference to `llvm::Pass::verifyAnalysis() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x90): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::finalize()': llvmDebug.cpp:(.text+0x1): undefined reference to `llvm::DIBuilder::finalize()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::create_compile_unit(char const*, char const*, bool, char const*)': llvmDebug.cpp:(.text+0x109): undefined reference to `llvm::DIBuilder::createFile(llvm::StringRef, llvm::StringRef, llvm::Optional >, llvm::Optional)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1e8): undefined reference to `llvm::DIBuilder::createCompileUnit(unsigned int, llvm::DIFile*, llvm::StringRef, bool, llvm::StringRef, unsigned int, llvm::StringRef, llvm::DICompileUnit::DebugEmissionKind, unsigned long, bool, bool, llvm::DICompileUnit::DebugNameTableKind, bool, llvm::StringRef, llvm::StringRef)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_type(Type*)': llvmDebug.cpp:(.text+0x2b1): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x3cb): undefined reference to `llvm::DataLayout::getPointerAlignElem(unsigned int) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x416): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x447): undefined reference to `llvm::DIBuilder::createBasicType(llvm::StringRef, unsigned long, unsigned int, llvm::DINode::DIFlags)' /usr/bin/ld: llvmDebug.cpp:(.text+0x4fe): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x51b): undefined reference to `llvm::DIBuilder::createBasicType(llvm::StringRef, unsigned long, unsigned int, llvm::DINode::DIFlags)' /usr/bin/ld: llvmDebug.cpp:(.text+0x5fc): undefined reference to `llvm::DIBuilder::getOrCreateSubrange(long, long)' /usr/bin/ld: llvmDebug.cpp:(.text+0x642): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x671): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x69a): undefined reference to `llvm::DIBuilder::createArrayType(unsigned long, unsigned int, llvm::DIType*, llvm::MDTupleTypedArrayWrapper, llvm::PointerUnion, llvm::PointerUnion, llvm::PointerUnion, llvm::PointerUnion)' /usr/bin/ld: llvmDebug.cpp:(.text+0x7df): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x7fc): undefined reference to `llvm::DIBuilder::createBasicType(llvm::StringRef, unsigned long, unsigned int, llvm::DINode::DIFlags)' /usr/bin/ld: llvmDebug.cpp:(.text+0x849): undefined reference to `llvm::DataLayout::getPointerAlignElem(unsigned int) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x896): undefined reference to `llvm::DIBuilder::createPointerType(llvm::DIType*, unsigned long, unsigned int, llvm::Optional, llvm::StringRef, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0x8d3): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x94f): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x95d): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x9ca): undefined reference to `llvm::DIBuilder::createForwardDecl(unsigned int, llvm::StringRef, llvm::DIScope*, llvm::DIFile*, unsigned int, unsigned int, unsigned long, unsigned int, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0xb2e): undefined reference to `llvm::DIBuilder::createNullPtrType()' /usr/bin/ld: llvmDebug.cpp:(.text+0xbb0): undefined reference to `llvm::DIBuilder::createNameSpace(llvm::DIScope*, llvm::StringRef, bool)' /usr/bin/ld: llvmDebug.cpp:(.text+0xc42): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0xc50): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0xcd8): undefined reference to `llvm::DIBuilder::createMemberType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, unsigned long, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0xd6c): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmDebug.cpp:(.text+0xe87): undefined reference to `llvm::DataLayout::getPointerAlignElem(unsigned int) const' /usr/bin/ld: llvmDebug.cpp:(.text+0xf3f): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0xf4d): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0xf6a): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0xfd3): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0xfe1): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0xffe): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1076): undefined reference to `llvm::DIBuilder::createStructType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::DIType*, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x10bf): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x10cd): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x10ea): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x114c): undefined reference to `llvm::DIBuilder::createUnionType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x11a7): undefined reference to `llvm::StructType::getName() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x120c): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x123b): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x12a8): undefined reference to `llvm::DIBuilder::createStructType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::DIType*, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x12d6): undefined reference to `llvm::DataLayout::getPointerAlignElem(unsigned int) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x136a): undefined reference to `llvm::DIBuilder::createPointerType(llvm::DIType*, unsigned long, unsigned int, llvm::Optional, llvm::StringRef, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0x13e9): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x13f7): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x146c): undefined reference to `llvm::DIBuilder::createForwardDecl(unsigned int, llvm::StringRef, llvm::DIScope*, llvm::DIFile*, unsigned int, unsigned int, unsigned long, unsigned int, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x148e): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x14f6): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1521): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x15b7): undefined reference to `llvm::DIBuilder::createNullPtrType()' /usr/bin/ld: llvmDebug.cpp:(.text+0x1614): undefined reference to `llvm::DIBuilder::createNameSpace(llvm::DIScope*, llvm::StringRef, bool)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1689): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1697): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1721): undefined reference to `llvm::DIBuilder::createMemberType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, unsigned long, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0x17af): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1828): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1836): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1853): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x18cb): undefined reference to `llvm::DIBuilder::createStructType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::DIType*, llvm::StringRef)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `myGetTypeName[abi:cxx11](llvm::Type*)': llvmDebug.cpp:(.text+0x1a0d): undefined reference to `vtable for llvm::raw_string_ostream' /usr/bin/ld: llvmDebug.cpp:(.text+0x1a2b): undefined reference to `llvm::raw_ostream::SetBufferAndMode(char*, unsigned long, llvm::raw_ostream::BufferKind)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1a41): undefined reference to `llvm::Type::print(llvm::raw_ostream&, bool, bool) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1a78): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1ab3): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: llvmDebug.cpp:(.text+0x1abd): undefined reference to `llvm::raw_ostream::~raw_ostream()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::get_module_scope(ModuleSymbol*)': llvmDebug.cpp:(.text+0x1b25): undefined reference to `llvm::DIBuilder::createNameSpace(llvm::DIScope*, llvm::StringRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_file(char const*)': llvmDebug.cpp:(.text+0x1cd1): undefined reference to `llvm::DIBuilder::createFile(llvm::StringRef, llvm::StringRef, llvm::Optional >, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_module_scope(ModuleSymbol*)': llvmDebug.cpp:(.text+0x1d3b): undefined reference to `llvm::DIBuilder::createNameSpace(llvm::DIScope*, llvm::StringRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::get_function_type(FnSymbol*)': llvmDebug.cpp:(.text+0x1ef5): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1f0a): undefined reference to `llvm::DIBuilder::getOrCreateTypeArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1f19): undefined reference to `llvm::DIBuilder::createSubroutineType(llvm::DITypeRefArray, llvm::DINode::DIFlags, unsigned int)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1f56): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_function(FnSymbol*)': llvmDebug.cpp:(.text+0x2067): undefined reference to `llvm::DIBuilder::createNameSpace(llvm::DIScope*, llvm::StringRef, bool)' /usr/bin/ld: llvmDebug.cpp:(.text+0x2143): undefined reference to `llvm::DIBuilder::createFunction(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DISubroutineType*, unsigned int, llvm::DINode::DIFlags, llvm::DISubprogram::DISPFlags, llvm::MDTupleTypedArrayWrapper, llvm::DISubprogram*, llvm::MDTupleTypedArrayWrapper, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_global_variable(VarSymbol*)': llvmDebug.cpp:(.text+0x2349): undefined reference to `llvm::DIBuilder::createGlobalVariableExpression(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, bool, llvm::DIExpression*, llvm::MDNode*, llvm::MDTuple*, unsigned int, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_variable(VarSymbol*)': llvmDebug.cpp:(.text+0x252c): undefined reference to `llvm::DIBuilder::createAutoVariable(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, llvm::DINode::DIFlags, unsigned int)' /usr/bin/ld: llvmDebug.cpp:(.text+0x2551): undefined reference to `llvm::DIBuilder::createExpression(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x257f): undefined reference to `llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool)' /usr/bin/ld: llvmDebug.cpp:(.text+0x25ae): undefined reference to `llvm::DIBuilder::insertDeclare(llvm::Value*, llvm::DILocalVariable*, llvm::DIExpression*, llvm::DILocation const*, llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_formal_arg(ArgSymbol*, unsigned int)': llvmDebug.cpp:(.text+0x27d2): undefined reference to `llvm::DIBuilder::createParameterVariable(llvm::DIScope*, llvm::StringRef, unsigned int, llvm::DIFile*, unsigned int, llvm::DIType*, bool, llvm::DINode::DIFlags, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': llvmDebug.cpp:(.text._ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEED2Ev[_ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEED2Ev]+0x13): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::SmallVectorTemplateBase::push_back(llvm::Metadata*)': llvmDebug.cpp:(.text._ZN4llvm23SmallVectorTemplateBaseIPNS_8MetadataELb1EE9push_backES2_[_ZN4llvm23SmallVectorTemplateBaseIPNS_8MetadataELb1EE9push_backES2_]+0x38): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': llvmDebug.cpp:(.text._ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEE4growEj[_ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEE4growEj]+0x6f): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: llvmDebug.cpp:(.text._ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEE4growEj[_ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEE4growEj]+0x1d9): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o: in function `(anonymous namespace)::DumpIR::~DumpIR()': llvmDumpIR.cpp:(.text+0x45): undefined reference to `llvm::Pass::~Pass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o: in function `(anonymous namespace)::DumpIR::runOnFunction(llvm::Function&)': llvmDumpIR.cpp:(.text+0x87): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o: in function `_GLOBAL__sub_I_llvmDumpIR.cpp': llvmDumpIR.cpp:(.text.startup+0xa7): undefined reference to `llvm::PassRegistry::getPassRegistry()' /usr/bin/ld: llvmDumpIR.cpp:(.text.startup+0xb4): undefined reference to `llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x10): undefined reference to `llvm::Pass::~Pass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x20): undefined reference to `llvm::Pass::getPassName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x38): undefined reference to `llvm::Pass::print(llvm::raw_ostream&, llvm::Module const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x40): undefined reference to `llvm::FunctionPass::createPrinterPass(llvm::raw_ostream&, std::__cxx11::basic_string, std::allocator > const&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x48): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x50): undefined reference to `llvm::Pass::preparePassManager(llvm::PMStack&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x58): undefined reference to `llvm::FunctionPass::getPotentialPassManagerType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x68): undefined reference to `llvm::Pass::releaseMemory()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x70): undefined reference to `llvm::Pass::getAdjustedAnalysisPointer(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x78): undefined reference to `llvm::Pass::getAsImmutablePass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x80): undefined reference to `llvm::Pass::getAsPMDataManager()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x88): undefined reference to `llvm::Pass::verifyAnalysis() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x90): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `populateFunctionsForGlobalType(llvm::Module*, GlobalToWideInfo*, llvm::Type*)': llvmGlobalToWide.cpp:(.text+0x32e): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x39b): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3bd): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3db): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3ec): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x423): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x474): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4b6): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4d5): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4f0): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x501): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x538): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x586): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5c8): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5e7): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x602): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x613): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x64a): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x698): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6df): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6fe): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x719): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x72a): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x761): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7af): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x80e): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x84d): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x88c): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8ce): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `populateFunctionsForGlobalToWideType(llvm::Module*, GlobalToWideInfo*, llvm::Type*)': llvmGlobalToWide.cpp:(.text+0xc96): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xcb5): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xcd0): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xce1): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xd18): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xd66): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xda3): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xdc2): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xddd): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xdee): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xe25): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xe73): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xecb): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xf0d): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `convertTypeGlobalToWide(llvm::Module*, GlobalToWideInfo*, llvm::Type*)': llvmGlobalToWide.cpp:(.text+0x10d6): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x112c): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1186): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x119f): undefined reference to `llvm::StructType::get(llvm::LLVMContext&, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x11e7): undefined reference to `llvm::StructType::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x125c): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1271): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x13df): undefined reference to `llvm::StructType::setName(llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x13f1): undefined reference to `llvm::StructType::create(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x14e5): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1564): undefined reference to `llvm::StructType::setBody(llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1576): undefined reference to `llvm::StructType::get(llvm::LLVMContext&, llvm::ArrayRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalToWide::~GlobalToWide()': llvmGlobalToWide.cpp:(.text+0x173b): undefined reference to `llvm::ModulePass::~ModulePass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalToWide::~GlobalToWide()': llvmGlobalToWide.cpp:(.text+0x175a): undefined reference to `llvm::ModulePass::~ModulePass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalToWide::runOnModule(llvm::Module&)': llvmGlobalToWide.cpp:(.text+0x17b2): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x17c9): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x17dc): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1806): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1839): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x18b8): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x18ca): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x18dc): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1905): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1915): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1925): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1935): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1942): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1a15): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1ac4): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1ae7): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1db1): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1dc8): undefined reference to `llvm::Function::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1dcd): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1df2): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1e76): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1ea7): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1ec7): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1ed7): undefined reference to `llvm::Function::copyAttributesFrom(llvm::Function const*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1ef1): undefined reference to `llvm::AttributeFuncs::typeIncompatible(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1efe): undefined reference to `llvm::Function::removeRetAttrs(llvm::AttributeMask const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1f63): undefined reference to `llvm::AttributeFuncs::typeIncompatible(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1f73): undefined reference to `llvm::Function::removeParamAttrs(unsigned int, llvm::AttributeMask const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1fa5): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Function*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1fc8): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2016): undefined reference to `llvm::ConstantExpr::getPointerCast(llvm::Constant*, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2021): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2063): undefined reference to `llvm::SymbolTableListTraits::transferNodesFromList(llvm::SymbolTableListTraits&, llvm::ilist_iterator, false, false>, llvm::ilist_iterator, false, false>)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x20d4): undefined reference to `llvm::Instruction::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2169): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x219a): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x21d2): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x23d1): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x23fb): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x250e): undefined reference to `llvm::User::operator new(unsigned long, unsigned int, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x254d): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2593): undefined reference to `llvm::InvokeInst::init(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x26d7): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x26e2): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x26ef): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2706): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2728): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2775): undefined reference to `llvm::BasicBlock::getFirstNonPHI() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2799): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x27a1): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x27c6): undefined reference to `llvm::Value::setName(llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x27d1): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2850): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2917): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2928): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2937): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2955): undefined reference to `llvm::Value::deleteValue()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2971): undefined reference to `llvm::BasicBlock::getTerminator() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x29aa): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x29cf): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x29fe): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2a0b): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2a18): undefined reference to `llvm::raw_ostream::write_escaped(llvm::StringRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2a3c): undefined reference to `llvm::raw_ostream::write(unsigned char)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2a41): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2a58): undefined reference to `llvm::Function::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2a5d): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2a80): undefined reference to `llvm::Function::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2a8c): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2ab1): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2b4b): undefined reference to `llvm::raw_ostream::write(unsigned char)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2b55): undefined reference to `llvm::Function::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2b7c): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2c4a): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2d02): undefined reference to `vtable for llvm::ConstantFolder' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2d15): undefined reference to `vtable for llvm::IRBuilderDefaultInserter' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2d89): undefined reference to `llvm::ConstantExpr::getPointerCast(llvm::Constant*, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2d96): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2dc0): undefined reference to `llvm::GlobalAlias::create(llvm::Type*, unsigned int, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Constant*, llvm::Module*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2dcf): undefined reference to `llvm::ConstantExpr::getPointerCast(llvm::Constant*, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2dda): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2de5): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2dfb): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2e5f): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, llvm::Twine const&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, llvm::Optional, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2e6a): undefined reference to `llvm::ConstantExpr::getPointerCast(llvm::Constant*, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2e75): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2e80): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2ec4): undefined reference to `llvm::GlobalValue::isDeclaration() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x302a): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3052): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3078): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x30c0): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x30e1): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x31b3): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x31df): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x32f5): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3335): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3356): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x356d): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x35af): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3673): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x367d): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x36ba): undefined reference to `llvm::IRBuilderDefaultInserter::~IRBuilderDefaultInserter()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x36c7): undefined reference to `llvm::IRBuilderFolder::~IRBuilderFolder()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3763): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x376f): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x382d): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x385f): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3948): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x39d2): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3a29): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3a58): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3a8d): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3aef): undefined reference to `llvm::BasicBlock::getTerminator() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3cc0): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3cdd): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3cf3): undefined reference to `llvm::Value::setName(llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3d04): undefined reference to `llvm::User::allocHungoffUses(unsigned int, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3d17): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3d20): undefined reference to `llvm::BasicBlock::getFirstNonPHI() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3e65): undefined reference to `llvm::PHINode::growOperands()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3fbf): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3fee): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4023): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4046): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x405e): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x407e): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4102): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x411b): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4133): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4153): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x41d3): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x41dd): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x41f2): undefined reference to `llvm::ConstantExpr::getExtractValue(llvm::Constant*, llvm::ArrayRef, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4210): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x422e): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x424f): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4283): undefined reference to `llvm::InsertValueInst::init(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x429c): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x42bd): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x42ec): undefined reference to `llvm::InsertValueInst::init(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x441e): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x444a): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x447f): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x448a): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4535): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4564): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4599): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x45a4): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x482c): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4858): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4892): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x49b7): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x49e4): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4a1a): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4a3a): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4a5c): undefined reference to `llvm::BasicBlock::getTerminator() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4a77): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4aa7): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4b47): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4b76): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4bab): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4bc4): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4bdc): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4bfc): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4c7e): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4c97): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4caf): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4ccf): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4d45): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4d5d): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4d87): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4dbe): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4dcf): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4ddb): undefined reference to `llvm::PointerType::get(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4e70): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4efe): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4f2a): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4f64): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4fa7): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4fc7): undefined reference to `llvm::BasicBlock::getTerminator() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4fe2): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x500e): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5046): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x505b): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5079): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5081): undefined reference to `llvm::GetElementPtrInst::isInBounds() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x508c): undefined reference to `llvm::GetElementPtrInst::setIsInBounds(bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5099): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x50b5): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x50d5): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x510b): undefined reference to `llvm::InsertValueInst::init(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5124): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5145): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x516f): undefined reference to `llvm::InsertValueInst::init(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5241): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5271): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Twine const&, llvm::BasicBlock*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5283): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x52ab): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x52ba): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x52fc): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, bool, llvm::Align, llvm::AtomicOrdering, unsigned char, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5315): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x532d): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x534d): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x53ca): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x53e3): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x53fa): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x541a): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5496): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x54a5): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x54cd): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x54d7): undefined reference to `llvm::ConstantExpr::getSizeOf(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x54e2): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x55bd): undefined reference to `llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5649): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5666): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5670): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x56b7): undefined reference to `llvm::CastInst::Create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x571b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x584b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5861): undefined reference to `llvm::IRBuilderDefaultInserter::~IRBuilderDefaultInserter()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x586e): undefined reference to `llvm::IRBuilderFolder::~IRBuilderFolder()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x58d9): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x58e6): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5917): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5949): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x597e): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5989): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5a3b): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5a6a): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5a9f): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5aaa): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5ac2): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5aca): undefined reference to `llvm::Instruction::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5afc): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5b28): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Twine const&, llvm::BasicBlock*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5b3c): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5b6f): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5b88): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5ba0): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5bc0): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5c44): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5c5d): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5c75): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5c95): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5d11): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5d20): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5d48): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5d52): undefined reference to `llvm::ConstantExpr::getSizeOf(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5d5d): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5e38): undefined reference to `llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5ec9): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5ee6): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5ef0): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5f37): undefined reference to `llvm::CastInst::Create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5f9b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x60cb): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x60e1): undefined reference to `llvm::IRBuilderDefaultInserter::~IRBuilderDefaultInserter()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x60ee): undefined reference to `llvm::IRBuilderFolder::~IRBuilderFolder()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6156): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6163): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6194): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x61c6): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x61fe): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x620d): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6266): undefined reference to `llvm::LoadInst::LoadInst(llvm::Type*, llvm::Value*, llvm::Twine const&, bool, llvm::Align, llvm::AtomicOrdering, unsigned char, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x63a0): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x63cf): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6407): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6412): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x642b): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6433): undefined reference to `llvm::Instruction::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x648b): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x64d5): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x64f9): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6528): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6563): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x65a4): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x65c5): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x65e6): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6615): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6636): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:llvmGlobalToWide.cpp:(.text+0x6665): more undefined references to `llvm::Value::getName() const' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalToWide::runOnModule(llvm::Module&)': llvmGlobalToWide.cpp:(.text+0x66ee): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x670a): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x672a): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6766): undefined reference to `llvm::InsertValueInst::init(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x677f): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x67a0): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x67cc): undefined reference to `llvm::InsertValueInst::init(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x67f0): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6967): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6ad9): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6b0b): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6b93): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6b9d): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6bd5): undefined reference to `llvm::IRBuilderDefaultInserter::~IRBuilderDefaultInserter()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6be2): undefined reference to `llvm::IRBuilderFolder::~IRBuilderFolder()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6caa): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6cdc): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6d0c): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6d17): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6d2f): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6d37): undefined reference to `llvm::Instruction::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6e4b): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6e7d): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7333): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7382): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x75a7): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x75cc): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x75f8): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7608): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7615): undefined reference to `llvm::raw_ostream::write_escaped(llvm::StringRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7639): undefined reference to `llvm::raw_ostream::write(unsigned char)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x763e): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7658): undefined reference to `llvm::Function::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x765d): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7682): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x76a3): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x76c8): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7809): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x781f): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x783c): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7908): undefined reference to `llvm::ValueMapper::ValueMapper(llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7913): undefined reference to `llvm::ValueMapper::mapValue(llvm::Value const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x791e): undefined reference to `llvm::ValueMapper::~ValueMapper()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7969): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7a9e): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7ad3): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7b1b): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7b49): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7b78): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7bd5): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7cf4): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7d19): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7daf): undefined reference to `llvm::ValueMapper::ValueMapper(llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7dba): undefined reference to `llvm::ValueMapper::remapInstruction(llvm::Instruction&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7dc2): undefined reference to `llvm::ValueMapper::~ValueMapper()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7f62): undefined reference to `llvm::ValueMapper::ValueMapper(llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7f6d): undefined reference to `llvm::ValueMapper::mapValue(llvm::Value const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7f78): undefined reference to `llvm::ValueMapper::~ValueMapper()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x80fa): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x811d): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8165): undefined reference to `llvm::Instruction::removeFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x817a): undefined reference to `llvm::Value::setName(llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8214): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8239): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8291): undefined reference to `llvm::errs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x82a1): undefined reference to `llvm::verifyFunction(llvm::Function const&, llvm::raw_ostream*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x82ae): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x82fb): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8306): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8327): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8378): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x83b0): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x83e8): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8410): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8438): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8473): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8495): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x849a): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x84b7): undefined reference to `llvm::Function::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x84bc): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x84c7): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x84e8): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x852a): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8573): undefined reference to `llvm::Function::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x85c1): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x85d4): undefined reference to `llvm::Function::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x85fa): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x860c): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x861b): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8626): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8631): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x863e): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x864b): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8655): undefined reference to `llvm::errs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x867e): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x86b1): undefined reference to `llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x87e8): undefined reference to `llvm::StructType::getTypeByName(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8809): undefined reference to `llvm::StructType::create(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8814): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8822): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x884c): undefined reference to `llvm::StructType::setBody(llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x885c): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x88cf): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x88e9): undefined reference to `llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeList)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8940): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8968): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x89d4): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x89f0): undefined reference to `llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeList)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8a44): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8a6c): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8ad6): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8af2): undefined reference to `llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeList)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8b49): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8b71): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8bd8): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8bf4): undefined reference to `llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeList)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8c45): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8c6b): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8cc0): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8e34): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8f34): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9044): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9184): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:llvmGlobalToWide.cpp:(.text+0x9274): more undefined references to `llvm::Value::getName() const' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalToWide::runOnModule(llvm::Module&)': llvmGlobalToWide.cpp:(.text+0x945e): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x94af): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x951a): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::typeMapConstant(llvm::Constant*, llvm::ValueMap > >&, llvm::RemapFlags, (anonymous namespace)::TypeFixer*)': llvmGlobalToWide.cpp:(.text+0x99c0): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9b1e): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9b53): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9bbf): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9be2): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9c05): undefined reference to `llvm::ValueMapper::ValueMapper(llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9c10): undefined reference to `llvm::ValueMapper::mapConstant(llvm::Constant const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9c1b): undefined reference to `llvm::ValueMapper::~ValueMapper()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalTypeFixer::remapConstant(llvm::Constant const*, llvm::ValueMap > >&, llvm::RemapFlags)': llvmGlobalToWide.cpp:(.text+0x9d1a): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9d27): undefined reference to `llvm::ConstantPointerNull::get(llvm::PointerType*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::makeAlloca(llvm::Type*, char const*, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text+0x9d63): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9d80): undefined reference to `llvm::BasicBlock::getTerminator() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9d9a): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9dcb): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9ddf): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9e10): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Twine const&, llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::createStoreLoadCast(llvm::Value*, llvm::Type*, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text+0x9e54): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9e86): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9eb7): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9ee5): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9ef2): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9f18): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9f3d): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9f54): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9f65): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9f74): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x9f94): undefined reference to `llvm::LoadInst::LoadInst(llvm::Type*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::CallBase::arg_end()': llvmGlobalToWide.cpp:(.text._ZN4llvm8CallBase7arg_endEv[_ZN4llvm8CallBase7arg_endEv]+0x19): undefined reference to `llvm::CallBase::getNumSubclassExtraOperandsDynamic() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8CallBase7arg_endEv[_ZN4llvm8CallBase7arg_endEv]+0x5b): undefined reference to `llvm::User::getDescriptor()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8CallBase7arg_endEv[_ZN4llvm8CallBase7arg_endEv]+0x79): undefined reference to `llvm::User::getDescriptor()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8CallBase7arg_endEv[_ZN4llvm8CallBase7arg_endEv]+0x84): undefined reference to `llvm::User::getDescriptor()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8CallBase7arg_endEv[_ZN4llvm8CallBase7arg_endEv]+0x94): undefined reference to `llvm::User::getDescriptor()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::ValueMap > >::operator[](llvm::Value const* const&)': llvmGlobalToWide.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEEixERKS3_[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEEixERKS3_]+0x44): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEEixERKS3_[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEEixERKS3_]+0x102): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text._ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE[_ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE]+0x33): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE[_ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE]+0x289): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE[_ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE]+0x2b5): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::IRBuilder::IRBuilder(llvm::Instruction*, llvm::MDNode*, llvm::ArrayRef >)': llvmGlobalToWide.cpp:(.text._ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE[_ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE]+0x20): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE[_ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE]+0x77): undefined reference to `vtable for llvm::ConstantFolder' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE[_ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE]+0x86): undefined reference to `vtable for llvm::IRBuilderDefaultInserter' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE[_ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE]+0xbe): undefined reference to `llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE[_ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE]+0xe5): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>* llvm::DenseMapBase > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >, llvm::ValueMapCallbackVH > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::InsertIntoBucket > >>(llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>*, llvm::ValueMapCallbackVH > >&&)': llvmGlobalToWide.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JEEEPSH_SL_OT_DpOT0_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JEEEPSH_SL_OT_DpOT0_]+0x7e): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JEEEPSH_SL_OT_DpOT0_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JEEEPSH_SL_OT_DpOT0_]+0xab): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::DenseMapBase > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >, llvm::ValueMapCallbackVH > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::clear()': llvmGlobalToWide.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv]+0xf6): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv]+0x122): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv]+0x147): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv]+0x1bb): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5clearEv]+0x1df): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::shrink_and_clear()': llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv]+0x6b): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv]+0x9f): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv]+0xe0): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv]+0x151): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv]+0x279): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv]+0x2e3): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::SmallPtrSetImpl::insert(llvm::Type*)': llvmGlobalToWide.cpp:(.text._ZN4llvm15SmallPtrSetImplIPNS_4TypeEE6insertES2_[_ZN4llvm15SmallPtrSetImplIPNS_4TypeEE6insertES2_]+0x1a): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEE4growEj[_ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEE4growEj]+0x6c): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEE4growEj[_ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEE4growEj]+0x1f2): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `void std::vector >::_M_realloc_insert(__gnu_cxx::__normal_iterator > >, llvm::WeakVH&&)': llvmGlobalToWide.cpp:(.text._ZNSt6vectorIN4llvm6WeakVHESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN4llvm6WeakVHESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0xd2): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZNSt6vectorIN4llvm6WeakVHESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN4llvm6WeakVHESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x125): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZNSt6vectorIN4llvm6WeakVHESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN4llvm6WeakVHESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x195): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZNSt6vectorIN4llvm6WeakVHESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_[_ZNSt6vectorIN4llvm6WeakVHESaIS1_EE17_M_realloc_insertIJS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_]+0x1c6): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `_GLOBAL__sub_I_llvmGlobalToWide.cpp': llvmGlobalToWide.cpp:(.text.startup+0x7c): undefined reference to `llvm::PassRegistry::getPassRegistry()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text.startup+0x89): undefined reference to `llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x20): undefined reference to `llvm::Pass::getPassName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x38): undefined reference to `llvm::Pass::print(llvm::raw_ostream&, llvm::Module const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x40): undefined reference to `llvm::ModulePass::createPrinterPass(llvm::raw_ostream&, std::__cxx11::basic_string, std::allocator > const&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x48): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x50): undefined reference to `llvm::Pass::preparePassManager(llvm::PMStack&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x58): undefined reference to `llvm::ModulePass::getPotentialPassManagerType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x60): undefined reference to `llvm::Pass::getAnalysisUsage(llvm::AnalysisUsage&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x68): undefined reference to `llvm::Pass::releaseMemory()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x70): undefined reference to `llvm::Pass::getAdjustedAnalysisPointer(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x78): undefined reference to `llvm::Pass::getAsImmutablePass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x80): undefined reference to `llvm::Pass::getAsPMDataManager()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x88): undefined reference to `llvm::Pass::verifyAnalysis() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x90): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0xb0): undefined reference to `llvm::ValueMapTypeRemapper::anchor()' /usr/bin/ld: CMakeFiles/chpl.dir/main/arg.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/main/checks.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/main/config.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/main/driver.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/main/log.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/main/PhaseTracker.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/optimizations/copyPropagation.cpp.o: in function `globalCopyPropagation(FnSymbol*)': copyPropagation.cpp:(.text+0x157b): undefined reference to `llvm::SmallPtrSetImplBase::shrink_and_clear()' /usr/bin/ld: copyPropagation.cpp:(.text+0x165a): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: copyPropagation.cpp:(.text+0x1715): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: copyPropagation.cpp:(.text+0x17f9): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/optimizations/copyPropagation.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/optimizations/deadCodeElimination.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/optimizations/forallOptimizations.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/optimizations/gpuTransforms.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/optimizations/inferConstRefs.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/optimizations/inlineFunctions.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/parser/parser.cpp.o: in function `parseFile(char const*, ModTag, bool)': parser.cpp:(.text+0x45a6): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: parser.cpp:(.text+0x45c3): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: parser.cpp:(.text+0x45e4): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/parser/parser.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/addInitGuards.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/buildDefaultFunctions.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/checkNormalized.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/checkResolved.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/checkUast.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/passes/convert-uast.cpp.o: in function `(anonymous namespace)::ConvertedSymbolsMap::applyFixups(chpl::Context*, chpl::uast::AstNode const*, bool)': convert-uast.cpp:(.text+0xbeb): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: convert-uast.cpp:(.text+0xdc9): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/convert-uast.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/createTaskFunctions.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/denormalize.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/errorHandling.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/expandExternArrayCalls.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `tryCResolveLocally(ModuleSymbol*, char const*)': externCResolve.cpp:(.text+0x51a): undefined reference to `clang::Type::getUnqualifiedDesugaredType() const' /usr/bin/ld: externCResolve.cpp:(.text+0x58c): undefined reference to `clang::FunctionDecl::getNumParams() const' /usr/bin/ld: externCResolve.cpp:(.text+0x5ca): undefined reference to `clang::FunctionDecl::getNumParams() const' /usr/bin/ld: externCResolve.cpp:(.text+0x5f2): undefined reference to `clang::DeclarationName::getAsString[abi:cxx11]() const' /usr/bin/ld: externCResolve.cpp:(.text+0x77f): undefined reference to `clang::FunctionDecl::isVariadic() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `doTryCResolve(ModuleSymbol*, char const*, llvm::SmallSet >&)': externCResolve.cpp:(.text+0x977): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `convertToChplType(ModuleSymbol*, clang::Type const*, char const*)': externCResolve.cpp:(.text+0xaea): undefined reference to `clang::Type::getPointeeType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xb07): undefined reference to `clang::Type::isCharType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xc5d): undefined reference to `clang::Type::isStructureType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xc6d): undefined reference to `clang::Type::getAsStructureType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xd9f): undefined reference to `clang::Type::isUnionType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xdaf): undefined reference to `clang::Type::getAsUnionType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xdd2): undefined reference to `llvm::APInt::initSlowCase(llvm::APInt const&)' /usr/bin/ld: externCResolve.cpp:(.text+0xf00): undefined reference to `llvm::APInt::countLeadingOnesSlowCase() const' /usr/bin/ld: externCResolve.cpp:(.text+0xf0d): undefined reference to `clang::Type::isComplexType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xf80): undefined reference to `llvm::APInt::countLeadingZerosSlowCase() const' /usr/bin/ld: externCResolve.cpp:(.text+0xfb7): undefined reference to `clang::TagType::getDecl() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `convertTypedef(ModuleSymbol*, clang::TypedefNameDecl*)': externCResolve.cpp:(.text+0x135e): undefined reference to `clang::DeclarationName::getAsString[abi:cxx11]() const' /usr/bin/ld: externCResolve.cpp:(.text+0x13a0): undefined reference to `clang::Type::isStructureType() const' /usr/bin/ld: externCResolve.cpp:(.text+0x13ac): undefined reference to `clang::Type::getAsStructureType() const' /usr/bin/ld: externCResolve.cpp:(.text+0x13b4): undefined reference to `clang::TagType::getDecl() const' /usr/bin/ld: externCResolve.cpp:(.text+0x13c2): undefined reference to `clang::DeclarationName::getAsString[abi:cxx11]() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `convertStructToChplType(ModuleSymbol*, clang::RecordType const*, char const*)': externCResolve.cpp:(.text+0x150d): undefined reference to `clang::TagType::getDecl() const' /usr/bin/ld: externCResolve.cpp:(.text+0x1520): undefined reference to `clang::DeclarationName::getAsString[abi:cxx11]() const' /usr/bin/ld: externCResolve.cpp:(.text+0x1560): undefined reference to `clang::Type::isUnionType() const' /usr/bin/ld: externCResolve.cpp:(.text+0x1602): undefined reference to `clang::Type::isUnionType() const' /usr/bin/ld: externCResolve.cpp:(.text+0x16b6): undefined reference to `clang::RecordDecl::field_begin() const' /usr/bin/ld: externCResolve.cpp:(.text+0x16e3): undefined reference to `clang::DeclarationName::getAsString[abi:cxx11]() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `clang::EnumDecl::getIntegerType() const': externCResolve.cpp:(.text._ZNK5clang8EnumDecl14getIntegerTypeEv[_ZNK5clang8EnumDecl14getIntegerTypeEv]+0x3c): undefined reference to `clang::QualType::getSplitUnqualifiedTypeImpl(clang::QualType)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/flattenClasses.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/flattenFunctions.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/InitErrorHandling.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/initializerRules.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/InitNormalize.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o: in function `ResolveScope::lookupPublicUnqualAccessSyms(char const*, BaseAST*, std::map, std::allocator > >&, std::map, std::allocator > >&, bool)': ResolveScope.cpp:(.text+0x4765): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': ResolveScope.cpp:(.text._ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEED2Ev[_ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEED2Ev]+0x13): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': ResolveScope.cpp:(.text._ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE4growEj[_ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE4growEj]+0x6f): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: ResolveScope.cpp:(.text._ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE4growEj[_ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE4growEj]+0x1d9): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::shrink_and_clear()': ResolveScope.cpp:(.text._ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE16shrink_and_clearEv]+0x3c): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: ResolveScope.cpp:(.text._ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE16shrink_and_clearEv]+0xad): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/returnStarTuplesByRefArgs.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/scopeResolve.cpp.o: in function `eliminateLastResortSyms(llvm::SmallVector&)': scopeResolve.cpp:(.text+0x13e4): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/scopeResolve.cpp.o: in function `lookup(char const*, BaseAST*, BaseAST*, llvm::SmallPtrSetImpl&, llvm::SmallVectorImpl&, std::map, std::allocator > >&, bool, std::map, std::allocator > >&)': scopeResolve.cpp:(.text+0x1487): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: scopeResolve.cpp:(.text+0x154a): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/scopeResolve.cpp.o: in function `lookupThisScopeAndUses(char const*, BaseAST*, BaseAST*, llvm::SmallVectorImpl&, bool, std::map, std::allocator > >&, bool, std::map, std::allocator > >&)': scopeResolve.cpp:(.text+0x1c2f): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: scopeResolve.cpp:(.text+0x2206): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: scopeResolve.cpp:(.text+0x2224): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: scopeResolve.cpp:(.text+0x2246): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/scopeResolve.cpp.o: in function `lookupUseImport(char const*, BaseAST*, BaseAST*, llvm::SmallVectorImpl&, std::map, std::allocator > >&, bool, std::map, std::allocator > >&, std::set, std::less >, std::allocator > >&, bool, bool)': scopeResolve.cpp:(.text+0x852b): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/scopeResolve.cpp.o:scopeResolve.cpp:(.text+0x8551): more undefined references to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' follow /usr/bin/ld: CMakeFiles/chpl.dir/passes/scopeResolve.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/passes/splitInit.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/addAutoDestroyCalls.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/AutoDestroyScope.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/caches.cpp.o: in function `checkCache(Map*>&, FnSymbol*, VisibilityInfo*, Map*)': caches.cpp:(.text+0x10de): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/caches.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/callDestructors.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/callInfo.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/cleanups.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/cullOverReferences.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/expandVarArgs.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/resolution/initializerResolution.cpp.o: in function `makeActualsVector(CallInfo const&, llvm::SmallVectorImpl&)': initializerResolution.cpp:(.text+0x24cc): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/initializerResolution.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/interfaceResolution.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/lateConstCheck.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/lifetime.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/loopDetails.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/lowerForalls.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/resolution/ResolutionCandidate.cpp.o: in function `ResolutionCandidate::computeAlignment(CallInfo&)': ResolutionCandidate.cpp:(.text+0xae7): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: ResolutionCandidate.cpp:(.text+0xb12): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/ResolutionCandidate.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/resolveFunction.cpp.o: in function `llvm::detail::DenseSetImpl, llvm::detail::DenseSetPair >, llvm::DenseMapInfo >::~DenseSetImpl()': resolveFunction.cpp:(.text._ZN4llvm6detail12DenseSetImplIP8FnSymbolNS_8DenseMapIS3_NS0_13DenseSetEmptyENS_12DenseMapInfoIS3_vEENS0_12DenseSetPairIS3_EEEES7_ED2Ev[_ZN4llvm6detail12DenseSetImplIP8FnSymbolNS_8DenseMapIS3_NS0_13DenseSetEmptyENS_12DenseMapInfoIS3_vEENS0_12DenseSetPairIS3_EEEES7_ED2Ev]+0x13): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/resolveFunction.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseSetPair >::grow(unsigned int)': resolveFunction.cpp:(.text._ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEE4growEj[_ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEE4growEj]+0x6d): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: resolveFunction.cpp:(.text._ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEE4growEj[_ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEE4growEj]+0x3bb): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/resolveFunction.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/tuples.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/typeSpecifier.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/virtualDispatch.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o: in function `useMethodVisibilityRules(CallExpr*, char const*)': visibleFunctions.cpp:(.text+0xbc): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o: in function `initTypeHelperNames()': visibleFunctions.cpp:(.text+0xee7): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: visibleFunctions.cpp:(.text+0xf11): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: visibleFunctions.cpp:(.text+0xf3b): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: visibleFunctions.cpp:(.text+0xf65): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: visibleFunctions.cpp:(.text+0xf90): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o: in function `getVisibleFunctionsImpl(char const*, CallExpr*, BlockStmt*, VisibilityInfo*, llvm::SmallPtrSet&, Vec&, bool)': visibleFunctions.cpp:(.text+0x1302): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: visibleFunctions.cpp:(.text+0x14ad): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o: in function `getVisibleMethodsImpl(char const*, CallExpr*, BlockStmt*, VisibilityInfo*, llvm::SmallPtrSet&, Vec&, bool)': visibleFunctions.cpp:(.text+0x2e07): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: visibleFunctions.cpp:(.text+0x2f1a): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x32cd): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o: in function `getVisibleMethodsFromUseListFiltered(char const*, CallExpr*, BlockStmt*, VisibilityInfo*, llvm::SmallPtrSet&, Vec&, bool, bool, llvm::SmallPtrSet)': visibleFunctions.cpp:(.text+0x39c5): undefined reference to `llvm::SmallPtrSetImplBase::MoveFrom(unsigned int, llvm::SmallPtrSetImplBase&&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x3ba5): undefined reference to `llvm::SmallPtrSetImplBase::MoveFrom(unsigned int, llvm::SmallPtrSetImplBase&&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x3ceb): undefined reference to `llvm::SmallPtrSetImplBase::MoveFrom(unsigned int, llvm::SmallPtrSetImplBase&&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x3dd7): undefined reference to `llvm::SmallPtrSetImplBase::MoveFrom(unsigned int, llvm::SmallPtrSetImplBase&&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x3ee6): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x3f4b): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x3fcd): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x3fea): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x413e): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: visibleFunctions.cpp:(.text+0x420b): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x42d9): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: visibleFunctions.cpp:(.text+0x43ab): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x44a4): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o: in function `getVisibleMethodsFiltered(char const*, CallExpr*, BlockStmt*, VisibilityInfo*, llvm::SmallPtrSet&, Vec&, bool, llvm::SmallPtrSet)': visibleFunctions.cpp:(.text+0x45f7): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: visibleFunctions.cpp:(.text+0x46d3): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x46f1): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x4a11): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: visibleFunctions.cpp:(.text+0x4bc6): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x4ca0): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x4d0e): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: visibleFunctions.cpp:(.text+0x4d83): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/wrappers.cpp.o: in function `wrapAndCleanUpActuals(FnSymbol*, CallInfo&, llvm::SmallVectorImpl&, bool)': wrappers.cpp:(.text+0xae): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: wrappers.cpp:(.text+0x54e): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/wrappers.cpp.o: in function `adjustForOperatorMethod(FnSymbol*, CallInfo&, llvm::SmallVectorImpl&)': wrappers.cpp:(.text+0x6fd2): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/wrappers.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/util/astlocs.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/util/exprAnalysis.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/util/files.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/util/misc.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/util/mysystem.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `extractAndPrintFunctionsLLVM(std::set, std::allocator >*)': llvmExtractIR.cpp:(.text+0xa0): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x115): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x2de): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x37e): undefined reference to `llvm::CloneModule(llvm::Module const&, llvm::ValueMap > >&, llvm::function_ref)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x3ce): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x608): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x60d): undefined reference to `llvm::createGlobalDCEPass()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x618): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x61d): undefined reference to `llvm::createStripDeadDebugInfoPass()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x628): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x62d): undefined reference to `llvm::createStripDeadPrototypesPass()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x638): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x66b): undefined reference to `llvm::ToolOutputFile::ToolOutputFile(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x677): undefined reference to `llvm::errs()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x6a0): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x6fd): undefined reference to `llvm::createPrintModulePass(llvm::raw_ostream&, std::__cxx11::basic_string, std::allocator > const&, bool)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x70d): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x731): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x740): undefined reference to `llvm::raw_ostream::write(unsigned char)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x76b): undefined reference to `llvm::raw_fd_ostream::~raw_fd_ostream()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x780): undefined reference to `llvm::ToolOutputFile::CleanupInstaller::~CleanupInstaller()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x78d): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x79f): undefined reference to `llvm::Module::~Module()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::ValueMap > >::~ValueMap()': llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev]+0x55): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev]+0x71): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev]+0xdb): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev]+0x10f): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEED2Ev]+0x139): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::ValueMapCallbackVH > >::deleted()': llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE7deletedEv[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE7deletedEv]+0x4c): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE7deletedEv[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE7deletedEv]+0x8a): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::ValueMapCallbackVH > >::allUsesReplacedWith(llvm::Value*)': llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_]+0x56): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_]+0xfd): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_]+0x128): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_]+0x157): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_]+0x1bf): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_]+0x1f5): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_]+0x217): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_[_ZN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE19allUsesReplacedWithEPS1_]+0x239): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::DenseMapBase > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >, llvm::ValueMapCallbackVH > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::erase(llvm::ValueMapCallbackVH > > const&)': llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5eraseERKSC_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5eraseERKSC_]+0x6d): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5eraseERKSC_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5eraseERKSC_]+0xcb): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o:llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5eraseERKSC_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E5eraseERKSC_]+0x100): more undefined references to `llvm::ValueHandleBase::RemoveFromUseList()' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::ValueMap > >::insert(std::pair&&)': llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E]+0x51): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E]+0xaf): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E]+0x103): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E]+0x18b): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E]+0x1af): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E[_ZN4llvm8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEE6insertEOSt4pairIS3_S4_E]+0x1d3): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>* llvm::DenseMapBase > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >, llvm::ValueMapCallbackVH > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::InsertIntoBucket > >, llvm::WeakTrackingVH>(llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>*, llvm::ValueMapCallbackVH > >&&, llvm::WeakTrackingVH&&)': llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JS6_EEEPSH_SL_OT_DpOT0_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JS6_EEEPSH_SL_OT_DpOT0_]+0x83): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JS6_EEEPSH_SL_OT_DpOT0_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JS6_EEEPSH_SL_OT_DpOT0_]+0xb0): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JS6_EEEPSH_SL_OT_DpOT0_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E16InsertIntoBucketISC_JS6_EEEPSH_SL_OT_DpOT0_]+0xf5): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::grow(unsigned int)': llvmExtractIR.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE4growEj[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE4growEj]+0x67): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE4growEj[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE4growEj]+0x97): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::DenseMapBase > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >, llvm::ValueMapCallbackVH > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::moveFromOldBuckets(llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>*, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH>*)': llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_]+0xce): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_]+0x12c): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_]+0x25d): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_]+0x28b): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_]+0x2dd): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_]+0x303): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_]+0x32e): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_]+0x39f): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_[_ZN4llvm12DenseMapBaseINS_8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEES6_NS_12DenseMapInfoISC_vEENS_6detail12DenseMapPairISC_S6_EEEESC_S6_SE_SH_E18moveFromOldBucketsEPSH_SK_]+0x3c3): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o:(.data.rel.ro._ZTVN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEEE[_ZTVN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEEE]+0x10): undefined reference to `llvm::CallbackVH::anchor()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `makeAlloca(llvm::Type*, char const*, llvm::Instruction*, unsigned int, unsigned int)': llvmUtil.cpp:(.text+0x4e): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x6c): undefined reference to `llvm::BasicBlock::getTerminator() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x7a): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmUtil.cpp:(.text+0x86): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: llvmUtil.cpp:(.text+0x98): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmUtil.cpp:(.text+0x129): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Align, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmUtil.cpp:(.text+0x164): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Align, llvm::Twine const&, llvm::BasicBlock*)' /usr/bin/ld: llvmUtil.cpp:(.text+0x182): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmUtil.cpp:(.text+0x1a0): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Twine const&, llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `createLLVMAlloca(llvm::IRBuilder*, llvm::Type*, char const*)': llvmUtil.cpp:(.text+0x1f1): undefined reference to `llvm::BasicBlock::getTerminator() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x228): undefined reference to `llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion)' /usr/bin/ld: llvmUtil.cpp:(.text+0x25f): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `convertValuesToLarger(llvm::IRBuilder*, llvm::Value*, llvm::Value*, bool, bool)': llvmUtil.cpp:(.text+0x324): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x337): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x342): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x355): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x396): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: llvmUtil.cpp:(.text+0x455): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x468): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x473): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x486): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x4a2): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x4b5): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x4c0): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x4d3): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x4ef): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x502): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x511): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x524): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x540): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x553): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x55e): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x571): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x5e3): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: llvmUtil.cpp:(.text+0x625): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: llvmUtil.cpp:(.text+0x648): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x650): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmUtil.cpp:(.text+0x6f2): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: llvmUtil.cpp:(.text+0x786): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x799): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x7a6): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x7b9): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `makeLifetimeStart(llvm::IRBuilder*, llvm::DataLayout const&, llvm::LLVMContext&, llvm::Type*, llvm::Value*)': llvmUtil.cpp:(.text+0x9fc): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xa07): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmUtil.cpp:(.text+0xa12): undefined reference to `llvm::ConstantInt::getSigned(llvm::IntegerType*, long)' /usr/bin/ld: llvmUtil.cpp:(.text+0xa20): undefined reference to `llvm::IRBuilderBase::CreateLifetimeStart(llvm::Value*, llvm::ConstantInt*)' /usr/bin/ld: llvmUtil.cpp:(.text+0xa55): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `convertValueToType(llvm::IRBuilder*, llvm::DataLayout const&, llvm::LLVMContext&, llvm::Value*, llvm::Type*, llvm::AllocaInst**, bool, bool)': llvmUtil.cpp:(.text+0xb0d): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xb1d): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xb28): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xb3b): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xb56): undefined reference to `llvm::Type::isIntegerTy(unsigned int) const' /usr/bin/ld: llvmUtil.cpp:(.text+0xb9c): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xbac): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xbb7): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xbca): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xd43): undefined reference to `llvm::StructType::isLayoutIdentical(llvm::StructType*) const' /usr/bin/ld: llvmUtil.cpp:(.text+0xdec): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: llvmUtil.cpp:(.text+0xe0c): undefined reference to `llvm::DataLayout::getPrefTypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmUtil.cpp:(.text+0xe1a): undefined reference to `llvm::DataLayout::getPrefTypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmUtil.cpp:(.text+0xe4a): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xe78): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xee4): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xf15): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xf61): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmUtil.cpp:(.text+0xf6e): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `getTypeSizeInBytes(llvm::DataLayout const&, llvm::Type*)': llvmUtil.cpp:(.text+0x106d): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x10af): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `isTypeSizeSmallerThan(llvm::DataLayout const&, llvm::Type*, unsigned long)': llvmUtil.cpp:(.text+0x112f): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x116d): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1192): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `print_llvm(llvm::Type*)': llvmUtil.cpp:(.text+0x11da): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmUtil.cpp:(.text+0x11ec): undefined reference to `llvm::Type::print(llvm::raw_ostream&, bool, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `print_llvm(llvm::Value*)': llvmUtil.cpp:(.text+0x123a): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmUtil.cpp:(.text+0x124a): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `print_llvm(llvm::Module*)': llvmUtil.cpp:(.text+0x129a): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmUtil.cpp:(.text+0x12ac): undefined reference to `llvm::Module::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvmAddAttr(llvm::LLVMContext&, llvm::AttributeList&, unsigned long, llvm::AttrBuilder&)': llvmUtil.cpp:(.text+0x131b): undefined reference to `llvm::AttributeList::addAttributesAtIndex(llvm::LLVMContext&, unsigned int, llvm::AttrBuilder const&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvmAttachStructRetAttr(llvm::AttrBuilder&, llvm::Type*)': llvmUtil.cpp:(.text+0x1331): undefined reference to `llvm::AttrBuilder::addStructRetAttr(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateAlloca(llvm::Type*, llvm::Value*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE]+0x23): undefined reference to `llvm::BasicBlock::getModule() const' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE]+0x2b): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE]+0x39): undefined reference to `llvm::DataLayout::getPrefTypeAlign(llvm::Type*) const' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE]+0x4e): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE]+0x7c): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Align, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE]+0xba): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateSExtOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase19CreateSExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase19CreateSExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x3b): undefined reference to `llvm::CastInst::CreateSExtOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase19CreateSExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase19CreateSExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x8a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase19CreateSExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase19CreateSExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xfa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateZExtOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase19CreateZExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase19CreateZExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x3b): undefined reference to `llvm::CastInst::CreateZExtOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase19CreateZExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase19CreateZExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x8a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase19CreateZExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase19CreateZExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xfa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateTruncOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase20CreateTruncOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase20CreateTruncOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x3b): undefined reference to `llvm::CastInst::CreateTruncOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase20CreateTruncOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase20CreateTruncOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x8a): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase20CreateTruncOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase20CreateTruncOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xfa): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::create_directories(llvm::Twine const&, bool, llvm::sys::fs::perms)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::equivalent(llvm::Twine const&, llvm::Twine const&, bool&)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::access(llvm::Twine const&, llvm::sys::fs::AccessMode)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::current_path(llvm::SmallVectorImpl&)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::create_directory(llvm::Twine const&, bool, llvm::sys::fs::perms)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::getMainExecutable[abi:cxx11](char const*, void*)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::remove_directories(llvm::Twine const&, bool)' clang: error: linker command failed with exit code 1 (use -v to see invocation) make[6]: *** [compiler/CMakeFiles/chpl.dir/build.make:2782: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/bin/linux64-x86_64/chpl] Error 1 make[5]: *** [CMakeFiles/Makefile2:528: compiler/CMakeFiles/chpl.dir/all] Error 2 make[4]: *** [CMakeFiles/Makefile2:535: compiler/CMakeFiles/chpl.dir/rule] Error 2 make[3]: *** [Makefile:169: chpl] Error 2 make[2]: *** [Makefile:185: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/bin/linux64-x86_64/chpl] Error 2 make[1]: *** [Makefile:82: compiler] Error 2 make: *** [Makefile:59: comprt] Error 2 cd compiler && make clean ***** ./ ***** rm -f ././../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/./*.o ././../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/./*.d ././../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/./*.gcda ././../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/./*.gcno ././../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/./*.gcov core *.core *.gmon reservedSymbolNames.h TAGS tags cd modules && make clean make[1]: Nothing to be done for 'clean'. cd runtime && make clean ***** src/comm/ ***** ***** src/comm/none/ ***** rm -f ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/comm/none/*.o ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/comm/none/*.d ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/comm/none/*.o ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/comm/none/*.d core *.core *.gmon ***** src/mem/ ***** ***** src/mem/jemalloc/ ***** rm -f ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/mem/jemalloc/*.o ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/mem/jemalloc/*.d ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/mem/jemalloc/*.o ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/mem/jemalloc/*.d core *.core *.gmon ***** src/tasks/ ***** ***** src/tasks/qthreads/ ***** rm -f ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/tasks/qthreads/*.o ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/tasks/qthreads/*.d ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/tasks/qthreads/*.o ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/tasks/qthreads/*.d core *.core *.gmon ***** src/threads/ ***** ***** src/threads/none/ ***** rm -f ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/threads/none/*.o ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/threads/none/*.d ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/threads/none/*.o ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/threads/none/*.d core *.core *.gmon ***** src/timers/ ***** ***** src/timers/generic/ ***** rm -f ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/timers/generic/*.o ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/timers/generic/*.d ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/timers/generic/*.o ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/timers/generic/*.d core *.core *.gmon ***** src/topo/ ***** ***** src/topo/hwloc/ ***** rm -f ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/topo/hwloc/*.o ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/topo/hwloc/*.d ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/topo/hwloc/*.o ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/topo/hwloc/*.d core *.core *.gmon ***** src/qio/regex/none/ ***** rm -f ./../../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/qio/regex/none/*.o ./../../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/qio/regex/none/*.d ./../../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/qio/regex/none/*.o ./../../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/qio/regex/none/*.d core *.core *.gmon ***** src/qio/ ***** rm -f ./../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/qio/*.o ./../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/qio/*.d ./../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/qio/*.o ./../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/qio/*.d core *.core *.gmon ***** src/gpu/cuda/ ***** rm -f ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/gpu/cuda/*.o ./../../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/gpu/cuda/*.d ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/gpu/cuda/*.o ./../../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/gpu/cuda/*.d core *.core *.gmon ***** src/gpu/ ***** rm -f ./../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/gpu/*.o ./../../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/gpu/*.d ./../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/gpu/*.o ./../../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/gpu/*.d core *.core *.gmon ***** src/ ***** rm -f ./../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/*.o ./../../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/src/*.d ./../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/*.o ./../../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/src/*.d core *.core *.gmon ***** ./ ***** rm -f ././../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/./*.o ././../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/./*.d ././../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/./*.o ././../build/runtime-launch/linux64/clang/x86_64/loc-gpu/comm-none/tasks-qthreads/launch-none/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/lib_pic-none/san-none/./*.d core *.core *.gmon rm -f tags TAGS ./../build/runtime/linux64/llvm/x86_64/cpu-native/loc-gpu/comm-none/tasks-qthreads/tmr-generic/unwind-none/mem-jemalloc/atomics-cstdlib/hwloc-bundled/re2-none/fs-none/lib_pic-none/san-none/./include//chpl-env-gen.h cd third-party && make clean cd chpl-venv && make clean rm -rf build cd gasnet && make clean rm -rf build/linux64-x86_64-native-llvm-none/substrate-none/seg-none cd gmp && make clean rm -rf build/linux64-x86_64-native-llvm-none cd hwloc && make clean rm -rf build/linux64-x86_64-native-llvm-none-gpu cd jemalloc && make clean rm -rf build/target/linux64-x86_64-native-llvm-none cd libfabric && make clean rm -rf build/linux64-x86_64-native-llvm-none cd libunwind && make clean rm -rf build/linux64-x86_64-native-llvm-none cd llvm && make clean rm -rf /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/third-party/llvm/build/system-clang cd qthread && make clean rm -rf build/linux64-x86_64-native-llvm-none-gpu-jemalloc-bundled cd re2 && make clean rm -rf build/linux64-x86_64-native-llvm-none cd fltk && make clean if [ -d /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/third-party/fltk/build/ ] ; then \ cd /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/third-party/fltk/build/ && make clean ;\ fi rm -f build. install. cd tools/chpldoc && make clean ***** chpldoc/ ***** rm -f ./../../compiler/../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/chpldoc/*.o ./../../compiler/../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/chpldoc/*.d ./../../compiler/../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/chpldoc/*.gcda ./../../compiler/../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/chpldoc/*.gcno ./../../compiler/../build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none/chpldoc/*.gcov core *.core *.gmon TAGS tags if [ -e doc/Makefile ]; then cd doc && make clean; fi rm -f util/chplenv/*.pyc Prefix directory does not exist, creating directory. Compiling Python scripts in util/ Currently selected Chapel configuration: CHPL_TARGET_PLATFORM: linux64 CHPL_TARGET_COMPILER: llvm CHPL_TARGET_ARCH: x86_64 CHPL_TARGET_CPU: native CHPL_LOCALE_MODEL: gpu * CHPL_COMM: none CHPL_TASKS: qthreads CHPL_LAUNCHER: none CHPL_TIMERS: generic CHPL_UNWIND: none CHPL_MEM: jemalloc CHPL_ATOMICS: cstdlib CHPL_GMP: none CHPL_HWLOC: bundled CHPL_RE2: none CHPL_LLVM: system * CHPL_AUX_FILESYS: none Selected installation options: PREFIX: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-build.gdb-talos To change the selected Chapel configuration, set environment variables. See doc/rst/usingchapel/chplenv.rst To change installation options, see ./configure --help If the configuration above is appropriate, build Chapel with: make and possibly install it with make install Once Chapel is in your PATH, you can verify basic functionality with: make check Making the compiler... make[2]: Nothing to be done for 'llvm'. make[2]: Nothing to be done for 'jemalloc'. ***** ./ ***** -- Configuring Chapel version: 1.30.0 CHPL_DEVELOPER is not set, using OFF -- No CHPL_LLVM_GCC_PREFIX env var or value given from command line. Traceback (most recent call last): File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/printchplenv.py", line 522, in main() File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/printchplenv.py", line 511, in main compute_all_values() File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/printchplenv.py", line 237, in compute_all_values chpl_compiler.validate_compiler_settings() File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/utils.py", line 43, in memoize_wrapper cache[args] = func(*args) File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/chpl_compiler.py", line 485, in validate_compiler_settings validate_inference_matches('host', 'c') File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/chpl_compiler.py", line 473, in validate_inference_matches error("Conflicting compiler families: " File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/utils.py", line 27, in error raise exception(msg) Exception: Conflicting compiler families: CHPL_HOST_COMPILER=gnu but CHPL_HOST_CC=['/usr/bin/clang'] but has family clang -- Using Python: python3 Traceback (most recent call last): File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/config/write-git-sha", line 57, in raise FileNotFoundError(errno.ENOENT, os.strerror(errno.ENOENT), args.chpl_home) FileNotFoundError: [Errno 2] No such file or directory: '' -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) (Required is at least version "1.8.17") -- Using libclang from /usr/lib/cmake/clang-8 -- Configuring done -- Generating done -- Build files have been written to: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none [ 0%] Building CXX object frontend/lib/CMakeFiles/git-sha-obj.dir/util/git-version.cpp.o [ 0%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/immediates/ifa_vars.cpp.o [ 1%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/parsing/parser-stats.cpp.o [ 1%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/parsing/flex-chpl-lib.cpp.o [ 1%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/immediates/hash_multipliers.cpp.o [ 1%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/parsing/bison-chpl-lib.cpp.o [ 3%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/framework/Context.cpp.o [ 3%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/framework/ID.cpp.o [ 3%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/framework/Location.cpp.o [ 3%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/immediates/num.cpp.o [ 3%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/framework/ErrorMessage.cpp.o [ 3%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/parsing/parsing-queries.cpp.o [ 3%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/framework/UniqueString.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/scope-types.cpp.o [ 4%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/can-pass.cpp.o [ 4%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/parsing/parser-error-classes-list.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/BasicClassType.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/resolution-queries.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/parsing/Parser.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/framework/compiler-configuration.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/BuiltinType.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/AnyType.cpp.o [ 4%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/Resolver.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/default-functions.cpp.o [ 4%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/framework/ErrorBase.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/maybe-const.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/framework/ErrorWriter.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/signature-checks.cpp.o [ 4%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/VarScopeVisitor.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/intents.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/resolution-error-classes-list.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/CStringType.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/scope-queries.cpp.o [ 4%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/copy-elision.cpp.o [ 11%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/call-init-deinit.cpp.o [ 6%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/resolution-types.cpp.o [ 11%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/disambiguation.cpp.o [ 11%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/CompositeType.cpp.o [ 11%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/prims.cpp.o [ 11%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/InitResolver.cpp.o [ 11%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/return-type-inference.cpp.o [ 11%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/ClassType.cpp.o [ 11%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/ComplexType.cpp.o [ 11%] Built target git-sha-obj [ 13%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/ClassTypeDecorator.cpp.o [ 11%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/EnumType.cpp.o [ 13%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/resolution/split-init.cpp.o [ 13%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/BoolType.cpp.o [ 13%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/ErroneousType.cpp.o [ 13%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/ImagType.cpp.o [ 13%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/IntType.cpp.o [ 14%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/NilType.cpp.o [ 14%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/NothingType.cpp.o [ 14%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/Param.cpp.o [ 14%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/PrimitiveType.cpp.o [ 15%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/QualifiedType.cpp.o [ 15%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/RealType.cpp.o [ 15%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/RecordType.cpp.o [ 16%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/Type.cpp.o [ 16%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/TupleType.cpp.o [ 16%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/TypeTag.cpp.o [ 16%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/UintType.cpp.o [ 17%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/UnionType.cpp.o [ 17%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/UnknownType.cpp.o [ 17%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/types/VoidType.cpp.o [ 17%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/AggregateDecl.cpp.o [ 18%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/AnonFormal.cpp.o [ 18%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Array.cpp.o [ 18%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/AstList.cpp.o [ 19%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/AstNode.cpp.o [ 19%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/AstTag.cpp.o [ 19%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/As.cpp.o [ 19%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Attribute.cpp.o [ 20%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/AttributeGroup.cpp.o [ 20%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Begin.cpp.o [ 20%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Block.cpp.o [ 20%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/BoolLiteral.cpp.o [ 21%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/BracketLoop.cpp.o [ 21%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Break.cpp.o [ 21%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Builder.cpp.o [ 22%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/BuilderResult.cpp.o [ 22%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Call.cpp.o [ 22%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/BytesLiteral.cpp.o [ 22%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Catch.cpp.o [ 23%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/chpl-syntax-printer.cpp.o [ 23%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Class.cpp.o [ 23%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Cobegin.cpp.o [ 24%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Comment.cpp.o [ 24%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Coforall.cpp.o [ 24%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Conditional.cpp.o [ 24%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Continue.cpp.o [ 25%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Decl.cpp.o [ 25%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/CStringLiteral.cpp.o [ 25%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Defer.cpp.o [ 25%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Delete.cpp.o [ 26%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Dot.cpp.o [ 26%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Domain.cpp.o [ 26%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/DoWhile.cpp.o [ 27%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/EmptyStmt.cpp.o [ 27%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Enum.cpp.o [ 27%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/EnumElement.cpp.o [ 27%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/ErroneousExpression.cpp.o [ 28%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/ExternBlock.cpp.o [ 28%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/FnCall.cpp.o [ 28%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/For.cpp.o [ 29%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Foreach.cpp.o [ 29%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Forall.cpp.o [ 29%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Formal.cpp.o [ 29%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/ForwardingDecl.cpp.o [ 30%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Function.cpp.o [ 30%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/FunctionSignature.cpp.o [ 30%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Identifier.cpp.o [ 30%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/ImagLiteral.cpp.o [ 31%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Implements.cpp.o [ 31%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Import.cpp.o [ 32%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Include.cpp.o [ 32%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/IndexableLoop.cpp.o [ 32%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/IntLiteral.cpp.o [ 32%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Interface.cpp.o [ 32%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Label.cpp.o [ 34%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Let.cpp.o [ 34%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Literal.cpp.o [ 34%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Local.cpp.o [ 34%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Loop.cpp.o [ 35%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Manage.cpp.o [ 35%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Module.cpp.o [ 35%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/MultiDecl.cpp.o [ 36%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/NamedDecl.cpp.o [ 36%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/New.cpp.o [ 36%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/NumericLiteral.cpp.o [ 36%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/On.cpp.o [ 37%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/OpCall.cpp.o [ 37%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/post-parse-checks.cpp.o [ 37%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Pragma.cpp.o [ 38%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/PrimCall.cpp.o [ 38%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/PrimOp.cpp.o [ 38%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Qualifier.cpp.o [ 38%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Range.cpp.o [ 39%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/RealLiteral.cpp.o [ 39%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Record.cpp.o [ 39%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Reduce.cpp.o [ 39%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/ReduceIntent.cpp.o [ 40%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Require.cpp.o [ 40%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Return.cpp.o [ 40%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Scan.cpp.o [ 41%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Select.cpp.o [ 41%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Serial.cpp.o [ 41%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/SimpleBlockLike.cpp.o [ 41%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/StringLikeLiteral.cpp.o [ 42%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/StringLiteral.cpp.o [ 42%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Sync.cpp.o [ 42%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/TaskVar.cpp.o [ 42%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Throw.cpp.o [ 43%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/TupleDecl.cpp.o [ 43%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Tuple.cpp.o [ 43%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Try.cpp.o [ 44%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/TypeDecl.cpp.o [ 44%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/TypeQuery.cpp.o [ 44%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/UintLiteral.cpp.o [ 44%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Use.cpp.o [ 45%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Union.cpp.o [ 45%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/VarArgFormal.cpp.o [ 45%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Variable.cpp.o [ 46%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/VarLikeDecl.cpp.o [ 46%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/VisibilityClause.cpp.o [ 46%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/When.cpp.o [ 46%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/While.cpp.o [ 47%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/WithClause.cpp.o [ 47%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Yield.cpp.o [ 47%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/uast/Zip.cpp.o [ 47%] Building C object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/my_aligned_alloc.c.o [ 48%] Building C object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/my_strerror_r.c.o [ 48%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/assertions.cpp.o [ 48%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/bitmap.cpp.o [ 49%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/chplenv.cpp.o [ 49%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/break.cpp.o [ 49%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/filesystem.cpp.o [ 49%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/printf.cpp.o [ 50%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/string-escapes.cpp.o [ 50%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/subprocess.cpp.o [ 50%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/terminal.cpp.o [ 51%] Building CXX object frontend/lib/CMakeFiles/ChplFrontend-obj.dir/util/version-info.cpp.o [ 51%] Built target ChplFrontend-obj [ 51%] Linking CXX shared library /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so [ 51%] Built target ChplFrontend [ 51%] writing reservedSymbolNames.h file updates... [ 51%] writing LICENSE file updates... [ 52%] writing COPYRIGHT file updates... [ 52%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/AggregateType.cpp.o [ 52%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/alist.cpp.o [ 52%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/AstDumpToNode.cpp.o [ 52%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/AstDumpToHtml.cpp.o [ 52%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/AstCount.cpp.o [ 54%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/DeferStmt.cpp.o [ 54%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/primitive.cpp.o [ 54%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/LoopStmt.cpp.o [ 54%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/LoopExpr.cpp.o [ 54%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/PartialCopyData.cpp.o [ 54%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/ParamForLoop.cpp.o [ 54%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/FnSymbol.cpp.o [ 54%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/CatchStmt.cpp.o [ 54%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/foralls.cpp.o [ 54%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/astutil.cpp.o [ 54%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/DoWhileStmt.cpp.o [ 54%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/symbol.cpp.o [ 54%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/CollapseBlocks.cpp.o [ 54%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/CForLoop.cpp.o [ 54%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/interfaces.cpp.o [ 54%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/TransformLogicalShortCircuit.cpp.o [ 64%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/ModuleSymbol.cpp.o [ 55%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/ForallStmt.cpp.o [ 64%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/AstVisitorTraverse.cpp.o [ 64%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/checkAST.cpp.o [ 55%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/build.cpp.o [ 55%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/expr.cpp.o [ 64%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/flags.cpp.o [ 64%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/UseStmt.cpp.o [ 55%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/DecoratedClassType.cpp.o [ 64%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/iterator.cpp.o [ 64%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/AstLogger.cpp.o [ 55%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/ImportStmt.cpp.o [ 55%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/IfExpr.cpp.o [ 55%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/AstVisitor.cpp.o [ 55%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/AstToText.cpp.o [ 55%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/TemporaryConversionThunk.cpp.o [ 55%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/bb.cpp.o [ 64%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/AstDump.cpp.o [ 55%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/baseAST.cpp.o [ 65%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/stmt.cpp.o [ 65%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/TryStmt.cpp.o [ 64%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/wellknown.cpp.o [ 65%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/view.cpp.o [ 64%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/ForLoop.cpp.o [ 64%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/CallExpr.cpp.o [ 64%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/dominator.cpp.o [ 64%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/type.cpp.o [ 65%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/WhileDoStmt.cpp.o [ 65%] Building CXX object compiler/CMakeFiles/chpl.dir/AST/WhileStmt.cpp.o [ 67%] Building CXX object compiler/CMakeFiles/chpl.dir/adt/bitVec.cpp.o [ 67%] Building CXX object compiler/CMakeFiles/chpl.dir/adt/vec.cpp.o [ 67%] Building CXX object compiler/CMakeFiles/chpl.dir/backend/beautify.cpp.o [ 68%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/cg-alist.cpp.o [ 68%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o [ 68%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/cg-DoWhileStmt.cpp.o [ 68%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o [ 69%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/cg-LoopStmt.cpp.o [ 69%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o [ 69%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o [ 69%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/cg-type.cpp.o [ 70%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/cg-WhileDoStmt.cpp.o [ 70%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/codegen.cpp.o [ 70%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/library.cpp.o [ 71%] Building CXX object compiler/CMakeFiles/chpl.dir/codegen/mli.cpp.o [ 71%] Building CXX object compiler/CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o [ 71%] Building CXX object compiler/CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o [ 71%] Building CXX object compiler/CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o [ 72%] Building CXX object compiler/CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o [ 72%] Building CXX object compiler/CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o [ 72%] Building CXX object compiler/CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o [ 72%] Building CXX object compiler/CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o [ 73%] Building CXX object compiler/CMakeFiles/chpl.dir/main/arg.cpp.o [ 73%] Building CXX object compiler/CMakeFiles/chpl.dir/main/checks.cpp.o [ 73%] Building CXX object compiler/CMakeFiles/chpl.dir/main/commonFlags.cpp.o [ 74%] Building CXX object compiler/CMakeFiles/chpl.dir/main/config.cpp.o [ 74%] Building CXX object compiler/CMakeFiles/chpl.dir/main/driver.cpp.o [ 74%] Building CXX object compiler/CMakeFiles/chpl.dir/main/log.cpp.o [ 74%] Building CXX object compiler/CMakeFiles/chpl.dir/main/PhaseTracker.cpp.o [ 75%] Building CXX object compiler/CMakeFiles/chpl.dir/main/runpasses.cpp.o [ 75%] Building CXX object compiler/CMakeFiles/chpl.dir/main/version.cpp.o [ 75%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/bulkCopyRecords.cpp.o [ 76%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/copyPropagation.cpp.o [ 76%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/deadCodeElimination.cpp.o [ 76%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/forallOptimizations.cpp.o [ 76%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/gpuTransforms.cpp.o [ 77%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/inferConstRefs.cpp.o [ 77%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/inlineFunctions.cpp.o [ 77%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/liveVariableAnalysis.cpp.o [ 77%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/localizeGlobals.cpp.o [ 78%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/loopInvariantCodeMotion.cpp.o [ 78%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/noAliasSets.cpp.o [ 78%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/optimizeForallUnorderedOps.cpp.o [ 79%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/optimizeOnClauses.cpp.o [ 79%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/propagateDomainConstness.cpp.o [ 79%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/refPropagation.cpp.o [ 79%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/remoteValueForwarding.cpp.o [ 80%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/removeUnnecessaryAutoCopyCalls.cpp.o [ 80%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/removeEmptyRecords.cpp.o [ 80%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/removeUnnecessaryGotos.cpp.o [ 81%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/replaceArrayAccessesWithRefTemps.cpp.o [ 81%] Building CXX object compiler/CMakeFiles/chpl.dir/optimizations/scalarReplace.cpp.o [ 81%] Building CXX object compiler/CMakeFiles/chpl.dir/parser/parser.cpp.o [ 81%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/addInitGuards.cpp.o [ 82%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/buildDefaultFunctions.cpp.o [ 82%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/checkNormalized.cpp.o [ 82%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/checkResolved.cpp.o [ 82%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/checkUast.cpp.o [ 83%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/cleanup.cpp.o [ 83%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/convert-uast.cpp.o [ 83%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/createTaskFunctions.cpp.o [ 84%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/errorHandling.cpp.o [ 84%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/denormalize.cpp.o [ 84%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/expandExternArrayCalls.cpp.o [ 84%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/externCResolve.cpp.o [ 85%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/flattenClasses.cpp.o [ 85%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/flattenFunctions.cpp.o [ 85%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/InitErrorHandling.cpp.o [ 85%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/initializerRules.cpp.o [ 86%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/InitNormalize.cpp.o [ 86%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/insertLineNumbers.cpp.o [ 86%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/insertWideReferences.cpp.o [ 87%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/normalize.cpp.o [ 87%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/normalizeErrors.cpp.o [ 87%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/parallel.cpp.o [ 88%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/resolveIntents.cpp.o [ 88%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o [ 88%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/returnStarTuplesByRefArgs.cpp.o [ 88%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/scopeResolve.cpp.o [ 89%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/addAutoDestroyCalls.cpp.o [ 89%] Building CXX object compiler/CMakeFiles/chpl.dir/passes/splitInit.cpp.o [ 89%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/AutoDestroyScope.cpp.o [ 89%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/caches.cpp.o [ 90%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/callDestructors.cpp.o [ 90%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/callInfo.cpp.o [ 90%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/cleanups.cpp.o [ 90%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/cullOverReferences.cpp.o [ 91%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/fcf-support.cpp.o [ 91%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/expandVarArgs.cpp.o [ 92%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/fixupExports.cpp.o [ 92%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/functionResolution.cpp.o [ 92%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/generics.cpp.o [ 92%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/implementForallIntents.cpp.o [ 92%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/initializerResolution.cpp.o [ 93%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/interfaceResolution.cpp.o [ 93%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/lateConstCheck.cpp.o [ 93%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/lifetime.cpp.o [ 93%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/loopDetails.cpp.o [ 94%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/lowerIterators.cpp.o [ 94%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/lowerForalls.cpp.o [ 94%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/nilChecking.cpp.o [ 95%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/postFold.cpp.o [ 95%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/preFold.cpp.o [ 95%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/ResolutionCandidate.cpp.o [ 95%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/resolveFunction.cpp.o [ 96%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/tuples.cpp.o [ 96%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/typeSpecifier.cpp.o [ 96%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/virtualDispatch.cpp.o [ 97%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o [ 97%] Building CXX object compiler/CMakeFiles/chpl.dir/resolution/wrappers.cpp.o [ 97%] Building CXX object compiler/CMakeFiles/chpl.dir/util/astlocs.cpp.o [ 97%] Building CXX object compiler/CMakeFiles/chpl.dir/util/exprAnalysis.cpp.o [ 98%] Building CXX object compiler/CMakeFiles/chpl.dir/util/files.cpp.o [ 98%] Building CXX object compiler/CMakeFiles/chpl.dir/util/misc.cpp.o [ 98%] Building CXX object compiler/CMakeFiles/chpl.dir/util/mysystem.cpp.o [ 98%] Building CXX object compiler/CMakeFiles/chpl.dir/util/stringutil.cpp.o [100%] Building CXX object compiler/CMakeFiles/chpl.dir/util/timer.cpp.o [100%] Building CXX object compiler/CMakeFiles/chpl.dir/util/tmpdirname.cpp.o [100%] Linking CXX executable /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/bin/linux64-x86_64/chpl /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/AggregateType.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/alist.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/AstCount.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/AstDump.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/AstDumpToHtml.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/AstDumpToNode.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/astutil.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': astutil.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIP7DefExprvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIP7DefExprvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/AST/astutil.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': astutil.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIP7SymExprvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIP7SymExprvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/AST/astutil.cpp.o: in function `llvm::SmallPtrSetImplBase::insert_imp(void const*)': astutil.cpp:(.text._ZN4llvm19SmallPtrSetImplBase10insert_impEPKv[_ZN4llvm19SmallPtrSetImplBase10insert_impEPKv]+0x1d9): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/AST/astutil.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/AstVisitorTraverse.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/baseAST.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/bb.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/build.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/CallExpr.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `CForLoop::codegen()': cg-CForLoop.cpp:(.text+0x8ce): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x91b): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xc28): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xc75): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `generateLoopMetadata(bool, llvm::MDNode*&)': cg-CForLoop.cpp:(.text+0x19f4): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x1a03): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x1ad4): undefined reference to `llvm::MDNode::replaceOperandWith(unsigned int, llvm::Metadata*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `addLoopMetadata(llvm::Instruction*, llvm::MDNode*, llvm::MDNode*)': cg-CForLoop.cpp:(.text+0x1b4d): undefined reference to `llvm::Instruction::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::BasicBlock::Create(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)': cg-CForLoop.cpp:(.text._ZN4llvm10BasicBlock6CreateERNS_11LLVMContextERKNS_5TwineEPNS_8FunctionEPS0_[_ZN4llvm10BasicBlock6CreateERNS_11LLVMContextERKNS_5TwineEPNS_8FunctionEPS0_]+0x3a): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::BranchInst::Create(llvm::BasicBlock*, llvm::Instruction*)': cg-CForLoop.cpp:(.text._ZN4llvm10BranchInst6CreateEPNS_10BasicBlockEPNS_11InstructionE[_ZN4llvm10BranchInst6CreateEPNS_10BasicBlockEPNS_11InstructionE]+0x1b): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-CForLoop.cpp:(.text._ZN4llvm10BranchInst6CreateEPNS_10BasicBlockEPNS_11InstructionE[_ZN4llvm10BranchInst6CreateEPNS_10BasicBlockEPNS_11InstructionE]+0x2f): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::IRBuilderBase::AddMetadataToInst(llvm::Instruction*) const': cg-CForLoop.cpp:(.text._ZNK4llvm13IRBuilderBase17AddMetadataToInstEPNS_11InstructionE[_ZNK4llvm13IRBuilderBase17AddMetadataToInstEPNS_11InstructionE]+0x5b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::CmpInst::operator new(unsigned long)': cg-CForLoop.cpp:(.text._ZN4llvm7CmpInstnwEm[_ZN4llvm7CmpInstnwEm]+0x16): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::ICmpInst::ICmpInst(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-CForLoop.cpp:(.text._ZN4llvm8ICmpInstC2ENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE[_ZN4llvm8ICmpInstC2ENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE]+0x69): undefined reference to `llvm::CmpInst::CmpInst(llvm::Type*, llvm::Instruction::OtherOps, llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::CmpInst::makeCmpResultType(llvm::Type*)': cg-CForLoop.cpp:(.text._ZN4llvm7CmpInst17makeCmpResultTypeEPNS_4TypeE[_ZN4llvm7CmpInst17makeCmpResultTypeEPNS_4TypeE]+0x31): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-CForLoop.cpp:(.text._ZN4llvm7CmpInst17makeCmpResultTypeEPNS_4TypeE[_ZN4llvm7CmpInst17makeCmpResultTypeEPNS_4TypeE]+0x4f): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: cg-CForLoop.cpp:(.text._ZN4llvm7CmpInst17makeCmpResultTypeEPNS_4TypeE[_ZN4llvm7CmpInst17makeCmpResultTypeEPNS_4TypeE]+0x69): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::BranchInst* llvm::IRBuilderBase::addBranchMetadata(llvm::BranchInst*, llvm::MDNode*, llvm::MDNode*)': cg-CForLoop.cpp:(.text._ZN4llvm13IRBuilderBase17addBranchMetadataINS_10BranchInstEEEPT_S4_PNS_6MDNodeES6_[_ZN4llvm13IRBuilderBase17addBranchMetadataINS_10BranchInstEEEPT_S4_PNS_6MDNodeES6_]+0x31): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-CForLoop.cpp:(.text._ZN4llvm13IRBuilderBase17addBranchMetadataINS_10BranchInstEEEPT_S4_PNS_6MDNodeES6_[_ZN4llvm13IRBuilderBase17addBranchMetadataINS_10BranchInstEEEPT_S4_PNS_6MDNodeES6_]+0x4e): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::BranchInst::Create(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)': cg-CForLoop.cpp:(.text._ZN4llvm10BranchInst6CreateEPNS_10BasicBlockES2_PNS_5ValueEPNS_11InstructionE[_ZN4llvm10BranchInst6CreateEPNS_10BasicBlockES2_PNS_5ValueEPNS_11InstructionE]+0x23): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-CForLoop.cpp:(.text._ZN4llvm10BranchInst6CreateEPNS_10BasicBlockES2_PNS_5ValueEPNS_11InstructionE[_ZN4llvm10BranchInst6CreateEPNS_10BasicBlockES2_PNS_5ValueEPNS_11InstructionE]+0x3f): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::MDString::get(llvm::LLVMContext&, char const*)': cg-CForLoop.cpp:(.text._ZN4llvm8MDString3getERNS_11LLVMContextEPKc[_ZN4llvm8MDString3getERNS_11LLVMContextEPKc]+0x5b): undefined reference to `llvm::MDString::get(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::MDTuple::getTemporary(llvm::LLVMContext&, llvm::ArrayRef)': cg-CForLoop.cpp:(.text._ZN4llvm7MDTuple12getTemporaryERNS_11LLVMContextENS_8ArrayRefIPNS_8MetadataEEE[_ZN4llvm7MDTuple12getTemporaryERNS_11LLVMContextENS_8ArrayRefIPNS_8MetadataEEE]+0x4b): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::MDTuple::getDistinct(llvm::LLVMContext&, llvm::ArrayRef)': cg-CForLoop.cpp:(.text._ZN4llvm7MDTuple11getDistinctERNS_11LLVMContextENS_8ArrayRefIPNS_8MetadataEEE[_ZN4llvm7MDTuple11getDistinctERNS_11LLVMContextENS_8ArrayRefIPNS_8MetadataEEE]+0x3a): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::MDTuple::get(llvm::LLVMContext&, llvm::ArrayRef)': cg-CForLoop.cpp:(.text._ZN4llvm7MDTuple3getERNS_11LLVMContextENS_8ArrayRefIPNS_8MetadataEEE[_ZN4llvm7MDTuple3getERNS_11LLVMContextENS_8ArrayRefIPNS_8MetadataEEE]+0x39): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::ValueAsMetadata::getConstant(llvm::Value*)': cg-CForLoop.cpp:(.text._ZN4llvm15ValueAsMetadata11getConstantEPNS_5ValueE[_ZN4llvm15ValueAsMetadata11getConstantEPNS_5ValueE]+0x11): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::TempMDNodeDeleter::operator()(llvm::MDNode*) const': cg-CForLoop.cpp:(.text._ZNK4llvm17TempMDNodeDeleterclEPNS_6MDNodeE[_ZNK4llvm17TempMDNodeDeleterclEPNS_6MDNodeE]+0x15): undefined reference to `llvm::MDNode::deleteTemporary(llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::iplist_impl, llvm::SymbolTableListTraits >::insert(llvm::ilist_iterator, false, false>, llvm::BasicBlock*)': cg-CForLoop.cpp:(.text._ZN4llvm11iplist_implINS_12simple_ilistINS_10BasicBlockEJEEENS_21SymbolTableListTraitsIS2_EEE6insertENS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb0ELb0EvEELb0ELb0EEEPS2_[_ZN4llvm11iplist_implINS_12simple_ilistINS_10BasicBlockEJEEENS_21SymbolTableListTraitsIS2_EEE6insertENS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb0ELb0EvEELb0ELb0EEEPS2_]+0x21): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/cg-DoWhileStmt.cpp.o: in function `DoWhileStmt::codegen()': cg-DoWhileStmt.cpp:(.text+0x6fe): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x74b): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-DoWhileStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `createVarLLVM(llvm::Type*, char const*)': cg-expr.cpp:(.text+0xa99): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `convertValueToType(llvm::Value*, llvm::Type*, bool, bool)': cg-expr.cpp:(.text+0xba8): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenNullPointer()': cg-expr.cpp:(.text+0x360c): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenEmbedChapelAstMetadata(GenRet&, BaseAST*)': cg-expr.cpp:(.text+0x5a0b): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x5a22): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x5a92): undefined reference to `llvm::Instruction::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenElementPtr(GenRet, GenRet, bool)': cg-expr.cpp:(.text+0x6346): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x634e): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenGlobalArrayElement(char const*, GenRet)': cg-expr.cpp:(.text+0xaaf0): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0xaaf8): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenRETURN(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0xb49c): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenGPU_ALLOC_SHARED(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x172a2): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x172b3): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: cg-expr.cpp:(.text+0x172ee): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1736f): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, llvm::Twine const&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, llvm::Optional, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x1738f): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCallMemset(GenRet, Type*)': cg-expr.cpp:(.text+0x1adc9): undefined reference to `llvm::IRBuilderBase::CreateMemSet(llvm::Value*, llvm::Value*, llvm::Value*, llvm::MaybeAlign, bool, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenFTABLE_CALL(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x1bfc1): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x1bfc9): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1c0c3): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x1c158): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text+0x1c1ea): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text+0x1c241): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x1c27c): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `createInBoundsGEP(llvm::Value*, llvm::ArrayRef)': cg-expr.cpp:(.text+0x1c561): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x1c5e1): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCallExprInner(GenRet, std::vector >&, FnSymbol*, clang::FunctionDecl*, bool)': cg-expr.cpp:(.text+0x1cbcb): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x1ce23): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x1ceea): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x1cf1d): undefined reference to `clang::Type::hasSignedIntegerRepresentation() const' /usr/bin/ld: cg-expr.cpp:(.text+0x1d24d): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1d615): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x1da66): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x1dd09): undefined reference to `llvm::AttributeList::hasAttributeAtIndex(unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenVIRTUAL_METHOD_CALL(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x1e66b): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x1e673): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenInvariantStart(llvm::Type*, llvm::Value*)': cg-expr.cpp:(.text+0x1ebca): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x1ec05): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-expr.cpp:(.text+0x1ec27): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x1ec33): undefined reference to `llvm::ConstantInt::getSigned(llvm::IntegerType*, long)' /usr/bin/ld: cg-expr.cpp:(.text+0x1ec4f): undefined reference to `llvm::IRBuilderBase::CreateInvariantStart(llvm::Value*, llvm::ConstantInt*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenStoreLLVM(llvm::Value*, llvm::Value*, Type*, Type*, unsigned long, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*, bool, bool)': cg-expr.cpp:(.text+0x217a3): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x217e1): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x217fe): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2181b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2189c): undefined reference to `llvm::Instruction::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenLoadLLVM(llvm::Value*, Type*, Type*, unsigned long, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*, bool, bool)': cg-expr.cpp:(.text+0x21a80): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x21b52): undefined reference to `llvm::Instruction::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x21b74): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x21b91): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x21bae): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCopy(GenRet, GenRet, Type*)': cg-expr.cpp:(.text+0x220b2): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCallMemcpy(GenRet, GenRet, GenRet, Type*)': cg-expr.cpp:(.text+0x225a0): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x2260a): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x22623): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x2263a): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x22685): undefined reference to `llvm::Intrinsic::getDeclaration(llvm::Module*, unsigned int, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text+0x22713): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x22721): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x22805): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCallExprInner(GenRet, std::vector >&, FunctionType*)': cg-expr.cpp:(.text+0x22aaa): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x22cb1): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenSizeofLLVM(llvm::Type*)': cg-expr.cpp:(.text+0x23856): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x238e8): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text+0x238fb): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `extendToPointerSize(GenRet, unsigned int)': cg-expr.cpp:(.text+0x239a9): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x239d4): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text+0x239f5): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-expr.cpp:(.text+0x23a29): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `doCodegenFieldPtr(GenRet, char const*, char const*, int)': cg-expr.cpp:(.text+0x24ad1): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x24e38): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x24e47): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::getInt8PtrTy(unsigned int)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase12getInt8PtrTyEj[_ZN4llvm13IRBuilderBase12getInt8PtrTyEj]+0x1b): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateUnreachable()': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateUnreachableEv[_ZN4llvm13IRBuilderBase17CreateUnreachableEv]+0x32): undefined reference to `llvm::UnreachableInst::UnreachableInst(llvm::LLVMContext&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateNot(llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNotEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase9CreateNotEPNS_5ValueERKNS_5TwineE]+0x87): undefined reference to `llvm::BinaryOperator::CreateNot(llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::GlobalVariable::operator new(unsigned long)': cg-expr.cpp:(.text._ZN4llvm14GlobalVariablenwEm[_ZN4llvm14GlobalVariablenwEm]+0x16): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::MDNode::replaceAllUsesWith(llvm::Metadata*)': cg-expr.cpp:(.text._ZN4llvm6MDNode18replaceAllUsesWithEPNS_8MetadataE[_ZN4llvm6MDNode18replaceAllUsesWithEPNS_8MetadataE]+0x43): undefined reference to `llvm::ReplaceableMetadataImpl::replaceAllUsesWith(llvm::Metadata*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateAlignedStore(llvm::Value*, llvm::Value*, llvm::MaybeAlign, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb[_ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb]+0x4d): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb[_ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb]+0x6e): undefined reference to `llvm::DataLayout::getABITypeAlign(llvm::Type*) const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb[_ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb]+0xf6): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, bool, llvm::Align, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BasicBlock::getModule()': cg-expr.cpp:(.text._ZN4llvm10BasicBlock9getModuleEv[_ZN4llvm10BasicBlock9getModuleEv]+0x11): undefined reference to `llvm::BasicBlock::getModule() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::StoreInst::operator new(unsigned long)': cg-expr.cpp:(.text._ZN4llvm9StoreInstnwEm[_ZN4llvm9StoreInstnwEm]+0x16): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE]+0x7d): undefined reference to `llvm::User::operator new(unsigned long, unsigned int, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::setFPAttrs(llvm::Instruction*, llvm::MDNode*, llvm::FastMathFlags) const': cg-expr.cpp:(.text._ZNK4llvm13IRBuilderBase10setFPAttrsEPNS_11InstructionEPNS_6MDNodeENS_13FastMathFlagsE[_ZNK4llvm13IRBuilderBase10setFPAttrsEPNS_11InstructionEPNS_6MDNodeENS_13FastMathFlagsE]+0x4f): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZNK4llvm13IRBuilderBase10setFPAttrsEPNS_11InstructionEPNS_6MDNodeENS_13FastMathFlagsE[_ZNK4llvm13IRBuilderBase10setFPAttrsEPNS_11InstructionEPNS_6MDNodeENS_13FastMathFlagsE]+0x61): undefined reference to `llvm::Instruction::setFastMathFlags(llvm::FastMathFlags)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::CallInst::CallInst(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm8CallInstC2EPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm8CallInstC2EPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE]+0x178): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::CallBase::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm8CallBaseCI2NS_11InstructionEEPNS_4TypeEjPNS_3UseEjPNS_11InstructionE[_ZN4llvm8CallBaseCI2NS_11InstructionEEPNS_4TypeEjPNS_3UseEjPNS_11InstructionE]+0x3b): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::CallBase::addFnAttr(llvm::Attribute::AttrKind)': cg-expr.cpp:(.text._ZN4llvm8CallBase9addFnAttrENS_9Attribute8AttrKindE[_ZN4llvm8CallBase9addFnAttrENS_9Attribute8AttrKindE]+0x23): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::AttributeList::addFnAttribute(llvm::LLVMContext&, llvm::Attribute::AttrKind) const': cg-expr.cpp:(.text._ZNK4llvm13AttributeList14addFnAttributeERNS_11LLVMContextENS_9Attribute8AttrKindE[_ZNK4llvm13AttributeList14addFnAttributeERNS_11LLVMContextENS_9Attribute8AttrKindE]+0x24): undefined reference to `llvm::AttributeList::addAttributeAtIndex(llvm::LLVMContext&, unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::Type::isSized(llvm::SmallPtrSetImpl*) const': cg-expr.cpp:(.text._ZNK4llvm4Type7isSizedEPNS_15SmallPtrSetImplIPS0_EE[_ZNK4llvm4Type7isSizedEPNS_15SmallPtrSetImplIPS0_EE]+0xbd): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::DataLayout::getTypeAllocSize(llvm::Type*) const': cg-expr.cpp:(.text._ZNK4llvm10DataLayout16getTypeAllocSizeEPNS_4TypeE[_ZNK4llvm10DataLayout16getTypeAllocSizeEPNS_4TypeE]+0x31): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::DataLayout::getTypeSizeInBits(llvm::Type*) const': cg-expr.cpp:(.text._ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE[_ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE]+0xe7): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::DataLayout::getPointerSizeInBits(unsigned int) const': cg-expr.cpp:(.text._ZNK4llvm10DataLayout20getPointerSizeInBitsEj[_ZNK4llvm10DataLayout20getPointerSizeInBitsEj]+0x17): undefined reference to `llvm::DataLayout::getPointerAlignElem(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::PointerType::getUnqual(llvm::Type*)': cg-expr.cpp:(.text._ZN4llvm11PointerType9getUnqualEPNS_4TypeE[_ZN4llvm11PointerType9getUnqualEPNS_4TypeE]+0x13): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreatePointerCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreatePointerCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xbb): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::UnreachableInst::operator new(unsigned long)': cg-expr.cpp:(.text._ZN4llvm15UnreachableInstnwEm[_ZN4llvm15UnreachableInstnwEm]+0x13): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::ReturnInst::Create(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm10ReturnInst6CreateERNS_11LLVMContextEPNS_5ValueEPNS_11InstructionE[_ZN4llvm10ReturnInst6CreateERNS_11LLVMContextEPNS_5ValueEPNS_11InstructionE]+0x2b): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm10ReturnInst6CreateERNS_11LLVMContextEPNS_5ValueEPNS_11InstructionE[_ZN4llvm10ReturnInst6CreateERNS_11LLVMContextEPNS_5ValueEPNS_11InstructionE]+0x43): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::Function::CheckLazyArguments() const': cg-expr.cpp:(.text._ZNK4llvm8Function18CheckLazyArgumentsEv[_ZNK4llvm8Function18CheckLazyArgumentsEv]+0x2b): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateConstInBoundsGEP2_32(llvm::Type*, llvm::Value*, unsigned int, unsigned int, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x32): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x41): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x58): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x67): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::GetElementPtrInst::CreateInBounds(llvm::Type*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst14CreateInBoundsEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE[_ZN4llvm17GetElementPtrInst14CreateInBoundsEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE]+0x5b): undefined reference to `llvm::GetElementPtrInst::setIsInBounds(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::GetElementPtrInst::Create(llvm::Type*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst6CreateEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE[_ZN4llvm17GetElementPtrInst6CreateEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE]+0x38): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::GetElementPtrInst::GetElementPtrInst(llvm::Type*, llvm::Value*, llvm::ArrayRef, unsigned int, llvm::Twine const&, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInstC2EPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEjRKNS_5TwineEPNS_11InstructionE[_ZN4llvm17GetElementPtrInstC2EPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEjRKNS_5TwineEPNS_11InstructionE]+0x93): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInstC2EPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEjRKNS_5TwineEPNS_11InstructionE[_ZN4llvm17GetElementPtrInstC2EPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEjRKNS_5TwineEPNS_11InstructionE]+0xc0): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInstC2EPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEjRKNS_5TwineEPNS_11InstructionE[_ZN4llvm17GetElementPtrInstC2EPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEjRKNS_5TwineEPNS_11InstructionE]+0xed): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::GetElementPtrInst::getGEPReturnType(llvm::Type*, llvm::Value*, llvm::ArrayRef)': cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE[_ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE]+0x61): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE[_ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE]+0x97): undefined reference to `llvm::PointerType::get(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE[_ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE]+0xaf): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE[_ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE]+0x103): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE[_ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE]+0x1aa): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateAlignedLoad(llvm::Type*, llvm::Value*, llvm::MaybeAlign, bool, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE]+0x51): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE]+0x62): undefined reference to `llvm::DataLayout::getABITypeAlign(llvm::Type*) const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE]+0xfe): undefined reference to `llvm::LoadInst::LoadInst(llvm::Type*, llvm::Value*, llvm::Twine const&, bool, llvm::Align, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::UnaryInstruction::operator new(unsigned long)': cg-expr.cpp:(.text._ZN4llvm16UnaryInstructionnwEm[_ZN4llvm16UnaryInstructionnwEm]+0x16): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::ExtractValueInst::ExtractValueInst(llvm::Value*, llvm::ArrayRef, llvm::Twine const&, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm16ExtractValueInstC2EPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm16ExtractValueInstC2EPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE]+0x51): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm16ExtractValueInstC2EPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm16ExtractValueInstC2EPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE]+0xa4): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::UnaryInstruction::UnaryInstruction(llvm::Type*, unsigned int, llvm::Value*, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm16UnaryInstructionC2EPNS_4TypeEjPNS_5ValueEPNS_11InstructionE[_ZN4llvm16UnaryInstructionC2EPNS_4TypeEjPNS_5ValueEPNS_11InstructionE]+0x56): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::InsertValueInst::operator new(unsigned long)': cg-expr.cpp:(.text._ZN4llvm15InsertValueInstnwEm[_ZN4llvm15InsertValueInstnwEm]+0x16): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::InsertValueInst::InsertValueInst(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm15InsertValueInstC2EPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm15InsertValueInstC2EPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE]+0x61): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm15InsertValueInstC2EPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm15InsertValueInstC2EPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE]+0x9b): undefined reference to `llvm::InsertValueInst::init(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::SmallVectorTemplateCommon, void>::grow_pod(unsigned long, unsigned long)': cg-expr.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonISt4pairIjPNS_6MDNodeEEvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonISt4pairIjPNS_6MDNodeEEvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::MetadataTracking::track(llvm::Metadata*&)': cg-expr.cpp:(.text._ZN4llvm16MetadataTracking5trackERPNS_8MetadataE[_ZN4llvm16MetadataTracking5trackERPNS_8MetadataE]+0x39): undefined reference to `llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::MetadataTracking::untrack(llvm::Metadata*&)': cg-expr.cpp:(.text._ZN4llvm16MetadataTracking7untrackERPNS_8MetadataE[_ZN4llvm16MetadataTracking7untrackERPNS_8MetadataE]+0x18): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateNeg(llvm::Value*, llvm::Twine const&, bool, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb]+0xa7): undefined reference to `llvm::BinaryOperator::CreateNeg(llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb]+0xd3): undefined reference to `llvm::Instruction::setHasNoUnsignedWrap(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb]+0xeb): undefined reference to `llvm::Instruction::setHasNoSignedWrap(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::UnaryOperator::CreateFNeg(llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13UnaryOperator10CreateFNegEPNS_5ValueERKNS_5TwineE[_ZN4llvm13UnaryOperator10CreateFNegEPNS_5ValueERKNS_5TwineE]+0x22): undefined reference to `llvm::UnaryOperator::Create(llvm::Instruction::UnaryOps, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateIsNull(llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase12CreateIsNullEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateIsNullEPNS_5ValueERKNS_5TwineE]+0x31): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFAdd(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xbf): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateFAdd(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateFAddEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateFAddEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateInsertNUWNSWBinOp(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, bool, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase23CreateInsertNUWNSWBinOpENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase23CreateInsertNUWNSWBinOpENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineEbb]+0x97): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase23CreateInsertNUWNSWBinOpENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase23CreateInsertNUWNSWBinOpENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineEbb]+0xc3): undefined reference to `llvm::Instruction::setHasNoUnsignedWrap(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase23CreateInsertNUWNSWBinOpENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase23CreateInsertNUWNSWBinOpENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineEbb]+0xdb): undefined reference to `llvm::Instruction::setHasNoSignedWrap(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFSub(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xbf): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateFSub(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateFSubEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateFSubEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFMul(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xbf): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateFMul(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateFMulEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateFMulEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFDiv(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xbf): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateFDiv(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateFDivEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateFDivEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateUDiv(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateUDivEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateUDivEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateExact(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator11CreateExactENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineE[_ZN4llvm14BinaryOperator11CreateExactENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineE]+0x2c): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm14BinaryOperator11CreateExactENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineE[_ZN4llvm14BinaryOperator11CreateExactENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineE]+0x3e): undefined reference to `llvm::Instruction::setIsExact(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateSDiv(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateSDivEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateSDivEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFRem(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xbf): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateFRem(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateFRemEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateFRemEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateURem(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateURemEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateURemEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateSRem(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateSRemEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateSRemEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateLShr(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateLShrEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateLShrEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateAShr(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateAShrEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateAShrEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFCmp(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFCmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFCmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineEPNS_6MDNodeE]+0x40): undefined reference to `llvm::IRBuilderBase::CreateFCmpHelper(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateIsNotNull(llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase15CreateIsNotNullEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase15CreateIsNotNullEPNS_5ValueERKNS_5TwineE]+0x31): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateAnd(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator9CreateAndEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator9CreateAndEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateOr(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator8CreateOrEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator8CreateOrEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateXor(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator9CreateXorEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator9CreateXorEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateCast(llvm::Instruction::CastOps, llvm::Value*, llvm::Type*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateCastENS_11Instruction7CastOpsEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateCastENS_11Instruction7CastOpsEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xce): undefined reference to `llvm::CastInst::Create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::getIntN(unsigned int, unsigned long)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase7getIntNEjm[_ZN4llvm13IRBuilderBase7getIntNEjm]+0x29): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::getIntNTy(unsigned int)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9getIntNTyEj[_ZN4llvm13IRBuilderBase9getIntNTyEj]+0x1b): undefined reference to `llvm::Type::getIntNTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `clang::FunctionDecl::getCallResultType() const': cg-expr.cpp:(.text._ZNK5clang12FunctionDecl17getCallResultTypeEv[_ZNK5clang12FunctionDecl17getCallResultTypeEv]+0x37): undefined reference to `clang::Decl::getASTContext() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateConstInBoundsGEP1_32(llvm::Type*, llvm::Value*, unsigned int, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0x2e): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0x3d): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `clang::FunctionType const* clang::Type::castAs() const': cg-expr.cpp:(.text._ZNK5clang4Type6castAsINS_12FunctionTypeEEEPKT_v[_ZNK5clang4Type6castAsINS_12FunctionTypeEEEPKT_v]+0x3a): undefined reference to `clang::Type::getUnqualifiedDesugaredType() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `clang::FunctionType::getCallResultType(clang::ASTContext const&) const': cg-expr.cpp:(.text._ZNK5clang12FunctionType17getCallResultTypeERKNS_10ASTContextE[_ZNK5clang12FunctionType17getCallResultTypeERKNS_10ASTContextE]+0x26): undefined reference to `clang::QualType::getNonLValueExprType(clang::ASTContext const&) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::AttributeList::hasParamAttr(unsigned int, llvm::Attribute::AttrKind) const': cg-expr.cpp:(.text._ZNK4llvm13AttributeList12hasParamAttrEjNS_9Attribute8AttrKindE[_ZNK4llvm13AttributeList12hasParamAttrEjNS_9Attribute8AttrKindE]+0x20): undefined reference to `llvm::AttributeList::hasAttributeAtIndex(unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': cg-expr.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIPNS_5ValueEvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIPNS_5ValueEvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': cg-expr.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIPNS_8MetadataEvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIPNS_8MetadataEvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/cg-LoopStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o: in function `codegenStmt(Expr*)': cg-stmt.cpp:(.text+0x1a2): undefined reference to `llvm::DebugLoc::getScope() const' /usr/bin/ld: cg-stmt.cpp:(.text+0x203): undefined reference to `llvm::DebugLoc::DebugLoc(llvm::DILocation const*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o: in function `codegenLifetimeEnd(llvm::Type*, llvm::Value*)': cg-stmt.cpp:(.text+0xb0a): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-stmt.cpp:(.text+0xb4d): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-stmt.cpp:(.text+0xb61): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-stmt.cpp:(.text+0xb6d): undefined reference to `llvm::ConstantInt::getSigned(llvm::IntegerType*, long)' /usr/bin/ld: cg-stmt.cpp:(.text+0xb89): undefined reference to `llvm::IRBuilderBase::CreateLifetimeEnd(llvm::Value*, llvm::ConstantInt*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o: in function `CondStmt::codegen()': cg-stmt.cpp:(.text+0x1429): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1476): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o: in function `llvm::IRBuilderBase::getCurrentDebugLocation() const': cg-stmt.cpp:(.text._ZNK4llvm13IRBuilderBase23getCurrentDebugLocationEv[_ZNK4llvm13IRBuilderBase23getCurrentDebugLocationEv]+0x75): undefined reference to `llvm::DebugLoc::DebugLoc(llvm::DILocation const*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o: in function `llvm::DILocation::get(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool)': cg-stmt.cpp:(.text._ZN4llvm10DILocation3getERNS_11LLVMContextEjjPNS_8MetadataES4_b[_ZN4llvm10DILocation3getERNS_11LLVMContextEjjPNS_8MetadataES4_b]+0x50): undefined reference to `llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `VarSymbol::codegenVarSymbol(bool)': cg-symbol.cpp:(.text+0x1b4f): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2046): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x211e): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x22e2): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `codegenImmediateLLVM(chpl::types::Immediate*)': cg-symbol.cpp:(.text+0x246c): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x248d): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x24ae): undefined reference to `llvm::Type::getInt16Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x24cf): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x24f0): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2511): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2532): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2553): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x25a4): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x25c5): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x25e6): undefined reference to `llvm::Type::getInt16Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2607): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2628): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2649): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x266a): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x268b): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x26ac): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x26d0): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2721): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2745): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2766): undefined reference to `llvm::Type::getInt16Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x278a): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x27ab): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x27cf): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x27f0): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2814): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2864): undefined reference to `llvm::Type::getFloatTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2879): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x289a): undefined reference to `llvm::Type::getDoubleTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x28ab): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2933): undefined reference to `llvm::Type::getFloatTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2948): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x297e): undefined reference to `llvm::Type::getFloatTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2993): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x29ee): undefined reference to `llvm::ConstantStruct::get(llvm::StructType*, llvm::ArrayRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2a3c): undefined reference to `llvm::Type::getDoubleTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2a4d): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2a83): undefined reference to `llvm::Type::getDoubleTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2a94): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2aef): undefined reference to `llvm::ConstantStruct::get(llvm::StructType*, llvm::ArrayRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2b92): undefined reference to `llvm::IRBuilderBase::CreateGlobalString(llvm::StringRef, llvm::Twine const&, unsigned int, llvm::Module*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `VarSymbol::codegenGlobalDef(bool)': cg-symbol.cpp:(.text+0x3569): undefined reference to `llvm::Module::getNamedValue(llvm::StringRef) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x36a8): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3737): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, llvm::Twine const&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, llvm::Optional, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `VarSymbol::codegenDef()': cg-symbol.cpp:(.text+0x39fc): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3afe): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3b3e): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3bc4): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, llvm::Twine const&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, llvm::Optional, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3bf8): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3c00): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3c0f): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3c84): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3cbe): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3f5f): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `TypeSymbol::codegenMetadata()': cg-symbol.cpp:(.text+0x6bac): undefined reference to `llvm::MDBuilder::createTBAAScalarTypeNode(llvm::StringRef, llvm::MDNode*, unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0x6c89): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x6cc2): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `TypeSymbol::getLLVMType()': cg-symbol.cpp:(.text+0x6d98): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `TypeSymbol::codegenCplxMetadata()': cg-symbol.cpp:(.text+0x6fa8): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x70c7): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x70d4): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x70f9): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x7108): undefined reference to `llvm::MDBuilder::createConstant(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x712d): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x713c): undefined reference to `llvm::MDBuilder::createConstant(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `TypeSymbol::codegenAggMetadata()': cg-symbol.cpp:(.text+0x7394): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x7595): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x7683): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x770c): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x771d): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x7afb): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x7b41): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x7b6b): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x7d0c): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8069): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x80a2): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `codegenFunctionTypeLLVM(FnSymbol*, llvm::AttributeList&, std::vector >&)': cg-symbol.cpp:(.text+0x868d): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x871b): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x87a4): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8862): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x88b8): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8c79): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8d2e): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8d5a): undefined reference to `llvm::AttrBuilder::addByValAttr(llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8f7a): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8f90): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8fbf): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x90f6): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9163): undefined reference to `llvm::AttrBuilder::addDereferenceableAttr(unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0x91a6): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x91bc): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x91eb): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9401): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x946e): undefined reference to `llvm::AttrBuilder::addDereferenceableAttr(unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9583): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `FnSymbol::codegenCast(GenRet)': cg-symbol.cpp:(.text+0x97fc): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `FnSymbol::codegenPrototype()': cg-symbol.cpp:(.text+0x9d6d): undefined reference to `llvm::Value::setName(llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `FnSymbol::codegenDef()': cg-symbol.cpp:(.text+0xa01b): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-symbol.cpp:(.text+0xa083): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa0a1): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa0cd): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa0f9): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa195): undefined reference to `llvm::Function::addFnAttr(llvm::StringRef, llvm::StringRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa1f1): undefined reference to `llvm::Function::addFnAttr(llvm::StringRef, llvm::StringRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa30e): undefined reference to `llvm::DebugLoc::DebugLoc(llvm::DILocation const*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa33d): undefined reference to `llvm::Function::setSubprogram(llvm::DISubprogram*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa401): undefined reference to `llvm::Function::removeFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa40f): undefined reference to `llvm::Function::removeFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa6eb): undefined reference to `llvm::Argument::hasAttribute(llvm::Attribute::AttrKind) const' /usr/bin/ld: cg-symbol.cpp:(.text+0xa813): undefined reference to `llvm::Function::removeFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa821): undefined reference to `llvm::Function::removeFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xac19): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0xadae): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0xadec): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0xb4d7): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0xb4fa): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0xb5a3): undefined reference to `llvm::Value::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xb79a): undefined reference to `llvm::errs()' /usr/bin/ld: cg-symbol.cpp:(.text+0xb7a9): undefined reference to `llvm::verifyFunction(llvm::Function const&, llvm::raw_ostream*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xb853): undefined reference to `llvm::legacy::FunctionPassManager::run(llvm::Function&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `FnSymbol::codegen()': cg-symbol.cpp:(.text+0xbac4): undefined reference to `llvm::Function::lookupIntrinsicID(llvm::StringRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0xbb7b): undefined reference to `llvm::Intrinsic::getDeclaration(llvm::Module*, unsigned int, llvm::ArrayRef)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvmAttachReturnInfo(llvm::LLVMContext&, llvm::AttributeList&, clang::CodeGen::ABIArgInfo const&, llvm::Type*&, llvm::Type*&, std::vector >&, std::vector >&, unsigned int)': cg-symbol.cpp:(.text+0xe376): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0xe3bc): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xe437): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xe44d): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xe474): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xe4d5): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0xe4ed): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0xe5ba): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0xe626): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xe64d): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::Function::Create(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Module*)': cg-symbol.cpp:(.text._ZN4llvm8Function6CreateEPNS_12FunctionTypeENS_11GlobalValue12LinkageTypesERKNS_5TwineEPNS_6ModuleE[_ZN4llvm8Function6CreateEPNS_12FunctionTypeENS_11GlobalValue12LinkageTypesERKNS_5TwineEPNS_6ModuleE]+0x1d): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text._ZN4llvm8Function6CreateEPNS_12FunctionTypeENS_11GlobalValue12LinkageTypesERKNS_5TwineEPNS_6ModuleE[_ZN4llvm8Function6CreateEPNS_12FunctionTypeENS_11GlobalValue12LinkageTypesERKNS_5TwineEPNS_6ModuleE]+0x3d): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::Function::setConvergent()': cg-symbol.cpp:(.text._ZN4llvm8Function13setConvergentEv[_ZN4llvm8Function13setConvergentEv]+0x16): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::Module::getNamedGlobal(llvm::StringRef) const': cg-symbol.cpp:(.text._ZNK4llvm6Module14getNamedGlobalENS_9StringRefE[_ZNK4llvm6Module14getNamedGlobalENS_9StringRefE]+0x36): undefined reference to `llvm::Module::getGlobalVariable(llvm::StringRef, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::AttrBuilder::addAlignmentAttr(unsigned int)': cg-symbol.cpp:(.text._ZN4llvm11AttrBuilder16addAlignmentAttrEj[_ZN4llvm11AttrBuilder16addAlignmentAttrEj]+0x2e): undefined reference to `llvm::AttrBuilder::addAlignmentAttr(llvm::MaybeAlign)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::DILocalScope*, llvm::DILocation*, bool, llvm::Metadata::StorageType, bool)': cg-symbol.cpp:(.text._ZN4llvm10DILocation7getImplERNS_11LLVMContextEjjPNS_12DILocalScopeEPS0_bNS_8Metadata11StorageTypeEb[_ZN4llvm10DILocation7getImplERNS_11LLVMContextEjjPNS_12DILocalScopeEPS0_bNS_8Metadata11StorageTypeEb]+0x7f): undefined reference to `llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::IRBuilderBase::CreateMemCpy(llvm::Value*, llvm::MaybeAlign, llvm::Value*, llvm::MaybeAlign, llvm::Value*, bool, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*)': cg-symbol.cpp:(.text._ZN4llvm13IRBuilderBase12CreateMemCpyEPNS_5ValueENS_10MaybeAlignES2_S3_S2_bPNS_6MDNodeES5_S5_S5_[_ZN4llvm13IRBuilderBase12CreateMemCpyEPNS_5ValueENS_10MaybeAlignES2_S3_S2_bPNS_6MDNodeES5_S5_S5_]+0xb3): undefined reference to `llvm::IRBuilderBase::CreateMemTransferInst(unsigned int, llvm::Value*, llvm::MaybeAlign, llvm::Value*, llvm::MaybeAlign, llvm::Value*, bool, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::IRBuilderBase::getInt64(unsigned long)': cg-symbol.cpp:(.text._ZN4llvm13IRBuilderBase8getInt64Em[_ZN4llvm13IRBuilderBase8getInt64Em]+0x23): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::IRBuilderBase::getInt64Ty()': cg-symbol.cpp:(.text._ZN4llvm13IRBuilderBase10getInt64TyEv[_ZN4llvm13IRBuilderBase10getInt64TyEv]+0x15): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/cg-type.cpp.o: in function `FunctionType::codegenDef()': cg-type.cpp:(.text+0x1f6): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x329): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: cg-type.cpp:(.text+0x396): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-type.cpp:(.text+0x3be): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-type.cpp.o: in function `AggregateType::codegenDef()': cg-type.cpp:(.text+0xf92): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: cg-type.cpp:(.text+0x10ff): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: cg-type.cpp:(.text+0x11ea): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x133a): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x1a56): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x1c77): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-type.cpp:(.text+0x1c9f): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-type.cpp:(.text+0x1eb3): undefined reference to `llvm::StructType::get(llvm::LLVMContext&, bool)' /usr/bin/ld: cg-type.cpp:(.text+0x2111): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x25fd): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-type.cpp:(.text+0x2802): undefined reference to `llvm::StructType::create(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-type.cpp:(.text+0x2853): undefined reference to `llvm::StructType::setBody(llvm::ArrayRef, bool)' /usr/bin/ld: cg-type.cpp:(.text+0x28cd): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-type.cpp:(.text+0x28dc): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-type.cpp.o: in function `AggregateType::codegenPrototype()': cg-type.cpp:(.text+0x2bac): undefined reference to `llvm::StructType::create(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-type.cpp.o: in function `std::enable_if::value, llvm::StructType*>::type llvm::StructType::get<>(llvm::Type*)': cg-type.cpp:(.text._ZN4llvm10StructType3getIJEEENSt9enable_ifIXsr11are_base_ofINS_4TypeEDpT_EE5valueEPS0_E4typeEPS3_DpPS4_[_ZN4llvm10StructType3getIJEEENSt9enable_ifIXsr11are_base_ofINS_4TypeEDpT_EE5valueEPS0_E4typeEPS3_DpPS4_]+0x55): undefined reference to `llvm::StructType::get(llvm::LLVMContext&, llvm::ArrayRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-type.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/cg-WhileDoStmt.cpp.o: in function `WhileDoStmt::codegen()': cg-WhileDoStmt.cpp:(.text+0x6f7): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0x744): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-WhileDoStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `GenInfo::GenInfo()': codegen.cpp:(.text+0x1b5a): undefined reference to `llvm::LLVMContext::LLVMContext()' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `nprint_view(GenRet&)': codegen.cpp:(.text+0x21b8): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x21c9): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x21ce): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x2221): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x2234): undefined reference to `llvm::Type::print(llvm::raw_ostream&, bool, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x2239): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x22ef): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x2304): undefined reference to `llvm::Metadata::print(llvm::raw_ostream&, llvm::Module const*, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x2309): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x235c): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x2371): undefined reference to `llvm::Metadata::print(llvm::raw_ostream&, llvm::Module const*, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x2376): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x23c9): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x23de): undefined reference to `llvm::Metadata::print(llvm::raw_ostream&, llvm::Module const*, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x23e3): undefined reference to `llvm::outs()' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `codegen_header(std::set, std::allocator >&, std::vector >&, std::vector >&, std::vector >&)': codegen.cpp:(.text+0xb6aa): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0xb6e2): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0xb6ff): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0xb73a): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0xb749): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: codegen.cpp:(.text+0xb92a): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0xb94c): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0xb9bb): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0xba01): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0xba59): undefined reference to `llvm::ConstantArray::get(llvm::ArrayType*, llvm::ArrayRef)' /usr/bin/ld: codegen.cpp:(.text+0xba68): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: codegen.cpp:(.text+0xbb52): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0xbe61): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0xbe8a): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0xbed7): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0xbf2f): undefined reference to `llvm::ConstantArray::get(llvm::ArrayType*, llvm::ArrayRef)' /usr/bin/ld: codegen.cpp:(.text+0xbf3e): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `codegen_config()': codegen.cpp:(.text+0xcb10): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0xcb1a): undefined reference to `llvm::FunctionType::get(llvm::Type*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalRawString(char const*, std::__cxx11::basic_string, std::allocator >&, unsigned long)': codegen.cpp:(.text+0xd59e): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0xd5b5): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0xd610): undefined reference to `llvm::IRBuilderBase::CreateGlobalString(llvm::StringRef, llvm::Twine const&, unsigned int, llvm::Module*)' /usr/bin/ld: codegen.cpp:(.text+0xd6b8): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genFinfo(std::vector >&, bool)': codegen.cpp:(.text+0xe7ba): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0xec0d): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: codegen.cpp:(.text+0xec29): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: codegen.cpp:(.text+0xecc0): undefined reference to `llvm::ConstantStruct::get(llvm::StructType*, llvm::ArrayRef)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalInt(char const*, int, bool)': codegen.cpp:(.text+0xf708): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0xf71c): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0xf74f): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genConfigGlobalsAndAbout()': codegen.cpp:(.text+0xfa8a): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0xfa94): undefined reference to `llvm::FunctionType::get(llvm::Type*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalString(char const*, char const*)': codegen.cpp:(.text+0xfe27): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0xfe3e): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0xfe8d): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `codegenGlobalConstArray(char const*, char const*, std::vector >*, bool)': codegen.cpp:(.text+0x10c96): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0x10cfa): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0x10d3d): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x10d92): undefined reference to `llvm::ConstantArray::get(llvm::ArrayType*, llvm::ArrayRef)' /usr/bin/ld: codegen.cpp:(.text+0x10da1): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalInt32(char const*, int)': codegen.cpp:(.text+0x10e99): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x10ead): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x10ee0): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalDefClassId(char const*, int, bool)': codegen.cpp:(.text+0x11424): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x11463): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `codegenTypedNull(GenRet)': codegen.cpp:(.text+0x118f3): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalSerializeTable(GenInfo*)': codegen.cpp:(.text+0x11da3): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0x11ffa): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0x12020): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0x1206d): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x120c5): undefined reference to `llvm::ConstantArray::get(llvm::ArrayType*, llvm::ArrayRef)' /usr/bin/ld: codegen.cpp:(.text+0x120d4): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `llvm::raw_ostream::flush()': codegen.cpp:(.text._ZN4llvm11raw_ostream5flushEv[_ZN4llvm11raw_ostream5flushEv]+0x27): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `debug_data::debug_data(llvm::Module&)': codegen.cpp:(.text._ZN10debug_dataC2ERN4llvm6ModuleE[_ZN10debug_dataC2ERN4llvm6ModuleE]+0x26): undefined reference to `llvm::DIBuilder::DIBuilder(llvm::Module&, bool, llvm::DICompileUnit*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `llvm::IRBuilderBase::getInt32(unsigned int)': codegen.cpp:(.text._ZN4llvm13IRBuilderBase8getInt32Ej[_ZN4llvm13IRBuilderBase8getInt32Ej]+0x23): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `llvm::IRBuilderBase::getInt32Ty()': codegen.cpp:(.text._ZN4llvm13IRBuilderBase10getInt32TyEv[_ZN4llvm13IRBuilderBase10getInt32TyEv]+0x15): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::allocateBuckets(unsigned int)': codegen.cpp:(.text._ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEE15allocateBucketsEj[_ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEE15allocateBucketsEj]+0x4e): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `llvm::ValueHandleBase::operator=(llvm::Value*)': codegen.cpp:(.text._ZN4llvm15ValueHandleBaseaSEPNS_5ValueE[_ZN4llvm15ValueHandleBaseaSEPNS_5ValueE]+0x57): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: codegen.cpp:(.text._ZN4llvm15ValueHandleBaseaSEPNS_5ValueE[_ZN4llvm15ValueHandleBaseaSEPNS_5ValueE]+0x8b): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/library.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/mli.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `ClangInfo::ClangInfo(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool)': clangUtil.cpp:(.text+0x118): undefined reference to `clang::CodeGenOptions::CodeGenOptions()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `setupClang(GenInfo*, std::__cxx11::basic_string, std::allocator >)': clangUtil.cpp:(.text+0x640): undefined reference to `clang::CompilerInstance::CompilerInstance(std::shared_ptr, clang::InMemoryModuleCache*)' /usr/bin/ld: clangUtil.cpp:(.text+0x66f): undefined reference to `clang::CompilerInstance::createDiagnostics(clang::DiagnosticConsumer*, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x6d4): undefined reference to `llvm::errs()' /usr/bin/ld: clangUtil.cpp:(.text+0x703): undefined reference to `clang::TextDiagnosticPrinter::TextDiagnosticPrinter(llvm::raw_ostream&, clang::DiagnosticOptions*, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x72e): undefined reference to `clang::DiagnosticIDs::DiagnosticIDs()' /usr/bin/ld: clangUtil.cpp:(.text+0x7e1): undefined reference to `clang::DiagnosticsEngine::DiagnosticsEngine(llvm::IntrusiveRefCntPtr, llvm::IntrusiveRefCntPtr, clang::DiagnosticConsumer*, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x882): undefined reference to `clang::DiagnosticsEngine::setSeverityForGroup(clang::diag::Flavor, llvm::StringRef, clang::diag::Severity, clang::SourceLocation)' /usr/bin/ld: clangUtil.cpp:(.text+0x97e): undefined reference to `clang::driver::Driver::Driver(llvm::StringRef, llvm::StringRef, clang::DiagnosticsEngine&, std::__cxx11::basic_string, std::allocator >, llvm::IntrusiveRefCntPtr)' /usr/bin/ld: clangUtil.cpp:(.text+0xa85): undefined reference to `clang::driver::Driver::BuildCompilation(llvm::ArrayRef)' /usr/bin/ld: clangUtil.cpp:(.text+0xdd1): undefined reference to `clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, llvm::ArrayRef, clang::DiagnosticsEngine&, char const*)' /usr/bin/ld: clangUtil.cpp:(.text+0xf3e): undefined reference to `llvm::sys::path::parent_path(llvm::StringRef, llvm::sys::path::Style)' /usr/bin/ld: clangUtil.cpp:(.text+0xf95): undefined reference to `llvm::sys::path::parent_path(llvm::StringRef, llvm::sys::path::Style)' /usr/bin/ld: clangUtil.cpp:(.text+0x107b): undefined reference to `llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x10fd): undefined reference to `llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x117f): undefined reference to `llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x1259): undefined reference to `llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x12dc): undefined reference to `clang::CompilerInstance::createDiagnostics(clang::DiagnosticConsumer*, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x15e1): undefined reference to `llvm::cl::ResetAllOptionOccurrences()' /usr/bin/ld: clangUtil.cpp:(.text+0x1652): undefined reference to `llvm::cl::ParseCommandLineOptions(int, char const* const*, llvm::StringRef, llvm::raw_ostream*, char const*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getConfiguredTargetTriple[abi:cxx11]()': clangUtil.cpp:(.text+0x1707): undefined reference to `llvm::sys::getDefaultTargetTriple[abi:cxx11]()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `finishCodegenLLVM()': clangUtil.cpp:(.text+0x174a): undefined reference to `llvm::legacy::FunctionPassManager::doFinalization()' /usr/bin/ld: clangUtil.cpp:(.text+0x17fc): undefined reference to `llvm::Module::getNamedMetadata(llvm::Twine const&) const' /usr/bin/ld: clangUtil.cpp:(.text+0x187e): undefined reference to `llvm::NamedMDNode::setOperand(unsigned int, llvm::MDNode*)' /usr/bin/ld: clangUtil.cpp:(.text+0x18c5): undefined reference to `llvm::errs()' /usr/bin/ld: clangUtil.cpp:(.text+0x18d8): undefined reference to `llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `setupForGlobalToWide()': clangUtil.cpp:(.text+0x1c41): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: clangUtil.cpp:(.text+0x1c5d): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: clangUtil.cpp:(.text+0x1da8): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: clangUtil.cpp:(.text+0x1e9e): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x1f8a): undefined reference to `llvm::IRBuilderBase::CreateSelect(llvm::Value*, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: clangUtil.cpp:(.text+0x1fef): undefined reference to `llvm::errs()' /usr/bin/ld: clangUtil.cpp:(.text+0x1ffe): undefined reference to `llvm::verifyFunction(llvm::Function const&, llvm::raw_ostream*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `prepareCodegenLLVM()': clangUtil.cpp:(.text+0x20d9): undefined reference to `llvm::legacy::FunctionPassManager::FunctionPassManager(llvm::Module*)' /usr/bin/ld: clangUtil.cpp:(.text+0x20f0): undefined reference to `llvm::PassManagerBuilder::PassManagerBuilder()' /usr/bin/ld: clangUtil.cpp:(.text+0x2112): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0x211e): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0x216c): undefined reference to `llvm::Triple::Triple(llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x217f): undefined reference to `llvm::TargetLibraryInfoImpl::TargetLibraryInfoImpl(llvm::Triple const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x21aa): undefined reference to `llvm::TargetLibraryInfoWrapperPass::TargetLibraryInfoWrapperPass(llvm::TargetLibraryInfoImpl const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x21e4): undefined reference to `llvm::PassManagerBuilder::populateFunctionPassManager(llvm::legacy::FunctionPassManager&)' /usr/bin/ld: clangUtil.cpp:(.text+0x2203): undefined reference to `llvm::legacy::FunctionPassManager::doInitialization()' /usr/bin/ld: clangUtil.cpp:(.text+0x2336): undefined reference to `llvm::PassManagerBuilder::~PassManagerBuilder()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `configurePMBuilder(llvm::PassManagerBuilder&, bool, int)': clangUtil.cpp:(.text+0x2499): undefined reference to `llvm::createAlwaysInlinerLegacyPass(bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x250b): undefined reference to `llvm::createFunctionInliningPass(unsigned int, unsigned int, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `checkAdjustedDataLayout()': clangUtil.cpp:(.text+0x2718): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: clangUtil.cpp:(.text+0x2739): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: clangUtil.cpp:(.text+0x275a): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `runClang(char const*)': clangUtil.cpp:(.text+0x46f1): undefined reference to `llvm::install_fatal_error_handler(void (*)(void*, char const*, bool), void*)' /usr/bin/ld: clangUtil.cpp:(.text+0x4740): undefined reference to `clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)' /usr/bin/ld: clangUtil.cpp:(.text+0x48b4): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: clangUtil.cpp:(.text+0x4904): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `isTargetCpuValid(char const*)': clangUtil.cpp:(.text+0x4cd4): undefined reference to `llvm::TargetRegistry::lookupTarget(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `readMacrosClang()': clangUtil.cpp:(.text+0x5099): undefined reference to `clang::Preprocessor::macro_begin(bool) const' /usr/bin/ld: clangUtil.cpp:(.text+0x50af): undefined reference to `clang::Preprocessor::macro_end(bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getFunctionLLVM(char const*)': clangUtil.cpp:(.text+0x57fc): undefined reference to `llvm::Module::getFunction(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getTypeLLVM(char const*)': clangUtil.cpp:(.text+0x5d02): undefined reference to `llvm::StructType::getTypeByName(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::getType(llvm::StringRef, bool*)': clangUtil.cpp:(.text+0x5ef9): undefined reference to `clang::Type::isUnsignedIntegerOrEnumerationType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `codegenCType(clang::TypeDecl const*)': clangUtil.cpp:(.text+0x617c): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x6190): undefined reference to `clang::CodeGen::convertTypeForMemory(clang::CodeGen::CodeGenModule&, clang::QualType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `codegenCType(clang::QualType const&)': clangUtil.cpp:(.text+0x629d): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x62b4): undefined reference to `clang::CodeGen::convertTypeForMemory(clang::CodeGen::CodeGenModule&, clang::QualType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `codegenCValue(clang::ValueDecl const*)': clangUtil.cpp:(.text+0x6478): undefined reference to `clang::CodeGenerator::GetAddrOfGlobal(clang::GlobalDecl, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x64e6): undefined reference to `clang::CodeGenerator::GetAddrOfGlobal(clang::GlobalDecl, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x655d): undefined reference to `clang::Type::hasSignedIntegerRepresentation() const' /usr/bin/ld: clangUtil.cpp:(.text+0x6583): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x65b0): undefined reference to `clang::CodeGen::convertTypeForMemory(clang::CodeGen::CodeGenModule&, clang::QualType)' /usr/bin/ld: clangUtil.cpp:(.text+0x65ca): undefined reference to `llvm::ConstantInt::get(llvm::Type*, llvm::APInt const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `makeNameForAnonDecl(clang::Decl const*)': clangUtil.cpp:(.text+0x6d3a): undefined reference to `clang::SourceManager::getFilename(clang::SourceLocation) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getClangDeclLocation(clang::Decl*)': clangUtil.cpp:(.text+0x701c): undefined reference to `clang::SourceManager::getPresumedLoc(clang::SourceLocation, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getCRecordMemberGEP(char const*, char const*, bool&)': clangUtil.cpp:(.text+0x789c): undefined reference to `clang::Type::getPointeeType() const' /usr/bin/ld: clangUtil.cpp:(.text+0x78bb): undefined reference to `clang::Type::getAsStructureType() const' /usr/bin/ld: clangUtil.cpp:(.text+0x78d3): undefined reference to `clang::Type::getAsUnionType() const' /usr/bin/ld: clangUtil.cpp:(.text+0x79a1): undefined reference to `clang::RecordDecl::field_begin() const' /usr/bin/ld: clangUtil.cpp:(.text+0x7b4b): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x7b5e): undefined reference to `clang::CodeGen::getLLVMFieldNumber(clang::CodeGen::CodeGenModule&, clang::RecordDecl const*, clang::FieldDecl const*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getClangABIInfoFD(clang::FunctionDecl*)': clangUtil.cpp:(.text+0x7cad): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x7d18): undefined reference to `clang::CodeGen::arrangeFreeFunctionType(clang::CodeGen::CodeGenModule&, clang::CanQual)' /usr/bin/ld: clangUtil.cpp:(.text+0x7d50): undefined reference to `clang::CodeGen::arrangeFreeFunctionType(clang::CodeGen::CodeGenModule&, clang::CanQual)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getClangABIInfo(FnSymbol*)': clangUtil.cpp:(.text+0x7e70): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x821b): undefined reference to `clang::CodeGen::arrangeFreeFunctionCall(clang::CodeGen::CodeGenModule&, clang::CanQual, llvm::ArrayRef >, clang::FunctionType::ExtInfo, clang::CodeGen::RequiredArgs)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getSingleCGArgInfo(Type*)': clangUtil.cpp:(.text+0x8b10): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x8bc6): undefined reference to `clang::CodeGen::arrangeFreeFunctionCall(clang::CodeGen::CodeGenModule&, clang::CanQual, llvm::ArrayRef >, clang::FunctionType::ExtInfo, clang::CodeGen::RequiredArgs)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `isCTypeUnion(char const*)': clangUtil.cpp:(.text+0x8d3b): undefined reference to `clang::Type::isUnionType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `helpGetCTypeAlignment(clang::QualType const&)': clangUtil.cpp:(.text+0x9176): undefined reference to `clang::ASTContext::getTypeAlignIfKnown(clang::QualType, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `makeBinaryLLVM()': clangUtil.cpp:(.text+0x97d7): undefined reference to `llvm::ToolOutputFile::ToolOutputFile(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0x9867): undefined reference to `llvm::WriteBitcodeToFile(llvm::Module const&, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const*, bool, std::array*)' /usr/bin/ld: clangUtil.cpp:(.text+0x994c): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: clangUtil.cpp:(.text+0x9a69): undefined reference to `llvm::PassManagerBuilder::addGlobalExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0x9b12): undefined reference to `llvm::PassManagerBuilder::addGlobalExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0x9b57): undefined reference to `llvm::PassManagerBuilder::PassManagerBuilder()' /usr/bin/ld: clangUtil.cpp:(.text+0x9ba5): undefined reference to `llvm::PassManagerBuilder::addExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0x9bdc): undefined reference to `llvm::PassManagerBuilder::addExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0x9c13): undefined reference to `llvm::PassManagerBuilder::addExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0x9c30): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0x9c3c): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0x9c53): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0x9c5f): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0x9c6e): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0x9c91): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0x9c9d): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0x9cac): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0x9cea): undefined reference to `llvm::Triple::Triple(llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x9cfd): undefined reference to `llvm::TargetLibraryInfoImpl::TargetLibraryInfoImpl(llvm::Triple const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x9d1d): undefined reference to `llvm::TargetLibraryInfoWrapperPass::TargetLibraryInfoWrapperPass(llvm::TargetLibraryInfoImpl const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x9d30): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0x9d50): undefined reference to `llvm::TargetLibraryInfoWrapperPass::TargetLibraryInfoWrapperPass(llvm::TargetLibraryInfoImpl const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x9d63): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0x9d76): undefined reference to `llvm::PassManagerBuilder::populateModulePassManager(llvm::legacy::PassManagerBase&)' /usr/bin/ld: clangUtil.cpp:(.text+0x9d8d): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: clangUtil.cpp:(.text+0x9de8): undefined reference to `llvm::ToolOutputFile::ToolOutputFile(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0x9e78): undefined reference to `llvm::WriteBitcodeToFile(llvm::Module const&, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const*, bool, std::array*)' /usr/bin/ld: clangUtil.cpp:(.text+0x9ec0): undefined reference to `llvm::PassManagerBuilder::PassManagerBuilder()' /usr/bin/ld: clangUtil.cpp:(.text+0x9ee6): undefined reference to `llvm::PassManagerBuilder::populateModulePassManager(llvm::legacy::PassManagerBase&)' /usr/bin/ld: clangUtil.cpp:(.text+0x9f29): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0x9f40): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: clangUtil.cpp:(.text+0x9f9e): undefined reference to `llvm::ToolOutputFile::ToolOutputFile(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0xa031): undefined reference to `llvm::WriteBitcodeToFile(llvm::Module const&, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const*, bool, std::array*)' /usr/bin/ld: clangUtil.cpp:(.text+0xa069): undefined reference to `llvm::PassManagerBuilder::~PassManagerBuilder()' /usr/bin/ld: clangUtil.cpp:(.text+0xa08d): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xa099): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xa152): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: clangUtil.cpp:(.text+0xa20f): undefined reference to `llvm::TargetMachine::getRelocationModel() const' /usr/bin/ld: clangUtil.cpp:(.text+0xa2b9): undefined reference to `llvm::raw_fd_ostream::raw_fd_ostream(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0xa338): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xa34f): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0xa35b): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0xa36a): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0xa3cc): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: clangUtil.cpp:(.text+0xa3d8): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xa3e4): undefined reference to `llvm::raw_fd_ostream::close()' /usr/bin/ld: clangUtil.cpp:(.text+0xa418): undefined reference to `llvm::raw_fd_ostream::~raw_fd_ostream()' /usr/bin/ld: clangUtil.cpp:(.text+0xa46f): undefined reference to `llvm::raw_fd_ostream::raw_fd_ostream(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0xa482): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xa4a0): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0xa4ac): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0xa4bb): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0xa51f): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: clangUtil.cpp:(.text+0xa52b): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xa537): undefined reference to `llvm::raw_fd_ostream::close()' /usr/bin/ld: clangUtil.cpp:(.text+0xa5aa): undefined reference to `llvm::raw_fd_ostream::~raw_fd_ostream()' /usr/bin/ld: clangUtil.cpp:(.text+0xb1c7): undefined reference to `llvm::PassManagerBuilder::~PassManagerBuilder()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `adjustLayoutForGlobalToWide()': clangUtil.cpp:(.text+0xb6c9): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `linkGpuDeviceLibraries()': clangUtil.cpp:(.text+0xbb63): undefined reference to `llvm::GlobalValue::getGlobalIdentifier[abi:cxx11]() const' /usr/bin/ld: clangUtil.cpp:(.text+0xbea4): undefined reference to `llvm::InternalizePass::internalizeModule(llvm::Module&, llvm::CallGraph*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `moveResultFromTmp(char const*, char const*)': clangUtil.cpp:(.text+0xd075): undefined reference to `llvm::sys::fs::remove(llvm::Twine const&, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0xd15f): undefined reference to `llvm::sys::fs::rename(llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `print_clang(clang::Type const*)': clangUtil.cpp:(.text+0xd289): undefined reference to `clang::Type::dump() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `print_clang(clang::Decl const*)': clangUtil.cpp:(.text+0xd2ed): undefined reference to `llvm::dbgs()' /usr/bin/ld: clangUtil.cpp:(.text+0xd2fd): undefined reference to `clang::Decl::print(llvm::raw_ostream&, unsigned int, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `print_clang(clang::TypeDecl const*)': clangUtil.cpp:(.text+0xd35d): undefined reference to `llvm::dbgs()' /usr/bin/ld: clangUtil.cpp:(.text+0xd36d): undefined reference to `clang::Decl::print(llvm::raw_ostream&, unsigned int, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `print_clang(clang::ValueDecl const*)': clangUtil.cpp:(.text+0xd3cd): undefined reference to `llvm::dbgs()' /usr/bin/ld: clangUtil.cpp:(.text+0xd3dd): undefined reference to `clang::Decl::print(llvm::raw_ostream&, unsigned int, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `setupModule()': clangUtil.cpp:(.text+0xd5c1): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0xd5e4): undefined reference to `llvm::TargetRegistry::lookupTarget(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >&)' /usr/bin/ld: clangUtil.cpp:(.text+0xd6e8): undefined reference to `llvm::SubtargetFeatures::SubtargetFeatures(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0xd781): undefined reference to `llvm::SubtargetFeatures::AddFeature(llvm::StringRef, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0xd7a5): undefined reference to `llvm::SubtargetFeatures::getString[abi:cxx11]() const' /usr/bin/ld: clangUtil.cpp:(.text+0xda22): undefined reference to `llvm::MDBuilder::createTBAARoot(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0xda7f): undefined reference to `llvm::MDBuilder::createTBAAScalarTypeNode(llvm::StringRef, llvm::MDNode*, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0xdadc): undefined reference to `llvm::MDBuilder::createTBAAScalarTypeNode(llvm::StringRef, llvm::MDNode*, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0xdb35): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0xdb91): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0xdc80): undefined reference to `llvm::MDBuilder::createTBAAScalarTypeNode(llvm::StringRef, llvm::MDNode*, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0xdcd9): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0xdd35): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getTargetOptions(clang::CodeGenOptions const&, clang::TargetOptions const&)': clangUtil.cpp:(.text+0xdf85): undefined reference to `llvm::TargetMachine::parseBinutilsVersion(llvm::StringRef)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `setupClangContext(GenInfo*, clang::ASTContext*)': clangUtil.cpp:(.text+0xe9b9): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `addMinMax(clang::ASTContext*, char const*, clang::CanQual)': clangUtil.cpp:(.text+0xed66): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `linkBitCodeFile(char const*)': clangUtil.cpp:(.text+0x11f1f): undefined reference to `llvm::parseIRFile(llvm::StringRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::function_ref, std::allocator > > (llvm::StringRef)>)' /usr/bin/ld: clangUtil.cpp:(.text+0x11fd8): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0x12030): undefined reference to `llvm::Linker::linkModules(llvm::Module&, std::unique_ptr >, unsigned int, std::function const&)>)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `linkGpuDeviceLibraries()::$_0::operator()(llvm::GlobalValue const&) const': clangUtil.cpp:(.text+0x12624): undefined reference to `llvm::GlobalValue::getGlobalIdentifier[abi:cxx11]() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `CCodeGenConsumer::CCodeGenConsumer()': clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x125): undefined reference to `clang::CreateLLVMCodeGen(clang::DiagnosticsEngine&, llvm::StringRef, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::LLVMContext&, clang::CoverageSourceInfo*)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x1d1): undefined reference to `clang::CodeGenerator::GetModule()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `GenInfo::~GenInfo()': clangUtil.cpp:(.text._ZN7GenInfoD2Ev[_ZN7GenInfoD2Ev]+0x5c): undefined reference to `llvm::LLVMContext::~LLVMContext()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::RecordDecl::getDefinition() const': clangUtil.cpp:(.text._ZNK5clang10RecordDecl13getDefinitionEv[_ZNK5clang10RecordDecl13getDefinitionEv]+0x11): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::APInt::APInt(llvm::APInt const&)': clangUtil.cpp:(.text._ZN4llvm5APIntC2ERKS0_[_ZN4llvm5APIntC2ERKS0_]+0x50): undefined reference to `llvm::APInt::initSlowCase(llvm::APInt const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::RecordType::getDecl() const': clangUtil.cpp:(.text._ZNK5clang10RecordType7getDeclEv[_ZNK5clang10RecordType7getDeclEv]+0x11): undefined reference to `clang::TagType::getDecl() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::StringMap::find(llvm::StringRef)': clangUtil.cpp:(.text._ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE4findENS_9StringRefE[_ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE4findENS_9StringRefE]+0x35): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::ToolOutputFile::~ToolOutputFile()': clangUtil.cpp:(.text._ZN4llvm14ToolOutputFileD2Ev[_ZN4llvm14ToolOutputFileD2Ev]+0x22): undefined reference to `llvm::ToolOutputFile::CleanupInstaller::~CleanupInstaller()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::ASTConsumer::ASTConsumer()': clangUtil.cpp:(.text._ZN5clang11ASTConsumerC2Ev[_ZN5clang11ASTConsumerC2Ev]+0xf): undefined reference to `vtable for clang::ASTConsumer' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::Target::createTargetMachine(llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Optional, llvm::Optional, llvm::CodeGenOpt::Level, bool) const': clangUtil.cpp:(.text._ZNK4llvm6Target19createTargetMachineENS_9StringRefES1_S1_RKNS_13TargetOptionsENS_8OptionalINS_5Reloc5ModelEEENS5_INS_9CodeModel5ModelEEENS_10CodeGenOpt5LevelEb[_ZNK4llvm6Target19createTargetMachineENS_9StringRefES1_S1_RKNS_13TargetOptionsENS_8OptionalINS_5Reloc5ModelEEENS5_INS_9CodeModel5ModelEEENS_10CodeGenOpt5LevelEb]+0xb6): undefined reference to `llvm::Triple::Triple(llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::TargetOptions::TargetOptions()': clangUtil.cpp:(.text._ZN4llvm13TargetOptionsC2Ev[_ZN4llvm13TargetOptionsC2Ev]+0x2e2): undefined reference to `llvm::MCTargetOptions::MCTargetOptions()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::ASTContext::getTypeSize(clang::Type const*) const': clangUtil.cpp:(.text._ZNK5clang10ASTContext11getTypeSizeEPKNS_4TypeE[_ZNK5clang10ASTContext11getTypeSizeEPKNS_4TypeE]+0x19): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::DeclContext::decls() const': clangUtil.cpp:(.text._ZNK5clang11DeclContext5declsEv[_ZNK5clang11DeclContext5declsEv]+0x15): undefined reference to `clang::DeclContext::decls_begin() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `bool clang::Decl::hasAttr() const': clangUtil.cpp:(.text._ZNK5clang4Decl7hasAttrINS_14CUDADeviceAttrEEEbv[_ZNK5clang4Decl7hasAttrINS_14CUDADeviceAttrEEEbv]+0x33): undefined reference to `clang::Decl::getAttrs() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `bool clang::Decl::hasAttr() const': clangUtil.cpp:(.text._ZNK5clang4Decl7hasAttrINS_12CUDAHostAttrEEEbv[_ZNK5clang4Decl7hasAttrINS_12CUDAHostAttrEEEbv]+0x33): undefined reference to `clang::Decl::getAttrs() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::EnumDecl::enumerator_begin() const': clangUtil.cpp:(.text._ZNK5clang8EnumDecl16enumerator_beginEv[_ZNK5clang8EnumDecl16enumerator_beginEv]+0x39): undefined reference to `clang::DeclContext::decls_begin() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::EnumDecl::getDefinition() const': clangUtil.cpp:(.text._ZNK5clang8EnumDecl13getDefinitionEv[_ZNK5clang8EnumDecl13getDefinitionEv]+0x11): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::InitializeAllTargets()': clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0xa): undefined reference to `LLVMInitializeAArch64Target' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0xf): undefined reference to `LLVMInitializeAMDGPUTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x14): undefined reference to `LLVMInitializeARMTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x19): undefined reference to `LLVMInitializeAVRTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x1e): undefined reference to `LLVMInitializeBPFTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x23): undefined reference to `LLVMInitializeHexagonTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x28): undefined reference to `LLVMInitializeLanaiTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x2d): undefined reference to `LLVMInitializeMipsTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x32): undefined reference to `LLVMInitializeMSP430Target' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x37): undefined reference to `LLVMInitializeNVPTXTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x3c): undefined reference to `LLVMInitializePowerPCTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x41): undefined reference to `LLVMInitializeRISCVTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x46): undefined reference to `LLVMInitializeSparcTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x4b): undefined reference to `LLVMInitializeSystemZTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x50): undefined reference to `LLVMInitializeVETarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x55): undefined reference to `LLVMInitializeWebAssemblyTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x5a): undefined reference to `LLVMInitializeX86Target' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x5f): undefined reference to `LLVMInitializeXCoreTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x64): undefined reference to `LLVMInitializeM68kTarget' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::InitializeAllTargetMCs()': clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x5): undefined reference to `LLVMInitializeAArch64TargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0xa): undefined reference to `LLVMInitializeAMDGPUTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0xf): undefined reference to `LLVMInitializeARMTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x14): undefined reference to `LLVMInitializeAVRTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x19): undefined reference to `LLVMInitializeBPFTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x1e): undefined reference to `LLVMInitializeHexagonTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x23): undefined reference to `LLVMInitializeLanaiTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x28): undefined reference to `LLVMInitializeMipsTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x2d): undefined reference to `LLVMInitializeMSP430TargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x32): undefined reference to `LLVMInitializeNVPTXTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x37): undefined reference to `LLVMInitializePowerPCTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x3c): undefined reference to `LLVMInitializeRISCVTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x41): undefined reference to `LLVMInitializeSparcTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x46): undefined reference to `LLVMInitializeSystemZTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x4b): undefined reference to `LLVMInitializeVETargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x50): undefined reference to `LLVMInitializeWebAssemblyTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x55): undefined reference to `LLVMInitializeX86TargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x5a): undefined reference to `LLVMInitializeXCoreTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x5f): undefined reference to `LLVMInitializeM68kTargetMC' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::InitializeAllAsmPrinters()': clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x5): undefined reference to `LLVMInitializeAArch64AsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0xa): undefined reference to `LLVMInitializeAMDGPUAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0xf): undefined reference to `LLVMInitializeARMAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x14): undefined reference to `LLVMInitializeAVRAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x19): undefined reference to `LLVMInitializeBPFAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x1e): undefined reference to `LLVMInitializeHexagonAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x23): undefined reference to `LLVMInitializeLanaiAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x28): undefined reference to `LLVMInitializeMipsAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x2d): undefined reference to `LLVMInitializeMSP430AsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x32): undefined reference to `LLVMInitializeNVPTXAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x37): undefined reference to `LLVMInitializePowerPCAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x3c): undefined reference to `LLVMInitializeRISCVAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x41): undefined reference to `LLVMInitializeSparcAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x46): undefined reference to `LLVMInitializeSystemZAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x4b): undefined reference to `LLVMInitializeVEAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x50): undefined reference to `LLVMInitializeWebAssemblyAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x55): undefined reference to `LLVMInitializeX86AsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x5a): undefined reference to `LLVMInitializeXCoreAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x5f): undefined reference to `LLVMInitializeM68kAsmPrinter' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::InitializeAllAsmParsers()': clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x5): undefined reference to `LLVMInitializeAArch64AsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0xa): undefined reference to `LLVMInitializeAMDGPUAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0xf): undefined reference to `LLVMInitializeARMAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x14): undefined reference to `LLVMInitializeAVRAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x19): undefined reference to `LLVMInitializeBPFAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x1e): undefined reference to `LLVMInitializeHexagonAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x23): undefined reference to `LLVMInitializeLanaiAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x28): undefined reference to `LLVMInitializeMipsAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x2d): undefined reference to `LLVMInitializeMSP430AsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x32): undefined reference to `LLVMInitializePowerPCAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x37): undefined reference to `LLVMInitializeRISCVAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x3c): undefined reference to `LLVMInitializeSparcAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x41): undefined reference to `LLVMInitializeSystemZAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x46): undefined reference to `LLVMInitializeVEAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x4b): undefined reference to `LLVMInitializeWebAssemblyAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x50): undefined reference to `LLVMInitializeX86AsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x55): undefined reference to `LLVMInitializeM68kAsmParser' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::InitializeAllTargetInfos()': clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x5): undefined reference to `LLVMInitializeAArch64TargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0xa): undefined reference to `LLVMInitializeAMDGPUTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0xf): undefined reference to `LLVMInitializeARMTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x14): undefined reference to `LLVMInitializeAVRTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x19): undefined reference to `LLVMInitializeBPFTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x1e): undefined reference to `LLVMInitializeHexagonTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x23): undefined reference to `LLVMInitializeLanaiTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x28): undefined reference to `LLVMInitializeMipsTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x2d): undefined reference to `LLVMInitializeMSP430TargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x32): undefined reference to `LLVMInitializeNVPTXTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x37): undefined reference to `LLVMInitializePowerPCTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x3c): undefined reference to `LLVMInitializeRISCVTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x41): undefined reference to `LLVMInitializeSparcTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x46): undefined reference to `LLVMInitializeSystemZTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x4b): undefined reference to `LLVMInitializeVETargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x50): undefined reference to `LLVMInitializeWebAssemblyTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x55): undefined reference to `LLVMInitializeX86TargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x5a): undefined reference to `LLVMInitializeXCoreTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x5f): undefined reference to `LLVMInitializeM68kTargetInfo' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::MallocAllocator::Deallocate(void const*, unsigned long, unsigned long)': clangUtil.cpp:(.text._ZN4llvm15MallocAllocator10DeallocateEPKvmm[_ZN4llvm15MallocAllocator10DeallocateEPKvmm]+0x25): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::opt::InputArgList::~InputArgList()': clangUtil.cpp:(.text._ZN4llvm3opt12InputArgListD2Ev[_ZN4llvm3opt12InputArgListD2Ev]+0x15): undefined reference to `llvm::opt::InputArgList::releaseMemory()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::DenseMap, llvm::DenseMapInfo, llvm::detail::DenseMapPair > >::~DenseMap()': clangUtil.cpp:(.text._ZN4llvm8DenseMapIjSt4pairIjjENS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjS2_EEED2Ev[_ZN4llvm8DenseMapIjSt4pairIjjENS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjS2_EEED2Ev]+0x2d): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::RefCountedBase::Release() const': clangUtil.cpp:(.text._ZNK4llvm14RefCountedBaseIN5clang17DiagnosticsEngineEE7ReleaseEv[_ZNK4llvm14RefCountedBaseIN5clang17DiagnosticsEngineEE7ReleaseEv]+0x3b): undefined reference to `clang::DiagnosticsEngine::~DiagnosticsEngine()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::RefCountedBase::Release() const': clangUtil.cpp:(.text._ZNK4llvm14RefCountedBaseIN5clang13DiagnosticIDsEE7ReleaseEv[_ZNK4llvm14RefCountedBaseIN5clang13DiagnosticIDsEE7ReleaseEv]+0x3b): undefined reference to `clang::DiagnosticIDs::~DiagnosticIDs()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::DenseMap, std::allocator >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::allocator > > >::~DenseMap()': clangUtil.cpp:(.text._ZN4llvm8DenseMapIjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjS6_EEED2Ev[_ZN4llvm8DenseMapIjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjS6_EEED2Ev]+0x2d): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::Target::createMCSubtargetInfo(llvm::StringRef, llvm::StringRef, llvm::StringRef) const': clangUtil.cpp:(.text._ZNK4llvm6Target21createMCSubtargetInfoENS_9StringRefES1_S1_[_ZNK4llvm6Target21createMCSubtargetInfoENS_9StringRefES1_S1_]+0x7b): undefined reference to `llvm::Triple::Triple(llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::ASTFrontendAction::ASTFrontendAction()': clangUtil.cpp:(.text._ZN5clang17ASTFrontendActionC2Ev[_ZN5clang17ASTFrontendActionC2Ev]+0x15): undefined reference to `clang::FrontendAction::FrontendAction()' /usr/bin/ld: clangUtil.cpp:(.text._ZN5clang17ASTFrontendActionC2Ev[_ZN5clang17ASTFrontendActionC2Ev]+0x20): undefined reference to `vtable for clang::ASTFrontendAction' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::MacroDirective::getMacroInfo()': clangUtil.cpp:(.text._ZN5clang14MacroDirective12getMacroInfoEv[_ZN5clang14MacroDirective12getMacroInfoEv]+0x11): undefined reference to `clang::MacroDirective::getDefinition()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': clangUtil.cpp:(.text._ZN4llvm8DenseMapIPKN5clang14IdentifierInfoENS1_12Preprocessor10MacroStateENS_12DenseMapInfoIS4_vEENS_6detail12DenseMapPairIS4_S6_EEE4growEj[_ZN4llvm8DenseMapIPKN5clang14IdentifierInfoENS1_12Preprocessor10MacroStateENS_12DenseMapInfoIS4_vEENS_6detail12DenseMapPairIS4_S6_EEE4growEj]+0x9c): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::allocateBuckets(unsigned int)': clangUtil.cpp:(.text._ZN4llvm8DenseMapIPKN5clang14IdentifierInfoENS1_12Preprocessor10MacroStateENS_12DenseMapInfoIS4_vEENS_6detail12DenseMapPairIS4_S6_EEE15allocateBucketsEj[_ZN4llvm8DenseMapIPKN5clang14IdentifierInfoENS1_12Preprocessor10MacroStateENS_12DenseMapInfoIS4_vEENS_6detail12DenseMapPairIS4_S6_EEE15allocateBucketsEj]+0x4e): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::Preprocessor::MacroState::getModuleInfo(clang::Preprocessor&, clang::IdentifierInfo const*) const': clangUtil.cpp:(.text._ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE[_ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE]+0x3b): undefined reference to `clang::Preprocessor::updateOutOfDateIdentifier(clang::IdentifierInfo&) const' /usr/bin/ld: clangUtil.cpp:(.text._ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE[_ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE]+0x143): undefined reference to `clang::Preprocessor::updateModuleMacroInfo(clang::IdentifierInfo const*, clang::Preprocessor::ModuleMacroInfo&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::MallocAllocator::Allocate(unsigned long, unsigned long)': clangUtil.cpp:(.text._ZN4llvm15MallocAllocator8AllocateEmm[_ZN4llvm15MallocAllocator8AllocateEmm]+0x1d): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::SmallVectorTemplateCommon, void>::grow_pod(unsigned long, unsigned long)': clangUtil.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonISt4pairIPvmEvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonISt4pairIPvmEvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': clangUtil.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIPvvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIPvvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': clangUtil.cpp:(.text._ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEED2Ev[_ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEED2Ev]+0x2f): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::ValueHandleBase::~ValueHandleBase()': clangUtil.cpp:(.text._ZN4llvm15ValueHandleBaseD2Ev[_ZN4llvm15ValueHandleBaseD2Ev]+0x33): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::QualType::getUnqualifiedType() const': clangUtil.cpp:(.text._ZNK5clang8QualType18getUnqualifiedTypeEv[_ZNK5clang8QualType18getUnqualifiedTypeEv]+0x69): undefined reference to `clang::QualType::getSplitUnqualifiedTypeImpl(clang::QualType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `bool clang::Decl::hasAttr() const': clangUtil.cpp:(.text._ZNK5clang4Decl7hasAttrINS_14CUDAGlobalAttrEEEbv[_ZNK5clang4Decl7hasAttrINS_14CUDAGlobalAttrEEEbv]+0x33): undefined reference to `clang::Decl::getAttrs() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::GlobalDecl::getDefaultKernelReference(clang::FunctionDecl const*)': clangUtil.cpp:(.text._ZN5clang10GlobalDecl25getDefaultKernelReferenceEPKNS_12FunctionDeclE[_ZN5clang10GlobalDecl25getDefaultKernelReferenceEPKNS_12FunctionDeclE]+0x11): undefined reference to `clang::Decl::getLangOpts() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::SourceManager::getFileID(clang::SourceLocation) const': clangUtil.cpp:(.text._ZNK5clang13SourceManager9getFileIDENS_14SourceLocationE[_ZNK5clang13SourceManager9getFileIDENS_14SourceLocationE]+0x62): undefined reference to `clang::SourceManager::getFileIDSlow(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::SourceManager::getLoadedSLocEntry(unsigned int, bool*) const': clangUtil.cpp:(.text._ZNK5clang13SourceManager18getLoadedSLocEntryEjPb[_ZNK5clang13SourceManager18getLoadedSLocEntryEjPb]+0x61): undefined reference to `clang::SourceManager::loadSLocEntry(unsigned int, bool*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::ASTContext::getPointerType(clang::CanQual) const': clangUtil.cpp:(.text._ZNK5clang10ASTContext14getPointerTypeENS_7CanQualINS_4TypeEEE[_ZNK5clang10ASTContext14getPointerTypeENS_7CanQualINS_4TypeEEE]+0x2e): undefined reference to `clang::ASTContext::getPointerType(clang::QualType) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::ASTContext::getTypeDeclType(clang::TypeDecl const*, clang::TypeDecl const*) const': clangUtil.cpp:(.text._ZNK5clang10ASTContext15getTypeDeclTypeEPKNS_8TypeDeclES3_[_ZNK5clang10ASTContext15getTypeDeclTypeEPKNS_8TypeDeclES3_]+0x7f): undefined reference to `clang::ASTContext::getTypeDeclTypeSlow(clang::TypeDecl const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::FunctionCallee llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::AttributeList, llvm::Type*, llvm::Type*)': clangUtil.cpp:(.text._ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeEEEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_[_ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeEEEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_]+0x9c): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeEEEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_[_ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeEEEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_]+0xc5): undefined reference to `llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeList)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': clangUtil.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIPNS_4TypeEvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIPNS_4TypeEvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::optional_detail::OptionalStorage::reset()': clangUtil.cpp:(.text._ZN4llvm15optional_detail15OptionalStorageINS_14raw_fd_ostreamELb0EE5resetEv[_ZN4llvm15optional_detail15OptionalStorageINS_14raw_fd_ostreamELb0EE5resetEv]+0x23): undefined reference to `llvm::raw_fd_ostream::~raw_fd_ostream()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `std::default_delete::operator()(llvm::Module*) const': clangUtil.cpp:(.text._ZNKSt14default_deleteIN4llvm6ModuleEEclEPS1_[_ZNKSt14default_deleteIN4llvm6ModuleEEclEPS1_]+0x27): undefined reference to `llvm::Module::~Module()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::ASTFrontendAction::~ASTFrontendAction()': clangUtil.cpp:(.text._ZN5clang17ASTFrontendActionD2Ev[_ZN5clang17ASTFrontendActionD2Ev]+0x11): undefined reference to `clang::FrontendAction::~FrontendAction()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `void std::_Construct(clang::PCHContainerOperations*)': clangUtil.cpp:(.text._ZSt10_ConstructIN5clang22PCHContainerOperationsEJEEvPT_DpOT0_[_ZSt10_ConstructIN5clang22PCHContainerOperationsEJEEvPT_DpOT0_]+0x11): undefined reference to `clang::PCHContainerOperations::PCHContainerOperations()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `std::default_delete::operator()(clang::driver::Compilation*) const': clangUtil.cpp:(.text._ZNKSt14default_deleteIN5clang6driver11CompilationEEclEPS2_[_ZNKSt14default_deleteIN5clang6driver11CompilationEEclEPS2_]+0x27): undefined reference to `clang::driver::Compilation::~Compilation()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': clangUtil.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIcvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIcvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::ConstantFolder::ConstantFolder()': clangUtil.cpp:(.text._ZN4llvm14ConstantFolderC2Ev[_ZN4llvm14ConstantFolderC2Ev]+0x20): undefined reference to `vtable for llvm::ConstantFolder' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::IRBuilderDefaultInserter::IRBuilderDefaultInserter()': clangUtil.cpp:(.text._ZN4llvm24IRBuilderDefaultInserterC2Ev[_ZN4llvm24IRBuilderDefaultInserterC2Ev]+0xf): undefined reference to `vtable for llvm::IRBuilderDefaultInserter' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::IRBuilderFolder::IRBuilderFolder()': clangUtil.cpp:(.text._ZN4llvm15IRBuilderFolderC2Ev[_ZN4llvm15IRBuilderFolderC2Ev]+0xf): undefined reference to `vtable for llvm::IRBuilderFolder' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `std::pair, bool> llvm::StringMap::try_emplace<>(llvm::StringRef)': clangUtil.cpp:(.text._ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_[_ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_]+0x38): undefined reference to `llvm::StringMapImpl::LookupBucketFor(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_[_ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_]+0x136): undefined reference to `llvm::StringMapImpl::RehashTable(unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::SmallVectorTemplateCommon, void>::grow_pod(unsigned long, unsigned long)': clangUtil.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIN5clang7CanQualINS1_4TypeEEEvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIN5clang7CanQualINS1_4TypeEEEvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:(.data.rel.ro+0x88): undefined reference to `clang::ASTFrontendAction::ExecuteAction()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:(.data.rel.ro+0x98): undefined reference to `clang::FrontendAction::shouldEraseOutputFiles()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:(.data.rel.ro+0xe8): undefined reference to `clang::FrontendAction::EndSourceFile()' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::RegisterPass<(anonymous namespace)::AggregateGlobalOpsOpt>::RegisterPass(llvm::StringRef, llvm::StringRef, bool, bool)': llvmAggregateGlobalOps.cpp:(.text+0xb5): undefined reference to `llvm::PassRegistry::getPassRegistry()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xc3): undefined reference to `llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::AggregateGlobalOpsOpt::getAnalysisUsage(llvm::AnalysisUsage&) const': llvmAggregateGlobalOps.cpp:(.text+0x1d5): undefined reference to `llvm::AnalysisUsage::setPreservesCFG()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::AggregateGlobalOpsOpt::runOnFunction(llvm::Function&)': llvmAggregateGlobalOps.cpp:(.text+0x223): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x27e): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2d3): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2f7): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x312): undefined reference to `llvm::BasicBlock::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x317): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x432): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x451): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x48d): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x4b1): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x4cc): undefined reference to `llvm::BasicBlock::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x4d1): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x50e): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::AggregateGlobalOpsOpt::tryAggregating(llvm::Instruction*, llvm::Value*, bool)': llvmAggregateGlobalOps.cpp:(.text+0x6d3): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x6e0): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x6fd): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x717): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x83e): undefined reference to `llvm::Instruction::mayWriteToMemory() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x86e): undefined reference to `llvm::Instruction::mayReadFromMemory() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x905): undefined reference to `llvm::isPointerOffset(llvm::Value const*, llvm::Value const*, llvm::DataLayout const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x9ef): undefined reference to `llvm::isPointerOffset(llvm::Value const*, llvm::Value const*, llvm::DataLayout const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xb58): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xb77): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xb8b): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xb90): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xc0e): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xc30): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xc44): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xc49): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xce8): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xd0a): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xd1e): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xd23): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xfc6): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xfe5): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xff9): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xffe): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1062): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x114d): undefined reference to `llvm::isPointerOffset(llvm::Value const*, llvm::Value const*, llvm::DataLayout const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1185): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x124e): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1339): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x13d4): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1432): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1448): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1497): undefined reference to `llvm::Intrinsic::getDeclaration(llvm::Module*, unsigned int, llvm::ArrayRef)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x14fc): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x150a): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x16b1): undefined reference to `llvm::isPointerOffset(llvm::Value const*, llvm::Value const*, llvm::DataLayout const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x16e9): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x17b2): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x18d6): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x18e9): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1961): undefined reference to `llvm::Instruction::eraseFromParent()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::MemOpRanges::addStore(long, llvm::StoreInst*)': llvmAggregateGlobalOps.cpp:(.text+0x1b6f): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::MemOpRanges::addLoad(long, llvm::LoadInst*)': llvmAggregateGlobalOps.cpp:(.text+0x1c25): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::postponeDependentInstructions(llvm::Instruction*, llvm::Instruction*, llvm::SmallSet > const&, bool)': llvmAggregateGlobalOps.cpp:(.text+0x2051): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2073): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2087): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x208c): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x20a5): undefined reference to `llvm::Instruction::removeFromParent()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x20b8): undefined reference to `llvm::Instruction::insertAfter(llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::AggregateGlobalOpsOpt::AggregateGlobalOpsOpt()': llvmAggregateGlobalOps.cpp:(.text+0x31bb): undefined reference to `llvm::errs()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::FunctionPass::FunctionPass(char&)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm12FunctionPassC2ERc[_ZN4llvm12FunctionPassC2ERc]+0x2d): undefined reference to `vtable for llvm::FunctionPass' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::Pass::Pass(llvm::PassKind, char&)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm4PassC2ENS_8PassKindERc[_ZN4llvm4PassC2ENS_8PassKindERc]+0x16): undefined reference to `vtable for llvm::Pass' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::FunctionPass::~FunctionPass()': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm12FunctionPassD2Ev[_ZN4llvm12FunctionPassD2Ev]+0x11): undefined reference to `llvm::Pass::~Pass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::raw_ostream::operator<<(char)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm11raw_ostreamlsEc[_ZN4llvm11raw_ostreamlsEc]+0x31): undefined reference to `llvm::raw_ostream::write(unsigned char)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::raw_ostream::operator<<(llvm::StringRef)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm11raw_ostreamlsENS_9StringRefE[_ZN4llvm11raw_ostreamlsENS_9StringRefE]+0x5a): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::LoadInst::isSimple() const': llvmAggregateGlobalOps.cpp:(.text._ZNK4llvm8LoadInst8isSimpleEv[_ZNK4llvm8LoadInst8isSimpleEv]+0x15): undefined reference to `llvm::Instruction::isAtomic() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::StoreInst::isSimple() const': llvmAggregateGlobalOps.cpp:(.text._ZNK4llvm9StoreInst8isSimpleEv[_ZNK4llvm9StoreInst8isSimpleEv]+0x15): undefined reference to `llvm::Instruction::isAtomic() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::IRBuilder::IRBuilder(llvm::Instruction*, llvm::MDNode*, llvm::ArrayRef >)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE[_ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE]+0x2d): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::IRBuilder::~IRBuilder()': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEED2Ev[_ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEED2Ev]+0x1c): undefined reference to `llvm::IRBuilderDefaultInserter::~IRBuilderDefaultInserter()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEED2Ev[_ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEED2Ev]+0x2f): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::allocateBuckets(unsigned int)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEE15allocateBucketsEj[_ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEE15allocateBucketsEj]+0x4e): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIPNS_11InstructionEvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIPNS_11InstructionEvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEE4growEj[_ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEE4growEj]+0x9c): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::SmallPtrSetImplBase::find_imp(void const*) const': llvmAggregateGlobalOps.cpp:(.text._ZNK4llvm19SmallPtrSetImplBase8find_impEPKv[_ZNK4llvm19SmallPtrSetImplBase8find_impEPKv]+0xa3): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::MetadataTracking::retrack(llvm::Metadata*&, llvm::Metadata*&)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm16MetadataTracking7retrackERPNS_8MetadataES3_[_ZN4llvm16MetadataTracking7retrackERPNS_8MetadataES3_]+0x20): undefined reference to `llvm::MetadataTracking::retrack(void*, llvm::Metadata&, void*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::ConstantFolder::~ConstantFolder()': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm14ConstantFolderD2Ev[_ZN4llvm14ConstantFolderD2Ev]+0x11): undefined reference to `llvm::IRBuilderFolder::~IRBuilderFolder()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x20): undefined reference to `llvm::Pass::getPassName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x38): undefined reference to `llvm::Pass::print(llvm::raw_ostream&, llvm::Module const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x40): undefined reference to `llvm::FunctionPass::createPrinterPass(llvm::raw_ostream&, std::__cxx11::basic_string, std::allocator > const&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x48): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x50): undefined reference to `llvm::Pass::preparePassManager(llvm::PMStack&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x58): undefined reference to `llvm::FunctionPass::getPotentialPassManagerType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x68): undefined reference to `llvm::Pass::releaseMemory()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x70): undefined reference to `llvm::Pass::getAdjustedAnalysisPointer(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x78): undefined reference to `llvm::Pass::getAsImmutablePass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x80): undefined reference to `llvm::Pass::getAsPMDataManager()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x88): undefined reference to `llvm::Pass::verifyAnalysis() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x90): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::finalize()': llvmDebug.cpp:(.text+0x11): undefined reference to `llvm::DIBuilder::finalize()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::create_compile_unit(char const*, char const*, bool, char const*)': llvmDebug.cpp:(.text+0x153): undefined reference to `llvm::DIBuilder::createFile(llvm::StringRef, llvm::StringRef, llvm::Optional >, llvm::Optional)' /usr/bin/ld: llvmDebug.cpp:(.text+0x2b4): undefined reference to `llvm::DIBuilder::createCompileUnit(unsigned int, llvm::DIFile*, llvm::StringRef, bool, llvm::StringRef, unsigned int, llvm::StringRef, llvm::DICompileUnit::DebugEmissionKind, unsigned long, bool, bool, llvm::DICompileUnit::DebugNameTableKind, bool, llvm::StringRef, llvm::StringRef)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_type(Type*)': llvmDebug.cpp:(.text+0x337): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x3ef): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x44e): undefined reference to `llvm::DIBuilder::createBasicType(llvm::StringRef, unsigned long, unsigned int, llvm::DINode::DIFlags)' /usr/bin/ld: llvmDebug.cpp:(.text+0x4d5): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x4fb): undefined reference to `llvm::DIBuilder::createBasicType(llvm::StringRef, unsigned long, unsigned int, llvm::DINode::DIFlags)' /usr/bin/ld: llvmDebug.cpp:(.text+0x62f): undefined reference to `llvm::DIBuilder::createPointerType(llvm::DIType*, unsigned long, unsigned int, llvm::Optional, llvm::StringRef, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0x6f0): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x716): undefined reference to `llvm::DIBuilder::createBasicType(llvm::StringRef, unsigned long, unsigned int, llvm::DINode::DIFlags)' /usr/bin/ld: llvmDebug.cpp:(.text+0x7d4): undefined reference to `llvm::DIBuilder::createPointerType(llvm::DIType*, unsigned long, unsigned int, llvm::Optional, llvm::StringRef, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0x8b6): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x90d): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x9e8): undefined reference to `llvm::DIBuilder::createStructType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::DIType*, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0xa9a): undefined reference to `llvm::DIBuilder::createPointerType(llvm::DIType*, unsigned long, unsigned int, llvm::Optional, llvm::StringRef, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0xc5a): undefined reference to `llvm::DIBuilder::createPointerType(llvm::DIType*, unsigned long, unsigned int, llvm::Optional, llvm::StringRef, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0xd76): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0xd8a): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0xe11): undefined reference to `llvm::DIBuilder::createForwardDecl(unsigned int, llvm::StringRef, llvm::DIScope*, llvm::DIFile*, unsigned int, unsigned int, unsigned long, unsigned int, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0xe4a): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0xfb1): undefined reference to `llvm::DIBuilder::createNullPtrType()' /usr/bin/ld: llvmDebug.cpp:(.text+0x1035): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1048): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1113): undefined reference to `llvm::DIBuilder::createMemberType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, unsigned long, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1217): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1227): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1268): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1306): undefined reference to `llvm::DIBuilder::createStructType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::DIType*, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1423): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1491): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x14a5): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x152c): undefined reference to `llvm::DIBuilder::createForwardDecl(unsigned int, llvm::StringRef, llvm::DIScope*, llvm::DIFile*, unsigned int, unsigned int, unsigned long, unsigned int, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x16b5): undefined reference to `llvm::DIBuilder::createNullPtrType()' /usr/bin/ld: llvmDebug.cpp:(.text+0x1788): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x179b): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1866): undefined reference to `llvm::DIBuilder::createMemberType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, unsigned long, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0x197e): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x198e): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x19cf): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1a6d): undefined reference to `llvm::DIBuilder::createStructType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::DIType*, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1b33): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1b43): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1b84): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1c22): undefined reference to `llvm::DIBuilder::createStructType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::DIType*, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1ce8): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1cf8): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1d2f): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1dbe): undefined reference to `llvm::DIBuilder::createUnionType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1edf): undefined reference to `llvm::DIBuilder::getOrCreateSubrange(long, long)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1f6d): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1fbe): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x2056): undefined reference to `llvm::DIBuilder::createArrayType(unsigned long, unsigned int, llvm::DIType*, llvm::MDTupleTypedArrayWrapper, llvm::PointerUnion, llvm::PointerUnion, llvm::PointerUnion, llvm::PointerUnion)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `myGetTypeName[abi:cxx11](llvm::Type*)': llvmDebug.cpp:(.text+0x223c): undefined reference to `llvm::Type::print(llvm::raw_ostream&, bool, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_file(char const*)': llvmDebug.cpp:(.text+0x24ec): undefined reference to `llvm::DIBuilder::createFile(llvm::StringRef, llvm::StringRef, llvm::Optional >, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_module_scope(ModuleSymbol*)': llvmDebug.cpp:(.text+0x2563): undefined reference to `llvm::DIBuilder::createNameSpace(llvm::DIScope*, llvm::StringRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::get_function_type(FnSymbol*)': llvmDebug.cpp:(.text+0x277d): undefined reference to `llvm::DIBuilder::getOrCreateTypeArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x27a9): undefined reference to `llvm::DIBuilder::createSubroutineType(llvm::DITypeRefArray, llvm::DINode::DIFlags, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_function(FnSymbol*)': llvmDebug.cpp:(.text+0x2a05): undefined reference to `llvm::DIBuilder::createFunction(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DISubroutineType*, unsigned int, llvm::DINode::DIFlags, llvm::DISubprogram::DISPFlags, llvm::MDTupleTypedArrayWrapper, llvm::DISubprogram*, llvm::MDTupleTypedArrayWrapper, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_global_variable(VarSymbol*)': llvmDebug.cpp:(.text+0x2bfe): undefined reference to `llvm::DIBuilder::createGlobalVariableExpression(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, bool, llvm::DIExpression*, llvm::MDNode*, llvm::MDTuple*, unsigned int, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_variable(VarSymbol*)': llvmDebug.cpp:(.text+0x2d94): undefined reference to `llvm::DIBuilder::createAutoVariable(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, llvm::DINode::DIFlags, unsigned int)' /usr/bin/ld: llvmDebug.cpp:(.text+0x2dec): undefined reference to `llvm::DIBuilder::createExpression(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x2e5e): undefined reference to `llvm::DIBuilder::insertDeclare(llvm::Value*, llvm::DILocalVariable*, llvm::DIExpression*, llvm::DILocation const*, llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_formal_arg(ArgSymbol*, unsigned int)': llvmDebug.cpp:(.text+0x3072): undefined reference to `llvm::DIBuilder::createParameterVariable(llvm::DIScope*, llvm::StringRef, unsigned int, llvm::DIFile*, unsigned int, llvm::DIType*, bool, llvm::DINode::DIFlags, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': llvmDebug.cpp:(.text._ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEED2Ev[_ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEED2Ev]+0x2f): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::Type::getStructName() const': llvmDebug.cpp:(.text._ZNK4llvm4Type13getStructNameEv[_ZNK4llvm4Type13getStructNameEv]+0x19): undefined reference to `llvm::StructType::getName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::raw_string_ostream::raw_string_ostream(std::__cxx11::basic_string, std::allocator >&)': llvmDebug.cpp:(.text._ZN4llvm18raw_string_ostreamC2ERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN4llvm18raw_string_ostreamC2ERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x28): undefined reference to `vtable for llvm::raw_string_ostream' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::raw_string_ostream::~raw_string_ostream()': llvmDebug.cpp:(.text._ZN4llvm18raw_string_ostreamD2Ev[_ZN4llvm18raw_string_ostreamD2Ev]+0x11): undefined reference to `llvm::raw_ostream::~raw_ostream()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::raw_ostream::raw_ostream(bool, llvm::raw_ostream::OStreamKind)': llvmDebug.cpp:(.text._ZN4llvm11raw_ostreamC2EbNS0_11OStreamKindE[_ZN4llvm11raw_ostreamC2EbNS0_11OStreamKindE]+0x1a): undefined reference to `vtable for llvm::raw_ostream' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::raw_ostream::SetUnbuffered()': llvmDebug.cpp:(.text._ZN4llvm11raw_ostream13SetUnbufferedEv[_ZN4llvm11raw_ostream13SetUnbufferedEv]+0x27): undefined reference to `llvm::raw_ostream::SetBufferAndMode(char*, unsigned long, llvm::raw_ostream::BufferKind)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::allocateBuckets(unsigned int)': llvmDebug.cpp:(.text._ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEE15allocateBucketsEj[_ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEE15allocateBucketsEj]+0x4e): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': llvmDebug.cpp:(.text._ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEE4growEj[_ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEE4growEj]+0x9c): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o: in function `llvm::RegisterPass<(anonymous namespace)::DumpIR>::RegisterPass(llvm::StringRef, llvm::StringRef, bool, bool)': llvmDumpIR.cpp:(.text+0x135): undefined reference to `llvm::PassRegistry::getPassRegistry()' /usr/bin/ld: llvmDumpIR.cpp:(.text+0x143): undefined reference to `llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o: in function `(anonymous namespace)::DumpIR::runOnFunction(llvm::Function&)': llvmDumpIR.cpp:(.text+0x1fd): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x20): undefined reference to `llvm::Pass::getPassName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x38): undefined reference to `llvm::Pass::print(llvm::raw_ostream&, llvm::Module const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x40): undefined reference to `llvm::FunctionPass::createPrinterPass(llvm::raw_ostream&, std::__cxx11::basic_string, std::allocator > const&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x48): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x50): undefined reference to `llvm::Pass::preparePassManager(llvm::PMStack&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x58): undefined reference to `llvm::FunctionPass::getPotentialPassManagerType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x68): undefined reference to `llvm::Pass::releaseMemory()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x70): undefined reference to `llvm::Pass::getAdjustedAnalysisPointer(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x78): undefined reference to `llvm::Pass::getAsImmutablePass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x80): undefined reference to `llvm::Pass::getAsPMDataManager()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x88): undefined reference to `llvm::Pass::verifyAnalysis() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x90): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::RegisterPass<(anonymous namespace)::GlobalToWide>::RegisterPass(llvm::StringRef, llvm::StringRef, bool, bool)': llvmGlobalToWide.cpp:(.text+0xb5): undefined reference to `llvm::PassRegistry::getPassRegistry()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xc3): undefined reference to `llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `populateFunctionsForGlobalType(llvm::Module*, GlobalToWideInfo*, llvm::Type*)': llvmGlobalToWide.cpp:(.text+0x442): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x51d): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5fe): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6ea): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `populateFunctionsForGlobalToWideType(llvm::Module*, GlobalToWideInfo*, llvm::Type*)': llvmGlobalToWide.cpp:(.text+0x95a): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:llvmGlobalToWide.cpp:(.text+0xa2c): more undefined references to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `convertTypeGlobalToWide(llvm::Module*, GlobalToWideInfo*, llvm::Type*)': llvmGlobalToWide.cpp:(.text+0xbfe): undefined reference to `llvm::StructType::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xc9f): undefined reference to `llvm::StructType::setName(llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xcd7): undefined reference to `llvm::StructType::create(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xe5e): undefined reference to `llvm::StructType::get(llvm::LLVMContext&, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xeb7): undefined reference to `llvm::StructType::setBody(llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x104f): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1112): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1198): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `createWidePointerToType(llvm::Module*, GlobalToWideInfo*, llvm::Type*)': llvmGlobalToWide.cpp:(.text+0x1304): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1330): undefined reference to `llvm::StructType::get(llvm::LLVMContext&, llvm::ArrayRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalToWide::~GlobalToWide()': llvmGlobalToWide.cpp:(.text+0x1362): undefined reference to `llvm::ModulePass::~ModulePass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalToWide::runOnModule(llvm::Module&)': llvmGlobalToWide.cpp:(.text+0x13d4): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x13e8): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x141a): undefined reference to `llvm::raw_ostream::write_escaped(llvm::StringRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x142c): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x145e): undefined reference to `llvm::raw_ostream::write_escaped(llvm::StringRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x148e): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x14a5): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x14ba): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x14cf): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x14dc): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1505): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x150e): undefined reference to `llvm::errs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x15a0): undefined reference to `llvm::StructType::getTypeByName(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x15fe): undefined reference to `llvm::StructType::create(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1624): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x163c): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1679): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1a97): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1c4c): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1dda): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1f68): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2151): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:llvmGlobalToWide.cpp:(.text+0x22b3): more undefined references to `llvm::Value::getName() const' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalToWide::runOnModule(llvm::Module&)': llvmGlobalToWide.cpp:(.text+0x242c): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2451): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2477): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x24aa): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x24fa): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2621): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x269d): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x26b1): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x26c5): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x26d8): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2702): undefined reference to `llvm::raw_ostream::write_escaped(llvm::StringRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x271b): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x294f): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x296a): undefined reference to `llvm::Function::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x296f): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2a5f): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2af3): undefined reference to `llvm::Function::copyAttributesFrom(llvm::Function const*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2b21): undefined reference to `llvm::AttributeFuncs::typeIncompatible(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2b34): undefined reference to `llvm::Function::removeRetAttrs(llvm::AttributeMask const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2bc2): undefined reference to `llvm::AttributeFuncs::typeIncompatible(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2bdb): undefined reference to `llvm::Function::removeParamAttrs(unsigned int, llvm::AttributeMask const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2c69): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x311d): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3130): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x313c): undefined reference to `llvm::Instruction::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x317d): undefined reference to `llvm::ConstantExpr::getPointerCast(llvm::Constant*, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3197): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x32f2): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3305): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3376): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3390): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x33c4): undefined reference to `llvm::Value::setName(llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x33d7): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x355b): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x356f): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3582): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x35ac): undefined reference to `llvm::raw_ostream::write_escaped(llvm::StringRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x35cc): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x35e7): undefined reference to `llvm::Function::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x35ec): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x360a): undefined reference to `llvm::Function::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3620): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x38c7): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, llvm::Twine const&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, llvm::Optional, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x38fe): undefined reference to `llvm::ConstantExpr::getPointerCast(llvm::Constant*, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3918): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x392b): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3a32): undefined reference to `llvm::ConstantExpr::getPointerCast(llvm::Constant*, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3a47): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3a99): undefined reference to `llvm::GlobalAlias::create(llvm::Type*, unsigned int, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Constant*, llvm::Module*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3ac9): undefined reference to `llvm::ConstantExpr::getPointerCast(llvm::Constant*, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3ae3): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3af6): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3bbf): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3c98): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3cac): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3cbf): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3ce9): undefined reference to `llvm::raw_ostream::write_escaped(llvm::StringRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3d1a): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3d35): undefined reference to `llvm::Function::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3d3a): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3d4c): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3f86): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3ffd): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4011): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4024): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x404e): undefined reference to `llvm::raw_ostream::write_escaped(llvm::StringRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x406e): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4089): undefined reference to `llvm::Function::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x408e): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x40a2): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x42bd): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x443a): undefined reference to `llvm::Instruction::removeFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x446e): undefined reference to `llvm::Value::setName(llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x44b0): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4548): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x455b): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x45fc): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x465a): undefined reference to `llvm::errs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4669): undefined reference to `llvm::verifyFunction(llvm::Function const&, llvm::raw_ostream*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4685): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x46a7): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x46c2): undefined reference to `llvm::Function::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x46c7): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x46da): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x47d1): undefined reference to `llvm::Function::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4865): undefined reference to `llvm::Function::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x48b0): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4903): undefined reference to `llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalTypeFixer::GlobalTypeFixer(llvm::Module&, GlobalToWideInfo*, bool)': llvmGlobalToWide.cpp:(.text+0x49dc): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x49fa): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4a1c): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4a52): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4a6e): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4a8a): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4a9e): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4ac1): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalTypeFixer::fixInstruction(llvm::Instruction*)': llvmGlobalToWide.cpp:(.text+0x50b9): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x51db): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x543a): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5a06): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5a77): undefined reference to `llvm::GetElementPtrInst::isInBounds() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5a89): undefined reference to `llvm::GetElementPtrInst::setIsInBounds(bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5c5a): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5d24): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x600c): undefined reference to `llvm::LoadInst::LoadInst(llvm::Type*, llvm::Value*, llvm::Twine const&, bool, llvm::Align, llvm::AtomicOrdering, unsigned char, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x61e0): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x62ac): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, bool, llvm::Align, llvm::AtomicOrdering, unsigned char, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6389): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6704): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6764): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x67bd): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6816): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6976): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x69f0): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6aba): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6b84): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalTypeFixer::getWideArg(llvm::Value*)': llvmGlobalToWide.cpp:(.text+0x755f): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x75aa): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:llvmGlobalToWide.cpp:(.text+0x75ef): more undefined references to `llvm::Value::getName() const' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalTypeFixer::remapConstant(llvm::Constant const*, llvm::ValueMap > >&, llvm::RemapFlags)': llvmGlobalToWide.cpp:(.text+0x7bd8): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7bf2): undefined reference to `llvm::ConstantPointerNull::get(llvm::PointerType*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::myReplaceInstWithInst(llvm::Instruction*, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text+0x7e59): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7e8d): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7e96): undefined reference to `llvm::Instruction::eraseFromParent()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::createWideBitCast(GlobalToWideInfo*, llvm::Value*, llvm::Type*, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text+0x7f8c): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7fd2): undefined reference to `llvm::ConstantExpr::getExtractValue(llvm::Constant*, llvm::ArrayRef, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8028): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::createWideAddr(GlobalToWideInfo*, llvm::Value*, llvm::Value*, llvm::Type*, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text+0x8224): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::makeAlloca(llvm::Type*, char const*, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text+0x8346): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8400): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x846f): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Twine const&, llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::createSizeof(GlobalToWideInfo*, llvm::Type*)': llvmGlobalToWide.cpp:(.text+0x8505): undefined reference to `llvm::ConstantExpr::getSizeOf(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::createLoadStoreControl(llvm::Module&, GlobalToWideInfo*, llvm::AtomicOrdering, unsigned char)': llvmGlobalToWide.cpp:(.text+0x8569): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x857c): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::createStoreLoadCast(llvm::Value*, llvm::Type*, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text+0x85c9): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8608): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x862c): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8677): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8686): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x86ec): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8758): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x877d): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x87df): undefined reference to `llvm::LoadInst::LoadInst(llvm::Type*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::Function::setDoesNotAccessMemory()': llvmGlobalToWide.cpp:(.text._ZN4llvm8Function22setDoesNotAccessMemoryEv[_ZN4llvm8Function22setDoesNotAccessMemoryEv]+0x16): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::VectorType::get(llvm::Type*, llvm::VectorType const*)': llvmGlobalToWide.cpp:(.text._ZN4llvm10VectorType3getEPNS_4TypeEPKS0_[_ZN4llvm10VectorType3getEPNS_4TypeEPKS0_]+0x2e): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::ModulePass::ModulePass(char&)': llvmGlobalToWide.cpp:(.text._ZN4llvm10ModulePassC2ERc[_ZN4llvm10ModulePassC2ERc]+0x2d): undefined reference to `vtable for llvm::ModulePass' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `std::enable_if::value, void>::type llvm::StructType::setBody(llvm::Type*, llvm::IntegerType*)': llvmGlobalToWide.cpp:(.text._ZN4llvm10StructType7setBodyIJNS_11IntegerTypeEEEENSt9enable_ifIXsr11are_base_ofINS_4TypeEDpT_EE5valueEvE4typeEPS4_DpPS5_[_ZN4llvm10StructType7setBodyIJNS_11IntegerTypeEEEENSt9enable_ifIXsr11are_base_ofINS_4TypeEDpT_EE5valueEvE4typeEPS4_DpPS5_]+0x58): undefined reference to `llvm::StructType::setBody(llvm::ArrayRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::iplist_impl, llvm::SymbolTableListTraits >::insert(llvm::ilist_iterator, false, false>, llvm::Function*)': llvmGlobalToWide.cpp:(.text._ZN4llvm11iplist_implINS_12simple_ilistINS_8FunctionEJEEENS_21SymbolTableListTraitsIS2_EEE6insertENS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb0ELb0EvEELb0ELb0EEEPS2_[_ZN4llvm11iplist_implINS_12simple_ilistINS_8FunctionEJEEENS_21SymbolTableListTraitsIS2_EEE6insertENS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb0ELb0EvEELb0ELb0EEEPS2_]+0x21): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Function*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::BasicBlock::getFirstNonPHI()': llvmGlobalToWide.cpp:(.text._ZN4llvm10BasicBlock14getFirstNonPHIEv[_ZN4llvm10BasicBlock14getFirstNonPHIEv]+0x11): undefined reference to `llvm::BasicBlock::getFirstNonPHI() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::BasicBlock::getTerminator()': llvmGlobalToWide.cpp:(.text._ZN4llvm10BasicBlock13getTerminatorEv[_ZN4llvm10BasicBlock13getTerminatorEv]+0x11): undefined reference to `llvm::BasicBlock::getTerminator() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::GlobalVariable::hasInitializer() const': llvmGlobalToWide.cpp:(.text._ZNK4llvm14GlobalVariable14hasInitializerEv[_ZNK4llvm14GlobalVariable14hasInitializerEv]+0x11): undefined reference to `llvm::GlobalValue::isDeclaration() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::operator<<(llvm::raw_ostream&, llvm::Value const&)': llvmGlobalToWide.cpp:(.text._ZN4llvmlsERNS_11raw_ostreamERKNS_5ValueE[_ZN4llvmlsERNS_11raw_ostreamERKNS_5ValueE]+0x1b): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::FunctionCallee llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::AttributeList, llvm::Type*, llvm::Type*, llvm::Type*, llvm::Type*, llvm::Type*, llvm::Type*)': llvmGlobalToWide.cpp:(.text._ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeES3_S3_S3_S3_EEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_[_ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeES3_S3_S3_S3_EEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_]+0xe7): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeES3_S3_S3_S3_EEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_[_ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeES3_S3_S3_S3_EEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_]+0x116): undefined reference to `llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeList)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::FunctionCallee llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::AttributeList, llvm::Type*, llvm::Type*, llvm::Type*, llvm::Type*, llvm::Type*)': llvmGlobalToWide.cpp:(.text._ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeES3_S3_S3_EEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_[_ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeES3_S3_S3_EEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_]+0xd2): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeES3_S3_S3_EEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_[_ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeES3_S3_S3_EEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_]+0x101): undefined reference to `llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeList)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::ValueMapTypeRemapper::ValueMapTypeRemapper()': llvmGlobalToWide.cpp:(.text._ZN4llvm20ValueMapTypeRemapperC2Ev[_ZN4llvm20ValueMapTypeRemapperC2Ev]+0xf): undefined reference to `vtable for llvm::ValueMapTypeRemapper' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::CallBase::getNumSubclassExtraOperands() const': llvmGlobalToWide.cpp:(.text._ZNK4llvm8CallBase27getNumSubclassExtraOperandsEv[_ZNK4llvm8CallBase27getNumSubclassExtraOperandsEv]+0x5a): undefined reference to `llvm::CallBase::getNumSubclassExtraOperandsDynamic() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::CallBase::bundle_op_info_begin()': llvmGlobalToWide.cpp:(.text._ZN4llvm8CallBase20bundle_op_info_beginEv[_ZN4llvm8CallBase20bundle_op_info_beginEv]+0x33): undefined reference to `llvm::User::getDescriptor()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::CallBase::bundle_op_info_end()': llvmGlobalToWide.cpp:(.text._ZN4llvm8CallBase18bundle_op_info_endEv[_ZN4llvm8CallBase18bundle_op_info_endEv]+0x33): undefined reference to `llvm::User::getDescriptor()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text._ZN4llvm10InvokeInst6CreateEPNS_12FunctionTypeEPNS_5ValueEPNS_10BasicBlockES6_NS_8ArrayRefIS4_EENS7_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm10InvokeInst6CreateEPNS_12FunctionTypeEPNS_5ValueEPNS_10BasicBlockES6_NS_8ArrayRefIS4_EENS7_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE]+0x9d): undefined reference to `llvm::User::operator new(unsigned long, unsigned int, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::InvokeInst::InvokeInst(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, int, llvm::Twine const&, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text._ZN4llvm10InvokeInstC2EPNS_12FunctionTypeEPNS_5ValueEPNS_10BasicBlockES6_NS_8ArrayRefIS4_EENS7_INS_17OperandBundleDefTIS4_EEEEiRKNS_5TwineEPNS_11InstructionE[_ZN4llvm10InvokeInstC2EPNS_12FunctionTypeEPNS_5ValueEPNS_10BasicBlockES6_NS_8ArrayRefIS4_EENS7_INS_17OperandBundleDefTIS4_EEEEiRKNS_5TwineEPNS_11InstructionE]+0xf2): undefined reference to `llvm::InvokeInst::init(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text._ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE[_ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE]+0x3d): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::iplist_impl, llvm::SymbolTableListTraits >::transfer(llvm::ilist_iterator, false, false>, llvm::iplist_impl, llvm::SymbolTableListTraits >&, llvm::ilist_iterator, false, false>, llvm::ilist_iterator, false, false>)': llvmGlobalToWide.cpp:(.text._ZN4llvm11iplist_implINS_12simple_ilistINS_10BasicBlockEJEEENS_21SymbolTableListTraitsIS2_EEE8transferENS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb0ELb0EvEELb0ELb0EEERS6_SB_SB_[_ZN4llvm11iplist_implINS_12simple_ilistINS_10BasicBlockEJEEENS_21SymbolTableListTraitsIS2_EEE8transferENS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb0ELb0EvEELb0ELb0EEERS6_SB_SB_]+0x64): undefined reference to `llvm::SymbolTableListTraits::transferNodesFromList(llvm::SymbolTableListTraits&, llvm::ilist_iterator, false, false>, llvm::ilist_iterator, false, false>)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::ilist_alloc_traits::deleteNode(llvm::Instruction*)': llvmGlobalToWide.cpp:(.text._ZN4llvm18ilist_alloc_traitsINS_11InstructionEE10deleteNodeEPS1_[_ZN4llvm18ilist_alloc_traitsINS_11InstructionEE10deleteNodeEPS1_]+0x11): undefined reference to `llvm::Value::deleteValue()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::iplist_impl, llvm::SymbolTableListTraits >::remove(llvm::ilist_iterator, false, false>&)': llvmGlobalToWide.cpp:(.text._ZN4llvm11iplist_implINS_12simple_ilistINS_11InstructionEJEEENS_21SymbolTableListTraitsIS2_EEE6removeERNS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb0ELb0EvEELb0ELb0EEE[_ZN4llvm11iplist_implINS_12simple_ilistINS_11InstructionEJEEENS_21SymbolTableListTraitsIS2_EEE6removeERNS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb0ELb0EvEELb0ELb0EEE]+0x3d): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::MapValue(llvm::Constant const*, llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)': llvmGlobalToWide.cpp:(.text._ZN4llvm8MapValueEPKNS_8ConstantERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS6_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE[_ZN4llvm8MapValueEPKNS_8ConstantERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS6_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE]+0x2f): undefined reference to `llvm::ValueMapper::ValueMapper(llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8MapValueEPKNS_8ConstantERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS6_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE[_ZN4llvm8MapValueEPKNS_8ConstantERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS6_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE]+0x3c): undefined reference to `llvm::ValueMapper::mapConstant(llvm::Constant const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8MapValueEPKNS_8ConstantERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS6_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE[_ZN4llvm8MapValueEPKNS_8ConstantERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS6_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE]+0x49): undefined reference to `llvm::ValueMapper::~ValueMapper()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': llvmGlobalToWide.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIPNS_8ConstantEvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIPNS_8ConstantEvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::PHINode::Create(llvm::Type*, unsigned int, llvm::Twine const&, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text._ZN4llvm7PHINode6CreateEPNS_4TypeEjRKNS_5TwineEPNS_11InstructionE[_ZN4llvm7PHINode6CreateEPNS_4TypeEjRKNS_5TwineEPNS_11InstructionE]+0x1d): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::PHINode::addIncoming(llvm::Value*, llvm::BasicBlock*)': llvmGlobalToWide.cpp:(.text._ZN4llvm7PHINode11addIncomingEPNS_5ValueEPNS_10BasicBlockE[_ZN4llvm7PHINode11addIncomingEPNS_5ValueEPNS_10BasicBlockE]+0x33): undefined reference to `llvm::PHINode::growOperands()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::IRBuilderBase::CreateZExtOrTrunc(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmGlobalToWide.cpp:(.text._ZN4llvm13IRBuilderBase17CreateZExtOrTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateZExtOrTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x32): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm13IRBuilderBase17CreateZExtOrTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateZExtOrTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x3e): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm13IRBuilderBase17CreateZExtOrTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateZExtOrTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x72): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm13IRBuilderBase17CreateZExtOrTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateZExtOrTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x7e): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::PHINode::PHINode(llvm::Type*, unsigned int, llvm::Twine const&, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text._ZN4llvm7PHINodeC2EPNS_4TypeEjRKNS_5TwineEPNS_11InstructionE[_ZN4llvm7PHINodeC2EPNS_4TypeEjRKNS_5TwineEPNS_11InstructionE]+0x38): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm7PHINodeC2EPNS_4TypeEjRKNS_5TwineEPNS_11InstructionE[_ZN4llvm7PHINodeC2EPNS_4TypeEjRKNS_5TwineEPNS_11InstructionE]+0x4b): undefined reference to `llvm::Value::setName(llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::PHINode::allocHungoffUses(unsigned int)': llvmGlobalToWide.cpp:(.text._ZN4llvm7PHINode16allocHungoffUsesEj[_ZN4llvm7PHINode16allocHungoffUsesEj]+0x1c): undefined reference to `llvm::User::allocHungoffUses(unsigned int, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::MapValue(llvm::Value const*, llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)': llvmGlobalToWide.cpp:(.text._ZN4llvm8MapValueEPKNS_5ValueERNS_8ValueMapIS2_NS_14WeakTrackingVHENS_14ValueMapConfigIS2_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE[_ZN4llvm8MapValueEPKNS_5ValueERNS_8ValueMapIS2_NS_14WeakTrackingVHENS_14ValueMapConfigIS2_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE]+0x2f): undefined reference to `llvm::ValueMapper::ValueMapper(llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8MapValueEPKNS_5ValueERNS_8ValueMapIS2_NS_14WeakTrackingVHENS_14ValueMapConfigIS2_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE[_ZN4llvm8MapValueEPKNS_5ValueERNS_8ValueMapIS2_NS_14WeakTrackingVHENS_14ValueMapConfigIS2_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE]+0x3c): undefined reference to `llvm::ValueMapper::mapValue(llvm::Value const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8MapValueEPKNS_5ValueERNS_8ValueMapIS2_NS_14WeakTrackingVHENS_14ValueMapConfigIS2_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE[_ZN4llvm8MapValueEPKNS_5ValueERNS_8ValueMapIS2_NS_14WeakTrackingVHENS_14ValueMapConfigIS2_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE]+0x49): undefined reference to `llvm::ValueMapper::~ValueMapper()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::RemapInstruction(llvm::Instruction*, llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)': llvmGlobalToWide.cpp:(.text._ZN4llvm16RemapInstructionEPNS_11InstructionERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE[_ZN4llvm16RemapInstructionEPNS_11InstructionERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE]+0x2f): undefined reference to `llvm::ValueMapper::ValueMapper(llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm16RemapInstructionEPNS_11InstructionERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE[_ZN4llvm16RemapInstructionEPNS_11InstructionERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE]+0x3c): undefined reference to `llvm::ValueMapper::remapInstruction(llvm::Instruction&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm16RemapInstructionEPNS_11InstructionERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE[_ZN4llvm16RemapInstructionEPNS_11InstructionERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE]+0x45): undefined reference to `llvm::ValueMapper::~ValueMapper()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::shrink_and_clear()': llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv]+0x9a): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEE4growEj[_ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEE4growEj]+0x9c): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x20): undefined reference to `llvm::Pass::getPassName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x38): undefined reference to `llvm::Pass::print(llvm::raw_ostream&, llvm::Module const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x40): undefined reference to `llvm::ModulePass::createPrinterPass(llvm::raw_ostream&, std::__cxx11::basic_string, std::allocator > const&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x48): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x50): undefined reference to `llvm::Pass::preparePassManager(llvm::PMStack&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x58): undefined reference to `llvm::ModulePass::getPotentialPassManagerType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x60): undefined reference to `llvm::Pass::getAnalysisUsage(llvm::AnalysisUsage&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x68): undefined reference to `llvm::Pass::releaseMemory()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x70): undefined reference to `llvm::Pass::getAdjustedAnalysisPointer(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x78): undefined reference to `llvm::Pass::getAsImmutablePass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x80): undefined reference to `llvm::Pass::getAsPMDataManager()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x88): undefined reference to `llvm::Pass::verifyAnalysis() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x90): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0xb0): undefined reference to `llvm::ValueMapTypeRemapper::anchor()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0xe8): undefined reference to `llvm::ValueMapTypeRemapper::anchor()' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/main/arg.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/main/checks.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/main/config.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/main/driver.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/main/log.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/main/PhaseTracker.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/optimizations/copyPropagation.cpp.o: in function `llvm::SmallPtrSetImplBase::clear()': copyPropagation.cpp:(.text._ZN4llvm19SmallPtrSetImplBase5clearEv[_ZN4llvm19SmallPtrSetImplBase5clearEv]+0x56): undefined reference to `llvm::SmallPtrSetImplBase::shrink_and_clear()' /usr/bin/ld: CMakeFiles/chpl.dir/optimizations/copyPropagation.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/optimizations/deadCodeElimination.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/optimizations/forallOptimizations.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/optimizations/gpuTransforms.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/optimizations/inferConstRefs.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/optimizations/inlineFunctions.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/parser/parser.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': parser.cpp:(.text._ZN4llvm8DenseMapIN4chpl2IDENS1_8LocationENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEED2Ev[_ZN4llvm8DenseMapIN4chpl2IDENS1_8LocationENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEED2Ev]+0x2d): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/parser/parser.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': parser.cpp:(.text._ZN4llvm8DenseMapIN4chpl2IDES2_NS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S2_EEED2Ev[_ZN4llvm8DenseMapIN4chpl2IDES2_NS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S2_EEED2Ev]+0x2f): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/parser/parser.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': parser.cpp:(.text._ZN4llvm8DenseMapIN4chpl2IDEPKNS1_4uast7AstNodeENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEED2Ev[_ZN4llvm8DenseMapIN4chpl2IDEPKNS1_4uast7AstNodeENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEED2Ev]+0x2d): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/parser/parser.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/addInitGuards.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/buildDefaultFunctions.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/checkNormalized.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/checkResolved.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/checkUast.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `convertDeclToChpl(ModuleSymbol*, char const*)': externCResolve.cpp:(.text+0x880): undefined reference to `clang::FunctionDecl::isVariadic() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `convertToChplType(ModuleSymbol*, clang::Type const*, char const*)': externCResolve.cpp:(.text+0xe94): undefined reference to `clang::Type::getPointeeType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xf3d): undefined reference to `clang::Type::isStructureType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xf5e): undefined reference to `clang::Type::getAsStructureType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xf83): undefined reference to `clang::Type::isUnionType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xfa4): undefined reference to `clang::Type::getAsUnionType() const' /usr/bin/ld: externCResolve.cpp:(.text+0x1014): undefined reference to `clang::Type::isComplexType() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `convertTypedef(ModuleSymbol*, clang::TypedefNameDecl*)': externCResolve.cpp:(.text+0x166f): undefined reference to `clang::Type::isStructureType() const' /usr/bin/ld: externCResolve.cpp:(.text+0x1685): undefined reference to `clang::Type::getAsStructureType() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `convertPointerToChplType(ModuleSymbol*, clang::QualType, char const*)': externCResolve.cpp:(.text+0x1967): undefined reference to `clang::Type::isCharType() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `convertStructToChplType(ModuleSymbol*, clang::RecordType const*, char const*)': externCResolve.cpp:(.text+0x1cda): undefined reference to `clang::Type::isUnionType() const' /usr/bin/ld: externCResolve.cpp:(.text+0x1e0a): undefined reference to `clang::Type::isUnionType() const' /usr/bin/ld: externCResolve.cpp:(.text+0x1f66): undefined reference to `clang::RecordDecl::field_begin() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `clang::NamedDecl::getNameAsString[abi:cxx11]() const': externCResolve.cpp:(.text._ZNK5clang9NamedDecl15getNameAsStringB5cxx11Ev[_ZNK5clang9NamedDecl15getNameAsStringB5cxx11Ev]+0x23): undefined reference to `clang::DeclarationName::getAsString[abi:cxx11]() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `clang::EnumType::getDecl() const': externCResolve.cpp:(.text._ZNK5clang8EnumType7getDeclEv[_ZNK5clang8EnumType7getDeclEv]+0x11): undefined reference to `clang::TagType::getDecl() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `llvm::APInt::countLeadingOnes() const': externCResolve.cpp:(.text._ZNK4llvm5APInt16countLeadingOnesEv[_ZNK4llvm5APInt16countLeadingOnesEv]+0x6d): undefined reference to `llvm::APInt::countLeadingOnesSlowCase() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `llvm::APInt::countLeadingZeros() const': externCResolve.cpp:(.text._ZNK4llvm5APInt17countLeadingZerosEv[_ZNK4llvm5APInt17countLeadingZerosEv]+0x52): undefined reference to `llvm::APInt::countLeadingZerosSlowCase() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `clang::FunctionDecl::parameters()': externCResolve.cpp:(.text._ZN5clang12FunctionDecl10parametersEv[_ZN5clang12FunctionDecl10parametersEv]+0x19): undefined reference to `clang::FunctionDecl::getNumParams() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/flattenClasses.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/flattenFunctions.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/InitErrorHandling.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/initializerRules.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/InitNormalize.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': ResolveScope.cpp:(.text._ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEED2Ev[_ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEED2Ev]+0x2f): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::allocateBuckets(unsigned int)': ResolveScope.cpp:(.text._ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE15allocateBucketsEj[_ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE15allocateBucketsEj]+0x4e): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': ResolveScope.cpp:(.text._ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE4growEj[_ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE4growEj]+0x9c): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::shrink_and_clear()': ResolveScope.cpp:(.text._ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE16shrink_and_clearEv]+0x9a): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': ResolveScope.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIP6SymbolvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIP6SymbolvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/returnStarTuplesByRefArgs.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/scopeResolve.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/splitInit.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/addAutoDestroyCalls.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/AutoDestroyScope.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/initializerResolution.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': initializerResolution.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIP9ArgSymbolvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIP9ArgSymbolvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/initializerResolution.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/interfaceResolution.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/lateConstCheck.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/lifetime.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/loopDetails.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/lowerForalls.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/resolveFunction.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseSetPair >::allocateBuckets(unsigned int)': resolveFunction.cpp:(.text._ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEE15allocateBucketsEj[_ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEE15allocateBucketsEj]+0x4e): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/resolveFunction.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseSetPair >::~DenseMap()': resolveFunction.cpp:(.text._ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEED2Ev[_ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEED2Ev]+0x2f): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/resolveFunction.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseSetPair >::grow(unsigned int)': resolveFunction.cpp:(.text._ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEE4growEj[_ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEE4growEj]+0x9c): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/resolveFunction.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/tuples.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/typeSpecifier.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/virtualDispatch.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o: in function `llvm::SmallPtrSet::operator=(llvm::SmallPtrSet&&)': visibleFunctions.cpp:(.text._ZN4llvm11SmallPtrSetIPKcLj8EEaSEOS3_[_ZN4llvm11SmallPtrSetIPKcLj8EEaSEOS3_]+0x40): undefined reference to `llvm::SmallPtrSetImplBase::MoveFrom(unsigned int, llvm::SmallPtrSetImplBase&&)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o: in function `llvm::SmallPtrSetImpl::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)': visibleFunctions.cpp:(.text._ZN4llvm15SmallPtrSetImplIPKcECI2NS_19SmallPtrSetImplBaseEEPPKvRKNS_19SmallPtrSetImplBaseE[_ZN4llvm15SmallPtrSetImplIPKcECI2NS_19SmallPtrSetImplBaseEEPPKvRKNS_19SmallPtrSetImplBaseE]+0x21): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/wrappers.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/util/astlocs.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/util/exprAnalysis.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/util/files.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/util/misc.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `extractAndPrintFunctionsLLVM(std::set, std::allocator >*)': llvmExtractIR.cpp:(.text+0xb6): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x16e): undefined reference to `llvm::CloneModule(llvm::Module const&, llvm::ValueMap > >&, llvm::function_ref)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x1f4): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x269): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x26e): undefined reference to `llvm::createGlobalDCEPass()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x27d): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x282): undefined reference to `llvm::createStripDeadDebugInfoPass()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x291): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x296): undefined reference to `llvm::createStripDeadPrototypesPass()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x2a5): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x2e8): undefined reference to `llvm::ToolOutputFile::ToolOutputFile(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x306): undefined reference to `llvm::errs()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x3a9): undefined reference to `llvm::createPrintModulePass(llvm::raw_ostream&, std::__cxx11::basic_string, std::allocator > const&, bool)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x3b8): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x3e3): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x405): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::raw_ostream::operator<<(std::__cxx11::basic_string, std::allocator > const&)': llvmExtractIR.cpp:(.text._ZN4llvm11raw_ostreamlsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN4llvm11raw_ostreamlsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x3a): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::~DenseMap()': llvmExtractIR.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEED2Ev[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEED2Ev]+0x2f): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': llvmExtractIR.cpp:(.text._ZN4llvm8DenseMapIPKNS_8MetadataENS_13TrackingMDRefENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S4_EEED2Ev[_ZN4llvm8DenseMapIPKNS_8MetadataENS_13TrackingMDRefENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S4_EEED2Ev]+0x2f): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::CallbackVH::CallbackVH(llvm::Value*)': llvmExtractIR.cpp:(.text._ZN4llvm10CallbackVHC2EPNS_5ValueE[_ZN4llvm10CallbackVHC2EPNS_5ValueE]+0x31): undefined reference to `vtable for llvm::CallbackVH' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::ValueHandleBase::ValueHandleBase(llvm::ValueHandleBase::HandleBaseKind, llvm::Value*)': llvmExtractIR.cpp:(.text._ZN4llvm15ValueHandleBaseC2ENS0_14HandleBaseKindEPNS_5ValueE[_ZN4llvm15ValueHandleBaseC2ENS0_14HandleBaseKindEPNS_5ValueE]+0x5a): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::CallbackVH::CallbackVH(llvm::CallbackVH const&)': llvmExtractIR.cpp:(.text._ZN4llvm10CallbackVHC2ERKS0_[_ZN4llvm10CallbackVHC2ERKS0_]+0x30): undefined reference to `vtable for llvm::CallbackVH' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::ValueHandleBase::ValueHandleBase(llvm::ValueHandleBase::HandleBaseKind, llvm::ValueHandleBase const&)': llvmExtractIR.cpp:(.text._ZN4llvm15ValueHandleBaseC2ENS0_14HandleBaseKindERKS0_[_ZN4llvm15ValueHandleBaseC2ENS0_14HandleBaseKindERKS0_]+0x6f): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::ValueHandleBase::operator=(llvm::ValueHandleBase const&)': llvmExtractIR.cpp:(.text._ZN4llvm15ValueHandleBaseaSERKS0_[_ZN4llvm15ValueHandleBaseaSERKS0_]+0x6f): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm15ValueHandleBaseaSERKS0_[_ZN4llvm15ValueHandleBaseaSERKS0_]+0xb7): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::grow(unsigned int)': llvmExtractIR.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE4growEj[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE4growEj]+0x9c): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::allocateBuckets(unsigned int)': llvmExtractIR.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE15allocateBucketsEj[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE15allocateBucketsEj]+0x4e): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o:(.data.rel.ro._ZTVN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEEE[_ZTVN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEEE]+0x10): undefined reference to `llvm::CallbackVH::anchor()' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `makeAlloca(llvm::Type*, char const*, llvm::Instruction*, unsigned int, unsigned int)': llvmUtil.cpp:(.text+0xad): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x114): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmUtil.cpp:(.text+0x123): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: llvmUtil.cpp:(.text+0x1be): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Align, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmUtil.cpp:(.text+0x23f): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmUtil.cpp:(.text+0x2e7): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Align, llvm::Twine const&, llvm::BasicBlock*)' /usr/bin/ld: llvmUtil.cpp:(.text+0x368): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Twine const&, llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `convertValuesToLarger(llvm::IRBuilder*, llvm::Value*, llvm::Value*, bool, bool)': llvmUtil.cpp:(.text+0x579): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x589): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x599): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x5a9): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x946): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x95f): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x96f): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x988): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xba8): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xbc1): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xbd1): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xbea): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xcab): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xcc4): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xcd4): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xced): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xda0): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xdb9): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xdcd): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xde6): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xeaa): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xec3): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xed3): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xeec): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x10b6): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x10be): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `makeLifetimeStart(llvm::IRBuilder*, llvm::DataLayout const&, llvm::LLVMContext&, llvm::Type*, llvm::Value*)': llvmUtil.cpp:(.text+0x1287): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1294): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmUtil.cpp:(.text+0x12a0): undefined reference to `llvm::ConstantInt::getSigned(llvm::IntegerType*, long)' /usr/bin/ld: llvmUtil.cpp:(.text+0x12b5): undefined reference to `llvm::IRBuilderBase::CreateLifetimeStart(llvm::Value*, llvm::ConstantInt*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `convertValueToType(llvm::IRBuilder*, llvm::DataLayout const&, llvm::LLVMContext&, llvm::Value*, llvm::Type*, llvm::AllocaInst**, bool, bool)': llvmUtil.cpp:(.text+0x13e0): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x13f0): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1400): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1410): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x143b): undefined reference to `llvm::Type::isIntegerTy(unsigned int) const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1592): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x15ab): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x15bb): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x15d4): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1a8a): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1ab7): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1b24): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1b36): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `isTypeEquivalent(llvm::DataLayout const&, llvm::Type*, llvm::Type*, bool)': llvmUtil.cpp:(.text+0x1d4e): undefined reference to `llvm::StructType::isLayoutIdentical(llvm::StructType*) const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1de1): undefined reference to `llvm::DataLayout::getPrefTypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1df1): undefined reference to `llvm::DataLayout::getPrefTypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1e11): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1e32): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `getTypeSizeInBytes(llvm::DataLayout const&, llvm::Type*)': llvmUtil.cpp:(.text+0x1f1b): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `print_llvm(llvm::Type*)': llvmUtil.cpp:(.text+0x1ffd): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmUtil.cpp:(.text+0x2010): undefined reference to `llvm::Type::print(llvm::raw_ostream&, bool, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `print_llvm(llvm::Value*)': llvmUtil.cpp:(.text+0x207d): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmUtil.cpp:(.text+0x208e): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `print_llvm(llvm::Module*)': llvmUtil.cpp:(.text+0x20ed): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmUtil.cpp:(.text+0x2103): undefined reference to `llvm::Module::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvmAddAttr(llvm::LLVMContext&, llvm::AttributeList&, unsigned long, llvm::AttrBuilder&)': llvmUtil.cpp:(.text+0x21ab): undefined reference to `llvm::AttributeList::addAttributesAtIndex(llvm::LLVMContext&, unsigned int, llvm::AttrBuilder const&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvmAttachStructRetAttr(llvm::AttrBuilder&, llvm::Type*)': llvmUtil.cpp:(.text+0x21e9): undefined reference to `llvm::AttrBuilder::addStructRetAttr(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateAlloca(llvm::Type*, llvm::Value*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE]+0x30): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE]+0x41): undefined reference to `llvm::DataLayout::getPrefTypeAlign(llvm::Type*) const' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE]+0xb7): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Align, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateFPExt(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase11CreateFPExtEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase11CreateFPExtEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x92): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateSIToFP(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateSIToFPEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateSIToFPEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x92): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateUIToFP(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateUIToFPEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateUIToFPEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x92): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateSExtOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase19CreateSExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase19CreateSExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xbb): undefined reference to `llvm::CastInst::CreateSExtOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateZExtOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase19CreateZExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase19CreateZExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xbb): undefined reference to `llvm::CastInst::CreateZExtOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateTruncOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase20CreateTruncOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase20CreateTruncOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xbb): undefined reference to `llvm::CastInst::CreateTruncOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateFPTrunc(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase13CreateFPTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase13CreateFPTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x92): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateFPToSI(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateFPToSIEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateFPToSIEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x92): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::equivalent(llvm::Twine const&, llvm::Twine const&, bool&)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::current_path(llvm::SmallVectorImpl&)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::create_directory(llvm::Twine const&, bool, llvm::sys::fs::perms)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::create_directories(llvm::Twine const&, bool, llvm::sys::fs::perms)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::access(llvm::Twine const&, llvm::sys::fs::AccessMode)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::remove_directories(llvm::Twine const&, bool)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::getMainExecutable[abi:cxx11](char const*, void*)' clang: error: linker command failed with exit code 1 (use -v to see invocation) make[6]: *** [compiler/CMakeFiles/chpl.dir/build.make:2782: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/bin/linux64-x86_64/chpl] Error 1 make[5]: *** [CMakeFiles/Makefile2:528: compiler/CMakeFiles/chpl.dir/all] Error 2 make[4]: *** [CMakeFiles/Makefile2:535: compiler/CMakeFiles/chpl.dir/rule] Error 2 make[3]: *** [Makefile:169: chpl] Error 2 make[2]: *** [Makefile:185: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/bin/linux64-x86_64/chpl] Error 2 make[1]: *** [Makefile:82: compiler] Error 2 make: *** [Makefile:59: comprt] Error 2 Making the compiler... make[2]: Nothing to be done for 'llvm'. make[2]: Nothing to be done for 'jemalloc'. ***** ./ ***** -- Configuring Chapel version: 1.30.0 -- CMAKE_INSTALL_PREFIX is /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-build.gdb-talos CHPL_DEVELOPER is not set, using OFF -- No CHPL_LLVM_GCC_PREFIX env var or value given from command line. Traceback (most recent call last): File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/printchplenv.py", line 522, in main() File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/printchplenv.py", line 511, in main compute_all_values() File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/printchplenv.py", line 237, in compute_all_values chpl_compiler.validate_compiler_settings() File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/utils.py", line 43, in memoize_wrapper cache[args] = func(*args) File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/chpl_compiler.py", line 485, in validate_compiler_settings validate_inference_matches('host', 'c') File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/chpl_compiler.py", line 473, in validate_inference_matches error("Conflicting compiler families: " File "/home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/util/chplenv/utils.py", line 27, in error raise exception(msg) Exception: Conflicting compiler families: CHPL_HOST_COMPILER=gnu but CHPL_HOST_CC=['/usr/bin/clang'] but has family clang -- Using Python: python3 -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) (Required is at least version "1.8.17") -- Using libclang from /usr/lib/cmake/clang-8 -- Configuring done -- Generating done -- Build files have been written to: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/build/compiler/linux64/clang/x86_64/hostmem-jemalloc/llvm-system/14/san-none [ 51%] Built target ChplFrontend-obj [ 51%] Built target git-sha-obj [ 51%] Built target ChplFrontend [ 51%] Linking CXX executable /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/bin/linux64-x86_64/chpl /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/AggregateType.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/alist.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/AstCount.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/AstDump.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/AstDumpToHtml.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/AstDumpToNode.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/astutil.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': astutil.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIP7DefExprvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIP7DefExprvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/AST/astutil.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': astutil.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIP7SymExprvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIP7SymExprvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/AST/astutil.cpp.o: in function `llvm::SmallPtrSetImplBase::insert_imp(void const*)': astutil.cpp:(.text._ZN4llvm19SmallPtrSetImplBase10insert_impEPKv[_ZN4llvm19SmallPtrSetImplBase10insert_impEPKv]+0x1d9): undefined reference to `llvm::SmallPtrSetImplBase::insert_imp_big(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/AST/astutil.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/AstVisitorTraverse.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/baseAST.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/bb.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/build.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/AST/CallExpr.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `CForLoop::codegen()': cg-CForLoop.cpp:(.text+0x8ce): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x91b): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xc28): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0xc75): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `generateLoopMetadata(bool, llvm::MDNode*&)': cg-CForLoop.cpp:(.text+0x19f4): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x1a03): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-CForLoop.cpp:(.text+0x1ad4): undefined reference to `llvm::MDNode::replaceOperandWith(unsigned int, llvm::Metadata*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `addLoopMetadata(llvm::Instruction*, llvm::MDNode*, llvm::MDNode*)': cg-CForLoop.cpp:(.text+0x1b4d): undefined reference to `llvm::Instruction::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::BasicBlock::Create(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)': cg-CForLoop.cpp:(.text._ZN4llvm10BasicBlock6CreateERNS_11LLVMContextERKNS_5TwineEPNS_8FunctionEPS0_[_ZN4llvm10BasicBlock6CreateERNS_11LLVMContextERKNS_5TwineEPNS_8FunctionEPS0_]+0x3a): undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::BranchInst::Create(llvm::BasicBlock*, llvm::Instruction*)': cg-CForLoop.cpp:(.text._ZN4llvm10BranchInst6CreateEPNS_10BasicBlockEPNS_11InstructionE[_ZN4llvm10BranchInst6CreateEPNS_10BasicBlockEPNS_11InstructionE]+0x1b): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-CForLoop.cpp:(.text._ZN4llvm10BranchInst6CreateEPNS_10BasicBlockEPNS_11InstructionE[_ZN4llvm10BranchInst6CreateEPNS_10BasicBlockEPNS_11InstructionE]+0x2f): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::IRBuilderBase::AddMetadataToInst(llvm::Instruction*) const': cg-CForLoop.cpp:(.text._ZNK4llvm13IRBuilderBase17AddMetadataToInstEPNS_11InstructionE[_ZNK4llvm13IRBuilderBase17AddMetadataToInstEPNS_11InstructionE]+0x5b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::CmpInst::operator new(unsigned long)': cg-CForLoop.cpp:(.text._ZN4llvm7CmpInstnwEm[_ZN4llvm7CmpInstnwEm]+0x16): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::ICmpInst::ICmpInst(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-CForLoop.cpp:(.text._ZN4llvm8ICmpInstC2ENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE[_ZN4llvm8ICmpInstC2ENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineE]+0x69): undefined reference to `llvm::CmpInst::CmpInst(llvm::Type*, llvm::Instruction::OtherOps, llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::CmpInst::makeCmpResultType(llvm::Type*)': cg-CForLoop.cpp:(.text._ZN4llvm7CmpInst17makeCmpResultTypeEPNS_4TypeE[_ZN4llvm7CmpInst17makeCmpResultTypeEPNS_4TypeE]+0x31): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-CForLoop.cpp:(.text._ZN4llvm7CmpInst17makeCmpResultTypeEPNS_4TypeE[_ZN4llvm7CmpInst17makeCmpResultTypeEPNS_4TypeE]+0x4f): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: cg-CForLoop.cpp:(.text._ZN4llvm7CmpInst17makeCmpResultTypeEPNS_4TypeE[_ZN4llvm7CmpInst17makeCmpResultTypeEPNS_4TypeE]+0x69): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::BranchInst* llvm::IRBuilderBase::addBranchMetadata(llvm::BranchInst*, llvm::MDNode*, llvm::MDNode*)': cg-CForLoop.cpp:(.text._ZN4llvm13IRBuilderBase17addBranchMetadataINS_10BranchInstEEEPT_S4_PNS_6MDNodeES6_[_ZN4llvm13IRBuilderBase17addBranchMetadataINS_10BranchInstEEEPT_S4_PNS_6MDNodeES6_]+0x31): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-CForLoop.cpp:(.text._ZN4llvm13IRBuilderBase17addBranchMetadataINS_10BranchInstEEEPT_S4_PNS_6MDNodeES6_[_ZN4llvm13IRBuilderBase17addBranchMetadataINS_10BranchInstEEEPT_S4_PNS_6MDNodeES6_]+0x4e): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::BranchInst::Create(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)': cg-CForLoop.cpp:(.text._ZN4llvm10BranchInst6CreateEPNS_10BasicBlockES2_PNS_5ValueEPNS_11InstructionE[_ZN4llvm10BranchInst6CreateEPNS_10BasicBlockES2_PNS_5ValueEPNS_11InstructionE]+0x23): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-CForLoop.cpp:(.text._ZN4llvm10BranchInst6CreateEPNS_10BasicBlockES2_PNS_5ValueEPNS_11InstructionE[_ZN4llvm10BranchInst6CreateEPNS_10BasicBlockES2_PNS_5ValueEPNS_11InstructionE]+0x3f): undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::MDString::get(llvm::LLVMContext&, char const*)': cg-CForLoop.cpp:(.text._ZN4llvm8MDString3getERNS_11LLVMContextEPKc[_ZN4llvm8MDString3getERNS_11LLVMContextEPKc]+0x5b): undefined reference to `llvm::MDString::get(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::MDTuple::getTemporary(llvm::LLVMContext&, llvm::ArrayRef)': cg-CForLoop.cpp:(.text._ZN4llvm7MDTuple12getTemporaryERNS_11LLVMContextENS_8ArrayRefIPNS_8MetadataEEE[_ZN4llvm7MDTuple12getTemporaryERNS_11LLVMContextENS_8ArrayRefIPNS_8MetadataEEE]+0x4b): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::MDTuple::getDistinct(llvm::LLVMContext&, llvm::ArrayRef)': cg-CForLoop.cpp:(.text._ZN4llvm7MDTuple11getDistinctERNS_11LLVMContextENS_8ArrayRefIPNS_8MetadataEEE[_ZN4llvm7MDTuple11getDistinctERNS_11LLVMContextENS_8ArrayRefIPNS_8MetadataEEE]+0x3a): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::MDTuple::get(llvm::LLVMContext&, llvm::ArrayRef)': cg-CForLoop.cpp:(.text._ZN4llvm7MDTuple3getERNS_11LLVMContextENS_8ArrayRefIPNS_8MetadataEEE[_ZN4llvm7MDTuple3getERNS_11LLVMContextENS_8ArrayRefIPNS_8MetadataEEE]+0x39): undefined reference to `llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef, llvm::Metadata::StorageType, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::ValueAsMetadata::getConstant(llvm::Value*)': cg-CForLoop.cpp:(.text._ZN4llvm15ValueAsMetadata11getConstantEPNS_5ValueE[_ZN4llvm15ValueAsMetadata11getConstantEPNS_5ValueE]+0x11): undefined reference to `llvm::ValueAsMetadata::get(llvm::Value*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::TempMDNodeDeleter::operator()(llvm::MDNode*) const': cg-CForLoop.cpp:(.text._ZNK4llvm17TempMDNodeDeleterclEPNS_6MDNodeE[_ZNK4llvm17TempMDNodeDeleterclEPNS_6MDNodeE]+0x15): undefined reference to `llvm::MDNode::deleteTemporary(llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o: in function `llvm::iplist_impl, llvm::SymbolTableListTraits >::insert(llvm::ilist_iterator, false, false>, llvm::BasicBlock*)': cg-CForLoop.cpp:(.text._ZN4llvm11iplist_implINS_12simple_ilistINS_10BasicBlockEJEEENS_21SymbolTableListTraitsIS2_EEE6insertENS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb0ELb0EvEELb0ELb0EEEPS2_[_ZN4llvm11iplist_implINS_12simple_ilistINS_10BasicBlockEJEEENS_21SymbolTableListTraitsIS2_EEE6insertENS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb0ELb0EvEELb0ELb0EEEPS2_]+0x21): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-CForLoop.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/cg-DoWhileStmt.cpp.o: in function `DoWhileStmt::codegen()': cg-DoWhileStmt.cpp:(.text+0x6fe): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-DoWhileStmt.cpp:(.text+0x74b): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-DoWhileStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `createVarLLVM(llvm::Type*, char const*)': cg-expr.cpp:(.text+0xa99): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `convertValueToType(llvm::Value*, llvm::Type*, bool, bool)': cg-expr.cpp:(.text+0xba8): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenNullPointer()': cg-expr.cpp:(.text+0x360c): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenEmbedChapelAstMetadata(GenRet&, BaseAST*)': cg-expr.cpp:(.text+0x5a0b): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x5a22): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x5a92): undefined reference to `llvm::Instruction::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenElementPtr(GenRet, GenRet, bool)': cg-expr.cpp:(.text+0x6346): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x634e): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenGlobalArrayElement(char const*, GenRet)': cg-expr.cpp:(.text+0xaaf0): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0xaaf8): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenRETURN(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0xb49c): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenGPU_ALLOC_SHARED(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x172a2): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x172b3): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: cg-expr.cpp:(.text+0x172ee): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1736f): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, llvm::Twine const&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, llvm::Optional, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x1738f): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCallMemset(GenRet, Type*)': cg-expr.cpp:(.text+0x1adc9): undefined reference to `llvm::IRBuilderBase::CreateMemSet(llvm::Value*, llvm::Value*, llvm::Value*, llvm::MaybeAlign, bool, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenFTABLE_CALL(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x1bfc1): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x1bfc9): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1c0c3): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x1c158): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text+0x1c1ea): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text+0x1c241): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x1c27c): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `createInBoundsGEP(llvm::Value*, llvm::ArrayRef)': cg-expr.cpp:(.text+0x1c561): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x1c5e1): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCallExprInner(GenRet, std::vector >&, FnSymbol*, clang::FunctionDecl*, bool)': cg-expr.cpp:(.text+0x1cbcb): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x1ce23): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x1ceea): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x1cf1d): undefined reference to `clang::Type::hasSignedIntegerRepresentation() const' /usr/bin/ld: cg-expr.cpp:(.text+0x1d24d): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: cg-expr.cpp:(.text+0x1d615): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x1da66): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x1dd09): undefined reference to `llvm::AttributeList::hasAttributeAtIndex(unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `CallExpr::codegenVIRTUAL_METHOD_CALL(CallExpr*, GenRet&)': cg-expr.cpp:(.text+0x1e66b): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x1e673): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenInvariantStart(llvm::Type*, llvm::Value*)': cg-expr.cpp:(.text+0x1ebca): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x1ec05): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-expr.cpp:(.text+0x1ec27): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x1ec33): undefined reference to `llvm::ConstantInt::getSigned(llvm::IntegerType*, long)' /usr/bin/ld: cg-expr.cpp:(.text+0x1ec4f): undefined reference to `llvm::IRBuilderBase::CreateInvariantStart(llvm::Value*, llvm::ConstantInt*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenStoreLLVM(llvm::Value*, llvm::Value*, Type*, Type*, unsigned long, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*, bool, bool)': cg-expr.cpp:(.text+0x217a3): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x217e1): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x217fe): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2181b): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x2189c): undefined reference to `llvm::Instruction::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenLoadLLVM(llvm::Value*, Type*, Type*, unsigned long, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*, bool, bool)': cg-expr.cpp:(.text+0x21a80): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x21b52): undefined reference to `llvm::Instruction::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x21b74): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x21b91): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text+0x21bae): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCopy(GenRet, GenRet, Type*)': cg-expr.cpp:(.text+0x220b2): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCallMemcpy(GenRet, GenRet, GenRet, Type*)': cg-expr.cpp:(.text+0x225a0): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x2260a): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x22623): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x2263a): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x22685): undefined reference to `llvm::Intrinsic::getDeclaration(llvm::Module*, unsigned int, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text+0x22713): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text+0x22721): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text+0x22805): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenCallExprInner(GenRet, std::vector >&, FunctionType*)': cg-expr.cpp:(.text+0x22aaa): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x22cb1): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `codegenSizeofLLVM(llvm::Type*)': cg-expr.cpp:(.text+0x23856): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x238e8): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text+0x238fb): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `extendToPointerSize(GenRet, unsigned int)': cg-expr.cpp:(.text+0x239a9): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x239d4): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: cg-expr.cpp:(.text+0x239f5): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-expr.cpp:(.text+0x23a29): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `doCodegenFieldPtr(GenRet, char const*, char const*, int)': cg-expr.cpp:(.text+0x24ad1): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text+0x24e38): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text+0x24e47): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::getInt8PtrTy(unsigned int)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase12getInt8PtrTyEj[_ZN4llvm13IRBuilderBase12getInt8PtrTyEj]+0x1b): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateUnreachable()': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateUnreachableEv[_ZN4llvm13IRBuilderBase17CreateUnreachableEv]+0x32): undefined reference to `llvm::UnreachableInst::UnreachableInst(llvm::LLVMContext&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateNot(llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNotEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase9CreateNotEPNS_5ValueERKNS_5TwineE]+0x87): undefined reference to `llvm::BinaryOperator::CreateNot(llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::GlobalVariable::operator new(unsigned long)': cg-expr.cpp:(.text._ZN4llvm14GlobalVariablenwEm[_ZN4llvm14GlobalVariablenwEm]+0x16): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::MDNode::replaceAllUsesWith(llvm::Metadata*)': cg-expr.cpp:(.text._ZN4llvm6MDNode18replaceAllUsesWithEPNS_8MetadataE[_ZN4llvm6MDNode18replaceAllUsesWithEPNS_8MetadataE]+0x43): undefined reference to `llvm::ReplaceableMetadataImpl::replaceAllUsesWith(llvm::Metadata*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateAlignedStore(llvm::Value*, llvm::Value*, llvm::MaybeAlign, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb[_ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb]+0x4d): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb[_ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb]+0x6e): undefined reference to `llvm::DataLayout::getABITypeAlign(llvm::Type*) const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb[_ZN4llvm13IRBuilderBase18CreateAlignedStoreEPNS_5ValueES2_NS_10MaybeAlignEb]+0xf6): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, bool, llvm::Align, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BasicBlock::getModule()': cg-expr.cpp:(.text._ZN4llvm10BasicBlock9getModuleEv[_ZN4llvm10BasicBlock9getModuleEv]+0x11): undefined reference to `llvm::BasicBlock::getModule() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::StoreInst::operator new(unsigned long)': cg-expr.cpp:(.text._ZN4llvm9StoreInstnwEm[_ZN4llvm9StoreInstnwEm]+0x16): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE]+0x7d): undefined reference to `llvm::User::operator new(unsigned long, unsigned int, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::setFPAttrs(llvm::Instruction*, llvm::MDNode*, llvm::FastMathFlags) const': cg-expr.cpp:(.text._ZNK4llvm13IRBuilderBase10setFPAttrsEPNS_11InstructionEPNS_6MDNodeENS_13FastMathFlagsE[_ZNK4llvm13IRBuilderBase10setFPAttrsEPNS_11InstructionEPNS_6MDNodeENS_13FastMathFlagsE]+0x4f): undefined reference to `llvm::Instruction::setMetadata(unsigned int, llvm::MDNode*)' /usr/bin/ld: cg-expr.cpp:(.text._ZNK4llvm13IRBuilderBase10setFPAttrsEPNS_11InstructionEPNS_6MDNodeENS_13FastMathFlagsE[_ZNK4llvm13IRBuilderBase10setFPAttrsEPNS_11InstructionEPNS_6MDNodeENS_13FastMathFlagsE]+0x61): undefined reference to `llvm::Instruction::setFastMathFlags(llvm::FastMathFlags)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::CallInst::CallInst(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm8CallInstC2EPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm8CallInstC2EPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EENS5_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE]+0x178): undefined reference to `llvm::CallInst::init(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::CallBase::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm8CallBaseCI2NS_11InstructionEEPNS_4TypeEjPNS_3UseEjPNS_11InstructionE[_ZN4llvm8CallBaseCI2NS_11InstructionEEPNS_4TypeEjPNS_3UseEjPNS_11InstructionE]+0x3b): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::CallBase::addFnAttr(llvm::Attribute::AttrKind)': cg-expr.cpp:(.text._ZN4llvm8CallBase9addFnAttrENS_9Attribute8AttrKindE[_ZN4llvm8CallBase9addFnAttrENS_9Attribute8AttrKindE]+0x23): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::AttributeList::addFnAttribute(llvm::LLVMContext&, llvm::Attribute::AttrKind) const': cg-expr.cpp:(.text._ZNK4llvm13AttributeList14addFnAttributeERNS_11LLVMContextENS_9Attribute8AttrKindE[_ZNK4llvm13AttributeList14addFnAttributeERNS_11LLVMContextENS_9Attribute8AttrKindE]+0x24): undefined reference to `llvm::AttributeList::addAttributeAtIndex(llvm::LLVMContext&, unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::Type::isSized(llvm::SmallPtrSetImpl*) const': cg-expr.cpp:(.text._ZNK4llvm4Type7isSizedEPNS_15SmallPtrSetImplIPS0_EE[_ZNK4llvm4Type7isSizedEPNS_15SmallPtrSetImplIPS0_EE]+0xbd): undefined reference to `llvm::Type::isSizedDerivedType(llvm::SmallPtrSetImpl*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::DataLayout::getTypeAllocSize(llvm::Type*) const': cg-expr.cpp:(.text._ZNK4llvm10DataLayout16getTypeAllocSizeEPNS_4TypeE[_ZNK4llvm10DataLayout16getTypeAllocSizeEPNS_4TypeE]+0x31): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::DataLayout::getTypeSizeInBits(llvm::Type*) const': cg-expr.cpp:(.text._ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE[_ZNK4llvm10DataLayout17getTypeSizeInBitsEPNS_4TypeE]+0xe7): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::DataLayout::getPointerSizeInBits(unsigned int) const': cg-expr.cpp:(.text._ZNK4llvm10DataLayout20getPointerSizeInBitsEj[_ZNK4llvm10DataLayout20getPointerSizeInBitsEj]+0x17): undefined reference to `llvm::DataLayout::getPointerAlignElem(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::PointerType::getUnqual(llvm::Type*)': cg-expr.cpp:(.text._ZN4llvm11PointerType9getUnqualEPNS_4TypeE[_ZN4llvm11PointerType9getUnqualEPNS_4TypeE]+0x13): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreatePointerCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreatePointerCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xbb): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::UnreachableInst::operator new(unsigned long)': cg-expr.cpp:(.text._ZN4llvm15UnreachableInstnwEm[_ZN4llvm15UnreachableInstnwEm]+0x13): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::ReturnInst::Create(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm10ReturnInst6CreateERNS_11LLVMContextEPNS_5ValueEPNS_11InstructionE[_ZN4llvm10ReturnInst6CreateERNS_11LLVMContextEPNS_5ValueEPNS_11InstructionE]+0x2b): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm10ReturnInst6CreateERNS_11LLVMContextEPNS_5ValueEPNS_11InstructionE[_ZN4llvm10ReturnInst6CreateERNS_11LLVMContextEPNS_5ValueEPNS_11InstructionE]+0x43): undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::Function::CheckLazyArguments() const': cg-expr.cpp:(.text._ZNK4llvm8Function18CheckLazyArgumentsEv[_ZNK4llvm8Function18CheckLazyArgumentsEv]+0x2b): undefined reference to `llvm::Function::BuildLazyArguments() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateConstInBoundsGEP2_32(llvm::Type*, llvm::Value*, unsigned int, unsigned int, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x32): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x41): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x58): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP2_32EPNS_4TypeEPNS_5ValueEjjRKNS_5TwineE]+0x67): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::GetElementPtrInst::CreateInBounds(llvm::Type*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst14CreateInBoundsEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE[_ZN4llvm17GetElementPtrInst14CreateInBoundsEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE]+0x5b): undefined reference to `llvm::GetElementPtrInst::setIsInBounds(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::GetElementPtrInst::Create(llvm::Type*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst6CreateEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE[_ZN4llvm17GetElementPtrInst6CreateEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE]+0x38): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::GetElementPtrInst::GetElementPtrInst(llvm::Type*, llvm::Value*, llvm::ArrayRef, unsigned int, llvm::Twine const&, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInstC2EPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEjRKNS_5TwineEPNS_11InstructionE[_ZN4llvm17GetElementPtrInstC2EPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEjRKNS_5TwineEPNS_11InstructionE]+0x93): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInstC2EPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEjRKNS_5TwineEPNS_11InstructionE[_ZN4llvm17GetElementPtrInstC2EPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEjRKNS_5TwineEPNS_11InstructionE]+0xc0): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInstC2EPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEjRKNS_5TwineEPNS_11InstructionE[_ZN4llvm17GetElementPtrInstC2EPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EEjRKNS_5TwineEPNS_11InstructionE]+0xed): undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::GetElementPtrInst::getGEPReturnType(llvm::Type*, llvm::Value*, llvm::ArrayRef)': cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE[_ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE]+0x61): undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE[_ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE]+0x97): undefined reference to `llvm::PointerType::get(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE[_ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE]+0xaf): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE[_ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE]+0x103): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE[_ZN4llvm17GetElementPtrInst16getGEPReturnTypeEPNS_4TypeEPNS_5ValueENS_8ArrayRefIS4_EE]+0x1aa): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateAlignedLoad(llvm::Type*, llvm::Value*, llvm::MaybeAlign, bool, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE]+0x51): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE]+0x62): undefined reference to `llvm::DataLayout::getABITypeAlign(llvm::Type*) const' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateAlignedLoadEPNS_4TypeEPNS_5ValueENS_10MaybeAlignEbRKNS_5TwineE]+0xfe): undefined reference to `llvm::LoadInst::LoadInst(llvm::Type*, llvm::Value*, llvm::Twine const&, bool, llvm::Align, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::UnaryInstruction::operator new(unsigned long)': cg-expr.cpp:(.text._ZN4llvm16UnaryInstructionnwEm[_ZN4llvm16UnaryInstructionnwEm]+0x16): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::ExtractValueInst::ExtractValueInst(llvm::Value*, llvm::ArrayRef, llvm::Twine const&, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm16ExtractValueInstC2EPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm16ExtractValueInstC2EPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE]+0x51): undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm16ExtractValueInstC2EPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm16ExtractValueInstC2EPNS_5ValueENS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE]+0xa4): undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::UnaryInstruction::UnaryInstruction(llvm::Type*, unsigned int, llvm::Value*, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm16UnaryInstructionC2EPNS_4TypeEjPNS_5ValueEPNS_11InstructionE[_ZN4llvm16UnaryInstructionC2EPNS_4TypeEjPNS_5ValueEPNS_11InstructionE]+0x56): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::InsertValueInst::operator new(unsigned long)': cg-expr.cpp:(.text._ZN4llvm15InsertValueInstnwEm[_ZN4llvm15InsertValueInstnwEm]+0x16): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::InsertValueInst::InsertValueInst(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&, llvm::Instruction*)': cg-expr.cpp:(.text._ZN4llvm15InsertValueInstC2EPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm15InsertValueInstC2EPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE]+0x61): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm15InsertValueInstC2EPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm15InsertValueInstC2EPNS_5ValueES2_NS_8ArrayRefIjEERKNS_5TwineEPNS_11InstructionE]+0x9b): undefined reference to `llvm::InsertValueInst::init(llvm::Value*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::SmallVectorTemplateCommon, void>::grow_pod(unsigned long, unsigned long)': cg-expr.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonISt4pairIjPNS_6MDNodeEEvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonISt4pairIjPNS_6MDNodeEEvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::MetadataTracking::track(llvm::Metadata*&)': cg-expr.cpp:(.text._ZN4llvm16MetadataTracking5trackERPNS_8MetadataE[_ZN4llvm16MetadataTracking5trackERPNS_8MetadataE]+0x39): undefined reference to `llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::MetadataTracking::untrack(llvm::Metadata*&)': cg-expr.cpp:(.text._ZN4llvm16MetadataTracking7untrackERPNS_8MetadataE[_ZN4llvm16MetadataTracking7untrackERPNS_8MetadataE]+0x18): undefined reference to `llvm::MetadataTracking::untrack(void*, llvm::Metadata&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateNeg(llvm::Value*, llvm::Twine const&, bool, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb]+0xa7): undefined reference to `llvm::BinaryOperator::CreateNeg(llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb]+0xd3): undefined reference to `llvm::Instruction::setHasNoUnsignedWrap(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb[_ZN4llvm13IRBuilderBase9CreateNegEPNS_5ValueERKNS_5TwineEbb]+0xeb): undefined reference to `llvm::Instruction::setHasNoSignedWrap(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::UnaryOperator::CreateFNeg(llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13UnaryOperator10CreateFNegEPNS_5ValueERKNS_5TwineE[_ZN4llvm13UnaryOperator10CreateFNegEPNS_5ValueERKNS_5TwineE]+0x22): undefined reference to `llvm::UnaryOperator::Create(llvm::Instruction::UnaryOps, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateIsNull(llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase12CreateIsNullEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateIsNullEPNS_5ValueERKNS_5TwineE]+0x31): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFAdd(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFAddEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xbf): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateFAdd(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateFAddEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateFAddEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateInsertNUWNSWBinOp(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, bool, bool)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase23CreateInsertNUWNSWBinOpENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase23CreateInsertNUWNSWBinOpENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineEbb]+0x97): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase23CreateInsertNUWNSWBinOpENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase23CreateInsertNUWNSWBinOpENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineEbb]+0xc3): undefined reference to `llvm::Instruction::setHasNoUnsignedWrap(bool)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase23CreateInsertNUWNSWBinOpENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineEbb[_ZN4llvm13IRBuilderBase23CreateInsertNUWNSWBinOpENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineEbb]+0xdb): undefined reference to `llvm::Instruction::setHasNoSignedWrap(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFSub(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFSubEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xbf): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateFSub(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateFSubEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateFSubEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFMul(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFMulEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xbf): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateFMul(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateFMulEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateFMulEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFDiv(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFDivEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xbf): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateFDiv(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateFDivEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateFDivEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateUDiv(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateUDivEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateUDivEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateExact(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator11CreateExactENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineE[_ZN4llvm14BinaryOperator11CreateExactENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineE]+0x2c): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm14BinaryOperator11CreateExactENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineE[_ZN4llvm14BinaryOperator11CreateExactENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineE]+0x3e): undefined reference to `llvm::Instruction::setIsExact(bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateSDiv(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateSDivEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateSDivEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFRem(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFRemEPNS_5ValueES2_RKNS_5TwineEPNS_6MDNodeE]+0xbf): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPBinOp(unsigned int, llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateFRem(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateFRemEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateFRemEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateURem(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateURemEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateURemEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateSRem(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateSRemEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateSRemEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateLShr(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateLShrEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateLShrEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateAShr(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator10CreateAShrEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator10CreateAShrEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateFCmp(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateFCmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineEPNS_6MDNodeE[_ZN4llvm13IRBuilderBase10CreateFCmpENS_7CmpInst9PredicateEPNS_5ValueES4_RKNS_5TwineEPNS_6MDNodeE]+0x40): undefined reference to `llvm::IRBuilderBase::CreateFCmpHelper(llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::MDNode*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateIsNotNull(llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase15CreateIsNotNullEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase15CreateIsNotNullEPNS_5ValueERKNS_5TwineE]+0x31): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateAnd(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator9CreateAndEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator9CreateAndEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateOr(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator8CreateOrEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator8CreateOrEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::BinaryOperator::CreateXor(llvm::Value*, llvm::Value*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm14BinaryOperator9CreateXorEPNS_5ValueES2_RKNS_5TwineE[_ZN4llvm14BinaryOperator9CreateXorEPNS_5ValueES2_RKNS_5TwineE]+0x2b): undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateCast(llvm::Instruction::CastOps, llvm::Value*, llvm::Type*, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase10CreateCastENS_11Instruction7CastOpsEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase10CreateCastENS_11Instruction7CastOpsEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xce): undefined reference to `llvm::CastInst::Create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::getIntN(unsigned int, unsigned long)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase7getIntNEjm[_ZN4llvm13IRBuilderBase7getIntNEjm]+0x29): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::getIntNTy(unsigned int)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase9getIntNTyEj[_ZN4llvm13IRBuilderBase9getIntNTyEj]+0x1b): undefined reference to `llvm::Type::getIntNTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `clang::FunctionDecl::getCallResultType() const': cg-expr.cpp:(.text._ZNK5clang12FunctionDecl17getCallResultTypeEv[_ZNK5clang12FunctionDecl17getCallResultTypeEv]+0x37): undefined reference to `clang::Decl::getASTContext() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::IRBuilderBase::CreateConstInBoundsGEP1_32(llvm::Type*, llvm::Value*, unsigned int, llvm::Twine const&)': cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0x2e): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-expr.cpp:(.text._ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE[_ZN4llvm13IRBuilderBase26CreateConstInBoundsGEP1_32EPNS_4TypeEPNS_5ValueEjRKNS_5TwineE]+0x3d): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `clang::FunctionType const* clang::Type::castAs() const': cg-expr.cpp:(.text._ZNK5clang4Type6castAsINS_12FunctionTypeEEEPKT_v[_ZNK5clang4Type6castAsINS_12FunctionTypeEEEPKT_v]+0x3a): undefined reference to `clang::Type::getUnqualifiedDesugaredType() const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `clang::FunctionType::getCallResultType(clang::ASTContext const&) const': cg-expr.cpp:(.text._ZNK5clang12FunctionType17getCallResultTypeERKNS_10ASTContextE[_ZNK5clang12FunctionType17getCallResultTypeERKNS_10ASTContextE]+0x26): undefined reference to `clang::QualType::getNonLValueExprType(clang::ASTContext const&) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::AttributeList::hasParamAttr(unsigned int, llvm::Attribute::AttrKind) const': cg-expr.cpp:(.text._ZNK4llvm13AttributeList12hasParamAttrEjNS_9Attribute8AttrKindE[_ZNK4llvm13AttributeList12hasParamAttrEjNS_9Attribute8AttrKindE]+0x20): undefined reference to `llvm::AttributeList::hasAttributeAtIndex(unsigned int, llvm::Attribute::AttrKind) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': cg-expr.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIPNS_5ValueEvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIPNS_5ValueEvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': cg-expr.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIPNS_8MetadataEvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIPNS_8MetadataEvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-expr.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/cg-LoopStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o: in function `codegenStmt(Expr*)': cg-stmt.cpp:(.text+0x1a2): undefined reference to `llvm::DebugLoc::getScope() const' /usr/bin/ld: cg-stmt.cpp:(.text+0x203): undefined reference to `llvm::DebugLoc::DebugLoc(llvm::DILocation const*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o: in function `codegenLifetimeEnd(llvm::Type*, llvm::Value*)': cg-stmt.cpp:(.text+0xb0a): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-stmt.cpp:(.text+0xb4d): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-stmt.cpp:(.text+0xb61): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-stmt.cpp:(.text+0xb6d): undefined reference to `llvm::ConstantInt::getSigned(llvm::IntegerType*, long)' /usr/bin/ld: cg-stmt.cpp:(.text+0xb89): undefined reference to `llvm::IRBuilderBase::CreateLifetimeEnd(llvm::Value*, llvm::ConstantInt*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o: in function `CondStmt::codegen()': cg-stmt.cpp:(.text+0x1429): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-stmt.cpp:(.text+0x1476): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o: in function `llvm::IRBuilderBase::getCurrentDebugLocation() const': cg-stmt.cpp:(.text._ZNK4llvm13IRBuilderBase23getCurrentDebugLocationEv[_ZNK4llvm13IRBuilderBase23getCurrentDebugLocationEv]+0x75): undefined reference to `llvm::DebugLoc::DebugLoc(llvm::DILocation const*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o: in function `llvm::DILocation::get(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool)': cg-stmt.cpp:(.text._ZN4llvm10DILocation3getERNS_11LLVMContextEjjPNS_8MetadataES4_b[_ZN4llvm10DILocation3getERNS_11LLVMContextEjjPNS_8MetadataES4_b]+0x50): undefined reference to `llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-stmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `VarSymbol::codegenVarSymbol(bool)': cg-symbol.cpp:(.text+0x1b4f): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2046): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x211e): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x22e2): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `codegenImmediateLLVM(chpl::types::Immediate*)': cg-symbol.cpp:(.text+0x246c): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x248d): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x24ae): undefined reference to `llvm::Type::getInt16Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x24cf): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x24f0): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2511): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2532): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2553): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x25a4): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x25c5): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x25e6): undefined reference to `llvm::Type::getInt16Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2607): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2628): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2649): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x266a): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x268b): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x26ac): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x26d0): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2721): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2745): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2766): undefined reference to `llvm::Type::getInt16Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x278a): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x27ab): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x27cf): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x27f0): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2814): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2864): undefined reference to `llvm::Type::getFloatTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2879): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x289a): undefined reference to `llvm::Type::getDoubleTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x28ab): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2933): undefined reference to `llvm::Type::getFloatTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2948): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x297e): undefined reference to `llvm::Type::getFloatTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2993): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x29ee): undefined reference to `llvm::ConstantStruct::get(llvm::StructType*, llvm::ArrayRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2a3c): undefined reference to `llvm::Type::getDoubleTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2a4d): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2a83): undefined reference to `llvm::Type::getDoubleTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2a94): undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2aef): undefined reference to `llvm::ConstantStruct::get(llvm::StructType*, llvm::ArrayRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0x2b92): undefined reference to `llvm::IRBuilderBase::CreateGlobalString(llvm::StringRef, llvm::Twine const&, unsigned int, llvm::Module*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `VarSymbol::codegenGlobalDef(bool)': cg-symbol.cpp:(.text+0x3569): undefined reference to `llvm::Module::getNamedValue(llvm::StringRef) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x36a8): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3737): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, llvm::Twine const&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, llvm::Optional, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `VarSymbol::codegenDef()': cg-symbol.cpp:(.text+0x39fc): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3afe): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3b3e): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3bc4): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, llvm::Twine const&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, llvm::Optional, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3bf8): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3c00): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3c0f): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3c84): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3cbe): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x3f5f): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `TypeSymbol::codegenMetadata()': cg-symbol.cpp:(.text+0x6bac): undefined reference to `llvm::MDBuilder::createTBAAScalarTypeNode(llvm::StringRef, llvm::MDNode*, unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0x6c89): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x6cc2): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `TypeSymbol::getLLVMType()': cg-symbol.cpp:(.text+0x6d98): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `TypeSymbol::codegenCplxMetadata()': cg-symbol.cpp:(.text+0x6fa8): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x70c7): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x70d4): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x70f9): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x7108): undefined reference to `llvm::MDBuilder::createConstant(llvm::Constant*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x712d): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x713c): undefined reference to `llvm::MDBuilder::createConstant(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `TypeSymbol::codegenAggMetadata()': cg-symbol.cpp:(.text+0x7394): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x7595): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x7683): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x770c): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x771d): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x7afb): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x7b41): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x7b6b): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x7d0c): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8069): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0x80a2): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `codegenFunctionTypeLLVM(FnSymbol*, llvm::AttributeList&, std::vector >&)': cg-symbol.cpp:(.text+0x868d): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-symbol.cpp:(.text+0x871b): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0x87a4): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8862): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: cg-symbol.cpp:(.text+0x88b8): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8c79): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8d2e): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8d5a): undefined reference to `llvm::AttrBuilder::addByValAttr(llvm::Type*)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8f7a): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8f90): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x8fbf): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x90f6): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9163): undefined reference to `llvm::AttrBuilder::addDereferenceableAttr(unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0x91a6): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x91bc): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x91eb): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9401): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0x946e): undefined reference to `llvm::AttrBuilder::addDereferenceableAttr(unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text+0x9583): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `FnSymbol::codegenCast(GenRet)': cg-symbol.cpp:(.text+0x97fc): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `FnSymbol::codegenPrototype()': cg-symbol.cpp:(.text+0x9d6d): undefined reference to `llvm::Value::setName(llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `FnSymbol::codegenDef()': cg-symbol.cpp:(.text+0xa01b): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-symbol.cpp:(.text+0xa083): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa0a1): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa0cd): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa0f9): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa195): undefined reference to `llvm::Function::addFnAttr(llvm::StringRef, llvm::StringRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa1f1): undefined reference to `llvm::Function::addFnAttr(llvm::StringRef, llvm::StringRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa30e): undefined reference to `llvm::DebugLoc::DebugLoc(llvm::DILocation const*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa33d): undefined reference to `llvm::Function::setSubprogram(llvm::DISubprogram*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa401): undefined reference to `llvm::Function::removeFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa40f): undefined reference to `llvm::Function::removeFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa6eb): undefined reference to `llvm::Argument::hasAttribute(llvm::Attribute::AttrKind) const' /usr/bin/ld: cg-symbol.cpp:(.text+0xa813): undefined reference to `llvm::Function::removeFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xa821): undefined reference to `llvm::Function::removeFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xac19): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0xadae): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0xadec): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-symbol.cpp:(.text+0xb4d7): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0xb4fa): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: cg-symbol.cpp:(.text+0xb5a3): undefined reference to `llvm::Value::setMetadata(llvm::StringRef, llvm::MDNode*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xb79a): undefined reference to `llvm::errs()' /usr/bin/ld: cg-symbol.cpp:(.text+0xb7a9): undefined reference to `llvm::verifyFunction(llvm::Function const&, llvm::raw_ostream*)' /usr/bin/ld: cg-symbol.cpp:(.text+0xb853): undefined reference to `llvm::legacy::FunctionPassManager::run(llvm::Function&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `FnSymbol::codegen()': cg-symbol.cpp:(.text+0xbac4): undefined reference to `llvm::Function::lookupIntrinsicID(llvm::StringRef)' /usr/bin/ld: cg-symbol.cpp:(.text+0xbb7b): undefined reference to `llvm::Intrinsic::getDeclaration(llvm::Module*, unsigned int, llvm::ArrayRef)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvmAttachReturnInfo(llvm::LLVMContext&, llvm::AttributeList&, clang::CodeGen::ABIArgInfo const&, llvm::Type*&, llvm::Type*&, std::vector >&, std::vector >&, unsigned int)': cg-symbol.cpp:(.text+0xe376): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0xe3bc): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xe437): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xe44d): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xe474): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xe4d5): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0xe4ed): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-symbol.cpp:(.text+0xe5ba): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-symbol.cpp:(.text+0xe626): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: cg-symbol.cpp:(.text+0xe64d): undefined reference to `llvm::AttrBuilder::addAttribute(llvm::Attribute::AttrKind)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::Function::Create(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Module*)': cg-symbol.cpp:(.text._ZN4llvm8Function6CreateEPNS_12FunctionTypeENS_11GlobalValue12LinkageTypesERKNS_5TwineEPNS_6ModuleE[_ZN4llvm8Function6CreateEPNS_12FunctionTypeENS_11GlobalValue12LinkageTypesERKNS_5TwineEPNS_6ModuleE]+0x1d): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: cg-symbol.cpp:(.text._ZN4llvm8Function6CreateEPNS_12FunctionTypeENS_11GlobalValue12LinkageTypesERKNS_5TwineEPNS_6ModuleE[_ZN4llvm8Function6CreateEPNS_12FunctionTypeENS_11GlobalValue12LinkageTypesERKNS_5TwineEPNS_6ModuleE]+0x3d): undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, unsigned int, llvm::Twine const&, llvm::Module*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::Function::setConvergent()': cg-symbol.cpp:(.text._ZN4llvm8Function13setConvergentEv[_ZN4llvm8Function13setConvergentEv]+0x16): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::Module::getNamedGlobal(llvm::StringRef) const': cg-symbol.cpp:(.text._ZNK4llvm6Module14getNamedGlobalENS_9StringRefE[_ZNK4llvm6Module14getNamedGlobalENS_9StringRefE]+0x36): undefined reference to `llvm::Module::getGlobalVariable(llvm::StringRef, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::AttrBuilder::addAlignmentAttr(unsigned int)': cg-symbol.cpp:(.text._ZN4llvm11AttrBuilder16addAlignmentAttrEj[_ZN4llvm11AttrBuilder16addAlignmentAttrEj]+0x2e): undefined reference to `llvm::AttrBuilder::addAlignmentAttr(llvm::MaybeAlign)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::DILocalScope*, llvm::DILocation*, bool, llvm::Metadata::StorageType, bool)': cg-symbol.cpp:(.text._ZN4llvm10DILocation7getImplERNS_11LLVMContextEjjPNS_12DILocalScopeEPS0_bNS_8Metadata11StorageTypeEb[_ZN4llvm10DILocation7getImplERNS_11LLVMContextEjjPNS_12DILocalScopeEPS0_bNS_8Metadata11StorageTypeEb]+0x7f): undefined reference to `llvm::DILocation::getImpl(llvm::LLVMContext&, unsigned int, unsigned int, llvm::Metadata*, llvm::Metadata*, bool, llvm::Metadata::StorageType, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::IRBuilderBase::CreateMemCpy(llvm::Value*, llvm::MaybeAlign, llvm::Value*, llvm::MaybeAlign, llvm::Value*, bool, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*)': cg-symbol.cpp:(.text._ZN4llvm13IRBuilderBase12CreateMemCpyEPNS_5ValueENS_10MaybeAlignES2_S3_S2_bPNS_6MDNodeES5_S5_S5_[_ZN4llvm13IRBuilderBase12CreateMemCpyEPNS_5ValueENS_10MaybeAlignES2_S3_S2_bPNS_6MDNodeES5_S5_S5_]+0xb3): undefined reference to `llvm::IRBuilderBase::CreateMemTransferInst(unsigned int, llvm::Value*, llvm::MaybeAlign, llvm::Value*, llvm::MaybeAlign, llvm::Value*, bool, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::IRBuilderBase::getInt64(unsigned long)': cg-symbol.cpp:(.text._ZN4llvm13IRBuilderBase8getInt64Em[_ZN4llvm13IRBuilderBase8getInt64Em]+0x23): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o: in function `llvm::IRBuilderBase::getInt64Ty()': cg-symbol.cpp:(.text._ZN4llvm13IRBuilderBase10getInt64TyEv[_ZN4llvm13IRBuilderBase10getInt64TyEv]+0x15): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-symbol.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/cg-type.cpp.o: in function `FunctionType::codegenDef()': cg-type.cpp:(.text+0x1f6): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x329): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: cg-type.cpp:(.text+0x396): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-type.cpp:(.text+0x3be): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-type.cpp.o: in function `AggregateType::codegenDef()': cg-type.cpp:(.text+0xf92): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: cg-type.cpp:(.text+0x10ff): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: cg-type.cpp:(.text+0x11ea): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x133a): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x1a56): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x1c77): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-type.cpp:(.text+0x1c9f): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: cg-type.cpp:(.text+0x1eb3): undefined reference to `llvm::StructType::get(llvm::LLVMContext&, bool)' /usr/bin/ld: cg-type.cpp:(.text+0x2111): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-type.cpp:(.text+0x25fd): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: cg-type.cpp:(.text+0x2802): undefined reference to `llvm::StructType::create(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: cg-type.cpp:(.text+0x2853): undefined reference to `llvm::StructType::setBody(llvm::ArrayRef, bool)' /usr/bin/ld: cg-type.cpp:(.text+0x28cd): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: cg-type.cpp:(.text+0x28dc): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-type.cpp.o: in function `AggregateType::codegenPrototype()': cg-type.cpp:(.text+0x2bac): undefined reference to `llvm::StructType::create(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-type.cpp.o: in function `std::enable_if::value, llvm::StructType*>::type llvm::StructType::get<>(llvm::Type*)': cg-type.cpp:(.text._ZN4llvm10StructType3getIJEEENSt9enable_ifIXsr11are_base_ofINS_4TypeEDpT_EE5valueEPS0_E4typeEPS3_DpPS4_[_ZN4llvm10StructType3getIJEEENSt9enable_ifIXsr11are_base_ofINS_4TypeEDpT_EE5valueEPS0_E4typeEPS3_DpPS4_]+0x55): undefined reference to `llvm::StructType::get(llvm::LLVMContext&, llvm::ArrayRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-type.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/cg-WhileDoStmt.cpp.o: in function `WhileDoStmt::codegen()': cg-WhileDoStmt.cpp:(.text+0x6f7): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: cg-WhileDoStmt.cpp:(.text+0x744): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/cg-WhileDoStmt.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `GenInfo::GenInfo()': codegen.cpp:(.text+0x1b5a): undefined reference to `llvm::LLVMContext::LLVMContext()' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `nprint_view(GenRet&)': codegen.cpp:(.text+0x21b8): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x21c9): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x21ce): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x2221): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x2234): undefined reference to `llvm::Type::print(llvm::raw_ostream&, bool, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x2239): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x22ef): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x2304): undefined reference to `llvm::Metadata::print(llvm::raw_ostream&, llvm::Module const*, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x2309): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x235c): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x2371): undefined reference to `llvm::Metadata::print(llvm::raw_ostream&, llvm::Module const*, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x2376): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x23c9): undefined reference to `llvm::outs()' /usr/bin/ld: codegen.cpp:(.text+0x23de): undefined reference to `llvm::Metadata::print(llvm::raw_ostream&, llvm::Module const*, bool) const' /usr/bin/ld: codegen.cpp:(.text+0x23e3): undefined reference to `llvm::outs()' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `codegen_header(std::set, std::allocator >&, std::vector >&, std::vector >&, std::vector >&)': codegen.cpp:(.text+0xb6aa): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0xb6e2): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0xb6ff): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0xb73a): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0xb749): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: codegen.cpp:(.text+0xb92a): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0xb94c): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0xb9bb): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0xba01): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0xba59): undefined reference to `llvm::ConstantArray::get(llvm::ArrayType*, llvm::ArrayRef)' /usr/bin/ld: codegen.cpp:(.text+0xba68): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: codegen.cpp:(.text+0xbb52): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0xbe61): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0xbe8a): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0xbed7): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0xbf2f): undefined reference to `llvm::ConstantArray::get(llvm::ArrayType*, llvm::ArrayRef)' /usr/bin/ld: codegen.cpp:(.text+0xbf3e): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `codegen_config()': codegen.cpp:(.text+0xcb10): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0xcb1a): undefined reference to `llvm::FunctionType::get(llvm::Type*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalRawString(char const*, std::__cxx11::basic_string, std::allocator >&, unsigned long)': codegen.cpp:(.text+0xd59e): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0xd5b5): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0xd610): undefined reference to `llvm::IRBuilderBase::CreateGlobalString(llvm::StringRef, llvm::Twine const&, unsigned int, llvm::Module*)' /usr/bin/ld: codegen.cpp:(.text+0xd6b8): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genFinfo(std::vector >&, bool)': codegen.cpp:(.text+0xe7ba): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0xec0d): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: codegen.cpp:(.text+0xec29): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: codegen.cpp:(.text+0xecc0): undefined reference to `llvm::ConstantStruct::get(llvm::StructType*, llvm::ArrayRef)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalInt(char const*, int, bool)': codegen.cpp:(.text+0xf708): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0xf71c): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0xf74f): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genConfigGlobalsAndAbout()': codegen.cpp:(.text+0xfa8a): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0xfa94): undefined reference to `llvm::FunctionType::get(llvm::Type*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalString(char const*, char const*)': codegen.cpp:(.text+0xfe27): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0xfe3e): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0xfe8d): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `codegenGlobalConstArray(char const*, char const*, std::vector >*, bool)': codegen.cpp:(.text+0x10c96): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0x10cfa): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0x10d3d): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x10d92): undefined reference to `llvm::ConstantArray::get(llvm::ArrayType*, llvm::ArrayRef)' /usr/bin/ld: codegen.cpp:(.text+0x10da1): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalInt32(char const*, int)': codegen.cpp:(.text+0x10e99): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: codegen.cpp:(.text+0x10ead): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x10ee0): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalDefClassId(char const*, int, bool)': codegen.cpp:(.text+0x11424): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x11463): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `codegenTypedNull(GenRet)': codegen.cpp:(.text+0x118f3): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `genGlobalSerializeTable(GenInfo*)': codegen.cpp:(.text+0x11da3): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: codegen.cpp:(.text+0x11ffa): undefined reference to `llvm::GlobalVariable::eraseFromParent()' /usr/bin/ld: codegen.cpp:(.text+0x12020): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: codegen.cpp:(.text+0x1206d): undefined reference to `llvm::Module::getOrInsertGlobal(llvm::StringRef, llvm::Type*)' /usr/bin/ld: codegen.cpp:(.text+0x120c5): undefined reference to `llvm::ConstantArray::get(llvm::ArrayType*, llvm::ArrayRef)' /usr/bin/ld: codegen.cpp:(.text+0x120d4): undefined reference to `llvm::GlobalVariable::setInitializer(llvm::Constant*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `llvm::raw_ostream::flush()': codegen.cpp:(.text._ZN4llvm11raw_ostream5flushEv[_ZN4llvm11raw_ostream5flushEv]+0x27): undefined reference to `llvm::raw_ostream::flush_nonempty()' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `debug_data::debug_data(llvm::Module&)': codegen.cpp:(.text._ZN10debug_dataC2ERN4llvm6ModuleE[_ZN10debug_dataC2ERN4llvm6ModuleE]+0x26): undefined reference to `llvm::DIBuilder::DIBuilder(llvm::Module&, bool, llvm::DICompileUnit*)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `llvm::IRBuilderBase::getInt32(unsigned int)': codegen.cpp:(.text._ZN4llvm13IRBuilderBase8getInt32Ej[_ZN4llvm13IRBuilderBase8getInt32Ej]+0x23): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `llvm::IRBuilderBase::getInt32Ty()': codegen.cpp:(.text._ZN4llvm13IRBuilderBase10getInt32TyEv[_ZN4llvm13IRBuilderBase10getInt32TyEv]+0x15): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::allocateBuckets(unsigned int)': codegen.cpp:(.text._ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEE15allocateBucketsEj[_ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEE15allocateBucketsEj]+0x4e): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o: in function `llvm::ValueHandleBase::operator=(llvm::Value*)': codegen.cpp:(.text._ZN4llvm15ValueHandleBaseaSEPNS_5ValueE[_ZN4llvm15ValueHandleBaseaSEPNS_5ValueE]+0x57): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: codegen.cpp:(.text._ZN4llvm15ValueHandleBaseaSEPNS_5ValueE[_ZN4llvm15ValueHandleBaseaSEPNS_5ValueE]+0x8b): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/codegen/codegen.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/library.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/codegen/mli.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `ClangInfo::ClangInfo(std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::vector, std::allocator >, std::allocator, std::allocator > > >, std::vector, std::allocator >, std::allocator, std::allocator > > >, bool)': clangUtil.cpp:(.text+0x118): undefined reference to `clang::CodeGenOptions::CodeGenOptions()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `setupClang(GenInfo*, std::__cxx11::basic_string, std::allocator >)': clangUtil.cpp:(.text+0x640): undefined reference to `clang::CompilerInstance::CompilerInstance(std::shared_ptr, clang::InMemoryModuleCache*)' /usr/bin/ld: clangUtil.cpp:(.text+0x66f): undefined reference to `clang::CompilerInstance::createDiagnostics(clang::DiagnosticConsumer*, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x6d4): undefined reference to `llvm::errs()' /usr/bin/ld: clangUtil.cpp:(.text+0x703): undefined reference to `clang::TextDiagnosticPrinter::TextDiagnosticPrinter(llvm::raw_ostream&, clang::DiagnosticOptions*, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x72e): undefined reference to `clang::DiagnosticIDs::DiagnosticIDs()' /usr/bin/ld: clangUtil.cpp:(.text+0x7e1): undefined reference to `clang::DiagnosticsEngine::DiagnosticsEngine(llvm::IntrusiveRefCntPtr, llvm::IntrusiveRefCntPtr, clang::DiagnosticConsumer*, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x882): undefined reference to `clang::DiagnosticsEngine::setSeverityForGroup(clang::diag::Flavor, llvm::StringRef, clang::diag::Severity, clang::SourceLocation)' /usr/bin/ld: clangUtil.cpp:(.text+0x97e): undefined reference to `clang::driver::Driver::Driver(llvm::StringRef, llvm::StringRef, clang::DiagnosticsEngine&, std::__cxx11::basic_string, std::allocator >, llvm::IntrusiveRefCntPtr)' /usr/bin/ld: clangUtil.cpp:(.text+0xa85): undefined reference to `clang::driver::Driver::BuildCompilation(llvm::ArrayRef)' /usr/bin/ld: clangUtil.cpp:(.text+0xdd1): undefined reference to `clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, llvm::ArrayRef, clang::DiagnosticsEngine&, char const*)' /usr/bin/ld: clangUtil.cpp:(.text+0xf3e): undefined reference to `llvm::sys::path::parent_path(llvm::StringRef, llvm::sys::path::Style)' /usr/bin/ld: clangUtil.cpp:(.text+0xf95): undefined reference to `llvm::sys::path::parent_path(llvm::StringRef, llvm::sys::path::Style)' /usr/bin/ld: clangUtil.cpp:(.text+0x107b): undefined reference to `llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x10fd): undefined reference to `llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x117f): undefined reference to `llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x1259): undefined reference to `llvm::sys::path::append(llvm::SmallVectorImpl&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x12dc): undefined reference to `clang::CompilerInstance::createDiagnostics(clang::DiagnosticConsumer*, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x15e1): undefined reference to `llvm::cl::ResetAllOptionOccurrences()' /usr/bin/ld: clangUtil.cpp:(.text+0x1652): undefined reference to `llvm::cl::ParseCommandLineOptions(int, char const* const*, llvm::StringRef, llvm::raw_ostream*, char const*, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getConfiguredTargetTriple[abi:cxx11]()': clangUtil.cpp:(.text+0x1707): undefined reference to `llvm::sys::getDefaultTargetTriple[abi:cxx11]()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `finishCodegenLLVM()': clangUtil.cpp:(.text+0x174a): undefined reference to `llvm::legacy::FunctionPassManager::doFinalization()' /usr/bin/ld: clangUtil.cpp:(.text+0x17fc): undefined reference to `llvm::Module::getNamedMetadata(llvm::Twine const&) const' /usr/bin/ld: clangUtil.cpp:(.text+0x187e): undefined reference to `llvm::NamedMDNode::setOperand(unsigned int, llvm::MDNode*)' /usr/bin/ld: clangUtil.cpp:(.text+0x18c5): undefined reference to `llvm::errs()' /usr/bin/ld: clangUtil.cpp:(.text+0x18d8): undefined reference to `llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `setupForGlobalToWide()': clangUtil.cpp:(.text+0x1c41): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: clangUtil.cpp:(.text+0x1c5d): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: clangUtil.cpp:(.text+0x1da8): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: clangUtil.cpp:(.text+0x1e9e): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x1f8a): undefined reference to `llvm::IRBuilderBase::CreateSelect(llvm::Value*, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: clangUtil.cpp:(.text+0x1fef): undefined reference to `llvm::errs()' /usr/bin/ld: clangUtil.cpp:(.text+0x1ffe): undefined reference to `llvm::verifyFunction(llvm::Function const&, llvm::raw_ostream*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `prepareCodegenLLVM()': clangUtil.cpp:(.text+0x20d9): undefined reference to `llvm::legacy::FunctionPassManager::FunctionPassManager(llvm::Module*)' /usr/bin/ld: clangUtil.cpp:(.text+0x20f0): undefined reference to `llvm::PassManagerBuilder::PassManagerBuilder()' /usr/bin/ld: clangUtil.cpp:(.text+0x2112): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0x211e): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0x216c): undefined reference to `llvm::Triple::Triple(llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x217f): undefined reference to `llvm::TargetLibraryInfoImpl::TargetLibraryInfoImpl(llvm::Triple const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x21aa): undefined reference to `llvm::TargetLibraryInfoWrapperPass::TargetLibraryInfoWrapperPass(llvm::TargetLibraryInfoImpl const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x21e4): undefined reference to `llvm::PassManagerBuilder::populateFunctionPassManager(llvm::legacy::FunctionPassManager&)' /usr/bin/ld: clangUtil.cpp:(.text+0x2203): undefined reference to `llvm::legacy::FunctionPassManager::doInitialization()' /usr/bin/ld: clangUtil.cpp:(.text+0x2336): undefined reference to `llvm::PassManagerBuilder::~PassManagerBuilder()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `configurePMBuilder(llvm::PassManagerBuilder&, bool, int)': clangUtil.cpp:(.text+0x2499): undefined reference to `llvm::createAlwaysInlinerLegacyPass(bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x250b): undefined reference to `llvm::createFunctionInliningPass(unsigned int, unsigned int, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `checkAdjustedDataLayout()': clangUtil.cpp:(.text+0x2718): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: clangUtil.cpp:(.text+0x2739): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: clangUtil.cpp:(.text+0x275a): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `runClang(char const*)': clangUtil.cpp:(.text+0x46f1): undefined reference to `llvm::install_fatal_error_handler(void (*)(void*, char const*, bool), void*)' /usr/bin/ld: clangUtil.cpp:(.text+0x4740): undefined reference to `clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)' /usr/bin/ld: clangUtil.cpp:(.text+0x48b4): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: clangUtil.cpp:(.text+0x4904): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `isTargetCpuValid(char const*)': clangUtil.cpp:(.text+0x4cd4): undefined reference to `llvm::TargetRegistry::lookupTarget(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `readMacrosClang()': clangUtil.cpp:(.text+0x5099): undefined reference to `clang::Preprocessor::macro_begin(bool) const' /usr/bin/ld: clangUtil.cpp:(.text+0x50af): undefined reference to `clang::Preprocessor::macro_end(bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getFunctionLLVM(char const*)': clangUtil.cpp:(.text+0x57fc): undefined reference to `llvm::Module::getFunction(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getTypeLLVM(char const*)': clangUtil.cpp:(.text+0x5d02): undefined reference to `llvm::StructType::getTypeByName(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `LayeredValueTable::getType(llvm::StringRef, bool*)': clangUtil.cpp:(.text+0x5ef9): undefined reference to `clang::Type::isUnsignedIntegerOrEnumerationType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `codegenCType(clang::TypeDecl const*)': clangUtil.cpp:(.text+0x617c): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x6190): undefined reference to `clang::CodeGen::convertTypeForMemory(clang::CodeGen::CodeGenModule&, clang::QualType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `codegenCType(clang::QualType const&)': clangUtil.cpp:(.text+0x629d): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x62b4): undefined reference to `clang::CodeGen::convertTypeForMemory(clang::CodeGen::CodeGenModule&, clang::QualType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `codegenCValue(clang::ValueDecl const*)': clangUtil.cpp:(.text+0x6478): undefined reference to `clang::CodeGenerator::GetAddrOfGlobal(clang::GlobalDecl, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x64e6): undefined reference to `clang::CodeGenerator::GetAddrOfGlobal(clang::GlobalDecl, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0x655d): undefined reference to `clang::Type::hasSignedIntegerRepresentation() const' /usr/bin/ld: clangUtil.cpp:(.text+0x6583): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x65b0): undefined reference to `clang::CodeGen::convertTypeForMemory(clang::CodeGen::CodeGenModule&, clang::QualType)' /usr/bin/ld: clangUtil.cpp:(.text+0x65ca): undefined reference to `llvm::ConstantInt::get(llvm::Type*, llvm::APInt const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `makeNameForAnonDecl(clang::Decl const*)': clangUtil.cpp:(.text+0x6d3a): undefined reference to `clang::SourceManager::getFilename(clang::SourceLocation) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getClangDeclLocation(clang::Decl*)': clangUtil.cpp:(.text+0x701c): undefined reference to `clang::SourceManager::getPresumedLoc(clang::SourceLocation, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getCRecordMemberGEP(char const*, char const*, bool&)': clangUtil.cpp:(.text+0x789c): undefined reference to `clang::Type::getPointeeType() const' /usr/bin/ld: clangUtil.cpp:(.text+0x78bb): undefined reference to `clang::Type::getAsStructureType() const' /usr/bin/ld: clangUtil.cpp:(.text+0x78d3): undefined reference to `clang::Type::getAsUnionType() const' /usr/bin/ld: clangUtil.cpp:(.text+0x79a1): undefined reference to `clang::RecordDecl::field_begin() const' /usr/bin/ld: clangUtil.cpp:(.text+0x7b4b): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x7b5e): undefined reference to `clang::CodeGen::getLLVMFieldNumber(clang::CodeGen::CodeGenModule&, clang::RecordDecl const*, clang::FieldDecl const*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getClangABIInfoFD(clang::FunctionDecl*)': clangUtil.cpp:(.text+0x7cad): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x7d18): undefined reference to `clang::CodeGen::arrangeFreeFunctionType(clang::CodeGen::CodeGenModule&, clang::CanQual)' /usr/bin/ld: clangUtil.cpp:(.text+0x7d50): undefined reference to `clang::CodeGen::arrangeFreeFunctionType(clang::CodeGen::CodeGenModule&, clang::CanQual)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getClangABIInfo(FnSymbol*)': clangUtil.cpp:(.text+0x7e70): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x821b): undefined reference to `clang::CodeGen::arrangeFreeFunctionCall(clang::CodeGen::CodeGenModule&, clang::CanQual, llvm::ArrayRef >, clang::FunctionType::ExtInfo, clang::CodeGen::RequiredArgs)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getSingleCGArgInfo(Type*)': clangUtil.cpp:(.text+0x8b10): undefined reference to `clang::CodeGenerator::CGM()' /usr/bin/ld: clangUtil.cpp:(.text+0x8bc6): undefined reference to `clang::CodeGen::arrangeFreeFunctionCall(clang::CodeGen::CodeGenModule&, clang::CanQual, llvm::ArrayRef >, clang::FunctionType::ExtInfo, clang::CodeGen::RequiredArgs)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `isCTypeUnion(char const*)': clangUtil.cpp:(.text+0x8d3b): undefined reference to `clang::Type::isUnionType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `helpGetCTypeAlignment(clang::QualType const&)': clangUtil.cpp:(.text+0x9176): undefined reference to `clang::ASTContext::getTypeAlignIfKnown(clang::QualType, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `makeBinaryLLVM()': clangUtil.cpp:(.text+0x97d7): undefined reference to `llvm::ToolOutputFile::ToolOutputFile(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0x9867): undefined reference to `llvm::WriteBitcodeToFile(llvm::Module const&, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const*, bool, std::array*)' /usr/bin/ld: clangUtil.cpp:(.text+0x994c): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: clangUtil.cpp:(.text+0x9a69): undefined reference to `llvm::PassManagerBuilder::addGlobalExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0x9b12): undefined reference to `llvm::PassManagerBuilder::addGlobalExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0x9b57): undefined reference to `llvm::PassManagerBuilder::PassManagerBuilder()' /usr/bin/ld: clangUtil.cpp:(.text+0x9ba5): undefined reference to `llvm::PassManagerBuilder::addExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0x9bdc): undefined reference to `llvm::PassManagerBuilder::addExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0x9c13): undefined reference to `llvm::PassManagerBuilder::addExtension(llvm::PassManagerBuilder::ExtensionPointTy, std::function)' /usr/bin/ld: clangUtil.cpp:(.text+0x9c30): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0x9c3c): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0x9c53): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0x9c5f): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0x9c6e): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0x9c91): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0x9c9d): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0x9cac): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0x9cea): undefined reference to `llvm::Triple::Triple(llvm::Twine const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x9cfd): undefined reference to `llvm::TargetLibraryInfoImpl::TargetLibraryInfoImpl(llvm::Triple const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x9d1d): undefined reference to `llvm::TargetLibraryInfoWrapperPass::TargetLibraryInfoWrapperPass(llvm::TargetLibraryInfoImpl const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x9d30): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0x9d50): undefined reference to `llvm::TargetLibraryInfoWrapperPass::TargetLibraryInfoWrapperPass(llvm::TargetLibraryInfoImpl const&)' /usr/bin/ld: clangUtil.cpp:(.text+0x9d63): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0x9d76): undefined reference to `llvm::PassManagerBuilder::populateModulePassManager(llvm::legacy::PassManagerBase&)' /usr/bin/ld: clangUtil.cpp:(.text+0x9d8d): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: clangUtil.cpp:(.text+0x9de8): undefined reference to `llvm::ToolOutputFile::ToolOutputFile(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0x9e78): undefined reference to `llvm::WriteBitcodeToFile(llvm::Module const&, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const*, bool, std::array*)' /usr/bin/ld: clangUtil.cpp:(.text+0x9ec0): undefined reference to `llvm::PassManagerBuilder::PassManagerBuilder()' /usr/bin/ld: clangUtil.cpp:(.text+0x9ee6): undefined reference to `llvm::PassManagerBuilder::populateModulePassManager(llvm::legacy::PassManagerBase&)' /usr/bin/ld: clangUtil.cpp:(.text+0x9f29): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0x9f40): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: clangUtil.cpp:(.text+0x9f9e): undefined reference to `llvm::ToolOutputFile::ToolOutputFile(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0xa031): undefined reference to `llvm::WriteBitcodeToFile(llvm::Module const&, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const*, bool, std::array*)' /usr/bin/ld: clangUtil.cpp:(.text+0xa069): undefined reference to `llvm::PassManagerBuilder::~PassManagerBuilder()' /usr/bin/ld: clangUtil.cpp:(.text+0xa08d): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xa099): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xa152): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: clangUtil.cpp:(.text+0xa20f): undefined reference to `llvm::TargetMachine::getRelocationModel() const' /usr/bin/ld: clangUtil.cpp:(.text+0xa2b9): undefined reference to `llvm::raw_fd_ostream::raw_fd_ostream(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0xa338): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xa34f): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0xa35b): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0xa36a): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0xa3cc): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: clangUtil.cpp:(.text+0xa3d8): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xa3e4): undefined reference to `llvm::raw_fd_ostream::close()' /usr/bin/ld: clangUtil.cpp:(.text+0xa418): undefined reference to `llvm::raw_fd_ostream::~raw_fd_ostream()' /usr/bin/ld: clangUtil.cpp:(.text+0xa46f): undefined reference to `llvm::raw_fd_ostream::raw_fd_ostream(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: clangUtil.cpp:(.text+0xa482): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xa4a0): undefined reference to `llvm::TargetMachine::getTargetIRAnalysis()' /usr/bin/ld: clangUtil.cpp:(.text+0xa4ac): undefined reference to `llvm::createTargetTransformInfoWrapperPass(llvm::TargetIRAnalysis)' /usr/bin/ld: clangUtil.cpp:(.text+0xa4bb): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: clangUtil.cpp:(.text+0xa51f): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: clangUtil.cpp:(.text+0xa52b): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: clangUtil.cpp:(.text+0xa537): undefined reference to `llvm::raw_fd_ostream::close()' /usr/bin/ld: clangUtil.cpp:(.text+0xa5aa): undefined reference to `llvm::raw_fd_ostream::~raw_fd_ostream()' /usr/bin/ld: clangUtil.cpp:(.text+0xb1c7): undefined reference to `llvm::PassManagerBuilder::~PassManagerBuilder()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `adjustLayoutForGlobalToWide()': clangUtil.cpp:(.text+0xb6c9): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `linkGpuDeviceLibraries()': clangUtil.cpp:(.text+0xbb63): undefined reference to `llvm::GlobalValue::getGlobalIdentifier[abi:cxx11]() const' /usr/bin/ld: clangUtil.cpp:(.text+0xbea4): undefined reference to `llvm::InternalizePass::internalizeModule(llvm::Module&, llvm::CallGraph*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `moveResultFromTmp(char const*, char const*)': clangUtil.cpp:(.text+0xd075): undefined reference to `llvm::sys::fs::remove(llvm::Twine const&, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0xd15f): undefined reference to `llvm::sys::fs::rename(llvm::Twine const&, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `print_clang(clang::Type const*)': clangUtil.cpp:(.text+0xd289): undefined reference to `clang::Type::dump() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `print_clang(clang::Decl const*)': clangUtil.cpp:(.text+0xd2ed): undefined reference to `llvm::dbgs()' /usr/bin/ld: clangUtil.cpp:(.text+0xd2fd): undefined reference to `clang::Decl::print(llvm::raw_ostream&, unsigned int, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `print_clang(clang::TypeDecl const*)': clangUtil.cpp:(.text+0xd35d): undefined reference to `llvm::dbgs()' /usr/bin/ld: clangUtil.cpp:(.text+0xd36d): undefined reference to `clang::Decl::print(llvm::raw_ostream&, unsigned int, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `print_clang(clang::ValueDecl const*)': clangUtil.cpp:(.text+0xd3cd): undefined reference to `llvm::dbgs()' /usr/bin/ld: clangUtil.cpp:(.text+0xd3dd): undefined reference to `clang::Decl::print(llvm::raw_ostream&, unsigned int, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `setupModule()': clangUtil.cpp:(.text+0xd5c1): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0xd5e4): undefined reference to `llvm::TargetRegistry::lookupTarget(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator >&)' /usr/bin/ld: clangUtil.cpp:(.text+0xd6e8): undefined reference to `llvm::SubtargetFeatures::SubtargetFeatures(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0xd781): undefined reference to `llvm::SubtargetFeatures::AddFeature(llvm::StringRef, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0xd7a5): undefined reference to `llvm::SubtargetFeatures::getString[abi:cxx11]() const' /usr/bin/ld: clangUtil.cpp:(.text+0xda22): undefined reference to `llvm::MDBuilder::createTBAARoot(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0xda7f): undefined reference to `llvm::MDBuilder::createTBAAScalarTypeNode(llvm::StringRef, llvm::MDNode*, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0xdadc): undefined reference to `llvm::MDBuilder::createTBAAScalarTypeNode(llvm::StringRef, llvm::MDNode*, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0xdb35): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0xdb91): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0xdc80): undefined reference to `llvm::MDBuilder::createTBAAScalarTypeNode(llvm::StringRef, llvm::MDNode*, unsigned long)' /usr/bin/ld: clangUtil.cpp:(.text+0xdcd9): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: clangUtil.cpp:(.text+0xdd35): undefined reference to `llvm::MDBuilder::createTBAAStructTagNode(llvm::MDNode*, llvm::MDNode*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `getTargetOptions(clang::CodeGenOptions const&, clang::TargetOptions const&)': clangUtil.cpp:(.text+0xdf85): undefined reference to `llvm::TargetMachine::parseBinutilsVersion(llvm::StringRef)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `setupClangContext(GenInfo*, clang::ASTContext*)': clangUtil.cpp:(.text+0xe9b9): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `addMinMax(clang::ASTContext*, char const*, clang::CanQual)': clangUtil.cpp:(.text+0xed66): undefined reference to `clang::Type::isSignedIntegerType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `linkBitCodeFile(char const*)': clangUtil.cpp:(.text+0x11f1f): undefined reference to `llvm::parseIRFile(llvm::StringRef, llvm::SMDiagnostic&, llvm::LLVMContext&, llvm::function_ref, std::allocator > > (llvm::StringRef)>)' /usr/bin/ld: clangUtil.cpp:(.text+0x11fd8): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text+0x12030): undefined reference to `llvm::Linker::linkModules(llvm::Module&, std::unique_ptr >, unsigned int, std::function const&)>)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `linkGpuDeviceLibraries()::$_0::operator()(llvm::GlobalValue const&) const': clangUtil.cpp:(.text+0x12624): undefined reference to `llvm::GlobalValue::getGlobalIdentifier[abi:cxx11]() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `CCodeGenConsumer::CCodeGenConsumer()': clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x125): undefined reference to `clang::CreateLLVMCodeGen(clang::DiagnosticsEngine&, llvm::StringRef, clang::HeaderSearchOptions const&, clang::PreprocessorOptions const&, clang::CodeGenOptions const&, llvm::LLVMContext&, clang::CoverageSourceInfo*)' /usr/bin/ld: clangUtil.cpp:(.text._ZN16CCodeGenConsumerC2Ev[_ZN16CCodeGenConsumerC2Ev]+0x1d1): undefined reference to `clang::CodeGenerator::GetModule()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `GenInfo::~GenInfo()': clangUtil.cpp:(.text._ZN7GenInfoD2Ev[_ZN7GenInfoD2Ev]+0x5c): undefined reference to `llvm::LLVMContext::~LLVMContext()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::RecordDecl::getDefinition() const': clangUtil.cpp:(.text._ZNK5clang10RecordDecl13getDefinitionEv[_ZNK5clang10RecordDecl13getDefinitionEv]+0x11): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::APInt::APInt(llvm::APInt const&)': clangUtil.cpp:(.text._ZN4llvm5APIntC2ERKS0_[_ZN4llvm5APIntC2ERKS0_]+0x50): undefined reference to `llvm::APInt::initSlowCase(llvm::APInt const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::RecordType::getDecl() const': clangUtil.cpp:(.text._ZNK5clang10RecordType7getDeclEv[_ZNK5clang10RecordType7getDeclEv]+0x11): undefined reference to `clang::TagType::getDecl() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::StringMap::find(llvm::StringRef)': clangUtil.cpp:(.text._ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE4findENS_9StringRefE[_ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE4findENS_9StringRefE]+0x35): undefined reference to `llvm::StringMapImpl::FindKey(llvm::StringRef) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::ToolOutputFile::~ToolOutputFile()': clangUtil.cpp:(.text._ZN4llvm14ToolOutputFileD2Ev[_ZN4llvm14ToolOutputFileD2Ev]+0x22): undefined reference to `llvm::ToolOutputFile::CleanupInstaller::~CleanupInstaller()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::ASTConsumer::ASTConsumer()': clangUtil.cpp:(.text._ZN5clang11ASTConsumerC2Ev[_ZN5clang11ASTConsumerC2Ev]+0xf): undefined reference to `vtable for clang::ASTConsumer' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::Target::createTargetMachine(llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::TargetOptions const&, llvm::Optional, llvm::Optional, llvm::CodeGenOpt::Level, bool) const': clangUtil.cpp:(.text._ZNK4llvm6Target19createTargetMachineENS_9StringRefES1_S1_RKNS_13TargetOptionsENS_8OptionalINS_5Reloc5ModelEEENS5_INS_9CodeModel5ModelEEENS_10CodeGenOpt5LevelEb[_ZNK4llvm6Target19createTargetMachineENS_9StringRefES1_S1_RKNS_13TargetOptionsENS_8OptionalINS_5Reloc5ModelEEENS5_INS_9CodeModel5ModelEEENS_10CodeGenOpt5LevelEb]+0xb6): undefined reference to `llvm::Triple::Triple(llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::TargetOptions::TargetOptions()': clangUtil.cpp:(.text._ZN4llvm13TargetOptionsC2Ev[_ZN4llvm13TargetOptionsC2Ev]+0x2e2): undefined reference to `llvm::MCTargetOptions::MCTargetOptions()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::ASTContext::getTypeSize(clang::Type const*) const': clangUtil.cpp:(.text._ZNK5clang10ASTContext11getTypeSizeEPKNS_4TypeE[_ZNK5clang10ASTContext11getTypeSizeEPKNS_4TypeE]+0x19): undefined reference to `clang::ASTContext::getTypeInfo(clang::Type const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::DeclContext::decls() const': clangUtil.cpp:(.text._ZNK5clang11DeclContext5declsEv[_ZNK5clang11DeclContext5declsEv]+0x15): undefined reference to `clang::DeclContext::decls_begin() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `bool clang::Decl::hasAttr() const': clangUtil.cpp:(.text._ZNK5clang4Decl7hasAttrINS_14CUDADeviceAttrEEEbv[_ZNK5clang4Decl7hasAttrINS_14CUDADeviceAttrEEEbv]+0x33): undefined reference to `clang::Decl::getAttrs() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `bool clang::Decl::hasAttr() const': clangUtil.cpp:(.text._ZNK5clang4Decl7hasAttrINS_12CUDAHostAttrEEEbv[_ZNK5clang4Decl7hasAttrINS_12CUDAHostAttrEEEbv]+0x33): undefined reference to `clang::Decl::getAttrs() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::EnumDecl::enumerator_begin() const': clangUtil.cpp:(.text._ZNK5clang8EnumDecl16enumerator_beginEv[_ZNK5clang8EnumDecl16enumerator_beginEv]+0x39): undefined reference to `clang::DeclContext::decls_begin() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::EnumDecl::getDefinition() const': clangUtil.cpp:(.text._ZNK5clang8EnumDecl13getDefinitionEv[_ZNK5clang8EnumDecl13getDefinitionEv]+0x11): undefined reference to `clang::TagDecl::getDefinition() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::InitializeAllTargets()': clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0xa): undefined reference to `LLVMInitializeAArch64Target' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0xf): undefined reference to `LLVMInitializeAMDGPUTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x14): undefined reference to `LLVMInitializeARMTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x19): undefined reference to `LLVMInitializeAVRTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x1e): undefined reference to `LLVMInitializeBPFTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x23): undefined reference to `LLVMInitializeHexagonTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x28): undefined reference to `LLVMInitializeLanaiTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x2d): undefined reference to `LLVMInitializeMipsTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x32): undefined reference to `LLVMInitializeMSP430Target' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x37): undefined reference to `LLVMInitializeNVPTXTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x3c): undefined reference to `LLVMInitializePowerPCTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x41): undefined reference to `LLVMInitializeRISCVTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x46): undefined reference to `LLVMInitializeSparcTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x4b): undefined reference to `LLVMInitializeSystemZTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x50): undefined reference to `LLVMInitializeVETarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x55): undefined reference to `LLVMInitializeWebAssemblyTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x5a): undefined reference to `LLVMInitializeX86Target' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x5f): undefined reference to `LLVMInitializeXCoreTarget' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm20InitializeAllTargetsEv[_ZN4llvm20InitializeAllTargetsEv]+0x64): undefined reference to `LLVMInitializeM68kTarget' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::InitializeAllTargetMCs()': clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x5): undefined reference to `LLVMInitializeAArch64TargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0xa): undefined reference to `LLVMInitializeAMDGPUTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0xf): undefined reference to `LLVMInitializeARMTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x14): undefined reference to `LLVMInitializeAVRTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x19): undefined reference to `LLVMInitializeBPFTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x1e): undefined reference to `LLVMInitializeHexagonTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x23): undefined reference to `LLVMInitializeLanaiTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x28): undefined reference to `LLVMInitializeMipsTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x2d): undefined reference to `LLVMInitializeMSP430TargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x32): undefined reference to `LLVMInitializeNVPTXTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x37): undefined reference to `LLVMInitializePowerPCTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x3c): undefined reference to `LLVMInitializeRISCVTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x41): undefined reference to `LLVMInitializeSparcTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x46): undefined reference to `LLVMInitializeSystemZTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x4b): undefined reference to `LLVMInitializeVETargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x50): undefined reference to `LLVMInitializeWebAssemblyTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x55): undefined reference to `LLVMInitializeX86TargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x5a): undefined reference to `LLVMInitializeXCoreTargetMC' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm22InitializeAllTargetMCsEv[_ZN4llvm22InitializeAllTargetMCsEv]+0x5f): undefined reference to `LLVMInitializeM68kTargetMC' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::InitializeAllAsmPrinters()': clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x5): undefined reference to `LLVMInitializeAArch64AsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0xa): undefined reference to `LLVMInitializeAMDGPUAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0xf): undefined reference to `LLVMInitializeARMAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x14): undefined reference to `LLVMInitializeAVRAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x19): undefined reference to `LLVMInitializeBPFAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x1e): undefined reference to `LLVMInitializeHexagonAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x23): undefined reference to `LLVMInitializeLanaiAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x28): undefined reference to `LLVMInitializeMipsAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x2d): undefined reference to `LLVMInitializeMSP430AsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x32): undefined reference to `LLVMInitializeNVPTXAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x37): undefined reference to `LLVMInitializePowerPCAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x3c): undefined reference to `LLVMInitializeRISCVAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x41): undefined reference to `LLVMInitializeSparcAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x46): undefined reference to `LLVMInitializeSystemZAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x4b): undefined reference to `LLVMInitializeVEAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x50): undefined reference to `LLVMInitializeWebAssemblyAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x55): undefined reference to `LLVMInitializeX86AsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x5a): undefined reference to `LLVMInitializeXCoreAsmPrinter' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllAsmPrintersEv[_ZN4llvm24InitializeAllAsmPrintersEv]+0x5f): undefined reference to `LLVMInitializeM68kAsmPrinter' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::InitializeAllAsmParsers()': clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x5): undefined reference to `LLVMInitializeAArch64AsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0xa): undefined reference to `LLVMInitializeAMDGPUAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0xf): undefined reference to `LLVMInitializeARMAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x14): undefined reference to `LLVMInitializeAVRAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x19): undefined reference to `LLVMInitializeBPFAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x1e): undefined reference to `LLVMInitializeHexagonAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x23): undefined reference to `LLVMInitializeLanaiAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x28): undefined reference to `LLVMInitializeMipsAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x2d): undefined reference to `LLVMInitializeMSP430AsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x32): undefined reference to `LLVMInitializePowerPCAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x37): undefined reference to `LLVMInitializeRISCVAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x3c): undefined reference to `LLVMInitializeSparcAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x41): undefined reference to `LLVMInitializeSystemZAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x46): undefined reference to `LLVMInitializeVEAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x4b): undefined reference to `LLVMInitializeWebAssemblyAsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x50): undefined reference to `LLVMInitializeX86AsmParser' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm23InitializeAllAsmParsersEv[_ZN4llvm23InitializeAllAsmParsersEv]+0x55): undefined reference to `LLVMInitializeM68kAsmParser' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::InitializeAllTargetInfos()': clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x5): undefined reference to `LLVMInitializeAArch64TargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0xa): undefined reference to `LLVMInitializeAMDGPUTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0xf): undefined reference to `LLVMInitializeARMTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x14): undefined reference to `LLVMInitializeAVRTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x19): undefined reference to `LLVMInitializeBPFTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x1e): undefined reference to `LLVMInitializeHexagonTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x23): undefined reference to `LLVMInitializeLanaiTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x28): undefined reference to `LLVMInitializeMipsTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x2d): undefined reference to `LLVMInitializeMSP430TargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x32): undefined reference to `LLVMInitializeNVPTXTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x37): undefined reference to `LLVMInitializePowerPCTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x3c): undefined reference to `LLVMInitializeRISCVTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x41): undefined reference to `LLVMInitializeSparcTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x46): undefined reference to `LLVMInitializeSystemZTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x4b): undefined reference to `LLVMInitializeVETargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x50): undefined reference to `LLVMInitializeWebAssemblyTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x55): undefined reference to `LLVMInitializeX86TargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x5a): undefined reference to `LLVMInitializeXCoreTargetInfo' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm24InitializeAllTargetInfosEv[_ZN4llvm24InitializeAllTargetInfosEv]+0x5f): undefined reference to `LLVMInitializeM68kTargetInfo' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::MallocAllocator::Deallocate(void const*, unsigned long, unsigned long)': clangUtil.cpp:(.text._ZN4llvm15MallocAllocator10DeallocateEPKvmm[_ZN4llvm15MallocAllocator10DeallocateEPKvmm]+0x25): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::opt::InputArgList::~InputArgList()': clangUtil.cpp:(.text._ZN4llvm3opt12InputArgListD2Ev[_ZN4llvm3opt12InputArgListD2Ev]+0x15): undefined reference to `llvm::opt::InputArgList::releaseMemory()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::DenseMap, llvm::DenseMapInfo, llvm::detail::DenseMapPair > >::~DenseMap()': clangUtil.cpp:(.text._ZN4llvm8DenseMapIjSt4pairIjjENS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjS2_EEED2Ev[_ZN4llvm8DenseMapIjSt4pairIjjENS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjS2_EEED2Ev]+0x2d): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::RefCountedBase::Release() const': clangUtil.cpp:(.text._ZNK4llvm14RefCountedBaseIN5clang17DiagnosticsEngineEE7ReleaseEv[_ZNK4llvm14RefCountedBaseIN5clang17DiagnosticsEngineEE7ReleaseEv]+0x3b): undefined reference to `clang::DiagnosticsEngine::~DiagnosticsEngine()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::RefCountedBase::Release() const': clangUtil.cpp:(.text._ZNK4llvm14RefCountedBaseIN5clang13DiagnosticIDsEE7ReleaseEv[_ZNK4llvm14RefCountedBaseIN5clang13DiagnosticIDsEE7ReleaseEv]+0x3b): undefined reference to `clang::DiagnosticIDs::~DiagnosticIDs()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::DenseMap, std::allocator >, llvm::DenseMapInfo, llvm::detail::DenseMapPair, std::allocator > > >::~DenseMap()': clangUtil.cpp:(.text._ZN4llvm8DenseMapIjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjS6_EEED2Ev[_ZN4llvm8DenseMapIjNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_12DenseMapInfoIjvEENS_6detail12DenseMapPairIjS6_EEED2Ev]+0x2d): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::Target::createMCSubtargetInfo(llvm::StringRef, llvm::StringRef, llvm::StringRef) const': clangUtil.cpp:(.text._ZNK4llvm6Target21createMCSubtargetInfoENS_9StringRefES1_S1_[_ZNK4llvm6Target21createMCSubtargetInfoENS_9StringRefES1_S1_]+0x7b): undefined reference to `llvm::Triple::Triple(llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::ASTFrontendAction::ASTFrontendAction()': clangUtil.cpp:(.text._ZN5clang17ASTFrontendActionC2Ev[_ZN5clang17ASTFrontendActionC2Ev]+0x15): undefined reference to `clang::FrontendAction::FrontendAction()' /usr/bin/ld: clangUtil.cpp:(.text._ZN5clang17ASTFrontendActionC2Ev[_ZN5clang17ASTFrontendActionC2Ev]+0x20): undefined reference to `vtable for clang::ASTFrontendAction' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::MacroDirective::getMacroInfo()': clangUtil.cpp:(.text._ZN5clang14MacroDirective12getMacroInfoEv[_ZN5clang14MacroDirective12getMacroInfoEv]+0x11): undefined reference to `clang::MacroDirective::getDefinition()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': clangUtil.cpp:(.text._ZN4llvm8DenseMapIPKN5clang14IdentifierInfoENS1_12Preprocessor10MacroStateENS_12DenseMapInfoIS4_vEENS_6detail12DenseMapPairIS4_S6_EEE4growEj[_ZN4llvm8DenseMapIPKN5clang14IdentifierInfoENS1_12Preprocessor10MacroStateENS_12DenseMapInfoIS4_vEENS_6detail12DenseMapPairIS4_S6_EEE4growEj]+0x9c): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::allocateBuckets(unsigned int)': clangUtil.cpp:(.text._ZN4llvm8DenseMapIPKN5clang14IdentifierInfoENS1_12Preprocessor10MacroStateENS_12DenseMapInfoIS4_vEENS_6detail12DenseMapPairIS4_S6_EEE15allocateBucketsEj[_ZN4llvm8DenseMapIPKN5clang14IdentifierInfoENS1_12Preprocessor10MacroStateENS_12DenseMapInfoIS4_vEENS_6detail12DenseMapPairIS4_S6_EEE15allocateBucketsEj]+0x4e): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::Preprocessor::MacroState::getModuleInfo(clang::Preprocessor&, clang::IdentifierInfo const*) const': clangUtil.cpp:(.text._ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE[_ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE]+0x3b): undefined reference to `clang::Preprocessor::updateOutOfDateIdentifier(clang::IdentifierInfo&) const' /usr/bin/ld: clangUtil.cpp:(.text._ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE[_ZNK5clang12Preprocessor10MacroState13getModuleInfoERS0_PKNS_14IdentifierInfoE]+0x143): undefined reference to `clang::Preprocessor::updateModuleMacroInfo(clang::IdentifierInfo const*, clang::Preprocessor::ModuleMacroInfo&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::MallocAllocator::Allocate(unsigned long, unsigned long)': clangUtil.cpp:(.text._ZN4llvm15MallocAllocator8AllocateEmm[_ZN4llvm15MallocAllocator8AllocateEmm]+0x1d): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::SmallVectorTemplateCommon, void>::grow_pod(unsigned long, unsigned long)': clangUtil.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonISt4pairIPvmEvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonISt4pairIPvmEvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': clangUtil.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIPvvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIPvvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': clangUtil.cpp:(.text._ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEED2Ev[_ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEED2Ev]+0x2f): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::ValueHandleBase::~ValueHandleBase()': clangUtil.cpp:(.text._ZN4llvm15ValueHandleBaseD2Ev[_ZN4llvm15ValueHandleBaseD2Ev]+0x33): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::QualType::getUnqualifiedType() const': clangUtil.cpp:(.text._ZNK5clang8QualType18getUnqualifiedTypeEv[_ZNK5clang8QualType18getUnqualifiedTypeEv]+0x69): undefined reference to `clang::QualType::getSplitUnqualifiedTypeImpl(clang::QualType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `bool clang::Decl::hasAttr() const': clangUtil.cpp:(.text._ZNK5clang4Decl7hasAttrINS_14CUDAGlobalAttrEEEbv[_ZNK5clang4Decl7hasAttrINS_14CUDAGlobalAttrEEEbv]+0x33): undefined reference to `clang::Decl::getAttrs() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::GlobalDecl::getDefaultKernelReference(clang::FunctionDecl const*)': clangUtil.cpp:(.text._ZN5clang10GlobalDecl25getDefaultKernelReferenceEPKNS_12FunctionDeclE[_ZN5clang10GlobalDecl25getDefaultKernelReferenceEPKNS_12FunctionDeclE]+0x11): undefined reference to `clang::Decl::getLangOpts() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::SourceManager::getFileID(clang::SourceLocation) const': clangUtil.cpp:(.text._ZNK5clang13SourceManager9getFileIDENS_14SourceLocationE[_ZNK5clang13SourceManager9getFileIDENS_14SourceLocationE]+0x62): undefined reference to `clang::SourceManager::getFileIDSlow(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::SourceManager::getLoadedSLocEntry(unsigned int, bool*) const': clangUtil.cpp:(.text._ZNK5clang13SourceManager18getLoadedSLocEntryEjPb[_ZNK5clang13SourceManager18getLoadedSLocEntryEjPb]+0x61): undefined reference to `clang::SourceManager::loadSLocEntry(unsigned int, bool*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::ASTContext::getPointerType(clang::CanQual) const': clangUtil.cpp:(.text._ZNK5clang10ASTContext14getPointerTypeENS_7CanQualINS_4TypeEEE[_ZNK5clang10ASTContext14getPointerTypeENS_7CanQualINS_4TypeEEE]+0x2e): undefined reference to `clang::ASTContext::getPointerType(clang::QualType) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::ASTContext::getTypeDeclType(clang::TypeDecl const*, clang::TypeDecl const*) const': clangUtil.cpp:(.text._ZNK5clang10ASTContext15getTypeDeclTypeEPKNS_8TypeDeclES3_[_ZNK5clang10ASTContext15getTypeDeclTypeEPKNS_8TypeDeclES3_]+0x7f): undefined reference to `clang::ASTContext::getTypeDeclTypeSlow(clang::TypeDecl const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::FunctionCallee llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::AttributeList, llvm::Type*, llvm::Type*)': clangUtil.cpp:(.text._ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeEEEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_[_ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeEEEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_]+0x9c): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeEEEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_[_ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeEEEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_]+0xc5): undefined reference to `llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeList)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': clangUtil.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIPNS_4TypeEvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIPNS_4TypeEvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::optional_detail::OptionalStorage::reset()': clangUtil.cpp:(.text._ZN4llvm15optional_detail15OptionalStorageINS_14raw_fd_ostreamELb0EE5resetEv[_ZN4llvm15optional_detail15OptionalStorageINS_14raw_fd_ostreamELb0EE5resetEv]+0x23): undefined reference to `llvm::raw_fd_ostream::~raw_fd_ostream()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `std::default_delete::operator()(llvm::Module*) const': clangUtil.cpp:(.text._ZNKSt14default_deleteIN4llvm6ModuleEEclEPS1_[_ZNKSt14default_deleteIN4llvm6ModuleEEclEPS1_]+0x27): undefined reference to `llvm::Module::~Module()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `clang::ASTFrontendAction::~ASTFrontendAction()': clangUtil.cpp:(.text._ZN5clang17ASTFrontendActionD2Ev[_ZN5clang17ASTFrontendActionD2Ev]+0x11): undefined reference to `clang::FrontendAction::~FrontendAction()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `void std::_Construct(clang::PCHContainerOperations*)': clangUtil.cpp:(.text._ZSt10_ConstructIN5clang22PCHContainerOperationsEJEEvPT_DpOT0_[_ZSt10_ConstructIN5clang22PCHContainerOperationsEJEEvPT_DpOT0_]+0x11): undefined reference to `clang::PCHContainerOperations::PCHContainerOperations()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `std::default_delete::operator()(clang::driver::Compilation*) const': clangUtil.cpp:(.text._ZNKSt14default_deleteIN5clang6driver11CompilationEEclEPS2_[_ZNKSt14default_deleteIN5clang6driver11CompilationEEclEPS2_]+0x27): undefined reference to `clang::driver::Compilation::~Compilation()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': clangUtil.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIcvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIcvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::ConstantFolder::ConstantFolder()': clangUtil.cpp:(.text._ZN4llvm14ConstantFolderC2Ev[_ZN4llvm14ConstantFolderC2Ev]+0x20): undefined reference to `vtable for llvm::ConstantFolder' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::IRBuilderDefaultInserter::IRBuilderDefaultInserter()': clangUtil.cpp:(.text._ZN4llvm24IRBuilderDefaultInserterC2Ev[_ZN4llvm24IRBuilderDefaultInserterC2Ev]+0xf): undefined reference to `vtable for llvm::IRBuilderDefaultInserter' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::IRBuilderFolder::IRBuilderFolder()': clangUtil.cpp:(.text._ZN4llvm15IRBuilderFolderC2Ev[_ZN4llvm15IRBuilderFolderC2Ev]+0xf): undefined reference to `vtable for llvm::IRBuilderFolder' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `std::pair, bool> llvm::StringMap::try_emplace<>(llvm::StringRef)': clangUtil.cpp:(.text._ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_[_ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_]+0x38): undefined reference to `llvm::StringMapImpl::LookupBucketFor(llvm::StringRef)' /usr/bin/ld: clangUtil.cpp:(.text._ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_[_ZN4llvm9StringMapIN17LayeredValueTable7StorageENS_15MallocAllocatorEE11try_emplaceIJEEESt4pairINS_17StringMapIteratorIS2_EEbENS_9StringRefEDpOT_]+0x136): undefined reference to `llvm::StringMapImpl::RehashTable(unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o: in function `llvm::SmallVectorTemplateCommon, void>::grow_pod(unsigned long, unsigned long)': clangUtil.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIN5clang7CanQualINS1_4TypeEEEvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIN5clang7CanQualINS1_4TypeEEEvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:(.data.rel.ro+0x88): undefined reference to `clang::ASTFrontendAction::ExecuteAction()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:(.data.rel.ro+0x98): undefined reference to `clang::FrontendAction::shouldEraseOutputFiles()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/clangUtil.cpp.o:(.data.rel.ro+0xe8): undefined reference to `clang::FrontendAction::EndSourceFile()' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::RegisterPass<(anonymous namespace)::AggregateGlobalOpsOpt>::RegisterPass(llvm::StringRef, llvm::StringRef, bool, bool)': llvmAggregateGlobalOps.cpp:(.text+0xb5): undefined reference to `llvm::PassRegistry::getPassRegistry()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xc3): undefined reference to `llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::AggregateGlobalOpsOpt::getAnalysisUsage(llvm::AnalysisUsage&) const': llvmAggregateGlobalOps.cpp:(.text+0x1d5): undefined reference to `llvm::AnalysisUsage::setPreservesCFG()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::AggregateGlobalOpsOpt::runOnFunction(llvm::Function&)': llvmAggregateGlobalOps.cpp:(.text+0x223): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x27e): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2d3): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2f7): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x312): undefined reference to `llvm::BasicBlock::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x317): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x432): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x451): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x48d): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x4b1): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x4cc): undefined reference to `llvm::BasicBlock::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x4d1): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x50e): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::AggregateGlobalOpsOpt::tryAggregating(llvm::Instruction*, llvm::Value*, bool)': llvmAggregateGlobalOps.cpp:(.text+0x6d3): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x6e0): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x6fd): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x717): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x83e): undefined reference to `llvm::Instruction::mayWriteToMemory() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x86e): undefined reference to `llvm::Instruction::mayReadFromMemory() const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x905): undefined reference to `llvm::isPointerOffset(llvm::Value const*, llvm::Value const*, llvm::DataLayout const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x9ef): undefined reference to `llvm::isPointerOffset(llvm::Value const*, llvm::Value const*, llvm::DataLayout const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xb58): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xb77): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xb8b): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xb90): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xc0e): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xc30): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xc44): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xc49): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xce8): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xd0a): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xd1e): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xd23): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xfc6): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xfe5): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xff9): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0xffe): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1062): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x114d): undefined reference to `llvm::isPointerOffset(llvm::Value const*, llvm::Value const*, llvm::DataLayout const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1185): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x124e): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1339): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x13d4): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1432): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1448): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1497): undefined reference to `llvm::Intrinsic::getDeclaration(llvm::Module*, unsigned int, llvm::ArrayRef)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x14fc): undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x150a): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x16b1): undefined reference to `llvm::isPointerOffset(llvm::Value const*, llvm::Value const*, llvm::DataLayout const&)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x16e9): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x17b2): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x18d6): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x18e9): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x1961): undefined reference to `llvm::Instruction::eraseFromParent()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::MemOpRanges::addStore(long, llvm::StoreInst*)': llvmAggregateGlobalOps.cpp:(.text+0x1b6f): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::MemOpRanges::addLoad(long, llvm::LoadInst*)': llvmAggregateGlobalOps.cpp:(.text+0x1c25): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::postponeDependentInstructions(llvm::Instruction*, llvm::Instruction*, llvm::SmallSet > const&, bool)': llvmAggregateGlobalOps.cpp:(.text+0x2051): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2073): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x2087): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x208c): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x20a5): undefined reference to `llvm::Instruction::removeFromParent()' /usr/bin/ld: llvmAggregateGlobalOps.cpp:(.text+0x20b8): undefined reference to `llvm::Instruction::insertAfter(llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `(anonymous namespace)::AggregateGlobalOpsOpt::AggregateGlobalOpsOpt()': llvmAggregateGlobalOps.cpp:(.text+0x31bb): undefined reference to `llvm::errs()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::FunctionPass::FunctionPass(char&)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm12FunctionPassC2ERc[_ZN4llvm12FunctionPassC2ERc]+0x2d): undefined reference to `vtable for llvm::FunctionPass' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::Pass::Pass(llvm::PassKind, char&)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm4PassC2ENS_8PassKindERc[_ZN4llvm4PassC2ENS_8PassKindERc]+0x16): undefined reference to `vtable for llvm::Pass' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::FunctionPass::~FunctionPass()': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm12FunctionPassD2Ev[_ZN4llvm12FunctionPassD2Ev]+0x11): undefined reference to `llvm::Pass::~Pass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::raw_ostream::operator<<(char)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm11raw_ostreamlsEc[_ZN4llvm11raw_ostreamlsEc]+0x31): undefined reference to `llvm::raw_ostream::write(unsigned char)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::raw_ostream::operator<<(llvm::StringRef)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm11raw_ostreamlsENS_9StringRefE[_ZN4llvm11raw_ostreamlsENS_9StringRefE]+0x5a): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::LoadInst::isSimple() const': llvmAggregateGlobalOps.cpp:(.text._ZNK4llvm8LoadInst8isSimpleEv[_ZNK4llvm8LoadInst8isSimpleEv]+0x15): undefined reference to `llvm::Instruction::isAtomic() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::StoreInst::isSimple() const': llvmAggregateGlobalOps.cpp:(.text._ZNK4llvm9StoreInst8isSimpleEv[_ZNK4llvm9StoreInst8isSimpleEv]+0x15): undefined reference to `llvm::Instruction::isAtomic() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::IRBuilder::IRBuilder(llvm::Instruction*, llvm::MDNode*, llvm::ArrayRef >)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE[_ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEC2EPNS_11InstructionEPNS_6MDNodeENS_8ArrayRefINS_17OperandBundleDefTIPNS_5ValueEEEEE]+0x2d): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::IRBuilder::~IRBuilder()': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEED2Ev[_ZN4llvm9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEED2Ev]+0x1c): undefined reference to `llvm::IRBuilderDefaultInserter::~IRBuilderDefaultInserter()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEED2Ev[_ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEED2Ev]+0x2f): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::allocateBuckets(unsigned int)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEE15allocateBucketsEj[_ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEE15allocateBucketsEj]+0x4e): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIPNS_11InstructionEvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIPNS_11InstructionEvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEE4growEj[_ZN4llvm8DenseMapIPNS_11InstructionEiNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_iEEE4growEj]+0x9c): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::SmallPtrSetImplBase::find_imp(void const*) const': llvmAggregateGlobalOps.cpp:(.text._ZNK4llvm19SmallPtrSetImplBase8find_impEPKv[_ZNK4llvm19SmallPtrSetImplBase8find_impEPKv]+0xa3): undefined reference to `llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::MetadataTracking::retrack(llvm::Metadata*&, llvm::Metadata*&)': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm16MetadataTracking7retrackERPNS_8MetadataES3_[_ZN4llvm16MetadataTracking7retrackERPNS_8MetadataES3_]+0x20): undefined reference to `llvm::MetadataTracking::retrack(void*, llvm::Metadata&, void*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o: in function `llvm::ConstantFolder::~ConstantFolder()': llvmAggregateGlobalOps.cpp:(.text._ZN4llvm14ConstantFolderD2Ev[_ZN4llvm14ConstantFolderD2Ev]+0x11): undefined reference to `llvm::IRBuilderFolder::~IRBuilderFolder()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x20): undefined reference to `llvm::Pass::getPassName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x38): undefined reference to `llvm::Pass::print(llvm::raw_ostream&, llvm::Module const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x40): undefined reference to `llvm::FunctionPass::createPrinterPass(llvm::raw_ostream&, std::__cxx11::basic_string, std::allocator > const&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x48): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x50): undefined reference to `llvm::Pass::preparePassManager(llvm::PMStack&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x58): undefined reference to `llvm::FunctionPass::getPotentialPassManagerType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x68): undefined reference to `llvm::Pass::releaseMemory()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x70): undefined reference to `llvm::Pass::getAdjustedAnalysisPointer(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x78): undefined reference to `llvm::Pass::getAsImmutablePass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x80): undefined reference to `llvm::Pass::getAsPMDataManager()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x88): undefined reference to `llvm::Pass::verifyAnalysis() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmAggregateGlobalOps.cpp.o:(.data.rel.ro+0x90): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::finalize()': llvmDebug.cpp:(.text+0x11): undefined reference to `llvm::DIBuilder::finalize()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::create_compile_unit(char const*, char const*, bool, char const*)': llvmDebug.cpp:(.text+0x153): undefined reference to `llvm::DIBuilder::createFile(llvm::StringRef, llvm::StringRef, llvm::Optional >, llvm::Optional)' /usr/bin/ld: llvmDebug.cpp:(.text+0x2b4): undefined reference to `llvm::DIBuilder::createCompileUnit(unsigned int, llvm::DIFile*, llvm::StringRef, bool, llvm::StringRef, unsigned int, llvm::StringRef, llvm::DICompileUnit::DebugEmissionKind, unsigned long, bool, bool, llvm::DICompileUnit::DebugNameTableKind, bool, llvm::StringRef, llvm::StringRef)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_type(Type*)': llvmDebug.cpp:(.text+0x337): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x3ef): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x44e): undefined reference to `llvm::DIBuilder::createBasicType(llvm::StringRef, unsigned long, unsigned int, llvm::DINode::DIFlags)' /usr/bin/ld: llvmDebug.cpp:(.text+0x4d5): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x4fb): undefined reference to `llvm::DIBuilder::createBasicType(llvm::StringRef, unsigned long, unsigned int, llvm::DINode::DIFlags)' /usr/bin/ld: llvmDebug.cpp:(.text+0x62f): undefined reference to `llvm::DIBuilder::createPointerType(llvm::DIType*, unsigned long, unsigned int, llvm::Optional, llvm::StringRef, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0x6f0): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x716): undefined reference to `llvm::DIBuilder::createBasicType(llvm::StringRef, unsigned long, unsigned int, llvm::DINode::DIFlags)' /usr/bin/ld: llvmDebug.cpp:(.text+0x7d4): undefined reference to `llvm::DIBuilder::createPointerType(llvm::DIType*, unsigned long, unsigned int, llvm::Optional, llvm::StringRef, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0x8b6): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x90d): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x9e8): undefined reference to `llvm::DIBuilder::createStructType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::DIType*, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0xa9a): undefined reference to `llvm::DIBuilder::createPointerType(llvm::DIType*, unsigned long, unsigned int, llvm::Optional, llvm::StringRef, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0xc5a): undefined reference to `llvm::DIBuilder::createPointerType(llvm::DIType*, unsigned long, unsigned int, llvm::Optional, llvm::StringRef, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0xd76): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0xd8a): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0xe11): undefined reference to `llvm::DIBuilder::createForwardDecl(unsigned int, llvm::StringRef, llvm::DIScope*, llvm::DIFile*, unsigned int, unsigned int, unsigned long, unsigned int, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0xe4a): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0xfb1): undefined reference to `llvm::DIBuilder::createNullPtrType()' /usr/bin/ld: llvmDebug.cpp:(.text+0x1035): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1048): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1113): undefined reference to `llvm::DIBuilder::createMemberType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, unsigned long, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1217): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1227): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1268): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1306): undefined reference to `llvm::DIBuilder::createStructType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::DIType*, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1423): undefined reference to `llvm::DataLayout::getStructLayout(llvm::StructType*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1491): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x14a5): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x152c): undefined reference to `llvm::DIBuilder::createForwardDecl(unsigned int, llvm::StringRef, llvm::DIScope*, llvm::DIFile*, unsigned int, unsigned int, unsigned long, unsigned int, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x16b5): undefined reference to `llvm::DIBuilder::createNullPtrType()' /usr/bin/ld: llvmDebug.cpp:(.text+0x1788): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x179b): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1866): undefined reference to `llvm::DIBuilder::createMemberType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, unsigned long, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: llvmDebug.cpp:(.text+0x197e): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x198e): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x19cf): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1a6d): undefined reference to `llvm::DIBuilder::createStructType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::DIType*, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1b33): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1b43): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1b84): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1c22): undefined reference to `llvm::DIBuilder::createStructType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::DIType*, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::DIType*, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1ce8): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1cf8): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1d2f): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1dbe): undefined reference to `llvm::DIBuilder::createUnionType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long, unsigned int, llvm::DINode::DIFlags, llvm::MDTupleTypedArrayWrapper, unsigned int, llvm::StringRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1edf): undefined reference to `llvm::DIBuilder::getOrCreateSubrange(long, long)' /usr/bin/ld: llvmDebug.cpp:(.text+0x1f6d): undefined reference to `llvm::DataLayout::getABITypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmDebug.cpp:(.text+0x1fbe): undefined reference to `llvm::DIBuilder::getOrCreateArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x2056): undefined reference to `llvm::DIBuilder::createArrayType(unsigned long, unsigned int, llvm::DIType*, llvm::MDTupleTypedArrayWrapper, llvm::PointerUnion, llvm::PointerUnion, llvm::PointerUnion, llvm::PointerUnion)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `myGetTypeName[abi:cxx11](llvm::Type*)': llvmDebug.cpp:(.text+0x223c): undefined reference to `llvm::Type::print(llvm::raw_ostream&, bool, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_file(char const*)': llvmDebug.cpp:(.text+0x24ec): undefined reference to `llvm::DIBuilder::createFile(llvm::StringRef, llvm::StringRef, llvm::Optional >, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_module_scope(ModuleSymbol*)': llvmDebug.cpp:(.text+0x2563): undefined reference to `llvm::DIBuilder::createNameSpace(llvm::DIScope*, llvm::StringRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::get_function_type(FnSymbol*)': llvmDebug.cpp:(.text+0x277d): undefined reference to `llvm::DIBuilder::getOrCreateTypeArray(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x27a9): undefined reference to `llvm::DIBuilder::createSubroutineType(llvm::DITypeRefArray, llvm::DINode::DIFlags, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_function(FnSymbol*)': llvmDebug.cpp:(.text+0x2a05): undefined reference to `llvm::DIBuilder::createFunction(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DISubroutineType*, unsigned int, llvm::DINode::DIFlags, llvm::DISubprogram::DISPFlags, llvm::MDTupleTypedArrayWrapper, llvm::DISubprogram*, llvm::MDTupleTypedArrayWrapper, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_global_variable(VarSymbol*)': llvmDebug.cpp:(.text+0x2bfe): undefined reference to `llvm::DIBuilder::createGlobalVariableExpression(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, bool, llvm::DIExpression*, llvm::MDNode*, llvm::MDTuple*, unsigned int, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_variable(VarSymbol*)': llvmDebug.cpp:(.text+0x2d94): undefined reference to `llvm::DIBuilder::createAutoVariable(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, llvm::DINode::DIFlags, unsigned int)' /usr/bin/ld: llvmDebug.cpp:(.text+0x2dec): undefined reference to `llvm::DIBuilder::createExpression(llvm::ArrayRef)' /usr/bin/ld: llvmDebug.cpp:(.text+0x2e5e): undefined reference to `llvm::DIBuilder::insertDeclare(llvm::Value*, llvm::DILocalVariable*, llvm::DIExpression*, llvm::DILocation const*, llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `debug_data::construct_formal_arg(ArgSymbol*, unsigned int)': llvmDebug.cpp:(.text+0x3072): undefined reference to `llvm::DIBuilder::createParameterVariable(llvm::DIScope*, llvm::StringRef, unsigned int, llvm::DIFile*, unsigned int, llvm::DIType*, bool, llvm::DINode::DIFlags, llvm::MDTupleTypedArrayWrapper)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': llvmDebug.cpp:(.text._ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEED2Ev[_ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEED2Ev]+0x2f): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::Type::getStructName() const': llvmDebug.cpp:(.text._ZNK4llvm4Type13getStructNameEv[_ZNK4llvm4Type13getStructNameEv]+0x19): undefined reference to `llvm::StructType::getName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::raw_string_ostream::raw_string_ostream(std::__cxx11::basic_string, std::allocator >&)': llvmDebug.cpp:(.text._ZN4llvm18raw_string_ostreamC2ERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN4llvm18raw_string_ostreamC2ERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x28): undefined reference to `vtable for llvm::raw_string_ostream' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::raw_string_ostream::~raw_string_ostream()': llvmDebug.cpp:(.text._ZN4llvm18raw_string_ostreamD2Ev[_ZN4llvm18raw_string_ostreamD2Ev]+0x11): undefined reference to `llvm::raw_ostream::~raw_ostream()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::raw_ostream::raw_ostream(bool, llvm::raw_ostream::OStreamKind)': llvmDebug.cpp:(.text._ZN4llvm11raw_ostreamC2EbNS0_11OStreamKindE[_ZN4llvm11raw_ostreamC2EbNS0_11OStreamKindE]+0x1a): undefined reference to `vtable for llvm::raw_ostream' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::raw_ostream::SetUnbuffered()': llvmDebug.cpp:(.text._ZN4llvm11raw_ostream13SetUnbufferedEv[_ZN4llvm11raw_ostream13SetUnbufferedEv]+0x27): undefined reference to `llvm::raw_ostream::SetBufferAndMode(char*, unsigned long, llvm::raw_ostream::BufferKind)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::allocateBuckets(unsigned int)': llvmDebug.cpp:(.text._ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEE15allocateBucketsEj[_ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEE15allocateBucketsEj]+0x4e): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': llvmDebug.cpp:(.text._ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEE4growEj[_ZN4llvm8DenseMapIPK4TypePNS_6MDNodeENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S5_EEE4growEj]+0x9c): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDebug.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o: in function `llvm::RegisterPass<(anonymous namespace)::DumpIR>::RegisterPass(llvm::StringRef, llvm::StringRef, bool, bool)': llvmDumpIR.cpp:(.text+0x135): undefined reference to `llvm::PassRegistry::getPassRegistry()' /usr/bin/ld: llvmDumpIR.cpp:(.text+0x143): undefined reference to `llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o: in function `(anonymous namespace)::DumpIR::runOnFunction(llvm::Function&)': llvmDumpIR.cpp:(.text+0x1fd): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x20): undefined reference to `llvm::Pass::getPassName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x38): undefined reference to `llvm::Pass::print(llvm::raw_ostream&, llvm::Module const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x40): undefined reference to `llvm::FunctionPass::createPrinterPass(llvm::raw_ostream&, std::__cxx11::basic_string, std::allocator > const&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x48): undefined reference to `llvm::FunctionPass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x50): undefined reference to `llvm::Pass::preparePassManager(llvm::PMStack&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x58): undefined reference to `llvm::FunctionPass::getPotentialPassManagerType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x68): undefined reference to `llvm::Pass::releaseMemory()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x70): undefined reference to `llvm::Pass::getAdjustedAnalysisPointer(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x78): undefined reference to `llvm::Pass::getAsImmutablePass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x80): undefined reference to `llvm::Pass::getAsPMDataManager()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x88): undefined reference to `llvm::Pass::verifyAnalysis() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmDumpIR.cpp.o:(.data.rel.ro+0x90): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::RegisterPass<(anonymous namespace)::GlobalToWide>::RegisterPass(llvm::StringRef, llvm::StringRef, bool, bool)': llvmGlobalToWide.cpp:(.text+0xb5): undefined reference to `llvm::PassRegistry::getPassRegistry()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xc3): undefined reference to `llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `populateFunctionsForGlobalType(llvm::Module*, GlobalToWideInfo*, llvm::Type*)': llvmGlobalToWide.cpp:(.text+0x442): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x51d): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5fe): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6ea): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `populateFunctionsForGlobalToWideType(llvm::Module*, GlobalToWideInfo*, llvm::Type*)': llvmGlobalToWide.cpp:(.text+0x95a): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:llvmGlobalToWide.cpp:(.text+0xa2c): more undefined references to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `convertTypeGlobalToWide(llvm::Module*, GlobalToWideInfo*, llvm::Type*)': llvmGlobalToWide.cpp:(.text+0xbfe): undefined reference to `llvm::StructType::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xc9f): undefined reference to `llvm::StructType::setName(llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xcd7): undefined reference to `llvm::StructType::create(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xe5e): undefined reference to `llvm::StructType::get(llvm::LLVMContext&, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0xeb7): undefined reference to `llvm::StructType::setBody(llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x104f): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1112): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1198): undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `createWidePointerToType(llvm::Module*, GlobalToWideInfo*, llvm::Type*)': llvmGlobalToWide.cpp:(.text+0x1304): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1330): undefined reference to `llvm::StructType::get(llvm::LLVMContext&, llvm::ArrayRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalToWide::~GlobalToWide()': llvmGlobalToWide.cpp:(.text+0x1362): undefined reference to `llvm::ModulePass::~ModulePass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalToWide::runOnModule(llvm::Module&)': llvmGlobalToWide.cpp:(.text+0x13d4): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x13e8): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x141a): undefined reference to `llvm::raw_ostream::write_escaped(llvm::StringRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x142c): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x145e): undefined reference to `llvm::raw_ostream::write_escaped(llvm::StringRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x148e): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x14a5): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x14ba): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x14cf): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x14dc): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1505): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x150e): undefined reference to `llvm::errs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x15a0): undefined reference to `llvm::StructType::getTypeByName(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x15fe): undefined reference to `llvm::StructType::create(llvm::LLVMContext&, llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1624): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x163c): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1679): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1a97): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1c4c): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1dda): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x1f68): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2151): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:llvmGlobalToWide.cpp:(.text+0x22b3): more undefined references to `llvm::Value::getName() const' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalToWide::runOnModule(llvm::Module&)': llvmGlobalToWide.cpp:(.text+0x242c): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2451): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2477): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x24aa): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x24fa): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2621): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x269d): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x26b1): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x26c5): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x26d8): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2702): undefined reference to `llvm::raw_ostream::write_escaped(llvm::StringRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x271b): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x294f): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x296a): undefined reference to `llvm::Function::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x296f): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2a5f): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2af3): undefined reference to `llvm::Function::copyAttributesFrom(llvm::Function const*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2b21): undefined reference to `llvm::AttributeFuncs::typeIncompatible(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2b34): undefined reference to `llvm::Function::removeRetAttrs(llvm::AttributeMask const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2bc2): undefined reference to `llvm::AttributeFuncs::typeIncompatible(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2bdb): undefined reference to `llvm::Function::removeParamAttrs(unsigned int, llvm::AttributeMask const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x2c69): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x311d): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3130): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x313c): undefined reference to `llvm::Instruction::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x317d): undefined reference to `llvm::ConstantExpr::getPointerCast(llvm::Constant*, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3197): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x32f2): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3305): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3376): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3390): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x33c4): undefined reference to `llvm::Value::setName(llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x33d7): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x355b): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x356f): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3582): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x35ac): undefined reference to `llvm::raw_ostream::write_escaped(llvm::StringRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x35cc): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x35e7): undefined reference to `llvm::Function::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x35ec): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x360a): undefined reference to `llvm::Function::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3620): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x38c7): undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, llvm::Twine const&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, llvm::Optional, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x38fe): undefined reference to `llvm::ConstantExpr::getPointerCast(llvm::Constant*, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3918): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x392b): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3a32): undefined reference to `llvm::ConstantExpr::getPointerCast(llvm::Constant*, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3a47): undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3a99): undefined reference to `llvm::GlobalAlias::create(llvm::Type*, unsigned int, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Constant*, llvm::Module*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3ac9): undefined reference to `llvm::ConstantExpr::getPointerCast(llvm::Constant*, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3ae3): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3af6): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3bbf): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3c98): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3cac): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3cbf): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3ce9): undefined reference to `llvm::raw_ostream::write_escaped(llvm::StringRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3d1a): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3d35): undefined reference to `llvm::Function::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3d3a): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3d4c): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3f86): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x3ffd): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4011): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4024): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x404e): undefined reference to `llvm::raw_ostream::write_escaped(llvm::StringRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x406e): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4089): undefined reference to `llvm::Function::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x408e): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x40a2): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x42bd): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x443a): undefined reference to `llvm::Instruction::removeFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x446e): undefined reference to `llvm::Value::setName(llvm::Twine const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x44b0): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4548): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x455b): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x45fc): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x465a): undefined reference to `llvm::errs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4669): undefined reference to `llvm::verifyFunction(llvm::Function const&, llvm::raw_ostream*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4685): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x46a7): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x46c2): undefined reference to `llvm::Function::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x46c7): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x46da): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x47d1): undefined reference to `llvm::Function::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4865): undefined reference to `llvm::Function::eraseFromParent()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x48b0): undefined reference to `llvm::Module::setDataLayout(llvm::StringRef)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4903): undefined reference to `llvm::verifyModule(llvm::Module const&, llvm::raw_ostream*, bool*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalTypeFixer::GlobalTypeFixer(llvm::Module&, GlobalToWideInfo*, bool)': llvmGlobalToWide.cpp:(.text+0x49dc): undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x49fa): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4a1c): undefined reference to `llvm::Type::getInt8PtrTy(llvm::LLVMContext&, unsigned int)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4a52): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4a6e): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4a8a): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4a9e): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x4ac1): undefined reference to `llvm::DataLayout::getIntPtrType(llvm::LLVMContext&, unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalTypeFixer::fixInstruction(llvm::Instruction*)': llvmGlobalToWide.cpp:(.text+0x50b9): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x51db): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x543a): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5a06): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5a77): undefined reference to `llvm::GetElementPtrInst::isInBounds() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5a89): undefined reference to `llvm::GetElementPtrInst::setIsInBounds(bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5c5a): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x5d24): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x600c): undefined reference to `llvm::LoadInst::LoadInst(llvm::Type*, llvm::Value*, llvm::Twine const&, bool, llvm::Align, llvm::AtomicOrdering, unsigned char, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x61e0): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x62ac): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, bool, llvm::Align, llvm::AtomicOrdering, unsigned char, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6389): undefined reference to `llvm::BitCastInst::BitCastInst(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6704): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6764): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x67bd): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6816): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6976): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x69f0): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6aba): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x6b84): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalTypeFixer::getWideArg(llvm::Value*)': llvmGlobalToWide.cpp:(.text+0x755f): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x75aa): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:llvmGlobalToWide.cpp:(.text+0x75ef): more undefined references to `llvm::Value::getName() const' follow /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::GlobalTypeFixer::remapConstant(llvm::Constant const*, llvm::ValueMap > >&, llvm::RemapFlags)': llvmGlobalToWide.cpp:(.text+0x7bd8): undefined reference to `llvm::Constant::getNullValue(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7bf2): undefined reference to `llvm::ConstantPointerNull::get(llvm::PointerType*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::myReplaceInstWithInst(llvm::Instruction*, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text+0x7e59): undefined reference to `llvm::Value::replaceAllUsesWith(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7e8d): undefined reference to `llvm::Value::takeName(llvm::Value*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7e96): undefined reference to `llvm::Instruction::eraseFromParent()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::createWideBitCast(GlobalToWideInfo*, llvm::Value*, llvm::Type*, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text+0x7f8c): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x7fd2): undefined reference to `llvm::ConstantExpr::getExtractValue(llvm::Constant*, llvm::ArrayRef, llvm::Type*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8028): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::createWideAddr(GlobalToWideInfo*, llvm::Value*, llvm::Value*, llvm::Type*, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text+0x8224): undefined reference to `llvm::UndefValue::get(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::makeAlloca(llvm::Type*, char const*, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text+0x8346): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8400): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x846f): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Twine const&, llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::createSizeof(GlobalToWideInfo*, llvm::Type*)': llvmGlobalToWide.cpp:(.text+0x8505): undefined reference to `llvm::ConstantExpr::getSizeOf(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::createLoadStoreControl(llvm::Module&, GlobalToWideInfo*, llvm::AtomicOrdering, unsigned char)': llvmGlobalToWide.cpp:(.text+0x8569): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x857c): undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `(anonymous namespace)::createStoreLoadCast(llvm::Value*, llvm::Type*, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text+0x85c9): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8608): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x862c): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8677): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8686): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x86ec): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x8758): undefined reference to `llvm::CastInst::CreatePointerCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x877d): undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text+0x87df): undefined reference to `llvm::LoadInst::LoadInst(llvm::Type*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::Function::setDoesNotAccessMemory()': llvmGlobalToWide.cpp:(.text._ZN4llvm8Function22setDoesNotAccessMemoryEv[_ZN4llvm8Function22setDoesNotAccessMemoryEv]+0x16): undefined reference to `llvm::Function::addFnAttr(llvm::Attribute::AttrKind)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::VectorType::get(llvm::Type*, llvm::VectorType const*)': llvmGlobalToWide.cpp:(.text._ZN4llvm10VectorType3getEPNS_4TypeEPKS0_[_ZN4llvm10VectorType3getEPNS_4TypeEPKS0_]+0x2e): undefined reference to `llvm::VectorType::get(llvm::Type*, llvm::ElementCount)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::ModulePass::ModulePass(char&)': llvmGlobalToWide.cpp:(.text._ZN4llvm10ModulePassC2ERc[_ZN4llvm10ModulePassC2ERc]+0x2d): undefined reference to `vtable for llvm::ModulePass' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `std::enable_if::value, void>::type llvm::StructType::setBody(llvm::Type*, llvm::IntegerType*)': llvmGlobalToWide.cpp:(.text._ZN4llvm10StructType7setBodyIJNS_11IntegerTypeEEEENSt9enable_ifIXsr11are_base_ofINS_4TypeEDpT_EE5valueEvE4typeEPS4_DpPS5_[_ZN4llvm10StructType7setBodyIJNS_11IntegerTypeEEEENSt9enable_ifIXsr11are_base_ofINS_4TypeEDpT_EE5valueEvE4typeEPS4_DpPS5_]+0x58): undefined reference to `llvm::StructType::setBody(llvm::ArrayRef, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::iplist_impl, llvm::SymbolTableListTraits >::insert(llvm::ilist_iterator, false, false>, llvm::Function*)': llvmGlobalToWide.cpp:(.text._ZN4llvm11iplist_implINS_12simple_ilistINS_8FunctionEJEEENS_21SymbolTableListTraitsIS2_EEE6insertENS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb0ELb0EvEELb0ELb0EEEPS2_[_ZN4llvm11iplist_implINS_12simple_ilistINS_8FunctionEJEEENS_21SymbolTableListTraitsIS2_EEE6insertENS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb0ELb0EvEELb0ELb0EEEPS2_]+0x21): undefined reference to `llvm::SymbolTableListTraits::addNodeToList(llvm::Function*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::BasicBlock::getFirstNonPHI()': llvmGlobalToWide.cpp:(.text._ZN4llvm10BasicBlock14getFirstNonPHIEv[_ZN4llvm10BasicBlock14getFirstNonPHIEv]+0x11): undefined reference to `llvm::BasicBlock::getFirstNonPHI() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::BasicBlock::getTerminator()': llvmGlobalToWide.cpp:(.text._ZN4llvm10BasicBlock13getTerminatorEv[_ZN4llvm10BasicBlock13getTerminatorEv]+0x11): undefined reference to `llvm::BasicBlock::getTerminator() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::GlobalVariable::hasInitializer() const': llvmGlobalToWide.cpp:(.text._ZNK4llvm14GlobalVariable14hasInitializerEv[_ZNK4llvm14GlobalVariable14hasInitializerEv]+0x11): undefined reference to `llvm::GlobalValue::isDeclaration() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::operator<<(llvm::raw_ostream&, llvm::Value const&)': llvmGlobalToWide.cpp:(.text._ZN4llvmlsERNS_11raw_ostreamERKNS_5ValueE[_ZN4llvmlsERNS_11raw_ostreamERKNS_5ValueE]+0x1b): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::FunctionCallee llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::AttributeList, llvm::Type*, llvm::Type*, llvm::Type*, llvm::Type*, llvm::Type*, llvm::Type*)': llvmGlobalToWide.cpp:(.text._ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeES3_S3_S3_S3_EEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_[_ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeES3_S3_S3_S3_EEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_]+0xe7): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeES3_S3_S3_S3_EEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_[_ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeES3_S3_S3_S3_EEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_]+0x116): undefined reference to `llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeList)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::FunctionCallee llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::AttributeList, llvm::Type*, llvm::Type*, llvm::Type*, llvm::Type*, llvm::Type*)': llvmGlobalToWide.cpp:(.text._ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeES3_S3_S3_EEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_[_ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeES3_S3_S3_EEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_]+0xd2): undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef, bool)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeES3_S3_S3_EEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_[_ZN4llvm6Module19getOrInsertFunctionIJPNS_4TypeES3_S3_S3_EEENS_14FunctionCalleeENS_9StringRefENS_13AttributeListES3_DpT_]+0x101): undefined reference to `llvm::Module::getOrInsertFunction(llvm::StringRef, llvm::FunctionType*, llvm::AttributeList)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::ValueMapTypeRemapper::ValueMapTypeRemapper()': llvmGlobalToWide.cpp:(.text._ZN4llvm20ValueMapTypeRemapperC2Ev[_ZN4llvm20ValueMapTypeRemapperC2Ev]+0xf): undefined reference to `vtable for llvm::ValueMapTypeRemapper' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::CallBase::getNumSubclassExtraOperands() const': llvmGlobalToWide.cpp:(.text._ZNK4llvm8CallBase27getNumSubclassExtraOperandsEv[_ZNK4llvm8CallBase27getNumSubclassExtraOperandsEv]+0x5a): undefined reference to `llvm::CallBase::getNumSubclassExtraOperandsDynamic() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::CallBase::bundle_op_info_begin()': llvmGlobalToWide.cpp:(.text._ZN4llvm8CallBase20bundle_op_info_beginEv[_ZN4llvm8CallBase20bundle_op_info_beginEv]+0x33): undefined reference to `llvm::User::getDescriptor()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::CallBase::bundle_op_info_end()': llvmGlobalToWide.cpp:(.text._ZN4llvm8CallBase18bundle_op_info_endEv[_ZN4llvm8CallBase18bundle_op_info_endEv]+0x33): undefined reference to `llvm::User::getDescriptor()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text._ZN4llvm10InvokeInst6CreateEPNS_12FunctionTypeEPNS_5ValueEPNS_10BasicBlockES6_NS_8ArrayRefIS4_EENS7_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE[_ZN4llvm10InvokeInst6CreateEPNS_12FunctionTypeEPNS_5ValueEPNS_10BasicBlockES6_NS_8ArrayRefIS4_EENS7_INS_17OperandBundleDefTIS4_EEEERKNS_5TwineEPNS_11InstructionE]+0x9d): undefined reference to `llvm::User::operator new(unsigned long, unsigned int, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::InvokeInst::InvokeInst(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, int, llvm::Twine const&, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text._ZN4llvm10InvokeInstC2EPNS_12FunctionTypeEPNS_5ValueEPNS_10BasicBlockES6_NS_8ArrayRefIS4_EENS7_INS_17OperandBundleDefTIS4_EEEEiRKNS_5TwineEPNS_11InstructionE[_ZN4llvm10InvokeInstC2EPNS_12FunctionTypeEPNS_5ValueEPNS_10BasicBlockES6_NS_8ArrayRefIS4_EENS7_INS_17OperandBundleDefTIS4_EEEEiRKNS_5TwineEPNS_11InstructionE]+0xf2): undefined reference to `llvm::InvokeInst::init(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef >, llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, llvm::Twine const&, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text._ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE[_ZN4llvm8CallInst6CreateEPNS_12FunctionTypeEPNS_5ValueENS_8ArrayRefIS4_EERKNS_5TwineEPNS_11InstructionE]+0x3d): undefined reference to `llvm::User::operator new(unsigned long, unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::iplist_impl, llvm::SymbolTableListTraits >::transfer(llvm::ilist_iterator, false, false>, llvm::iplist_impl, llvm::SymbolTableListTraits >&, llvm::ilist_iterator, false, false>, llvm::ilist_iterator, false, false>)': llvmGlobalToWide.cpp:(.text._ZN4llvm11iplist_implINS_12simple_ilistINS_10BasicBlockEJEEENS_21SymbolTableListTraitsIS2_EEE8transferENS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb0ELb0EvEELb0ELb0EEERS6_SB_SB_[_ZN4llvm11iplist_implINS_12simple_ilistINS_10BasicBlockEJEEENS_21SymbolTableListTraitsIS2_EEE8transferENS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb0ELb0EvEELb0ELb0EEERS6_SB_SB_]+0x64): undefined reference to `llvm::SymbolTableListTraits::transferNodesFromList(llvm::SymbolTableListTraits&, llvm::ilist_iterator, false, false>, llvm::ilist_iterator, false, false>)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::ilist_alloc_traits::deleteNode(llvm::Instruction*)': llvmGlobalToWide.cpp:(.text._ZN4llvm18ilist_alloc_traitsINS_11InstructionEE10deleteNodeEPS1_[_ZN4llvm18ilist_alloc_traitsINS_11InstructionEE10deleteNodeEPS1_]+0x11): undefined reference to `llvm::Value::deleteValue()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::iplist_impl, llvm::SymbolTableListTraits >::remove(llvm::ilist_iterator, false, false>&)': llvmGlobalToWide.cpp:(.text._ZN4llvm11iplist_implINS_12simple_ilistINS_11InstructionEJEEENS_21SymbolTableListTraitsIS2_EEE6removeERNS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb0ELb0EvEELb0ELb0EEE[_ZN4llvm11iplist_implINS_12simple_ilistINS_11InstructionEJEEENS_21SymbolTableListTraitsIS2_EEE6removeERNS_14ilist_iteratorINS_12ilist_detail12node_optionsIS2_Lb0ELb0EvEELb0ELb0EEE]+0x3d): undefined reference to `llvm::SymbolTableListTraits::removeNodeFromList(llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::MapValue(llvm::Constant const*, llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)': llvmGlobalToWide.cpp:(.text._ZN4llvm8MapValueEPKNS_8ConstantERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS6_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE[_ZN4llvm8MapValueEPKNS_8ConstantERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS6_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE]+0x2f): undefined reference to `llvm::ValueMapper::ValueMapper(llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8MapValueEPKNS_8ConstantERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS6_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE[_ZN4llvm8MapValueEPKNS_8ConstantERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS6_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE]+0x3c): undefined reference to `llvm::ValueMapper::mapConstant(llvm::Constant const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8MapValueEPKNS_8ConstantERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS6_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE[_ZN4llvm8MapValueEPKNS_8ConstantERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS6_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE]+0x49): undefined reference to `llvm::ValueMapper::~ValueMapper()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': llvmGlobalToWide.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIPNS_8ConstantEvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIPNS_8ConstantEvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::PHINode::Create(llvm::Type*, unsigned int, llvm::Twine const&, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text._ZN4llvm7PHINode6CreateEPNS_4TypeEjRKNS_5TwineEPNS_11InstructionE[_ZN4llvm7PHINode6CreateEPNS_4TypeEjRKNS_5TwineEPNS_11InstructionE]+0x1d): undefined reference to `llvm::User::operator new(unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::PHINode::addIncoming(llvm::Value*, llvm::BasicBlock*)': llvmGlobalToWide.cpp:(.text._ZN4llvm7PHINode11addIncomingEPNS_5ValueEPNS_10BasicBlockE[_ZN4llvm7PHINode11addIncomingEPNS_5ValueEPNS_10BasicBlockE]+0x33): undefined reference to `llvm::PHINode::growOperands()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::IRBuilderBase::CreateZExtOrTrunc(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmGlobalToWide.cpp:(.text._ZN4llvm13IRBuilderBase17CreateZExtOrTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateZExtOrTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x32): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm13IRBuilderBase17CreateZExtOrTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateZExtOrTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x3e): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm13IRBuilderBase17CreateZExtOrTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateZExtOrTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x72): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm13IRBuilderBase17CreateZExtOrTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase17CreateZExtOrTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x7e): undefined reference to `llvm::Type::getScalarSizeInBits() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::PHINode::PHINode(llvm::Type*, unsigned int, llvm::Twine const&, llvm::Instruction*)': llvmGlobalToWide.cpp:(.text._ZN4llvm7PHINodeC2EPNS_4TypeEjRKNS_5TwineEPNS_11InstructionE[_ZN4llvm7PHINodeC2EPNS_4TypeEjRKNS_5TwineEPNS_11InstructionE]+0x38): undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm7PHINodeC2EPNS_4TypeEjRKNS_5TwineEPNS_11InstructionE[_ZN4llvm7PHINodeC2EPNS_4TypeEjRKNS_5TwineEPNS_11InstructionE]+0x4b): undefined reference to `llvm::Value::setName(llvm::Twine const&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::PHINode::allocHungoffUses(unsigned int)': llvmGlobalToWide.cpp:(.text._ZN4llvm7PHINode16allocHungoffUsesEj[_ZN4llvm7PHINode16allocHungoffUsesEj]+0x1c): undefined reference to `llvm::User::allocHungoffUses(unsigned int, bool)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::MapValue(llvm::Value const*, llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)': llvmGlobalToWide.cpp:(.text._ZN4llvm8MapValueEPKNS_5ValueERNS_8ValueMapIS2_NS_14WeakTrackingVHENS_14ValueMapConfigIS2_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE[_ZN4llvm8MapValueEPKNS_5ValueERNS_8ValueMapIS2_NS_14WeakTrackingVHENS_14ValueMapConfigIS2_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE]+0x2f): undefined reference to `llvm::ValueMapper::ValueMapper(llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8MapValueEPKNS_5ValueERNS_8ValueMapIS2_NS_14WeakTrackingVHENS_14ValueMapConfigIS2_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE[_ZN4llvm8MapValueEPKNS_5ValueERNS_8ValueMapIS2_NS_14WeakTrackingVHENS_14ValueMapConfigIS2_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE]+0x3c): undefined reference to `llvm::ValueMapper::mapValue(llvm::Value const&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm8MapValueEPKNS_5ValueERNS_8ValueMapIS2_NS_14WeakTrackingVHENS_14ValueMapConfigIS2_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE[_ZN4llvm8MapValueEPKNS_5ValueERNS_8ValueMapIS2_NS_14WeakTrackingVHENS_14ValueMapConfigIS2_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE]+0x49): undefined reference to `llvm::ValueMapper::~ValueMapper()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::RemapInstruction(llvm::Instruction*, llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)': llvmGlobalToWide.cpp:(.text._ZN4llvm16RemapInstructionEPNS_11InstructionERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE[_ZN4llvm16RemapInstructionEPNS_11InstructionERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE]+0x2f): undefined reference to `llvm::ValueMapper::ValueMapper(llvm::ValueMap > >&, llvm::RemapFlags, llvm::ValueMapTypeRemapper*, llvm::ValueMaterializer*)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm16RemapInstructionEPNS_11InstructionERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE[_ZN4llvm16RemapInstructionEPNS_11InstructionERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE]+0x3c): undefined reference to `llvm::ValueMapper::remapInstruction(llvm::Instruction&)' /usr/bin/ld: llvmGlobalToWide.cpp:(.text._ZN4llvm16RemapInstructionEPNS_11InstructionERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE[_ZN4llvm16RemapInstructionEPNS_11InstructionERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS5_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE]+0x45): undefined reference to `llvm::ValueMapper::~ValueMapper()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::shrink_and_clear()': llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE16shrink_and_clearEv]+0x9a): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': llvmGlobalToWide.cpp:(.text._ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEE4growEj[_ZN4llvm8DenseMapIPNS_4TypeE17GlobalPointerInfoNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEE4growEj]+0x9c): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x20): undefined reference to `llvm::Pass::getPassName() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x38): undefined reference to `llvm::Pass::print(llvm::raw_ostream&, llvm::Module const*) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x40): undefined reference to `llvm::ModulePass::createPrinterPass(llvm::raw_ostream&, std::__cxx11::basic_string, std::allocator > const&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x48): undefined reference to `llvm::ModulePass::assignPassManager(llvm::PMStack&, llvm::PassManagerType)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x50): undefined reference to `llvm::Pass::preparePassManager(llvm::PMStack&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x58): undefined reference to `llvm::ModulePass::getPotentialPassManagerType() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x60): undefined reference to `llvm::Pass::getAnalysisUsage(llvm::AnalysisUsage&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x68): undefined reference to `llvm::Pass::releaseMemory()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x70): undefined reference to `llvm::Pass::getAdjustedAnalysisPointer(void const*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x78): undefined reference to `llvm::Pass::getAsImmutablePass()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x80): undefined reference to `llvm::Pass::getAsPMDataManager()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x88): undefined reference to `llvm::Pass::verifyAnalysis() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0x90): undefined reference to `llvm::Pass::dumpPassStructure(unsigned int)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0xb0): undefined reference to `llvm::ValueMapTypeRemapper::anchor()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmGlobalToWide.cpp.o:(.data.rel.ro+0xe8): undefined reference to `llvm::ValueMapTypeRemapper::anchor()' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/main/arg.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/main/checks.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/main/config.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/main/driver.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/main/log.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/main/PhaseTracker.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/optimizations/copyPropagation.cpp.o: in function `llvm::SmallPtrSetImplBase::clear()': copyPropagation.cpp:(.text._ZN4llvm19SmallPtrSetImplBase5clearEv[_ZN4llvm19SmallPtrSetImplBase5clearEv]+0x56): undefined reference to `llvm::SmallPtrSetImplBase::shrink_and_clear()' /usr/bin/ld: CMakeFiles/chpl.dir/optimizations/copyPropagation.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/optimizations/deadCodeElimination.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/optimizations/forallOptimizations.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/optimizations/gpuTransforms.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/optimizations/inferConstRefs.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/optimizations/inlineFunctions.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/parser/parser.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': parser.cpp:(.text._ZN4llvm8DenseMapIN4chpl2IDENS1_8LocationENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEED2Ev[_ZN4llvm8DenseMapIN4chpl2IDENS1_8LocationENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S3_EEED2Ev]+0x2d): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/parser/parser.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': parser.cpp:(.text._ZN4llvm8DenseMapIN4chpl2IDES2_NS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S2_EEED2Ev[_ZN4llvm8DenseMapIN4chpl2IDES2_NS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S2_EEED2Ev]+0x2f): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/parser/parser.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': parser.cpp:(.text._ZN4llvm8DenseMapIN4chpl2IDEPKNS1_4uast7AstNodeENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEED2Ev[_ZN4llvm8DenseMapIN4chpl2IDEPKNS1_4uast7AstNodeENS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S6_EEED2Ev]+0x2d): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/parser/parser.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/addInitGuards.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/buildDefaultFunctions.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/checkNormalized.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/checkResolved.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/checkUast.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `convertDeclToChpl(ModuleSymbol*, char const*)': externCResolve.cpp:(.text+0x880): undefined reference to `clang::FunctionDecl::isVariadic() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `convertToChplType(ModuleSymbol*, clang::Type const*, char const*)': externCResolve.cpp:(.text+0xe94): undefined reference to `clang::Type::getPointeeType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xf3d): undefined reference to `clang::Type::isStructureType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xf5e): undefined reference to `clang::Type::getAsStructureType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xf83): undefined reference to `clang::Type::isUnionType() const' /usr/bin/ld: externCResolve.cpp:(.text+0xfa4): undefined reference to `clang::Type::getAsUnionType() const' /usr/bin/ld: externCResolve.cpp:(.text+0x1014): undefined reference to `clang::Type::isComplexType() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `convertTypedef(ModuleSymbol*, clang::TypedefNameDecl*)': externCResolve.cpp:(.text+0x166f): undefined reference to `clang::Type::isStructureType() const' /usr/bin/ld: externCResolve.cpp:(.text+0x1685): undefined reference to `clang::Type::getAsStructureType() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `convertPointerToChplType(ModuleSymbol*, clang::QualType, char const*)': externCResolve.cpp:(.text+0x1967): undefined reference to `clang::Type::isCharType() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `convertStructToChplType(ModuleSymbol*, clang::RecordType const*, char const*)': externCResolve.cpp:(.text+0x1cda): undefined reference to `clang::Type::isUnionType() const' /usr/bin/ld: externCResolve.cpp:(.text+0x1e0a): undefined reference to `clang::Type::isUnionType() const' /usr/bin/ld: externCResolve.cpp:(.text+0x1f66): undefined reference to `clang::RecordDecl::field_begin() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `clang::NamedDecl::getNameAsString[abi:cxx11]() const': externCResolve.cpp:(.text._ZNK5clang9NamedDecl15getNameAsStringB5cxx11Ev[_ZNK5clang9NamedDecl15getNameAsStringB5cxx11Ev]+0x23): undefined reference to `clang::DeclarationName::getAsString[abi:cxx11]() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `clang::EnumType::getDecl() const': externCResolve.cpp:(.text._ZNK5clang8EnumType7getDeclEv[_ZNK5clang8EnumType7getDeclEv]+0x11): undefined reference to `clang::TagType::getDecl() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `llvm::APInt::countLeadingOnes() const': externCResolve.cpp:(.text._ZNK4llvm5APInt16countLeadingOnesEv[_ZNK4llvm5APInt16countLeadingOnesEv]+0x6d): undefined reference to `llvm::APInt::countLeadingOnesSlowCase() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `llvm::APInt::countLeadingZeros() const': externCResolve.cpp:(.text._ZNK4llvm5APInt17countLeadingZerosEv[_ZNK4llvm5APInt17countLeadingZerosEv]+0x52): undefined reference to `llvm::APInt::countLeadingZerosSlowCase() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o: in function `clang::FunctionDecl::parameters()': externCResolve.cpp:(.text._ZN5clang12FunctionDecl10parametersEv[_ZN5clang12FunctionDecl10parametersEv]+0x19): undefined reference to `clang::FunctionDecl::getNumParams() const' /usr/bin/ld: CMakeFiles/chpl.dir/passes/externCResolve.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/flattenClasses.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/flattenFunctions.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/InitErrorHandling.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/initializerRules.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/InitNormalize.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': ResolveScope.cpp:(.text._ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEED2Ev[_ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEED2Ev]+0x2f): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::allocateBuckets(unsigned int)': ResolveScope.cpp:(.text._ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE15allocateBucketsEj[_ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE15allocateBucketsEj]+0x4e): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::grow(unsigned int)': ResolveScope.cpp:(.text._ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE4growEj[_ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE4growEj]+0x9c): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::shrink_and_clear()': ResolveScope.cpp:(.text._ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE16shrink_and_clearEv[_ZN4llvm8DenseMapIP7BaseASTP12ResolveScopeNS_12DenseMapInfoIS2_vEENS_6detail12DenseMapPairIS2_S4_EEE16shrink_and_clearEv]+0x9a): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': ResolveScope.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIP6SymbolvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIP6SymbolvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/passes/ResolveScope.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/returnStarTuplesByRefArgs.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/scopeResolve.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/passes/splitInit.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/addAutoDestroyCalls.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/AutoDestroyScope.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/initializerResolution.cpp.o: in function `llvm::SmallVectorTemplateCommon::grow_pod(unsigned long, unsigned long)': initializerResolution.cpp:(.text._ZN4llvm25SmallVectorTemplateCommonIP9ArgSymbolvE8grow_podEmm[_ZN4llvm25SmallVectorTemplateCommonIP9ArgSymbolvE8grow_podEmm]+0x34): undefined reference to `llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/initializerResolution.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/interfaceResolution.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/lateConstCheck.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/lifetime.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/loopDetails.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/lowerForalls.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/resolveFunction.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseSetPair >::allocateBuckets(unsigned int)': resolveFunction.cpp:(.text._ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEE15allocateBucketsEj[_ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEE15allocateBucketsEj]+0x4e): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/resolveFunction.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseSetPair >::~DenseMap()': resolveFunction.cpp:(.text._ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEED2Ev[_ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEED2Ev]+0x2f): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/resolveFunction.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseSetPair >::grow(unsigned int)': resolveFunction.cpp:(.text._ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEE4growEj[_ZN4llvm8DenseMapIP8FnSymbolNS_6detail13DenseSetEmptyENS_12DenseMapInfoIS2_vEENS3_12DenseSetPairIS2_EEE4growEj]+0x9c): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/resolveFunction.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/tuples.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/typeSpecifier.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/virtualDispatch.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o: in function `llvm::SmallPtrSet::operator=(llvm::SmallPtrSet&&)': visibleFunctions.cpp:(.text._ZN4llvm11SmallPtrSetIPKcLj8EEaSEOS3_[_ZN4llvm11SmallPtrSetIPKcLj8EEaSEOS3_]+0x40): undefined reference to `llvm::SmallPtrSetImplBase::MoveFrom(unsigned int, llvm::SmallPtrSetImplBase&&)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o: in function `llvm::SmallPtrSetImpl::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)': visibleFunctions.cpp:(.text._ZN4llvm15SmallPtrSetImplIPKcECI2NS_19SmallPtrSetImplBaseEEPPKvRKNS_19SmallPtrSetImplBaseE[_ZN4llvm15SmallPtrSetImplIPKcECI2NS_19SmallPtrSetImplBaseEEPPKvRKNS_19SmallPtrSetImplBaseE]+0x21): undefined reference to `llvm::SmallPtrSetImplBase::SmallPtrSetImplBase(void const**, llvm::SmallPtrSetImplBase const&)' /usr/bin/ld: CMakeFiles/chpl.dir/resolution/visibleFunctions.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/resolution/wrappers.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/util/astlocs.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/util/exprAnalysis.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/util/files.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/util/misc.cpp.o:(.data+0x0): more undefined references to `llvm::DisableABIBreakingChecks' follow /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `extractAndPrintFunctionsLLVM(std::set, std::allocator >*)': llvmExtractIR.cpp:(.text+0xb6): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x16e): undefined reference to `llvm::CloneModule(llvm::Module const&, llvm::ValueMap > >&, llvm::function_ref)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x1f4): undefined reference to `llvm::Value::getName() const' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x269): undefined reference to `llvm::legacy::PassManager::PassManager()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x26e): undefined reference to `llvm::createGlobalDCEPass()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x27d): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x282): undefined reference to `llvm::createStripDeadDebugInfoPass()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x291): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x296): undefined reference to `llvm::createStripDeadPrototypesPass()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x2a5): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x2e8): undefined reference to `llvm::ToolOutputFile::ToolOutputFile(llvm::StringRef, std::error_code&, llvm::sys::fs::OpenFlags)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x306): undefined reference to `llvm::errs()' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x3a9): undefined reference to `llvm::createPrintModulePass(llvm::raw_ostream&, std::__cxx11::basic_string, std::allocator > const&, bool)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x3b8): undefined reference to `llvm::legacy::PassManager::add(llvm::Pass*)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x3e3): undefined reference to `llvm::legacy::PassManager::run(llvm::Module&)' /usr/bin/ld: llvmExtractIR.cpp:(.text+0x405): undefined reference to `llvm::legacy::PassManager::~PassManager()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::raw_ostream::operator<<(std::__cxx11::basic_string, std::allocator > const&)': llvmExtractIR.cpp:(.text._ZN4llvm11raw_ostreamlsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE[_ZN4llvm11raw_ostreamlsERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE]+0x3a): undefined reference to `llvm::raw_ostream::write(char const*, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::~DenseMap()': llvmExtractIR.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEED2Ev[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEED2Ev]+0x2f): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::DenseMap, llvm::detail::DenseMapPair >::~DenseMap()': llvmExtractIR.cpp:(.text._ZN4llvm8DenseMapIPKNS_8MetadataENS_13TrackingMDRefENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S4_EEED2Ev[_ZN4llvm8DenseMapIPKNS_8MetadataENS_13TrackingMDRefENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S4_EEED2Ev]+0x2f): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::CallbackVH::CallbackVH(llvm::Value*)': llvmExtractIR.cpp:(.text._ZN4llvm10CallbackVHC2EPNS_5ValueE[_ZN4llvm10CallbackVHC2EPNS_5ValueE]+0x31): undefined reference to `vtable for llvm::CallbackVH' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::ValueHandleBase::ValueHandleBase(llvm::ValueHandleBase::HandleBaseKind, llvm::Value*)': llvmExtractIR.cpp:(.text._ZN4llvm15ValueHandleBaseC2ENS0_14HandleBaseKindEPNS_5ValueE[_ZN4llvm15ValueHandleBaseC2ENS0_14HandleBaseKindEPNS_5ValueE]+0x5a): undefined reference to `llvm::ValueHandleBase::AddToUseList()' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::CallbackVH::CallbackVH(llvm::CallbackVH const&)': llvmExtractIR.cpp:(.text._ZN4llvm10CallbackVHC2ERKS0_[_ZN4llvm10CallbackVHC2ERKS0_]+0x30): undefined reference to `vtable for llvm::CallbackVH' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::ValueHandleBase::ValueHandleBase(llvm::ValueHandleBase::HandleBaseKind, llvm::ValueHandleBase const&)': llvmExtractIR.cpp:(.text._ZN4llvm15ValueHandleBaseC2ENS0_14HandleBaseKindERKS0_[_ZN4llvm15ValueHandleBaseC2ENS0_14HandleBaseKindERKS0_]+0x6f): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::ValueHandleBase::operator=(llvm::ValueHandleBase const&)': llvmExtractIR.cpp:(.text._ZN4llvm15ValueHandleBaseaSERKS0_[_ZN4llvm15ValueHandleBaseaSERKS0_]+0x6f): undefined reference to `llvm::ValueHandleBase::RemoveFromUseList()' /usr/bin/ld: llvmExtractIR.cpp:(.text._ZN4llvm15ValueHandleBaseaSERKS0_[_ZN4llvm15ValueHandleBaseaSERKS0_]+0xb7): undefined reference to `llvm::ValueHandleBase::AddToExistingUseList(llvm::ValueHandleBase**)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::grow(unsigned int)': llvmExtractIR.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE4growEj[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE4growEj]+0x9c): undefined reference to `llvm::deallocate_buffer(void*, unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o: in function `llvm::DenseMap > >, llvm::WeakTrackingVH, llvm::DenseMapInfo > >, void>, llvm::detail::DenseMapPair > >, llvm::WeakTrackingVH> >::allocateBuckets(unsigned int)': llvmExtractIR.cpp:(.text._ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE15allocateBucketsEj[_ZN4llvm8DenseMapINS_18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS4_NS_3sys10SmartMutexILb0EEEEEEES5_NS_12DenseMapInfoISB_vEENS_6detail12DenseMapPairISB_S5_EEE15allocateBucketsEj]+0x4e): undefined reference to `llvm::allocate_buffer(unsigned long, unsigned long)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmExtractIR.cpp.o:(.data.rel.ro._ZTVN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEEE[_ZTVN4llvm18ValueMapCallbackVHIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS3_NS_3sys10SmartMutexILb0EEEEEEE]+0x10): undefined reference to `llvm::CallbackVH::anchor()' /usr/bin/ld: /usr/bin/ld: DWARF error: invalid or unhandled FORM value: 0x23 CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `makeAlloca(llvm::Type*, char const*, llvm::Instruction*, unsigned int, unsigned int)': llvmUtil.cpp:(.text+0xad): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x114): undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmUtil.cpp:(.text+0x123): undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long, bool)' /usr/bin/ld: llvmUtil.cpp:(.text+0x1be): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Align, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmUtil.cpp:(.text+0x23f): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: llvmUtil.cpp:(.text+0x2e7): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Align, llvm::Twine const&, llvm::BasicBlock*)' /usr/bin/ld: llvmUtil.cpp:(.text+0x368): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Twine const&, llvm::BasicBlock*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `convertValuesToLarger(llvm::IRBuilder*, llvm::Value*, llvm::Value*, bool, bool)': llvmUtil.cpp:(.text+0x579): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x589): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x599): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x5a9): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x946): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x95f): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x96f): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x988): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xba8): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xbc1): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xbd1): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xbea): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xcab): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xcc4): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xcd4): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xced): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xda0): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xdb9): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xdcd): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xde6): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xeaa): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xec3): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xed3): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0xeec): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x10b6): undefined reference to `llvm::Value::getContext() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x10be): undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `makeLifetimeStart(llvm::IRBuilder*, llvm::DataLayout const&, llvm::LLVMContext&, llvm::Type*, llvm::Value*)': llvmUtil.cpp:(.text+0x1287): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1294): undefined reference to `llvm::Type::getInt64Ty(llvm::LLVMContext&)' /usr/bin/ld: llvmUtil.cpp:(.text+0x12a0): undefined reference to `llvm::ConstantInt::getSigned(llvm::IntegerType*, long)' /usr/bin/ld: llvmUtil.cpp:(.text+0x12b5): undefined reference to `llvm::IRBuilderBase::CreateLifetimeStart(llvm::Value*, llvm::ConstantInt*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `convertValueToType(llvm::IRBuilder*, llvm::DataLayout const&, llvm::LLVMContext&, llvm::Value*, llvm::Type*, llvm::AllocaInst**, bool, bool)': llvmUtil.cpp:(.text+0x13e0): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x13f0): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1400): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1410): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x143b): undefined reference to `llvm::Type::isIntegerTy(unsigned int) const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1592): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x15ab): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x15bb): undefined reference to `llvm::Type::getPrimitiveSizeInBits() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x15d4): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1a8a): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1ab7): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1b24): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1b36): undefined reference to `llvm::Type::getPointerTo(unsigned int) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `isTypeEquivalent(llvm::DataLayout const&, llvm::Type*, llvm::Type*, bool)': llvmUtil.cpp:(.text+0x1d4e): undefined reference to `llvm::StructType::isLayoutIdentical(llvm::StructType*) const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1de1): undefined reference to `llvm::DataLayout::getPrefTypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1df1): undefined reference to `llvm::DataLayout::getPrefTypeAlignment(llvm::Type*) const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1e11): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: llvmUtil.cpp:(.text+0x1e32): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `getTypeSizeInBytes(llvm::DataLayout const&, llvm::Type*)': llvmUtil.cpp:(.text+0x1f1b): undefined reference to `llvm::TypeSize::operator unsigned long() const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `print_llvm(llvm::Type*)': llvmUtil.cpp:(.text+0x1ffd): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmUtil.cpp:(.text+0x2010): undefined reference to `llvm::Type::print(llvm::raw_ostream&, bool, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `print_llvm(llvm::Value*)': llvmUtil.cpp:(.text+0x207d): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmUtil.cpp:(.text+0x208e): undefined reference to `llvm::Value::print(llvm::raw_ostream&, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `print_llvm(llvm::Module*)': llvmUtil.cpp:(.text+0x20ed): undefined reference to `llvm::dbgs()' /usr/bin/ld: llvmUtil.cpp:(.text+0x2103): undefined reference to `llvm::Module::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvmAddAttr(llvm::LLVMContext&, llvm::AttributeList&, unsigned long, llvm::AttrBuilder&)': llvmUtil.cpp:(.text+0x21ab): undefined reference to `llvm::AttributeList::addAttributesAtIndex(llvm::LLVMContext&, unsigned int, llvm::AttrBuilder const&) const' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvmAttachStructRetAttr(llvm::AttrBuilder&, llvm::Type*)': llvmUtil.cpp:(.text+0x21e9): undefined reference to `llvm::AttrBuilder::addStructRetAttr(llvm::Type*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateAlloca(llvm::Type*, llvm::Value*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE]+0x30): undefined reference to `llvm::Module::getDataLayout() const' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE]+0x41): undefined reference to `llvm::DataLayout::getPrefTypeAlign(llvm::Type*) const' /usr/bin/ld: llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateAllocaEPNS_4TypeEPNS_5ValueERKNS_5TwineE]+0xb7): undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, unsigned int, llvm::Value*, llvm::Align, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateFPExt(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase11CreateFPExtEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase11CreateFPExtEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x92): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateSIToFP(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateSIToFPEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateSIToFPEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x92): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateUIToFP(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateUIToFPEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateUIToFPEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x92): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateSExtOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase19CreateSExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase19CreateSExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xbb): undefined reference to `llvm::CastInst::CreateSExtOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateZExtOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase19CreateZExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase19CreateZExtOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xbb): undefined reference to `llvm::CastInst::CreateZExtOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateTruncOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase20CreateTruncOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase20CreateTruncOrBitCastEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0xbb): undefined reference to `llvm::CastInst::CreateTruncOrBitCast(llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateFPTrunc(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase13CreateFPTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase13CreateFPTruncEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x92): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o: in function `llvm::IRBuilderBase::CreateFPToSI(llvm::Value*, llvm::Type*, llvm::Twine const&)': llvmUtil.cpp:(.text._ZN4llvm13IRBuilderBase12CreateFPToSIEPNS_5ValueEPNS_4TypeERKNS_5TwineE[_ZN4llvm13IRBuilderBase12CreateFPToSIEPNS_5ValueEPNS_4TypeERKNS_5TwineE]+0x92): undefined reference to `llvm::IRBuilderBase::CreateConstrainedFPCast(unsigned int, llvm::Value*, llvm::Type*, llvm::Instruction*, llvm::Twine const&, llvm::MDNode*, llvm::Optional, llvm::Optional)' /usr/bin/ld: CMakeFiles/chpl.dir/llvm/llvmUtil.cpp.o:(.data+0x0): undefined reference to `llvm::DisableABIBreakingChecks' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::equivalent(llvm::Twine const&, llvm::Twine const&, bool&)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::current_path(llvm::SmallVectorImpl&)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::create_directory(llvm::Twine const&, bool, llvm::sys::fs::perms)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::create_directories(llvm::Twine const&, bool, llvm::sys::fs::perms)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::access(llvm::Twine const&, llvm::sys::fs::AccessMode)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::remove_directories(llvm::Twine const&, bool)' /usr/bin/ld: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/lib/compiler/linux64-x86_64/libChplFrontend.so: undefined reference to `llvm::sys::fs::getMainExecutable[abi:cxx11](char const*, void*)' clang: error: linker command failed with exit code 1 (use -v to see invocation) make[6]: *** [compiler/CMakeFiles/chpl.dir/build.make:2782: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/bin/linux64-x86_64/chpl] Error 1 make[5]: *** [CMakeFiles/Makefile2:528: compiler/CMakeFiles/chpl.dir/all] Error 2 make[4]: *** [CMakeFiles/Makefile2:535: compiler/CMakeFiles/chpl.dir/rule] Error 2 make[3]: *** [Makefile:169: chpl] Error 2 make[2]: *** [Makefile:185: /home/psath/chapelWorkspace/tool-installs/chapel-1.30.0-src-talos/bin/linux64-x86_64/chpl] Error 2 make[1]: *** [Makefile:82: compiler] Error 2 make: *** [Makefile:59: comprt] Error 2 ~/chapelWorkspace/tool-installs