sevagh:build $ ../rust/configure \ > --enable-debug \ > --disable-docs \ > --enable-llvm-assertions \ > --enable-debug-assertions \ > --enable-optimize \ > --enable-llvm-release-debuginfo \ > --experimental-targets=AVR \ > --prefix=/opt/avr-rust configure: processing command line configure: configure: rust.debug-assertions := True configure: llvm.experimental-targets := AVR configure: llvm.assertions := True configure: build.docs := False configure: install.prefix := /opt/avr-rust configure: rust.debug := True configure: rust.optimize := True configure: llvm.release-debuginfo := True configure: build.configure-args := ['--enable-debug', '--disable-docs', '--enable ... configure: configure: writing `config.toml` in current directory configure: configure: run `python /home/sevagh/repos/rust/x.py --help` configure: sevagh:build $ sevagh:build $ sevagh:build $ make Updating only changed submodules Submodules updated in 0.02 seconds downloading https://static.rust-lang.org/dist/2019-05-23/rust-std-beta-x86_64-unknown-linux-gnu.tar.gz ######################################################################################################################################################## 100.0% extracting /home/sevagh/repos/build/build/cache/2019-05-23/rust-std-beta-x86_64-unknown-linux-gnu.tar.gz downloading https://static.rust-lang.org/dist/2019-05-23/rustc-beta-x86_64-unknown-linux-gnu.tar.gz ######################################################################################################################################################## 100.0% extracting /home/sevagh/repos/build/build/cache/2019-05-23/rustc-beta-x86_64-unknown-linux-gnu.tar.gz downloading https://static.rust-lang.org/dist/2019-05-23/cargo-beta-x86_64-unknown-linux-gnu.tar.gz ######################################################################################################################################################## 100.0% extracting /home/sevagh/repos/build/build/cache/2019-05-23/cargo-beta-x86_64-unknown-linux-gnu.tar.gz Compiling proc-macro2 v0.4.24 Compiling unicode-xid v0.1.0 Compiling libc v0.2.54 Compiling serde v1.0.82 Compiling ryu v0.2.7 Compiling itoa v0.4.3 Compiling cfg-if v0.1.8 Compiling ordermap v0.3.5 Compiling cc v1.0.35 Compiling fixedbitset v0.1.9 Compiling unicode-width v0.1.5 Compiling lazy_static v1.3.0 Compiling build_helper v0.1.0 (/home/sevagh/repos/rust/src/build_helper) Compiling getopts v0.2.19 Compiling petgraph v0.4.13 Compiling filetime v0.2.4 Compiling num_cpus v1.8.0 Compiling time v0.1.40 Compiling cmake v0.1.38 Compiling quote v0.6.10 Compiling syn v0.15.22 Compiling serde_derive v1.0.81 Compiling toml v0.4.10 Compiling serde_json v1.0.33 Compiling bootstrap v0.0.0 (/home/sevagh/repos/rust/src/bootstrap) Finished dev [unoptimized] target(s) in 36.69s Building stage0 std artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Compiling cc v1.0.35 Compiling core v0.0.0 (/home/sevagh/repos/rust/src/libcore) Compiling libc v0.2.54 Compiling build_helper v0.1.0 (/home/sevagh/repos/rust/src/build_helper) Compiling autocfg v0.1.4 Compiling unwind v0.0.0 (/home/sevagh/repos/rust/src/libunwind) Compiling backtrace v0.3.29 Compiling compiler_builtins v0.1.16 Compiling backtrace-sys v0.1.27 Compiling cmake v0.1.38 Compiling std v0.0.0 (/home/sevagh/repos/rust/src/libstd) Compiling rustc_asan v0.0.0 (/home/sevagh/repos/rust/src/librustc_asan) Compiling rustc_msan v0.0.0 (/home/sevagh/repos/rust/src/librustc_msan) Compiling rustc_lsan v0.0.0 (/home/sevagh/repos/rust/src/librustc_lsan) Compiling rustc_tsan v0.0.0 (/home/sevagh/repos/rust/src/librustc_tsan) Compiling rustc-std-workspace-core v1.0.0 (/home/sevagh/repos/rust/src/tools/rustc-std-workspace-core) Compiling alloc v0.0.0 (/home/sevagh/repos/rust/src/liballoc) Compiling rustc-demangle v0.1.15 Compiling cfg-if v0.1.8 Compiling panic_abort v0.0.0 (/home/sevagh/repos/rust/src/libpanic_abort) Compiling rustc-std-workspace-alloc v1.0.0 (/home/sevagh/repos/rust/src/tools/rustc-std-workspace-alloc) Compiling panic_unwind v0.0.0 (/home/sevagh/repos/rust/src/libpanic_unwind) Compiling hashbrown v0.4.0 Finished release [optimized] target(s) in 37.21s Copying stage0 std from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Building stage0 test artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Compiling unicode-width v0.1.5 Compiling term v0.0.0 (/home/sevagh/repos/rust/src/libterm) Compiling proc_macro v0.0.0 (/home/sevagh/repos/rust/src/libproc_macro) Compiling getopts v0.2.19 Compiling test v0.0.0 (/home/sevagh/repos/rust/src/libtest) Finished release [optimized] target(s) in 13.15s Copying stage0 test from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Building stage0 compiler artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu) Compiling semver-parser v0.7.0 Compiling libc v0.2.54 Compiling nodrop v0.1.12 Compiling cfg-if v0.1.8 Compiling rand_core v0.3.0 Compiling void v1.0.2 Compiling memoffset v0.2.1 Compiling lazy_static v1.3.0 Compiling proc-macro2 v0.4.24 Compiling scopeguard v0.3.3 Compiling unicode-xid v0.1.0 Compiling stable_deref_trait v1.1.0 Compiling rustc-rayon-core v0.2.0 Compiling rustc-rayon v0.2.0 Compiling either v1.5.0 Compiling indexmap v1.0.2 Compiling bitflags v1.0.4 Compiling unicode-width v0.1.5 Compiling byteorder v1.2.7 Compiling graphviz v0.0.0 (/home/sevagh/repos/rust/src/libgraphviz) Compiling cc v1.0.35 Compiling crc32fast v1.1.2 Compiling autocfg v0.1.4 Compiling rustc_target v0.0.0 (/home/sevagh/repos/rust/src/librustc_target) Compiling scoped-tls v1.0.0 Compiling annotate-snippets v0.5.0 Compiling syntax v0.0.0 (/home/sevagh/repos/rust/src/libsyntax) Compiling termcolor v1.0.4 Compiling lazy_static v0.2.11 Compiling rustc-demangle v0.1.15 Compiling datafrog v2.0.1 Compiling remove_dir_all v0.5.1 Compiling rustc v0.0.0 (/home/sevagh/repos/rust/src/librustc) Compiling serde v1.0.82 Compiling rustc_fs_util v0.0.0 (/home/sevagh/repos/rust/src/librustc_fs_util) Compiling fmt_macros v0.0.0 (/home/sevagh/repos/rust/src/libfmt_macros) Compiling rustc_metadata v0.0.0 (/home/sevagh/repos/rust/src/librustc_metadata) Compiling ryu v0.2.7 Compiling rustc_incremental v0.0.0 (/home/sevagh/repos/rust/src/librustc_incremental) Compiling punycode v0.4.0 Compiling itoa v0.4.3 Compiling quick-error v1.2.2 Compiling rustc_driver v0.0.0 (/home/sevagh/repos/rust/src/librustc_driver) Compiling crossbeam-utils v0.2.2 Compiling log v0.4.6 Compiling arrayvec v0.4.7 Compiling unreachable v1.0.0 Compiling log_settings v0.1.2 Compiling owning_ref v0.3.3 Compiling rand_hc v0.1.0 Compiling rand_xorshift v0.1.0 Compiling rand_isaac v0.1.1 Compiling itertools v0.8.0 Compiling rustc-hash v1.0.1 Compiling chalk-macros v0.1.0 Compiling semver v0.9.0 Compiling backtrace v0.3.29 Compiling humantime v1.2.0 Compiling smallvec v0.6.7 Compiling rustc_cratesio_shim v0.0.0 (/home/sevagh/repos/rust/src/librustc_cratesio_shim) Compiling ena v0.13.0 Compiling lock_api v0.1.3 Compiling crossbeam-epoch v0.3.1 Compiling polonius-engine v0.7.0 Compiling chalk-engine v0.9.0 Compiling serialize v0.0.0 (/home/sevagh/repos/rust/src/libserialize) Compiling rustc_apfloat v0.0.0 (/home/sevagh/repos/rust/src/librustc_apfloat) Compiling rustc_version v0.2.3 Compiling num_cpus v1.8.0 Compiling jobserver v0.1.13 Compiling atty v0.2.11 Compiling memmap v0.6.2 Compiling crossbeam-deque v0.2.0 Compiling rand_chacha v0.1.0 Compiling rand_pcg v0.1.1 Compiling rand v0.6.1 Compiling parking_lot_core v0.4.0 Compiling env_logger v0.5.13 Compiling backtrace-sys v0.1.27 Compiling miniz-sys v0.1.11 Compiling measureme v0.3.0 Compiling quote v0.6.10 Compiling syn v0.15.22 Compiling rls-span v0.5.1 Compiling serde_json v1.0.33 Compiling flate2 v1.0.6 Compiling rls-data v0.19.0 Compiling tempfile v3.0.5 Compiling parking_lot v0.7.1 Compiling rustc_data_structures v0.0.0 (/home/sevagh/repos/rust/src/librustc_data_structures) Compiling arena v0.0.0 (/home/sevagh/repos/rust/src/libarena) Compiling synstructure v0.10.2 Compiling rustc_macros v0.1.0 (/home/sevagh/repos/rust/src/librustc_macros) Compiling syntax_pos v0.0.0 (/home/sevagh/repos/rust/src/libsyntax_pos) Compiling rustc_errors v0.0.0 (/home/sevagh/repos/rust/src/librustc_errors) Compiling syntax_ext v0.0.0 (/home/sevagh/repos/rust/src/libsyntax_ext) Compiling rustc_mir v0.0.0 (/home/sevagh/repos/rust/src/librustc_mir) Compiling rustc_typeck v0.0.0 (/home/sevagh/repos/rust/src/librustc_typeck) Compiling rustc_allocator v0.0.0 (/home/sevagh/repos/rust/src/librustc_allocator) Compiling rustc_lint v0.0.0 (/home/sevagh/repos/rust/src/librustc_lint) Compiling rustc_traits v0.0.0 (/home/sevagh/repos/rust/src/librustc_traits) Compiling rustc_codegen_utils v0.0.0 (/home/sevagh/repos/rust/src/librustc_codegen_utils) Compiling rustc_plugin v0.0.0 (/home/sevagh/repos/rust/src/librustc_plugin) Compiling rustc_resolve v0.0.0 (/home/sevagh/repos/rust/src/librustc_resolve) Compiling rustc_privacy v0.0.0 (/home/sevagh/repos/rust/src/librustc_privacy) Compiling rustc_codegen_ssa v0.0.0 (/home/sevagh/repos/rust/src/librustc_codegen_ssa) Compiling rustc_save_analysis v0.0.0 (/home/sevagh/repos/rust/src/librustc_save_analysis) Compiling rustc_borrowck v0.0.0 (/home/sevagh/repos/rust/src/librustc_borrowck) Compiling rustc_passes v0.0.0 (/home/sevagh/repos/rust/src/librustc_passes) Compiling rustc_interface v0.0.0 (/home/sevagh/repos/rust/src/librustc_interface) Compiling rustc-main v0.0.0 (/home/sevagh/repos/rust/src/rustc) Finished release [optimized] target(s) in 13m 31s Copying stage0 rustc from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu) Building LLVM for x86_64-unknown-linux-gnu running: "cmake" "/home/sevagh/repos/rust/src/llvm-project/llvm" "-DLLVM_ENABLE_ASSERTIONS=ON" "-DLLVM_TARGETS_TO_BUILD=X86;ARM;AArch64;Mips;PowerPC;SystemZ;MSP430;Sparc;NVPTX;Hexagon" "-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=AVR" "-DLLVM_INCLUDE_EXAMPLES=OFF" "-DLLVM_INCLUDE_TESTS=OFF" "-DLLVM_INCLUDE_DOCS=OFF" "-DLLVM_INCLUDE_BENCHMARKS=OFF" "-DLLVM_ENABLE_ZLIB=OFF" "-DWITH_POLLY=OFF" "-DLLVM_ENABLE_TERMINFO=OFF" "-DLLVM_ENABLE_LIBEDIT=OFF" "-DLLVM_PARALLEL_COMPILE_JOBS=8" "-DLLVM_TARGET_ARCH=x86_64" "-DLLVM_DEFAULT_TARGET_TRIPLE=x86_64-unknown-linux-gnu" "-DLLVM_OCAML_INSTALL_PATH=usr/lib/ocaml" "-DLLVM_LINK_LLVM_DYLIB=ON" "-DLLVM_ENABLE_LIBXML2=OFF" "-DLLVM_VERSION_SUFFIX=-rust-1.37.0-dev-275759724" "-DPYTHON_EXECUTABLE=/usr/bin/python2.7" "-DCMAKE_INSTALL_MESSAGE=LAZY" "-DCMAKE_C_COMPILER=cc" "-DCMAKE_CXX_COMPILER=c++" "-DCMAKE_C_FLAGS=-ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_CXX_FLAGS=-ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_INSTALL_PREFIX=/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm" "-DCMAKE_BUILD_TYPE=RelWithDebInfo" -- The C compiler identification is GNU 10.1.1 -- The CXX compiler identification is GNU 10.1.1 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc - works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ - works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for dlfcn.h -- Looking for dlfcn.h - found -- Looking for errno.h -- Looking for errno.h - found -- Looking for fcntl.h -- Looking for fcntl.h - found -- Looking for link.h -- Looking for link.h - found -- Looking for malloc.h -- Looking for malloc.h - found -- Looking for malloc/malloc.h -- Looking for malloc/malloc.h - not found -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for signal.h -- Looking for signal.h - found -- Looking for sys/ioctl.h -- Looking for sys/ioctl.h - found -- Looking for sys/mman.h -- Looking for sys/mman.h - found -- Looking for sys/param.h -- Looking for sys/param.h - found -- Looking for sys/resource.h -- Looking for sys/resource.h - found -- Looking for sys/stat.h -- Looking for sys/stat.h - found -- Looking for sys/time.h -- Looking for sys/time.h - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for termios.h -- Looking for termios.h - found -- Looking for unistd.h -- Looking for unistd.h - found -- Looking for valgrind/valgrind.h -- Looking for valgrind/valgrind.h - not found -- Looking for zlib.h -- Looking for zlib.h - found -- Looking for fenv.h -- Looking for fenv.h - found -- Looking for FE_ALL_EXCEPT -- Looking for FE_ALL_EXCEPT - found -- Looking for FE_INEXACT -- Looking for FE_INEXACT - found -- Looking for mach/mach.h -- Looking for mach/mach.h - not found -- Looking for histedit.h -- Looking for histedit.h - found -- Looking for CrashReporterClient.h -- Looking for CrashReporterClient.h - not found -- Looking for linux/magic.h -- Looking for linux/magic.h - found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Looking for pthread_getspecific in pthread -- Looking for pthread_getspecific in pthread - found -- Looking for pthread_rwlock_init in pthread -- Looking for pthread_rwlock_init in pthread - found -- Looking for pthread_mutex_lock in pthread -- Looking for pthread_mutex_lock in pthread - found -- Looking for dlopen in dl -- Looking for dlopen in dl - found -- Looking for clock_gettime in rt -- Looking for clock_gettime in rt - found -- Looking for pfm_initialize in pfm -- Looking for pfm_initialize in pfm - not found -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Looking for xar_open in xar -- Looking for xar_open in xar - not found -- Looking for arc4random -- Looking for arc4random - not found -- Looking for backtrace -- Looking for backtrace - found -- backtrace facility detected in default set of libraries -- Found Backtrace: /usr/include -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Looking for _Unwind_Backtrace -- Looking for _Unwind_Backtrace - found -- Looking for getpagesize -- Looking for getpagesize - found -- Looking for sysconf -- Looking for sysconf - found -- Looking for getrusage -- Looking for getrusage - found -- Looking for setrlimit -- Looking for setrlimit - found -- Looking for isatty -- Looking for isatty - found -- Looking for futimens -- Looking for futimens - found -- Looking for futimes -- Looking for futimes - found -- Looking for posix_fallocate -- Looking for posix_fallocate - found -- Looking for sigaltstack -- Looking for sigaltstack - found -- Looking for lseek64 -- Looking for lseek64 - found -- Looking for mallctl -- Looking for mallctl - not found -- Looking for mallinfo -- Looking for mallinfo - found -- Looking for malloc_zone_statistics -- Looking for malloc_zone_statistics - not found -- Looking for getrlimit -- Looking for getrlimit - found -- Looking for posix_spawn -- Looking for posix_spawn - found -- Looking for pread -- Looking for pread - found -- Looking for realpath -- Looking for realpath - found -- Looking for sbrk -- Looking for sbrk - found -- Looking for strerror -- Looking for strerror - found -- Looking for strerror_r -- Looking for strerror_r - found -- Looking for strerror_s -- Looking for strerror_s - not found -- Looking for setenv -- Looking for setenv - found -- Looking for dlopen -- Looking for dlopen - found -- Looking for dladdr -- Looking for dladdr - not found -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success -- Looking for __GLIBC__ -- Looking for __GLIBC__ - found -- Looking for sched_getaffinity -- Looking for sched_getaffinity - found -- Looking for CPU_COUNT -- Looking for CPU_COUNT - found -- Looking for pthread_getname_np -- Looking for pthread_getname_np - found -- Looking for pthread_setname_np -- Looking for pthread_setname_np - found -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success -- Performing Test LLVM_HAS_ATOMICS -- Performing Test LLVM_HAS_ATOMICS - Success -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed -- Performing Test HAS_MAYBE_UNINITIALIZED -- Performing Test HAS_MAYBE_UNINITIALIZED - Success -- Native target architecture is X86 -- Threads enabled. -- Doxygen disabled. -- Go bindings enabled. -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) -- OCaml bindings disabled. -- Could NOT find Python module pygments -- Could NOT find Python module pygments.lexers.c_cpp -- Could NOT find Python module yaml -- LLVM host triple: x86_64-unknown-linux-gnu -- LLVM default target triple: x86_64-unknown-linux-gnu CMake Warning at cmake/modules/HandleLLVMOptions.cmake:29 (message): Job pooling is only available with Ninja generators. Call Stack (most recent call first): CMakeLists.txt:604 (include) -- Performing Test C_SUPPORTS_FPIC -- Performing Test C_SUPPORTS_FPIC - Success -- Performing Test CXX_SUPPORTS_FPIC -- Performing Test CXX_SUPPORTS_FPIC - Success -- Building with -fPIC -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success -- Performing Test C_SUPPORTS_WERROR_DATE_TIME -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Performing Test CXX_SUPPORTS_CXX11 -- Performing Test CXX_SUPPORTS_CXX11 - Success -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success -- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG -- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Failed -- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG -- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Success -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success -- Performing Test C_SUPPORTS_FDATA_SECTIONS -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success -- Found PythonInterp: /usr/bin/python2.7 (found version "2.7.18") -- Constructing LLVMBuild project information -- Linker detection: GNU ld -- Targeting X86 -- Targeting ARM -- Targeting AArch64 -- Targeting Mips -- Targeting PowerPC -- Targeting SystemZ -- Targeting MSP430 -- Targeting Sparc -- Targeting NVPTX -- Targeting Hexagon -- Targeting AVR -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: LLVM_OCAML_INSTALL_PATH -- Build files have been written to: /home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build running: "cmake" "--build" "." "--target" "install" "--config" "RelWithDebInfo" "--" "-j" "8" gmake[1]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[2]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' Scanning dependencies of target llvm_vcsrevision_h Scanning dependencies of target LLVMHello_exports Scanning dependencies of target LLVMDemangle Scanning dependencies of target LLVMBinaryFormat Scanning dependencies of target LLVMTableGen gmake[3]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' Scanning dependencies of target LLVMMC Scanning dependencies of target obj.llvm-tblgen gmake[3]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' Scanning dependencies of target LLVMSupport gmake[3]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' [ 0%] Creating export file for LLVMHello [ 0%] Generating VCSRevision.h [ 0%] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o gmake[3]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' [ 0%] Built target LLVMHello_exports [ 0%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o gmake[3]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' [ 0%] Built target llvm_vcsrevision_h [ 0%] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o gmake[3]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' Scanning dependencies of target LLVMMCParser gmake[3]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' [ 0%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o gmake[3]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o gmake[3]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[3]: Entering directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o In file included from /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangle.h:14, from /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:17: /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:14:17: error: found ‘:’ in nested-name-specifier, expected ‘::’ 14 | enum Qualifiers : uint8_t { | ^ | :: /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:14:6: error: ‘Qualifiers’ has not been declared 14 | enum Qualifiers : uint8_t { | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:14:27: error: expected unqualified-id before ‘{’ token 14 | enum Qualifiers : uint8_t { | ^ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:25:6: warning: elaborated-type-specifier for a scoped enum must not use the ‘class’ keyword 25 | enum class StorageClass : uint8_t { | ~~~~ ^~~~~ | ----- /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:25:25: error: found ‘:’ in nested-name-specifier, expected ‘::’ 25 | enum class StorageClass : uint8_t { | ^ | :: /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:25:12: error: ‘StorageClass’ has not been declared 25 | enum class StorageClass : uint8_t { | ^~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:25:35: error: expected unqualified-id before ‘{’ token 25 | enum class StorageClass : uint8_t { | ^ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:38:6: warning: elaborated-type-specifier for a scoped enum must not use the ‘class’ keyword 38 | enum class CallingConv : uint8_t { | ~~~~ ^~~~~ | ----- /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:38:24: error: found ‘:’ in nested-name-specifier, expected ‘::’ 38 | enum class CallingConv : uint8_t { | ^ | :: /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:38:12: error: ‘CallingConv’ has not been declared 38 | enum class CallingConv : uint8_t { | ^~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:38:34: error: expected unqualified-id before ‘{’ token 38 | enum class CallingConv : uint8_t { | ^ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:51:6: warning: elaborated-type-specifier for a scoped enum must not use the ‘class’ keyword 51 | enum class ReferenceKind : uint8_t { None, LValueRef, RValueRef }; | ~~~~ ^~~~~ | ----- /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:51:26: error: found ‘:’ in nested-name-specifier, expected ‘::’ 51 | enum class ReferenceKind : uint8_t { None, LValueRef, RValueRef }; | ^ | :: /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:51:12: error: ‘ReferenceKind’ has not been declared 51 | enum class ReferenceKind : uint8_t { None, LValueRef, RValueRef }; | ^~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:51:36: error: expected unqualified-id before ‘{’ token 51 | enum class ReferenceKind : uint8_t { None, LValueRef, RValueRef }; | ^ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:90:6: warning: elaborated-type-specifier for a scoped enum must not use the ‘class’ keyword 90 | enum class IntrinsicFunctionKind : uint8_t { | ~~~~ ^~~~~ | ----- /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:90:34: error: found ‘:’ in nested-name-specifier, expected ‘::’ 90 | enum class IntrinsicFunctionKind : uint8_t { | ^ | :: /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:90:12: error: ‘IntrinsicFunctionKind’ has not been declared 90 | enum class IntrinsicFunctionKind : uint8_t { | ^~~~~~~~~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:90:44: error: expected unqualified-id before ‘{’ token 90 | enum class IntrinsicFunctionKind : uint8_t { | ^ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:181:16: error: found ‘:’ in nested-name-specifier, expected ‘::’ 181 | enum FuncClass : uint16_t { | ^ | :: /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:181:6: error: ‘FuncClass’ has not been declared 181 | enum FuncClass : uint16_t { | ^~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:181:27: error: expected unqualified-id before ‘{’ token 181 | enum FuncClass : uint16_t { | ^ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:239:8: error: ‘string’ in namespace ‘std’ does not name a type 239 | std::string toString(OutputFlags Flags = OF_Default) const; | ^~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:7:1: note: ‘std::string’ is defined in header ‘’; did you forget to ‘#include ’? 6 | #include +++ |+#include 7 | /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:286:3: error: ‘Qualifiers’ does not name a type 286 | Qualifiers Quals = Q_None; | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:311:3: error: ‘CallingConv’ does not name a type 311 | CallingConv CallConvention = CallingConv::None; | ^~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:314:3: error: ‘FuncClass’ does not name a type 314 | FuncClass FunctionClass = FC_Global; | ^~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:345:3: error: ‘uint64_t’ does not name a type; did you mean ‘u_int64_t’? 345 | uint64_t OffsetInVTable = 0; | ^~~~~~~~ | u_int64_t /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:368:65: error: expected ‘)’ before ‘Operator’ 368 | explicit IntrinsicFunctionIdentifierNode(IntrinsicFunctionKind Operator) | ~ ^~~~~~~~~ | ) /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:374:3: error: ‘IntrinsicFunctionKind’ does not name a type 374 | IntrinsicFunctionKind Operator; | ^~~~~~~~~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:392:3: error: ‘uint32_t’ does not name a type; did you mean ‘u_int32_t’? 392 | uint32_t ScopeIndex = 0; | ^~~~~~~~ | u_int32_t /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:425:5: error: ‘uint32_t’ does not name a type; did you mean ‘u_int32_t’? 425 | uint32_t StaticOffset = 0; | ^~~~~~~~ | u_int32_t /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:530:30: error: expected ‘)’ before ‘Value’ 530 | IntegerLiteralNode(uint64_t Value, bool IsNegative) | ~ ^~~~~~ | ) /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:535:3: error: ‘uint64_t’ does not name a type; did you mean ‘u_int64_t’? 535 | uint64_t Value = 0; | ^~~~~~~~ | u_int64_t /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:545:3: error: ‘uint32_t’ does not name a type; did you mean ‘u_int32_t’? 545 | uint32_t NVOffset = 0; | ^~~~~~~~ | u_int32_t /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:547:3: error: ‘uint32_t’ does not name a type; did you mean ‘u_int32_t’? 547 | uint32_t VBTableOffset = 0; | ^~~~~~~~ | u_int32_t /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:548:3: error: ‘uint32_t’ does not name a type; did you mean ‘u_int32_t’? 548 | uint32_t Flags = 0; | ^~~~~~~~ | u_int32_t /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:563:3: error: ‘Qualifiers’ does not name a type 563 | Qualifiers Quals; | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:590:3: error: ‘StorageClass’ does not name a type 590 | StorageClass SC = StorageClass::None; | ^~~~~~~~~~~~ In file included from /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:17: /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangle.h:165:48: error: ‘StorageClass’ has not been declared 165 | StorageClass SC); | ^~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangle.h:168:3: error: ‘Qualifiers’ does not name a type 168 | Qualifiers demanglePointerExtQualifiers(StringView &MangledName); | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangle.h:245:3: error: ‘FuncClass’ does not name a type 245 | FuncClass demangleFunctionClass(StringView &MangledName); | ^~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangle.h:246:3: error: ‘CallingConv’ does not name a type 246 | CallingConv demangleCallingConvention(StringView &MangledName); | ^~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangle.h:247:3: error: ‘StorageClass’ does not name a type 247 | StorageClass demangleVariableStorageClass(StringView &MangledName); | ^~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangle.h:252:13: error: ‘Qualifiers’ was not declared in this scope 252 | std::pair demangleQualifiers(StringView &MangledName); | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangle.h:252:29: error: template argument 1 is invalid 252 | std::pair demangleQualifiers(StringView &MangledName); | ^ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:220:18: error: ‘Qualifiers’ was not declared in this scope 220 | static std::pair | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:220:45: error: template argument 1 is invalid 220 | static std::pair | ^ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp: In function ‘int demanglePointerCVQualifiers(StringView&)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:223:27: error: ‘Q_None’ was not declared in this scope 223 | return std::make_pair(Q_None, PointerAffinity::RValueReference); | ^~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:227:27: error: ‘Q_None’ was not declared in this scope 227 | return std::make_pair(Q_None, PointerAffinity::Reference); | ^~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:231:27: error: ‘Q_Const’ was not declared in this scope 231 | return std::make_pair(Q_Const, PointerAffinity::Pointer); | ^~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:233:27: error: ‘Q_Volatile’ was not declared in this scope 233 | return std::make_pair(Q_Volatile, PointerAffinity::Pointer); | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:235:27: error: ‘Qualifiers’ was not declared in this scope 235 | return std::make_pair(Qualifiers(Q_Const | Q_Volatile), | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:240:25: error: ‘Q_None’ was not declared in this scope 240 | return std::make_pair(Q_None, PointerAffinity::Pointer); | ^~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::SpecialTableSymbolNode* llvm::ms_demangle::Demangler::demangleSpecialTableSymbolNode(StringView&, llvm::ms_demangle::SpecialIntrinsicKind)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:280:18: error: ‘struct llvm::ms_demangle::SpecialTableSymbolNode’ has no member named ‘Quals’ 280 | std::tie(STSN->Quals, IsMember) = demangleQualifiers(MangledName); | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::LocalStaticGuardVariableNode* llvm::ms_demangle::Demangler::demangleLocalStaticGuard(StringView&)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:305:11: error: ‘struct llvm::ms_demangle::LocalStaticGuardIdentifierNode’ has no member named ‘ScopeIndex’ 305 | LSGI->ScopeIndex = demangleUnsigned(MangledName); | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::VariableSymbolNode* llvm::ms_demangle::Demangler::demangleRttiBaseClassDescriptorNode(llvm::ms_demangle::ArenaAllocator&, StringView&)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:359:10: error: ‘struct llvm::ms_demangle::RttiBaseClassDescriptorNode’ has no member named ‘NVOffset’ 359 | RBCDN->NVOffset = demangleUnsigned(MangledName); | ^~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:361:10: error: ‘struct llvm::ms_demangle::RttiBaseClassDescriptorNode’ has no member named ‘VBTableOffset’; did you mean ‘VBPtrOffset’? 361 | RBCDN->VBTableOffset = demangleUnsigned(MangledName); | ^~~~~~~~~~~~~ | VBPtrOffset /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:362:10: error: ‘struct llvm::ms_demangle::RttiBaseClassDescriptorNode’ has no member named ‘Flags’ 362 | RBCDN->Flags = demangleUnsigned(MangledName); | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp: At global scope: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:504:8: error: ‘IntrinsicFunctionKind’ does not name a type 504 | static IntrinsicFunctionKind | ^~~~~~~~~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::IdentifierNode* llvm::ms_demangle::Demangler::demangleFunctionIdentifierCode(StringView&, llvm::ms_demangle::FunctionIdentifierCodeGroup)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:651:11: error: ‘translateIntrinsicFunctionCode’ was not declared in this scope 651 | translateIntrinsicFunctionCode(CH, Group)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:656:9: error: ‘translateIntrinsicFunctionCode’ was not declared in this scope 656 | translateIntrinsicFunctionCode(MangledName.popFront(), Group)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::SymbolNode* llvm::ms_demangle::Demangler::demangleEncodedSymbol(StringView&, llvm::ms_demangle::QualifiedNameNode*)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:680:5: error: ‘StorageClass’ was not declared in this scope 680 | StorageClass SC = demangleVariableStorageClass(MangledName); | ^~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:681:50: error: ‘SC’ was not declared in this scope 681 | return demangleVariableEncoding(MangledName, SC); | ^~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp: At global scope: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:756:57: error: ‘StorageClass’ has not been declared 756 | StorageClass SC) { | ^~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::VariableSymbolNode* llvm::ms_demangle::Demangler::demangleVariableEncoding(StringView&, int)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:760:8: error: ‘struct llvm::ms_demangle::VariableSymbolNode’ has no member named ‘SC’ 760 | VSN->SC = SC; | ^~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:768:5: error: ‘Qualifiers’ was not declared in this scope 768 | Qualifiers ExtraChildQuals = Q_None; | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:769:10: error: ‘struct llvm::ms_demangle::PointerTypeNode’ has no member named ‘Quals’ 769 | PTN->Quals = Qualifiers(VSN->Type->Quals | | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:769:40: error: ‘struct llvm::ms_demangle::TypeNode’ has no member named ‘Quals’ 769 | PTN->Quals = Qualifiers(VSN->Type->Quals | | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:770:29: error: ‘demanglePointerExtQualifiers’ was not declared in this scope; did you mean ‘demanglePointerCVQualifiers’? 770 | demanglePointerExtQualifiers(MangledName)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | demanglePointerCVQualifiers /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:773:14: error: ‘ExtraChildQuals’ was not declared in this scope 773 | std::tie(ExtraChildQuals, IsMember) = demangleQualifiers(MangledName); | ^~~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:780:19: error: ‘struct llvm::ms_demangle::TypeNode’ has no member named ‘Quals’ 780 | PTN->Pointee->Quals = Qualifiers(PTN->Pointee->Quals | ExtraChildQuals); | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:780:52: error: ‘struct llvm::ms_demangle::TypeNode’ has no member named ‘Quals’ 780 | PTN->Pointee->Quals = Qualifiers(PTN->Pointee->Quals | ExtraChildQuals); | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:785:16: error: ‘struct llvm::ms_demangle::TypeNode’ has no member named ‘Quals’ 785 | VSN->Type->Quals = demangleQualifiers(MangledName).first; | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:785:56: error: request for member ‘first’ in ‘((llvm::ms_demangle::Demangler*)this)->llvm::ms_demangle::Demangler::demangleQualifiers((* & MangledName))’, which is of non-class type ‘int’ 785 | VSN->Type->Quals = demangleQualifiers(MangledName).first; | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::FunctionSymbolNode* llvm::ms_demangle::Demangler::demangleVcallThunkNode(StringView&)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1154:19: error: ‘struct llvm::ms_demangle::FunctionSignatureNode’ has no member named ‘FunctionClass’ 1154 | FSN->Signature->FunctionClass = FC_NoParameterList; | ^~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1154:35: error: ‘FC_NoParameterList’ was not declared in this scope 1154 | FSN->Signature->FunctionClass = FC_NoParameterList; | ^~~~~~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1160:11: error: ‘struct llvm::ms_demangle::VcallThunkIdentifierNode’ has no member named ‘OffsetInVTable’ 1160 | VTIN->OffsetInVTable = demangleUnsigned(MangledName); | ^~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1164:21: error: ‘struct llvm::ms_demangle::FunctionSignatureNode’ has no member named ‘CallConvention’ 1164 | FSN->Signature->CallConvention = demangleCallingConvention(MangledName); | ^~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1164:38: error: ‘demangleCallingConvention’ was not declared in this scope 1164 | FSN->Signature->CallConvention = demangleCallingConvention(MangledName); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp: At global scope: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1481:1: error: ‘FuncClass’ does not name a type 1481 | FuncClass Demangler::demangleFunctionClass(StringView &MangledName) { | ^~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1563:1: error: ‘CallingConv’ does not name a type 1563 | CallingConv Demangler::demangleCallingConvention(StringView &MangledName) { | ^~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1593:1: error: ‘StorageClass’ does not name a type 1593 | StorageClass Demangler::demangleVariableStorageClass(StringView &MangledName) { | ^~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1612:11: error: ‘Qualifiers’ was not declared in this scope 1612 | std::pair | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1612:27: error: template argument 1 is invalid 1612 | std::pair | ^ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘int llvm::ms_demangle::Demangler::demangleQualifiers(StringView&)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1618:27: error: ‘Q_None’ was not declared in this scope 1618 | return std::make_pair(Q_None, true); | ^~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1620:27: error: ‘Q_Const’ was not declared in this scope 1620 | return std::make_pair(Q_Const, true); | ^~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1622:27: error: ‘Q_Volatile’ was not declared in this scope 1622 | return std::make_pair(Q_Volatile, true); | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1624:27: error: ‘Qualifiers’ was not declared in this scope 1624 | return std::make_pair(Qualifiers(Q_Const | Q_Volatile), true); | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1636:25: error: ‘Q_None’ was not declared in this scope 1636 | return std::make_pair(Q_None, false); | ^~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::TypeNode* llvm::ms_demangle::Demangler::demangleType(StringView&, llvm::ms_demangle::QualifierMangleMode)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1643:3: error: ‘Qualifiers’ was not declared in this scope 1643 | Qualifiers Quals = Q_None; | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1646:14: error: ‘Quals’ was not declared in this scope 1646 | std::tie(Quals, IsMember) = demangleQualifiers(MangledName); | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1649:16: error: ‘Quals’ was not declared in this scope 1649 | std::tie(Quals, IsMember) = demangleQualifiers(MangledName); | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1680:7: error: ‘struct llvm::ms_demangle::TypeNode’ has no member named ‘Quals’ 1680 | Ty->Quals = Qualifiers(Ty->Quals | Quals); | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1680:30: error: ‘struct llvm::ms_demangle::TypeNode’ has no member named ‘Quals’ 1680 | Ty->Quals = Qualifiers(Ty->Quals | Quals); | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1680:38: error: ‘Quals’ was not declared in this scope 1680 | Ty->Quals = Qualifiers(Ty->Quals | Quals); | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::FunctionSignatureNode* llvm::ms_demangle::Demangler::demangleFunctionType(StringView&, bool)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1699:10: error: ‘struct llvm::ms_demangle::FunctionSignatureNode’ has no member named ‘Quals’ 1699 | FTy->Quals = demanglePointerExtQualifiers(MangledName); | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1699:18: error: ‘demanglePointerExtQualifiers’ was not declared in this scope; did you mean ‘demanglePointerCVQualifiers’? 1699 | FTy->Quals = demanglePointerExtQualifiers(MangledName); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | demanglePointerCVQualifiers /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1701:10: error: ‘struct llvm::ms_demangle::FunctionSignatureNode’ has no member named ‘Quals’ 1701 | FTy->Quals = Qualifiers(FTy->Quals | demangleQualifiers(MangledName).first); | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1701:34: error: ‘struct llvm::ms_demangle::FunctionSignatureNode’ has no member named ‘Quals’ 1701 | FTy->Quals = Qualifiers(FTy->Quals | demangleQualifiers(MangledName).first); | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1701:74: error: request for member ‘first’ in ‘((llvm::ms_demangle::Demangler*)this)->llvm::ms_demangle::Demangler::demangleQualifiers((* & MangledName))’, which is of non-class type ‘int’ 1701 | FTy->Quals = Qualifiers(FTy->Quals | demangleQualifiers(MangledName).first); | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1701:18: error: ‘Qualifiers’ was not declared in this scope 1701 | FTy->Quals = Qualifiers(FTy->Quals | demangleQualifiers(MangledName).first); | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1705:8: error: ‘struct llvm::ms_demangle::FunctionSignatureNode’ has no member named ‘CallConvention’ 1705 | FTy->CallConvention = demangleCallingConvention(MangledName); | ^~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1705:25: error: ‘demangleCallingConvention’ was not declared in this scope 1705 | FTy->CallConvention = demangleCallingConvention(MangledName); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::FunctionSymbolNode* llvm::ms_demangle::Demangler::demangleFunctionEncoding(StringView&)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1722:3: error: ‘FuncClass’ was not declared in this scope 1722 | FuncClass ExtraFlags = FC_None; | ^~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1724:5: error: ‘ExtraFlags’ was not declared in this scope 1724 | ExtraFlags = FC_ExternC; | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1724:18: error: ‘FC_ExternC’ was not declared in this scope 1724 | ExtraFlags = FC_ExternC; | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1726:12: error: expected ‘;’ before ‘FC’ 1726 | FuncClass FC = demangleFunctionClass(MangledName); | ^~~ | ; /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1727:3: error: ‘FC’ was not declared in this scope 1727 | FC = FuncClass(ExtraFlags | FC); | ^~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1727:18: error: ‘ExtraFlags’ was not declared in this scope 1727 | FC = FuncClass(ExtraFlags | FC); | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1731:12: error: ‘FC_StaticThisAdjust’ was not declared in this scope 1731 | if (FC & FC_StaticThisAdjust) { | ^~~~~~~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1733:21: error: ‘struct llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor’ has no member named ‘StaticOffset’ 1733 | TTN->ThisAdjust.StaticOffset = demangleSigned(MangledName); | ^~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1734:19: error: ‘FC_VirtualThisAdjust’ was not declared in this scope 1734 | } else if (FC & FC_VirtualThisAdjust) { | ^~~~~~~~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1736:14: error: ‘FC_VirtualThisAdjustEx’ was not declared in this scope 1736 | if (FC & FC_VirtualThisAdjustEx) { | ^~~~~~~~~~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1741:21: error: ‘struct llvm::ms_demangle::ThunkSignatureNode::ThisAdjustor’ has no member named ‘StaticOffset’ 1741 | TTN->ThisAdjust.StaticOffset = demangleSigned(MangledName); | ^~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1744:12: error: ‘FC_NoParameterList’ was not declared in this scope 1744 | if (FC & FC_NoParameterList) { | ^~~~~~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1750:33: error: ‘FC_Global’ was not declared in this scope 1750 | bool HasThisQuals = !(FC & (FC_Global | FC_Static)); | ^~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1750:45: error: ‘FC_Static’ was not declared in this scope 1750 | bool HasThisQuals = !(FC & (FC_Global | FC_Static)); | ^~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1757:8: error: ‘struct llvm::ms_demangle::FunctionSignatureNode’ has no member named ‘FunctionClass’ 1757 | FSN->FunctionClass = FC; | ^~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::PointerTypeNode* llvm::ms_demangle::Demangler::demanglePointerType(StringView&)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1868:21: error: ‘struct llvm::ms_demangle::PointerTypeNode’ has no member named ‘Quals’ 1868 | std::tie(Pointer->Quals, Pointer->Affinity) = | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1876:3: error: ‘Qualifiers’ was not declared in this scope 1876 | Qualifiers ExtQuals = demanglePointerExtQualifiers(MangledName); | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1877:12: error: ‘struct llvm::ms_demangle::PointerTypeNode’ has no member named ‘Quals’ 1877 | Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals); | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1877:40: error: ‘struct llvm::ms_demangle::PointerTypeNode’ has no member named ‘Quals’ 1877 | Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals); | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1877:48: error: ‘ExtQuals’ was not declared in this scope 1877 | Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals); | ^~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::PointerTypeNode* llvm::ms_demangle::Demangler::demangleMemberPointerType(StringView&)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1886:21: error: ‘struct llvm::ms_demangle::PointerTypeNode’ has no member named ‘Quals’ 1886 | std::tie(Pointer->Quals, Pointer->Affinity) = | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1890:3: error: ‘Qualifiers’ was not declared in this scope 1890 | Qualifiers ExtQuals = demanglePointerExtQualifiers(MangledName); | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1891:12: error: ‘struct llvm::ms_demangle::PointerTypeNode’ has no member named ‘Quals’ 1891 | Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals); | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1891:40: error: ‘struct llvm::ms_demangle::PointerTypeNode’ has no member named ‘Quals’ 1891 | Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals); | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1891:48: error: ‘ExtQuals’ was not declared in this scope 1891 | Pointer->Quals = Qualifiers(Pointer->Quals | ExtQuals); | ^~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1897:15: error: expected ‘;’ before ‘PointeeQuals’ 1897 | Qualifiers PointeeQuals = Q_None; | ^~~~~~~~~~~~~ | ; /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1899:14: error: ‘PointeeQuals’ was not declared in this scope 1899 | std::tie(PointeeQuals, IsMember) = demangleQualifiers(MangledName); | ^~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1904:23: error: ‘struct llvm::ms_demangle::TypeNode’ has no member named ‘Quals’ 1904 | Pointer->Pointee->Quals = PointeeQuals; | ^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp: At global scope: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1910:1: error: ‘Qualifiers’ does not name a type 1910 | Qualifiers Demangler::demanglePointerExtQualifiers(StringView &MangledName) { | ^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp: In member function ‘llvm::ms_demangle::ArrayTypeNode* llvm::ms_demangle::Demangler::demangleArrayType(StringView&)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1955:19: error: ‘struct llvm::ms_demangle::ArrayTypeNode’ has no member named ‘Quals’ 1955 | std::tie(ATy->Quals, IsMember) = demangleQualifiers(MangledName); | ^~~~~ In file included from /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:17: /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangle.h: In instantiation of ‘T* llvm::ms_demangle::ArenaAllocator::alloc(Args&& ...) [with T = llvm::ms_demangle::IntegerLiteralNode; Args = {long unsigned int&, bool&}]’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:1945:60: required from here /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangle.h:108:14: error: no matching function for call to ‘llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode(long unsigned int&, bool&)’ 108 | return new (PP) T(std::forward(ConstructorArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangle.h:14, from /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:17: /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:529:3: note: candidate: ‘llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode()’ 529 | IntegerLiteralNode() : Node(NodeKind::IntegerLiteral) {} | ^~~~~~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:529:3: note: candidate expects 0 arguments, 2 provided /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate: ‘constexpr llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode(const llvm::ms_demangle::IntegerLiteralNode&)’ 528 | struct IntegerLiteralNode : public Node { | ^~~~~~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate expects 1 argument, 2 provided /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate: ‘constexpr llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode(llvm::ms_demangle::IntegerLiteralNode&&)’ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate expects 1 argument, 2 provided In file included from /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:17: /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangle.h:112:12: error: no matching function for call to ‘llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode(long unsigned int&, bool&)’ 112 | return new (Head->Buf) T(std::forward(ConstructorArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangle.h:14, from /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Demangle/MicrosoftDemangle.cpp:17: /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:529:3: note: candidate: ‘llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode()’ 529 | IntegerLiteralNode() : Node(NodeKind::IntegerLiteral) {} | ^~~~~~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:529:3: note: candidate expects 0 arguments, 2 provided /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate: ‘constexpr llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode(const llvm::ms_demangle::IntegerLiteralNode&)’ 528 | struct IntegerLiteralNode : public Node { | ^~~~~~~~~~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate expects 1 argument, 2 provided /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate: ‘constexpr llvm::ms_demangle::IntegerLiteralNode::IntegerLiteralNode(llvm::ms_demangle::IntegerLiteralNode&&)’ /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:528:8: note: candidate expects 1 argument, 2 provided gmake[3]: *** [lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make:96: lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o] Error 1 gmake[3]: *** Waiting for unfinished jobs.... [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o [ 0%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o [ 0%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o /home/sevagh/repos/rust/src/llvm-project/llvm/lib/TableGen/JSONBackend.cpp: In member function ‘llvm::json::Value {anonymous}::JSONEmitter::translateInit(const llvm::Init&)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:58:21: warning: redundant move in return statement [-Wredundant-move] 58 | return std::move(array); | ~~~~~~~~~^~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:58:21: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:69:21: warning: redundant move in return statement [-Wredundant-move] 69 | return std::move(array); | ~~~~~~~~~^~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:69:21: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:83:21: warning: redundant move in return statement [-Wredundant-move] 83 | return std::move(obj); | ~~~~~~~~~^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:83:21: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:87:21: warning: redundant move in return statement [-Wredundant-move] 87 | return std::move(obj); | ~~~~~~~~~^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:87:21: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:93:23: warning: redundant move in return statement [-Wredundant-move] 93 | return std::move(obj); | ~~~~~~~~~^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:93:23: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:111:21: warning: redundant move in return statement [-Wredundant-move] 111 | return std::move(obj); | ~~~~~~~~~^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:111:21: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:120:19: warning: redundant move in return statement [-Wredundant-move] 120 | return std::move(obj); | ~~~~~~~~~^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/TableGen/JSONBackend.cpp:120:19: note: remove ‘std::move’ call [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o gmake[3]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[2]: *** [CMakeFiles/Makefile2:5599: lib/Demangle/CMakeFiles/LLVMDemangle.dir/all] Error 2 gmake[2]: *** Waiting for unfinished jobs.... [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o [ 0%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o In file included from /home/sevagh/repos/rust/src/llvm-project/llvm/lib/TableGen/Record.cpp:14: /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Init*]’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/TableGen/Record.cpp:1362:57: required from here /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o [ 0%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o [ 0%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackTypes.cpp.o [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o [ 0%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o /home/sevagh/repos/rust/src/llvm-project/llvm/lib/BinaryFormat/MsgPackTypes.cpp: In static member function ‘static llvm::Expected > > llvm::msgpack::Node::readArray(llvm::msgpack::Reader&, size_t)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/BinaryFormat/MsgPackTypes.cpp:34:23: warning: redundant move in return statement [-Wredundant-move] 34 | return std::move(Err); | ~~~~~~~~~^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/BinaryFormat/MsgPackTypes.cpp:34:23: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/lib/BinaryFormat/MsgPackTypes.cpp: In static member function ‘static llvm::Expected > > llvm::msgpack::Node::readMap(llvm::msgpack::Reader&, size_t)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/BinaryFormat/MsgPackTypes.cpp:49:23: warning: redundant move in return statement [-Wredundant-move] 49 | return std::move(Err); | ~~~~~~~~~^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/BinaryFormat/MsgPackTypes.cpp:49:23: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/lib/BinaryFormat/MsgPackTypes.cpp:56:23: warning: redundant move in return statement [-Wredundant-move] 56 | return std::move(Err); | ~~~~~~~~~^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/BinaryFormat/MsgPackTypes.cpp:56:23: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/lib/BinaryFormat/MsgPackTypes.cpp: In static member function ‘static llvm::Expected > > llvm::msgpack::Node::read(llvm::msgpack::Reader&)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/BinaryFormat/MsgPackTypes.cpp:80:21: warning: redundant move in return statement [-Wredundant-move] 80 | return std::move(Err); | ~~~~~~~~~^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/BinaryFormat/MsgPackTypes.cpp:80:21: note: remove ‘std::move’ call [ 0%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o [ 0%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o [ 1%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o [ 1%] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o [ 1%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o [ 1%] Linking CXX static library ../libLLVMBinaryFormat.a gmake[3]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' [ 1%] Built target LLVMBinaryFormat [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodePadder.cpp.o [ 1%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o [ 1%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o [ 1%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o [ 2%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o [ 2%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o [ 2%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o [ 3%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o [ 3%] Linking CXX static library ../libLLVMTableGen.a gmake[3]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' [ 3%] Built target LLVMTableGen [ 3%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o [ 3%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o [ 3%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o [ 3%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o [ 3%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o [ 3%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o [ 3%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o [ 3%] Linking CXX static library ../../libLLVMMCParser.a gmake[3]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' [ 3%] Built target LLVMMCParser [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o [ 3%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o In file included from /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/MC/MCSection.h:17, from /home/sevagh/repos/rust/src/llvm-project/llvm/lib/MC/MCSection.cpp:10: /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/ADT/SmallVector.h: In member function ‘llvm::MCSection::iterator llvm::MCSection::getSubsectionInsertionPoint(unsigned int)’: /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/ADT/SmallVector.h:502:7: warning: array subscript 4 is outside array bounds of ‘std::pair [1]’ [-Warray-bounds] 502 | ++EltPtr; | ^~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/MC/MCSection.cpp:82:66: note: while referencing ‘’ 82 | SubsectionFragmentMap.insert(MI, std::make_pair(Subsection, F)); | ^ [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o [ 4%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o [ 4%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o [ 4%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCheck.cpp.o [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o In file included from /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Support/MemoryBuffer.h:18, from /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/Support/FileCheck.h:18, from /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/FileCheck.cpp:17: /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::SMRange]’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/FileCheck.cpp:407:37: required from here /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenHwModes.cpp.o [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o In file included from /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/ADT/IntervalMap.h:103, from /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/IntervalMap.cpp:14: /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/ADT/SmallVector.h: In member function ‘void llvm::IntervalMapImpl::Path::replaceRoot(void*, unsigned int, llvm::IntervalMapImpl::IdxPair)’: /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/ADT/SmallVector.h:502:7: warning: array subscript 1 is outside array bounds of ‘llvm::IntervalMapImpl::Path::Entry [1]’ [-Warray-bounds] 502 | ++EltPtr; | ^~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/IntervalMap.cpp:22:65: note: while referencing ‘’ 22 | path.insert(path.begin() + 1, Entry(subtree(0), Offsets.second)); | ^ [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o [ 5%] Linking CXX static library ../libLLVMMC.a [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o gmake[3]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' [ 5%] Built target LLVMMC [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/JSON.cpp: In function ‘llvm::Expected llvm::json::parse(llvm::StringRef)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/JSON.cpp:517:25: warning: redundant move in return statement [-Wredundant-move] 517 | return std::move(E); | ~~~~~~~~~^~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/JSON.cpp:517:25: note: remove ‘std::move’ call [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/MemoryBuffer.cpp: In function ‘llvm::ErrorOr > getMemBufferCopyImpl(llvm::StringRef, const llvm::Twine&)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/MemoryBuffer.cpp:132:19: warning: redundant move in return statement [-Wredundant-move] 132 | return std::move(Buf); | ~~~~~~~~~^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/MemoryBuffer.cpp:132:19: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/MemoryBuffer.cpp: In function ‘llvm::ErrorOr > getReadWriteFile(const llvm::Twine&, uint64_t, uint64_t, uint64_t)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/MemoryBuffer.cpp:401:19: warning: redundant move in return statement [-Wredundant-move] 401 | return std::move(Result); | ~~~~~~~~~^~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/MemoryBuffer.cpp:401:19: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/MemoryBuffer.cpp: In instantiation of ‘llvm::ErrorOr > getOpenFileImpl(int, const llvm::Twine&, uint64_t, uint64_t, int64_t, bool, bool) [with MB = llvm::MemoryBuffer; uint64_t = long unsigned int; int64_t = long int]’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/MemoryBuffer.cpp:497:60: required from here /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/MemoryBuffer.cpp:453:30: warning: redundant move in return statement [-Wredundant-move] 453 | return std::move(Result); | ^ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/MemoryBuffer.cpp:453:30: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/MemoryBuffer.cpp:490:23: warning: redundant move in return statement [-Wredundant-move] 490 | return std::move(Buf); | ^ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/MemoryBuffer.cpp:490:23: note: remove ‘std::move’ call [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Options.cpp.o /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/MemoryBuffer.cpp: In instantiation of ‘llvm::ErrorOr > getOpenFileImpl(int, const llvm::Twine&, uint64_t, uint64_t, int64_t, bool, bool) [with MB = llvm::WritableMemoryBuffer; uint64_t = long unsigned int; int64_t = long int]’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/MemoryBuffer.cpp:252:33: required from ‘llvm::ErrorOr > getFileAux(const llvm::Twine&, int64_t, uint64_t, uint64_t, bool, bool) [with MB = llvm::WritableMemoryBuffer; int64_t = long int; uint64_t = long unsigned int]’ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/MemoryBuffer.cpp:263:53: required from here /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/MemoryBuffer.cpp:453:30: warning: redundant move in return statement [-Wredundant-move] 453 | return std::move(Result); | ^ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/MemoryBuffer.cpp:453:30: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/MemoryBuffer.cpp:490:23: warning: redundant move in return statement [-Wredundant-move] 490 | return std::move(Buf); | ^ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/MemoryBuffer.cpp:490:23: note: remove ‘std::move’ call [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringPool.cpp.o [ 6%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o [ 8%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o [ 8%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o [ 8%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o [ 8%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o [ 8%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/YAMLTraits.cpp: In member function ‘std::unique_ptr llvm::yaml::Input::createHNodes(llvm::yaml::Node*)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/YAMLTraits.cpp:388:21: warning: redundant move in return statement [-Wredundant-move] 388 | return std::move(SQHNode); | ~~~~~~~~~^~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/YAMLTraits.cpp:388:21: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/YAMLTraits.cpp:413:21: warning: redundant move in return statement [-Wredundant-move] 413 | return std::move(mapHNode); | ~~~~~~~~~^~~~~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/YAMLTraits.cpp:413:21: note: remove ‘std::move’ call [ 8%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o [ 8%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o In file included from /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/ADT/DenseMap.h:17, from /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:19, from /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:15: /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = unsigned int]’: /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:885:78: required from here /home/sevagh/repos/rust/src/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:102:37: warning: initializing ‘llvm::ArrayRef::Data’ from ‘std::initializer_list::begin’ does not extend the lifetime of the underlying array [-Winit-list-lifetime] 102 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()), | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 9%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o [ 9%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/Path.cpp: In static member function ‘static llvm::Expected llvm::sys::fs::TempFile::create(const llvm::Twine&, unsigned int)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/Path.cpp:1238:19: warning: redundant move in return statement [-Wredundant-move] 1238 | return std::move(Ret); | ~~~~~~~~~^~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/Path.cpp:1238:19: note: remove ‘std::move’ call [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o In file included from /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/Path.cpp:1110: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/Unix/Path.inc: In function ‘std::string llvm::sys::fs::getMainExecutable(const char*, void*)’: /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/Unix/Path.inc:111:38: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 111 | snprintf(fullpath, PATH_MAX, "%s/%s", dir, bin); | ^ /home/sevagh/repos/rust/src/llvm-project/llvm/lib/Support/Unix/Path.inc:111:11: note: ‘snprintf’ output 2 or more bytes (assuming 4097) into a destination of size 4096 111 | snprintf(fullpath, PATH_MAX, "%s/%s", dir, bin); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o [ 9%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o [ 9%] Linking CXX static library ../libLLVMSupport.a gmake[3]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' [ 9%] Built target LLVMSupport [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/ExegesisEmitter.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InfoByHwMode.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrDocsEmitter.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp: In member function ‘llvm::Expected<{anonymous}::InstructionMatcher&> {anonymous}::GlobalISelEmitter::createAndImportSelDAGMatcher({anonymous}::RuleMatcher&, {anonymous}::InstructionMatcher&, const llvm::TreePatternNode*, unsigned int&)’: /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3361:25: warning: redundant move in return statement [-Wredundant-move] 3361 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3361:25: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp: In member function ‘llvm::Expected > > {anonymous}::GlobalISelEmitter::importExplicitUseRenderer({anonymous}::action_iterator, {anonymous}::RuleMatcher&, {anonymous}::BuildMIAction&, llvm::TreePatternNode*)’: /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3564:25: warning: redundant move in return statement [-Wredundant-move] 3564 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3564:25: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp: In member function ‘llvm::Expected<{anonymous}::BuildMIAction&> {anonymous}::GlobalISelEmitter::createAndImportInstructionRenderer({anonymous}::RuleMatcher&, const llvm::TreePatternNode*)’: /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3636:21: warning: redundant move in return statement [-Wredundant-move] 3636 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3636:21: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3645:21: warning: redundant move in return statement [-Wredundant-move] 3645 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3645:21: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp: In member function ‘llvm::Expected > > {anonymous}::GlobalISelEmitter::createAndImportSubInstructionRenderer({anonymous}::action_iterator, {anonymous}::RuleMatcher&, const llvm::TreePatternNode*, unsigned int)’: /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3659:21: warning: redundant move in return statement [-Wredundant-move] 3659 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3659:21: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3670:21: warning: redundant move in return statement [-Wredundant-move] 3670 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3670:21: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp: In member function ‘llvm::Expected > > {anonymous}::GlobalISelEmitter::importExplicitUseRenderers({anonymous}::action_iterator, {anonymous}::RuleMatcher&, {anonymous}::BuildMIAction&, const llvm::TreePatternNode*)’: /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3769:25: warning: redundant move in return statement [-Wredundant-move] 3769 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3769:25: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3777:23: warning: redundant move in return statement [-Wredundant-move] 3777 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3777:23: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp: In member function ‘llvm::Expected<{anonymous}::RuleMatcher> {anonymous}::GlobalISelEmitter::runOnPattern(const llvm::PatternToMatch&)’: /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3838:21: warning: redundant move in return statement [-Wredundant-move] 3838 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3838:21: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3878:21: warning: redundant move in return statement [-Wredundant-move] 3878 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3878:21: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3906:23: warning: redundant move in return statement [-Wredundant-move] 3906 | return std::move(M); | ~~~~~~~~~^~~ /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3906:23: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3964:21: warning: redundant move in return statement [-Wredundant-move] 3964 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3964:21: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3970:21: warning: redundant move in return statement [-Wredundant-move] 3970 | return std::move(Error); | ~~~~~~~~~^~~~~~~ /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3970:21: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3991:21: warning: redundant move in return statement [-Wredundant-move] 3991 | return std::move(M); | ~~~~~~~~~^~~ /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3991:21: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:4034:21: warning: redundant move in return statement [-Wredundant-move] 4034 | return std::move(M); | ~~~~~~~~~^~~ /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:4034:21: note: remove ‘std::move’ call /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:4041:19: warning: redundant move in return statement [-Wredundant-move] 4041 | return std::move(M); | ~~~~~~~~~^~~ /home/sevagh/repos/rust/src/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:4041:19: note: remove ‘std::move’ call [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/PredicateExpander.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RISCVCompressInstEmitter.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SDNodeProperties.cpp.o [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o [ 10%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o gmake[3]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' [ 10%] Built target obj.llvm-tblgen gmake[2]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' gmake[1]: *** [Makefile:172: all] Error 2 gmake[1]: Leaving directory '/home/sevagh/repos/build/build/x86_64-unknown-linux-gnu/llvm/build' thread 'main' panicked at ' command did not execute successfully, got: exit code: 2 build script failed, must exit now', /home/sevagh/.cargo/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.38/src/lib.rs:813:5 note: Run with `RUST_BACKTRACE=1` environment variable to display a backtrace. finished in 121.483 failed to run: /home/sevagh/repos/build/build/bootstrap/debug/bootstrap build Build completed unsuccessfully in 0:17:48 make: *** [Makefile:18: all] Error 1