* Package: dev-libs/keystone-0.9.1 * Repository: gentoo * Maintainer: nemunaire@nemunai.re proxy-maint@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux llvm_targets_X86 python_targets_python3_6 userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking keystone-0.9.1.tar.gz to /var/tmp/portage/dev-libs/keystone-0.9.1/work >>> Source unpacked in /var/tmp/portage/dev-libs/keystone-0.9.1/work >>> Preparing source in /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1 ... * Hardcoded definition(s) removed in CMakeLists.txt: * set(CMAKE_BUILD_TYPE "Debug") * Hardcoded definition(s) removed in llvm/CMakeLists.txt: * set(CMAKE_BUILD_TYPE "Debug") >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1 ... >>> Working in BUILD_DIR: "/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build" cmake -C /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/gentoo_common_config.cmake -G Unix Makefiles -DCMAKE_INSTALL_PREFIX=/usr -DLLVM_LIBDIR_SUFFIX= -DBUILD_SHARED_LIBS=ON -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_HOST_TRIPLE=x86_64-pc-linux-gnu -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/gentoo_toolchain.cmake /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1 loading initial cache file /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/gentoo_common_config.cmake -- The C compiler identification is GNU 9.2.0 -- The CXX compiler identification is GNU 9.2.0 -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc -- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc -- 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/x86_64-pc-linux-gnu-g++ -- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Deprecation Warning at CMakeLists.txt:25 (cmake_policy): The OLD behavior for policy CMP0051 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. CMake Deprecation Warning at llvm/CMakeLists.txt:22 (cmake_policy): The OLD behavior for policy CMP0051 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/x86_64-pc-linux-gnu-gcc -- Looking for dirent.h CMake Warning (dev) at /usr/share/cmake/Modules/CheckIncludeFile.cmake:80 (message): Policy CMP0075 is not set: Include file check macros honor CMAKE_REQUIRED_LIBRARIES. Run "cmake --help-policy CMP0075" for policy details. Use the cmake_policy command to set the policy and suppress this warning. CMAKE_REQUIRED_LIBRARIES is set to: m For compatibility with CMake 3.11 and below this check is ignoring it. Call Stack (most recent call first): llvm/cmake/config-ix.cmake:45 (check_include_file) llvm/CMakeLists.txt:324 (include) This warning is for project developers. Use -Wno-dev to suppress it. -- Looking for dirent.h - found -- Looking for dlfcn.h -- Looking for dlfcn.h - found -- Looking for errno.h -- Looking for errno.h - found -- Looking for execinfo.h -- Looking for execinfo.h - found -- Looking for fcntl.h -- Looking for fcntl.h - found -- Looking for inttypes.h -- Looking for inttypes.h - found -- Looking for limits.h -- Looking for limits.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 ndir.h -- Looking for ndir.h - not found -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for signal.h -- Looking for signal.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for sys/dir.h -- Looking for sys/dir.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/ndir.h -- Looking for sys/ndir.h - not 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/uio.h -- Looking for sys/uio.h - found -- Looking for termios.h -- Looking for termios.h - found -- Looking for unistd.h -- Looking for unistd.h - found -- Looking for utime.h -- Looking for utime.h - 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 mach-o/dyld.h -- Looking for mach-o/dyld.h - not found -- Looking for histedit.h -- Looking for histedit.h - found -- Performing Test HAVE_CXXABI_H -- Performing Test HAVE_CXXABI_H - Success -- 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 compress2 in z -- Looking for compress2 in z - found -- Looking for el_init in edit -- Looking for el_init in edit - found -- Looking for setupterm in tinfo -- Looking for setupterm in tinfo - found -- Looking for arc4random -- Looking for arc4random - not found -- Looking for backtrace -- Looking for backtrace - found -- Looking for getpagesize -- Looking for getpagesize - 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 writev -- Looking for writev - 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 mkdtemp -- Looking for mkdtemp - found -- Looking for mkstemp -- Looking for mkstemp - found -- Looking for mktemp -- Looking for mktemp - found -- Looking for closedir -- Looking for closedir - found -- Looking for opendir -- Looking for opendir - found -- Looking for readdir -- Looking for readdir - found -- Looking for getcwd -- Looking for getcwd - found -- Looking for gettimeofday -- Looking for gettimeofday - 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 srand48 -- Looking for srand48 - found -- Looking for lrand48 -- Looking for lrand48 - found -- Looking for drand48 -- Looking for drand48 - found -- Looking for strtoll -- Looking for strtoll - found -- Looking for strtoq -- Looking for strtoq - 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 dlerror -- Looking for dlerror - found -- Looking for dlopen -- Looking for dlopen - found -- Looking for __GLIBC__ -- Looking for __GLIBC__ - found -- Performing Test HAVE_INT64_T -- Performing Test HAVE_INT64_T - Success -- Performing Test HAVE_UINT64_T -- Performing Test HAVE_UINT64_T - Success -- Performing Test HAVE_U_INT64_T -- Performing Test HAVE_U_INT64_T - Success -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success -- Performing Test LLVM_HAS_ATOMICS -- Performing Test LLVM_HAS_ATOMICS - Success -- Performing Test SUPPORTS_NO_VARIADIC_MACROS_FLAG -- Performing Test SUPPORTS_NO_VARIADIC_MACROS_FLAG - Success -- Performing Test HAS_MAYBE_UNINITIALIZED -- Performing Test HAS_MAYBE_UNINITIALIZED - Success -- Target triple: x86_64-unknown-linux-gnu -- Native target architecture is X86 -- Threads enabled. -- 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 CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_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 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 CXX_SUPPORTS_CXX11 -- Performing Test CXX_SUPPORTS_CXX11 - Success -- 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/python (found version "3.8.2") -- Constructing LLVMBuild project information -- Targeting X86 -- Found PkgConfig: x86_64-pc-linux-gnu-pkg-config (found version "1.6.3") -- <<< Gentoo configuration >>> Build type RelWithDebInfo Install path /usr Compiler flags: C -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 C++ -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 Linker flags: Executable -Wl,-O1 -Wl,--as-needed Module -Wl,-O1 -Wl,--as-needed Shared -Wl,-O1 -Wl,--as-needed -- Configuring done -- Generating done -- Build files have been written to: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1 ... >>> Working in BUILD_DIR: "/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build" make -j1 VERBOSE=1 /usr/bin/cmake -S/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1 -B/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/CMakeFiles /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[1]: Entering directory '/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build' make -f llvm/keystone/CMakeFiles/keystone.dir/build.make llvm/keystone/CMakeFiles/keystone.dir/depend make[2]: Entering directory '/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build' cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1 /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone/CMakeFiles/keystone.dir/DependInfo.cmake Dependee "/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone/CMakeFiles/keystone.dir/DependInfo.cmake" is newer than depender "/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone/CMakeFiles/keystone.dir/depend.internal". Dependee "/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone/CMakeFiles/keystone.dir/depend.internal". Scanning dependencies of target keystone make[2]: Leaving directory '/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build' make -f llvm/keystone/CMakeFiles/keystone.dir/build.make llvm/keystone/CMakeFiles/keystone.dir/build make[2]: Entering directory '/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build' [ 1%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/ConstantPools.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/ConstantPools.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/ConstantPools.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/MapVector.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/ConstantPools.cpp:13: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/MapVector.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/ConstantPools.cpp:13: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/MapVector.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/ConstantPools.cpp:13: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/MapVector.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/ConstantPools.cpp:13: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 2%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/ELFObjectWriter.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/ELFObjectWriter.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/ELFObjectWriter.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Twine.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Triple.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCELFObjectWriter.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/ELFObjectWriter.cpp:14: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/iterator_range.h:22, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Twine.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Triple.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCELFObjectWriter.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/ELFObjectWriter.cpp:14: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Twine.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Triple.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCELFObjectWriter.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/ELFObjectWriter.cpp:14: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/iterator_range.h:22, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Twine.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Triple.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCELFObjectWriter.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/ELFObjectWriter.cpp:14: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 3%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCAsmBackend.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCAsmBackend.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAsmBackend.cpp [ 4%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCAsmInfo.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCAsmInfo.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAsmInfo.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCDwarf.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAsmInfo.cpp:15: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCDwarf.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAsmInfo.cpp:15: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCDwarf.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAsmInfo.cpp:15: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCDwarf.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAsmInfo.cpp:15: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 5%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCAsmInfoCOFF.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCAsmInfoCOFF.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAsmInfoCOFF.cpp [ 7%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCAsmInfoDarwin.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCAsmInfoDarwin.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAsmInfoDarwin.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCDwarf.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfoDarwin.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAsmInfoDarwin.cpp:15: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCDwarf.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfoDarwin.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAsmInfoDarwin.cpp:15: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCDwarf.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfoDarwin.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAsmInfoDarwin.cpp:15: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCDwarf.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfoDarwin.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAsmInfoDarwin.cpp:15: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 8%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCAsmInfoELF.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCAsmInfoELF.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAsmInfoELF.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCDwarf.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfoELF.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAsmInfoELF.cpp:15: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCDwarf.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfoELF.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAsmInfoELF.cpp:15: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCDwarf.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfoELF.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAsmInfoELF.cpp:15: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCDwarf.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfoELF.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAsmInfoELF.cpp:15: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 9%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCAssembler.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCAssembler.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAssembler.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCDwarf.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAssembler.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAssembler.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_algobase.h:64, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/ios:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/iterator:64, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallPtrSet.h:25, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAssembler.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAssembler.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCDwarf.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAssembler.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAssembler.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_algobase.h:64, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/ios:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/iterator:64, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallPtrSet.h:25, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAssembler.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCAssembler.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 10%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCCodeEmitter.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCCodeEmitter.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCCodeEmitter.cpp [ 11%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCContext.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCContext.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCContext.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCContext.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCContext.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCContext.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCContext.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 12%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCELFObjectTargetWriter.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCELFObjectTargetWriter.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCELFObjectTargetWriter.cpp [ 14%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCELFStreamer.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCELFStreamer.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCELFStreamer.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCObjectStreamer.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCELFStreamer.h:15, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCELFStreamer.cpp:14: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_algobase.h:64, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/ios:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/iterator:64, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallPtrSet.h:25, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCELFStreamer.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCELFStreamer.cpp:14: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCObjectStreamer.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCELFStreamer.h:15, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCELFStreamer.cpp:14: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_algobase.h:64, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/ios:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/ostream:38, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/iterator:64, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallPtrSet.h:25, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCELFStreamer.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCELFStreamer.cpp:14: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 15%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCExpr.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCExpr.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCExpr.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCExpr.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCExpr.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCExpr.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCExpr.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCExpr.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCExpr.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCExpr.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCExpr.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 16%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCFragment.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCFragment.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCFragment.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallString.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCFragment.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCFragment.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/iterator_range.h:22, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallString.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCFragment.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCFragment.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallString.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCFragment.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCFragment.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/iterator_range.h:22, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallString.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCFragment.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCFragment.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 17%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCInst.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCInst.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCInst.cpp [ 18%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCInstrDesc.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCInstrDesc.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCInstrDesc.cpp [ 20%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCLabel.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCLabel.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCLabel.cpp [ 21%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCObjectFileInfo.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCObjectFileInfo.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCObjectFileInfo.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Twine.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Triple.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCObjectFileInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCObjectFileInfo.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/iterator_range.h:22, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Twine.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Triple.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCObjectFileInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCObjectFileInfo.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Twine.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Triple.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCObjectFileInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCObjectFileInfo.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/iterator_range.h:22, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Twine.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Triple.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCObjectFileInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCObjectFileInfo.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 22%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCObjectStreamer.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCObjectStreamer.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCObjectStreamer.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCObjectStreamer.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCObjectStreamer.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/iterator_range.h:22, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCObjectStreamer.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCObjectStreamer.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCObjectStreamer.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCObjectStreamer.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/iterator_range.h:22, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCObjectStreamer.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCObjectStreamer.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 23%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCObjectWriter.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCObjectWriter.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCObjectWriter.cpp [ 24%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCParser/AsmLexer.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCParser/AsmLexer.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/AsmLexer.cpp [ 25%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCParser/AsmParser.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCParser/AsmParser.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/AsmParser.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/APInt.h:19, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/APFloat.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/AsmParser.cpp:14: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/APInt.h:19, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/APFloat.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/AsmParser.cpp:14: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/APInt.h:19, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/APFloat.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/AsmParser.cpp:14: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/APInt.h:19, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/APFloat.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/AsmParser.cpp:14: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 27%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCParser/COFFAsmParser.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCParser/COFFAsmParser.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/COFFAsmParser.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCAsmParser.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/COFFAsmParser.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/COFFAsmParser.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCAsmParser.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/COFFAsmParser.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/COFFAsmParser.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 28%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCParser/DarwinAsmParser.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCParser/DarwinAsmParser.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/DarwinAsmParser.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCAsmParser.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/DarwinAsmParser.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/DarwinAsmParser.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCAsmParser.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/DarwinAsmParser.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/DarwinAsmParser.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 29%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCParser/ELFAsmParser.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCParser/ELFAsmParser.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/ELFAsmParser.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCAsmParser.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/ELFAsmParser.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/ELFAsmParser.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCAsmParser.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/ELFAsmParser.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/ELFAsmParser.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 30%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCParser/MCAsmLexer.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCParser/MCAsmLexer.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/MCAsmLexer.cpp [ 31%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCParser/MCAsmParser.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCParser/MCAsmParser.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/MCAsmParser.cpp [ 32%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCParser/MCAsmParserExtension.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCParser/MCAsmParserExtension.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/MCAsmParserExtension.cpp [ 34%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCParser/MCTargetAsmParser.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCParser/MCTargetAsmParser.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/MCTargetAsmParser.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCExpr.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCExpr.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCExpr.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCExpr.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 35%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCRegisterInfo.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCRegisterInfo.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCRegisterInfo.cpp [ 36%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCSection.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCSection.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSection.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSection.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSection.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/iterator_range.h:22, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSection.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSection.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSection.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSection.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/iterator_range.h:22, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSection.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSection.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSection.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSection.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:490:7: required from ‘llvm::SmallVectorImpl::iterator llvm::SmallVectorImpl::insert(llvm::SmallVectorImpl::iterator, T&&) [with T = std::pair; llvm::SmallVectorImpl::iterator = std::pair*]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSection.cpp:80:67: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/iterator_range.h:22, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSection.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSection.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 37%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCSectionCOFF.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCSectionCOFF.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSectionCOFF.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSection.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSectionCOFF.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSectionCOFF.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSectionCOFF.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSectionCOFF.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSection.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSectionCOFF.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSectionCOFF.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSectionCOFF.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSectionCOFF.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 38%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCSectionELF.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCSectionELF.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSectionELF.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Twine.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSectionELF.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSectionELF.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/iterator_range.h:22, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Twine.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSectionELF.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSectionELF.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Twine.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSectionELF.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSectionELF.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/iterator_range.h:22, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Twine.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSectionELF.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSectionELF.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 40%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCSectionMachO.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCSectionMachO.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSectionMachO.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSection.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSectionMachO.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSectionMachO.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSectionMachO.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSectionMachO.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSection.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSectionMachO.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSectionMachO.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSectionMachO.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSectionMachO.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 41%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCStreamer.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCStreamer.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCStreamer.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCStreamer.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCStreamer.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCStreamer.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCStreamer.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 42%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCSubtargetInfo.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCSubtargetInfo.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSubtargetInfo.cpp [ 43%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCSymbol.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCSymbol.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSymbol.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/PointerUnion.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSymbol.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSymbol.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/PointerUnion.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSymbol.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSymbol.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/PointerUnion.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSymbol.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSymbol.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/PointerUnion.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCSymbol.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSymbol.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 44%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCSymbolELF.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCSymbolELF.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCSymbolELF.cpp [ 45%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCTargetOptions.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCTargetOptions.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCTargetOptions.cpp [ 47%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/MCValue.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/MCValue.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/MCValue.cpp [ 48%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/StringTableBuilder.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/StringTableBuilder.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/StringTableBuilder.cpp [ 49%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/MC/SubtargetFeature.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/MC/SubtargetFeature.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/MC/SubtargetFeature.cpp [ 50%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/APFloat.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/APFloat.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/APFloat.cpp /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/APFloat.cpp: In member function ‘llvm::APFloat::opStatus llvm::APFloat::divideSpecials(const llvm::APFloat&)’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/APFloat.cpp:1607:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 1607 | copySignificand(rhs); | ~~~~~~~~~~~~~~~^~~~~ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/APFloat.cpp:1608:3: note: here 1608 | case PackCategoriesIntoKey(fcNaN, fcZero): | ^~~~ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/APFloat.cpp:1612:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 1612 | sign = false; | ~~~~~^~~~~~~ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/APFloat.cpp:1613:3: note: here 1613 | case PackCategoriesIntoKey(fcInfinity, fcZero): | ^~~~ [ 51%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/APInt.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/APInt.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/APInt.cpp [ 52%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/APSInt.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/APSInt.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/APSInt.cpp [ 54%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/ARMBuildAttrs.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/ARMBuildAttrs.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/ARMBuildAttrs.cpp [ 55%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/ErrorHandling.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/ErrorHandling.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/ErrorHandling.cpp [ 56%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/Hashing.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/Hashing.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/Hashing.cpp [ 57%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/IntEqClasses.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/IntEqClasses.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/IntEqClasses.cpp [ 58%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/LEB128.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/LEB128.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/LEB128.cpp [ 60%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/Memory.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/Memory.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/Memory.cpp [ 61%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/MemoryBuffer.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/MemoryBuffer.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/MemoryBuffer.cpp /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/MemoryBuffer.cpp: In function ‘llvm::ErrorOr > getOpenFileImpl(int, const llvm::Twine&, uint64_t, uint64_t, int64_t, bool, bool)’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/MemoryBuffer.cpp:364:23: warning: redundant move in return statement [-Wredundant-move] 364 | return std::move(Result); | ~~~~~~~~~^~~~~~~~ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/MemoryBuffer.cpp:364:23: note: remove ‘std::move’ call /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/MemoryBuffer.cpp:403:19: warning: redundant move in return statement [-Wredundant-move] 403 | return std::move(Buf); | ~~~~~~~~~^~~~~ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/MemoryBuffer.cpp:403:19: note: remove ‘std::move’ call [ 62%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/Path.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/Path.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/Path.cpp /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/Path.cpp: In function ‘llvm::sys::fs::file_magic llvm::sys::fs::identify_magic(llvm::StringRef)’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/Path.cpp:1085:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 1085 | if (Magic[1] == 0x01) | ^~ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/Path.cpp:1088:5: note: here 1088 | case 0x90: // PA-RISC Windows | ^~~~ [ 63%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/Regex.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/Regex.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/Regex.cpp [ 64%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/ScaledNumber.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/ScaledNumber.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/ScaledNumber.cpp [ 65%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/SmallPtrSet.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/SmallPtrSet.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/SmallPtrSet.cpp [ 67%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/SmallVector.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/SmallVector.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/SmallVector.cpp [ 68%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/SourceMgr.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/SourceMgr.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/SourceMgr.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/SourceMgr.h:19, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/SourceMgr.cpp:16: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/SourceMgr.cpp:186:71: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/SourceMgr.h:19, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/SourceMgr.cpp:16: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 69%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/StringExtras.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/StringExtras.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/StringExtras.cpp [ 70%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/StringMap.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/StringMap.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/StringMap.cpp [ 71%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/StringPool.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/StringPool.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/StringPool.cpp [ 72%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/StringRef.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/StringRef.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/StringRef.cpp [ 74%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/StringSaver.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/StringSaver.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/StringSaver.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Twine.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/StringSaver.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/StringSaver.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:55:67: required from ‘void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:77:12: required from ‘T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/StringSaver.cpp:15:46: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/StringSaver.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/StringSaver.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 75%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/TargetParser.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/TargetParser.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/TargetParser.cpp [ 76%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/TargetRegistry.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/TargetRegistry.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/TargetRegistry.cpp [ 77%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/Triple.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/Triple.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/Triple.cpp [ 78%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/Twine.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/Twine.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/Twine.cpp [ 80%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/raw_ostream.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/raw_ostream.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/raw_ostream.cpp [ 81%] Building C object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/regcomp.c.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-gcc -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/regcomp.c.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/regcomp.c [ 82%] Building C object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/regerror.c.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-gcc -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/regerror.c.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/regerror.c [ 83%] Building C object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/regexec.c.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-gcc -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/regexec.c.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/regexec.c [ 84%] Building C object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/regfree.c.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-gcc -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/regfree.c.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/regfree.c [ 85%] Building C object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Support/regstrlcpy.c.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-gcc -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Support/regstrlcpy.c.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Support/regstrlcpy.c [ 87%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/iterator_range.h:22, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/iterator_range.h:22, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 88%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Target/X86/AsmParser/X86AsmParser.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Target/X86/AsmParser/X86AsmParser.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/STLExtras.h:21, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:116:53: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/STLExtras.h:21, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/STLExtras.h:21, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 89%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/STLExtras.h:21, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 90%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCExpr.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCFixup.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCExpr.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCFixup.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCExpr.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCFixup.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMapInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/DenseMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCExpr.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCFixup.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp: In function ‘unsigned int getRelocType64(llvm::MCContext&, llvm::SMLoc, llvm::MCSymbolRefExpr::VariantKind, X86_64RelType, bool)’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:94:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 94 | switch (Type) { | ^~~~~~ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:106:3: note: here 106 | case MCSymbolRefExpr::VK_GOT: | ^~~~ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:107:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 107 | switch (Type) { | ^~~~~~ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:117:3: note: here 117 | case MCSymbolRefExpr::VK_GOTOFF: | ^~~~ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:123:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 123 | switch (Type) { | ^~~~~~ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:133:3: note: here 133 | case MCSymbolRefExpr::VK_DTPOFF: | ^~~~ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:135:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 135 | switch (Type) { | ^~~~~~ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:145:3: note: here 145 | case MCSymbolRefExpr::VK_SIZE: | ^~~~ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:147:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 147 | switch (Type) { | ^~~~~~ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:157:3: note: here 157 | case MCSymbolRefExpr::VK_TLSGD: | ^~~~ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp: In function ‘unsigned int getRelocType32(llvm::MCSymbolRefExpr::VariantKind, X86_32RelType, bool)’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:198:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 198 | switch (Type) { | ^~~~~~ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:206:3: note: here 206 | case MCSymbolRefExpr::VK_GOT: | ^~~~ [ 91%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCDwarf.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCDwarf.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCDwarf.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringRef.h:14, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCDwarf.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCAsmInfo.h:20, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 92%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/STLExtras.h:21, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/STLExtras.h:21, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 94%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/STLExtras.h:21, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 95%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/__/lib/Target/X86/TargetInfo/X86TargetInfo.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/__/lib/Target/X86/TargetInfo/X86TargetInfo.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:24, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/StringMap.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Host.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Hashing.h:49, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/ArrayRef.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:18, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/algorithm:60, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/STLExtras.h:21, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ [ 96%] Building CXX object llvm/keystone/CMakeFiles/keystone.dir/ks.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/x86_64-pc-linux-gnu-g++ -DLLVM_ENABLE_ARCH_X86 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Dkeystone_EXPORTS -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../../include -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/AArch64 -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/ARM -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Hexagon -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Mips -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/PowerPC -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/Sparc -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/SystemZ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/../lib/Target/X86 -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -fPIC -o CMakeFiles/keystone.dir/ks.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/ks.cpp In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Twine.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Triple.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCObjectFileInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/ks.cpp:13: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCStreamer.h:304:66: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair, std::pair >’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/iterator_range.h:22, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Twine.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Triple.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCObjectFileInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/ks.cpp:13: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair, std::pair >’ declared here 208 | struct pair | ^~~~ In file included from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Twine.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Triple.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCObjectFileInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/ks.cpp:13: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h: In instantiation of ‘void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]’: /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/Support/Allocator.h:238:33: required from ‘void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]’ /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCContext.h:556:44: required from here /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:340:11: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘struct std::pair’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 340 | memcpy(this->end(), &Elt, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/utility:70, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/iterator_range.h:22, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/SmallVector.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Twine.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/ADT/Triple.h:13, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/include/llvm/MC/MCObjectFileInfo.h:17, from /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/llvm/keystone/ks.cpp:13: /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/stl_pair.h:208:12: note: ‘struct std::pair’ declared here 208 | struct pair | ^~~~ [ 97%] Linking CXX shared library ../lib/libkeystone.so cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/cmake -E cmake_link_script CMakeFiles/keystone.dir/link.txt --verbose=1 /usr/bin/x86_64-pc-linux-gnu-g++ -fPIC -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -std=c++11 -ffunction-sections -fdata-sections -Wl,-O1 -Wl,--as-needed -Wl,-z,defs -shared -Wl,-soname,libkeystone.so.0 -o ../lib/libkeystone.so.0 CMakeFiles/keystone.dir/__/lib/MC/ConstantPools.cpp.o CMakeFiles/keystone.dir/__/lib/MC/ELFObjectWriter.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCAsmBackend.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCAsmInfo.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCAsmInfoCOFF.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCAsmInfoDarwin.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCAsmInfoELF.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCAssembler.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCCodeEmitter.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCContext.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCELFObjectTargetWriter.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCELFStreamer.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCExpr.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCFragment.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCInst.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCInstrDesc.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCLabel.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCObjectFileInfo.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCObjectStreamer.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCObjectWriter.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCParser/AsmLexer.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCParser/AsmParser.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCParser/COFFAsmParser.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCParser/DarwinAsmParser.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCParser/ELFAsmParser.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCParser/MCAsmLexer.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCParser/MCAsmParser.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCParser/MCAsmParserExtension.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCParser/MCTargetAsmParser.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCRegisterInfo.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCSection.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCSectionCOFF.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCSectionELF.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCSectionMachO.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCStreamer.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCSubtargetInfo.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCSymbol.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCSymbolELF.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCTargetOptions.cpp.o CMakeFiles/keystone.dir/__/lib/MC/MCValue.cpp.o CMakeFiles/keystone.dir/__/lib/MC/StringTableBuilder.cpp.o CMakeFiles/keystone.dir/__/lib/MC/SubtargetFeature.cpp.o CMakeFiles/keystone.dir/__/lib/Support/APFloat.cpp.o CMakeFiles/keystone.dir/__/lib/Support/APInt.cpp.o CMakeFiles/keystone.dir/__/lib/Support/APSInt.cpp.o CMakeFiles/keystone.dir/__/lib/Support/ARMBuildAttrs.cpp.o CMakeFiles/keystone.dir/__/lib/Support/ErrorHandling.cpp.o CMakeFiles/keystone.dir/__/lib/Support/Hashing.cpp.o CMakeFiles/keystone.dir/__/lib/Support/IntEqClasses.cpp.o CMakeFiles/keystone.dir/__/lib/Support/LEB128.cpp.o CMakeFiles/keystone.dir/__/lib/Support/Memory.cpp.o CMakeFiles/keystone.dir/__/lib/Support/MemoryBuffer.cpp.o CMakeFiles/keystone.dir/__/lib/Support/Path.cpp.o CMakeFiles/keystone.dir/__/lib/Support/Regex.cpp.o CMakeFiles/keystone.dir/__/lib/Support/ScaledNumber.cpp.o CMakeFiles/keystone.dir/__/lib/Support/SmallPtrSet.cpp.o CMakeFiles/keystone.dir/__/lib/Support/SmallVector.cpp.o CMakeFiles/keystone.dir/__/lib/Support/SourceMgr.cpp.o CMakeFiles/keystone.dir/__/lib/Support/StringExtras.cpp.o CMakeFiles/keystone.dir/__/lib/Support/StringMap.cpp.o CMakeFiles/keystone.dir/__/lib/Support/StringPool.cpp.o CMakeFiles/keystone.dir/__/lib/Support/StringRef.cpp.o CMakeFiles/keystone.dir/__/lib/Support/StringSaver.cpp.o CMakeFiles/keystone.dir/__/lib/Support/TargetParser.cpp.o CMakeFiles/keystone.dir/__/lib/Support/TargetRegistry.cpp.o CMakeFiles/keystone.dir/__/lib/Support/Triple.cpp.o CMakeFiles/keystone.dir/__/lib/Support/Twine.cpp.o CMakeFiles/keystone.dir/__/lib/Support/raw_ostream.cpp.o CMakeFiles/keystone.dir/__/lib/Support/regcomp.c.o CMakeFiles/keystone.dir/__/lib/Support/regerror.c.o CMakeFiles/keystone.dir/__/lib/Support/regexec.c.o CMakeFiles/keystone.dir/__/lib/Support/regfree.c.o CMakeFiles/keystone.dir/__/lib/Support/regstrlcpy.c.o CMakeFiles/keystone.dir/__/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp.o CMakeFiles/keystone.dir/__/lib/Target/X86/AsmParser/X86AsmParser.cpp.o CMakeFiles/keystone.dir/__/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp.o CMakeFiles/keystone.dir/__/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp.o CMakeFiles/keystone.dir/__/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp.o CMakeFiles/keystone.dir/__/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp.o CMakeFiles/keystone.dir/__/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp.o CMakeFiles/keystone.dir/__/lib/Target/X86/TargetInfo/X86TargetInfo.cpp.o CMakeFiles/keystone.dir/ks.cpp.o -Wl,-rpath,"\$ORIGIN/../lib" cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/keystone && /usr/bin/cmake -E cmake_symlink_library ../lib/libkeystone.so.0 ../lib/libkeystone.so.0 ../lib/libkeystone.so make[2]: Leaving directory '/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build' [ 97%] Built target keystone make -f kstool/CMakeFiles/kstool.dir/build.make kstool/CMakeFiles/kstool.dir/depend make[2]: Entering directory '/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build' cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1 /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/kstool /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/kstool /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/kstool/CMakeFiles/kstool.dir/DependInfo.cmake Dependee "/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/kstool/CMakeFiles/kstool.dir/DependInfo.cmake" is newer than depender "/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/kstool/CMakeFiles/kstool.dir/depend.internal". Dependee "/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/kstool/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/kstool/CMakeFiles/kstool.dir/depend.internal". Scanning dependencies of target kstool make[2]: Leaving directory '/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build' make -f kstool/CMakeFiles/kstool.dir/build.make kstool/CMakeFiles/kstool.dir/build make[2]: Entering directory '/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build' [ 98%] Building CXX object kstool/CMakeFiles/kstool.dir/kstool.cpp.o cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/kstool && /usr/bin/x86_64-pc-linux-gnu-g++ -I/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/kstool/../include -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -o CMakeFiles/kstool.dir/kstool.cpp.o -c /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1/kstool/kstool.cpp [100%] Linking CXX executable kstool cd /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/kstool && /usr/bin/cmake -E cmake_link_script CMakeFiles/kstool.dir/link.txt --verbose=1 /usr/bin/x86_64-pc-linux-gnu-g++ -O2 -pipe -march=native -fno-common -falign-functions=32:25:16 -Wl,-O1 -Wl,--as-needed -rdynamic CMakeFiles/kstool.dir/kstool.cpp.o -o kstool -Wl,-rpath,/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/llvm/lib: ../llvm/lib/libkeystone.so.0 make[2]: Leaving directory '/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build' [100%] Built target kstool make[1]: Leaving directory '/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build' /usr/bin/cmake -E cmake_progress_start /var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build/CMakeFiles 0 >>> Source compiled. >>> Test phase [not enabled]: dev-libs/keystone-0.9.1 >>> Install dev-libs/keystone-0.9.1 into /var/tmp/portage/dev-libs/keystone-0.9.1/image/ >>> Working in BUILD_DIR: "/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build" make -j1 install make[1]: Entering directory '/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build' make[2]: Entering directory '/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build' make[2]: Leaving directory '/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build' [ 97%] Built target keystone make[2]: Entering directory '/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build' make[2]: Leaving directory '/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build' [100%] Built target kstool make[1]: Leaving directory '/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1_build' Install the project... -- Install configuration: "RelWithDebInfo" -- Installing: /var/tmp/portage/dev-libs/keystone-0.9.1/image/usr/lib/pkgconfig/keystone.pc -- Installing: /var/tmp/portage/dev-libs/keystone-0.9.1/image/usr/include/keystone -- Installing: /var/tmp/portage/dev-libs/keystone-0.9.1/image/usr/include/keystone/x86.h -- Installing: /var/tmp/portage/dev-libs/keystone-0.9.1/image/usr/include/keystone/systemz.h -- Installing: /var/tmp/portage/dev-libs/keystone-0.9.1/image/usr/include/keystone/sparc.h -- Installing: /var/tmp/portage/dev-libs/keystone-0.9.1/image/usr/include/keystone/ppc.h -- Installing: /var/tmp/portage/dev-libs/keystone-0.9.1/image/usr/include/keystone/mips.h -- Installing: /var/tmp/portage/dev-libs/keystone-0.9.1/image/usr/include/keystone/keystone.h -- Installing: /var/tmp/portage/dev-libs/keystone-0.9.1/image/usr/include/keystone/hexagon.h -- Installing: /var/tmp/portage/dev-libs/keystone-0.9.1/image/usr/include/keystone/arm64.h -- Installing: /var/tmp/portage/dev-libs/keystone-0.9.1/image/usr/include/keystone/arm.h -- Installing: /var/tmp/portage/dev-libs/keystone-0.9.1/image/usr/lib/libkeystone.so.0 -- Installing: /var/tmp/portage/dev-libs/keystone-0.9.1/image/usr/lib/libkeystone.so -- Installing: /var/tmp/portage/dev-libs/keystone-0.9.1/image/usr/bin/kstool -- Set runtime path of "/var/tmp/portage/dev-libs/keystone-0.9.1/image//usr/bin/kstool" to "" >>> Completed installing dev-libs/keystone-0.9.1 into /var/tmp/portage/dev-libs/keystone-0.9.1/image/ * Final size of build directory: 38524 KiB (37.6 MiB) * Final size of installed tree: 3520 KiB ( 3.4 MiB) Files matching a file type that is not allowed: usr/lib/libkeystone.so.0 * ERROR: dev-libs/keystone-0.9.1::gentoo failed: * multilib-strict check failed! * * Call stack: * misc-functions.sh, line 586: Called install_qa_check * misc-functions.sh, line 132: Called source 'install_symlink_html_docs' * 80multilib-strict, line 46: Called multilib_strict_check * 80multilib-strict, line 42: Called die * The specific snippet of code: * [[ ${abort} == yes ]] && die "multilib-strict check failed!" * * If you need support, post the output of `emerge --info '=dev-libs/keystone-0.9.1::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-libs/keystone-0.9.1::gentoo'`. * The complete build log is located at '/var/log/portage/dev-libs:keystone-0.9.1:20200313-084510.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-libs/keystone-0.9.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-libs/keystone-0.9.1/temp/environment'. * Working directory: '/var/tmp/portage/dev-libs/keystone-0.9.1/image' * S: '/var/tmp/portage/dev-libs/keystone-0.9.1/work/keystone-0.9.1'