From 7594f275a6c7e33f56b4ff73eb50bb0cae476aed Mon Sep 17 00:00:00 2001 From: Hanjiang Yu Date: Fri, 8 Feb 2019 15:31:32 +0800 Subject: [PATCH 1/8] Reformat include_directories() in CMakeLists.txt --- CMakeLists.txt | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 730f90569..5225a592e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -392,9 +392,23 @@ else() add_definitions(-DNO_CUDA) endif(USE_CUDA) -include_directories(${CMAKE_CURRENT_BINARY_DIR}/src src test ${CHAIN_SRC_ROOT}/src ${CHAIN_SRC_ROOT}/src/config ${CHAIN_SRC_ROOT}/src/secp256k1/include - ${OPENSSL_INCLUDE_DIR} ${Boost_INCLUDE_DIRS} ${LIBZMQ_INCLUDE_DIR} ${GLOG_INCLUDE_DIRS} ${KAFKA_INCLUDE_DIRS} ${ZLIB_INCLUDE_DIRS} - ${LIBEVENT_INCLUDE_DIR} ${USE_CUDA_INCLUDE_DIRECTORY} ${BH_SHARED_INCLUDE_DIR} ${MYSQL_INCLUDE_DIR}) +include_directories( + ${CMAKE_CURRENT_BINARY_DIR}/src + src + test + ${CHAIN_SRC_ROOT}/src + ${CHAIN_SRC_ROOT}/src/config + ${CHAIN_SRC_ROOT}/src/secp256k1/include + ${OPENSSL_INCLUDE_DIR} + ${Boost_INCLUDE_DIRS} + ${LIBZMQ_INCLUDE_DIR} + ${GLOG_INCLUDE_DIRS} + ${KAFKA_INCLUDE_DIRS} + ${ZLIB_INCLUDE_DIRS} + ${LIBEVENT_INCLUDE_DIR} + ${USE_CUDA_INCLUDE_DIRECTORY} + ${BH_SHARED_INCLUDE_DIR} + ${MYSQL_INCLUDE_DIR}) set(THIRD_LIBRARIES ethash blake2 sph ${BH_SHARED_LIBRARY} ${USE_CUDA_LIBRARIES} ${BITCOIN_LIBRARIES} ${secp256k1_LIBRARIES} ${GLOG_LIBRARIES} ${KAFKA_LIBRARIES} ${ZLIB_LIBRARIES} ${ZOOKEEPER_LIBRARIES} From d40c11a3e9fb547cacc1077db6e96e7090f441e4 Mon Sep 17 00:00:00 2001 From: Hanjiang Yu Date: Fri, 8 Feb 2019 15:32:13 +0800 Subject: [PATCH 2/8] Move zmq.hpp to 3rdparty directory --- {src => 3rdparty}/zmq.hpp | 0 CMakeLists.txt | 1 + 2 files changed, 1 insertion(+) rename {src => 3rdparty}/zmq.hpp (100%) diff --git a/src/zmq.hpp b/3rdparty/zmq.hpp similarity index 100% rename from src/zmq.hpp rename to 3rdparty/zmq.hpp diff --git a/CMakeLists.txt b/CMakeLists.txt index 5225a592e..828ef5722 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -394,6 +394,7 @@ endif(USE_CUDA) include_directories( ${CMAKE_CURRENT_BINARY_DIR}/src + 3rdparty src test ${CHAIN_SRC_ROOT}/src From 1d41a777a91092a29c28965b047fef4806626d19 Mon Sep 17 00:00:00 2001 From: Hanjiang Yu Date: Fri, 8 Feb 2019 15:42:55 +0800 Subject: [PATCH 3/8] Move utilities_js.hpp to 3rdparty directory --- {src => 3rdparty}/utilities_js.hpp | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {src => 3rdparty}/utilities_js.hpp (100%) diff --git a/src/utilities_js.hpp b/3rdparty/utilities_js.hpp similarity index 100% rename from src/utilities_js.hpp rename to 3rdparty/utilities_js.hpp From cdedc6c318f100153ce3f76590fa13d095aca001 Mon Sep 17 00:00:00 2001 From: Hanjiang Yu Date: Fri, 8 Feb 2019 15:44:06 +0800 Subject: [PATCH 4/8] Move zlibstream to 3rdparty directory --- {src => 3rdparty}/zlibstream/LICENSE | 0 {src => 3rdparty}/zlibstream/README.org | 0 {src => 3rdparty}/zlibstream/strict_fstream.hpp | 0 {src => 3rdparty}/zlibstream/zstr.hpp | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename {src => 3rdparty}/zlibstream/LICENSE (100%) rename {src => 3rdparty}/zlibstream/README.org (100%) rename {src => 3rdparty}/zlibstream/strict_fstream.hpp (100%) rename {src => 3rdparty}/zlibstream/zstr.hpp (100%) diff --git a/src/zlibstream/LICENSE b/3rdparty/zlibstream/LICENSE similarity index 100% rename from src/zlibstream/LICENSE rename to 3rdparty/zlibstream/LICENSE diff --git a/src/zlibstream/README.org b/3rdparty/zlibstream/README.org similarity index 100% rename from src/zlibstream/README.org rename to 3rdparty/zlibstream/README.org diff --git a/src/zlibstream/strict_fstream.hpp b/3rdparty/zlibstream/strict_fstream.hpp similarity index 100% rename from src/zlibstream/strict_fstream.hpp rename to 3rdparty/zlibstream/strict_fstream.hpp diff --git a/src/zlibstream/zstr.hpp b/3rdparty/zlibstream/zstr.hpp similarity index 100% rename from src/zlibstream/zstr.hpp rename to 3rdparty/zlibstream/zstr.hpp From 71244d7c38f0f8449ef01c012609b0a4ec6436f8 Mon Sep 17 00:00:00 2001 From: Hanjiang Yu Date: Fri, 8 Feb 2019 15:46:03 +0800 Subject: [PATCH 5/8] Move libblake2 to 3rdparty directory --- {src => 3rdparty}/libblake2/CMakeLists.txt | 0 {src => 3rdparty}/libblake2/blake2-impl.h | 0 {src => 3rdparty}/libblake2/blake2.h | 0 {src => 3rdparty}/libblake2/blake2b-ref.c | 0 {src => 3rdparty}/libblake2/blake2bp-ref.c | 0 {src => 3rdparty}/libblake2/blake2s-ref.c | 0 {src => 3rdparty}/libblake2/blake2sp-ref.c | 0 {src => 3rdparty}/libblake2/blake2xb-ref.c | 0 {src => 3rdparty}/libblake2/blake2xs-ref.c | 0 {src => 3rdparty}/libblake2/genkat-c.c | 0 {src => 3rdparty}/libblake2/genkat-json.c | 0 {src => 3rdparty}/libblake2/makefile | 0 CMakeLists.txt | 2 +- 13 files changed, 1 insertion(+), 1 deletion(-) rename {src => 3rdparty}/libblake2/CMakeLists.txt (100%) rename {src => 3rdparty}/libblake2/blake2-impl.h (100%) rename {src => 3rdparty}/libblake2/blake2.h (100%) rename {src => 3rdparty}/libblake2/blake2b-ref.c (100%) rename {src => 3rdparty}/libblake2/blake2bp-ref.c (100%) rename {src => 3rdparty}/libblake2/blake2s-ref.c (100%) rename {src => 3rdparty}/libblake2/blake2sp-ref.c (100%) rename {src => 3rdparty}/libblake2/blake2xb-ref.c (100%) rename {src => 3rdparty}/libblake2/blake2xs-ref.c (100%) rename {src => 3rdparty}/libblake2/genkat-c.c (100%) rename {src => 3rdparty}/libblake2/genkat-json.c (100%) rename {src => 3rdparty}/libblake2/makefile (100%) diff --git a/src/libblake2/CMakeLists.txt b/3rdparty/libblake2/CMakeLists.txt similarity index 100% rename from src/libblake2/CMakeLists.txt rename to 3rdparty/libblake2/CMakeLists.txt diff --git a/src/libblake2/blake2-impl.h b/3rdparty/libblake2/blake2-impl.h similarity index 100% rename from src/libblake2/blake2-impl.h rename to 3rdparty/libblake2/blake2-impl.h diff --git a/src/libblake2/blake2.h b/3rdparty/libblake2/blake2.h similarity index 100% rename from src/libblake2/blake2.h rename to 3rdparty/libblake2/blake2.h diff --git a/src/libblake2/blake2b-ref.c b/3rdparty/libblake2/blake2b-ref.c similarity index 100% rename from src/libblake2/blake2b-ref.c rename to 3rdparty/libblake2/blake2b-ref.c diff --git a/src/libblake2/blake2bp-ref.c b/3rdparty/libblake2/blake2bp-ref.c similarity index 100% rename from src/libblake2/blake2bp-ref.c rename to 3rdparty/libblake2/blake2bp-ref.c diff --git a/src/libblake2/blake2s-ref.c b/3rdparty/libblake2/blake2s-ref.c similarity index 100% rename from src/libblake2/blake2s-ref.c rename to 3rdparty/libblake2/blake2s-ref.c diff --git a/src/libblake2/blake2sp-ref.c b/3rdparty/libblake2/blake2sp-ref.c similarity index 100% rename from src/libblake2/blake2sp-ref.c rename to 3rdparty/libblake2/blake2sp-ref.c diff --git a/src/libblake2/blake2xb-ref.c b/3rdparty/libblake2/blake2xb-ref.c similarity index 100% rename from src/libblake2/blake2xb-ref.c rename to 3rdparty/libblake2/blake2xb-ref.c diff --git a/src/libblake2/blake2xs-ref.c b/3rdparty/libblake2/blake2xs-ref.c similarity index 100% rename from src/libblake2/blake2xs-ref.c rename to 3rdparty/libblake2/blake2xs-ref.c diff --git a/src/libblake2/genkat-c.c b/3rdparty/libblake2/genkat-c.c similarity index 100% rename from src/libblake2/genkat-c.c rename to 3rdparty/libblake2/genkat-c.c diff --git a/src/libblake2/genkat-json.c b/3rdparty/libblake2/genkat-json.c similarity index 100% rename from src/libblake2/genkat-json.c rename to 3rdparty/libblake2/genkat-json.c diff --git a/src/libblake2/makefile b/3rdparty/libblake2/makefile similarity index 100% rename from src/libblake2/makefile rename to 3rdparty/libblake2/makefile diff --git a/CMakeLists.txt b/CMakeLists.txt index 828ef5722..ae14627d5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -380,8 +380,8 @@ if (REBUILD_BH_SHARED) ) endif() +add_subdirectory(3rdparty/libblake2) add_subdirectory(src/libethash) -add_subdirectory(src/libblake2) add_subdirectory(src/libsph) if(USE_CUDA) From e8f7892c98fc0b658741fbf198614daabc773ab4 Mon Sep 17 00:00:00 2001 From: Hanjiang Yu Date: Fri, 8 Feb 2019 15:47:00 +0800 Subject: [PATCH 6/8] Move libethash to 3rdparty directory --- {src => 3rdparty}/libethash/CMakeLists.txt | 0 {src => 3rdparty}/libethash/compiler.h | 0 {src => 3rdparty}/libethash/data_sizes.h | 0 {src => 3rdparty}/libethash/endian.h | 0 {src => 3rdparty}/libethash/ethash.h | 0 {src => 3rdparty}/libethash/fnv.h | 0 {src => 3rdparty}/libethash/internal.c | 0 {src => 3rdparty}/libethash/internal.h | 0 {src => 3rdparty}/libethash/io.c | 0 {src => 3rdparty}/libethash/io.h | 0 {src => 3rdparty}/libethash/io_posix.c | 0 {src => 3rdparty}/libethash/io_win32.c | 0 {src => 3rdparty}/libethash/mmap.h | 0 {src => 3rdparty}/libethash/mmap_win32.c | 0 {src => 3rdparty}/libethash/sha3.c | 0 {src => 3rdparty}/libethash/sha3.h | 0 {src => 3rdparty}/libethash/util.c | 0 {src => 3rdparty}/libethash/util.h | 0 {src => 3rdparty}/libethash/util_win32.c | 0 CMakeLists.txt | 2 +- 20 files changed, 1 insertion(+), 1 deletion(-) rename {src => 3rdparty}/libethash/CMakeLists.txt (100%) rename {src => 3rdparty}/libethash/compiler.h (100%) rename {src => 3rdparty}/libethash/data_sizes.h (100%) rename {src => 3rdparty}/libethash/endian.h (100%) rename {src => 3rdparty}/libethash/ethash.h (100%) rename {src => 3rdparty}/libethash/fnv.h (100%) rename {src => 3rdparty}/libethash/internal.c (100%) rename {src => 3rdparty}/libethash/internal.h (100%) rename {src => 3rdparty}/libethash/io.c (100%) rename {src => 3rdparty}/libethash/io.h (100%) rename {src => 3rdparty}/libethash/io_posix.c (100%) rename {src => 3rdparty}/libethash/io_win32.c (100%) rename {src => 3rdparty}/libethash/mmap.h (100%) rename {src => 3rdparty}/libethash/mmap_win32.c (100%) rename {src => 3rdparty}/libethash/sha3.c (100%) rename {src => 3rdparty}/libethash/sha3.h (100%) rename {src => 3rdparty}/libethash/util.c (100%) rename {src => 3rdparty}/libethash/util.h (100%) rename {src => 3rdparty}/libethash/util_win32.c (100%) diff --git a/src/libethash/CMakeLists.txt b/3rdparty/libethash/CMakeLists.txt similarity index 100% rename from src/libethash/CMakeLists.txt rename to 3rdparty/libethash/CMakeLists.txt diff --git a/src/libethash/compiler.h b/3rdparty/libethash/compiler.h similarity index 100% rename from src/libethash/compiler.h rename to 3rdparty/libethash/compiler.h diff --git a/src/libethash/data_sizes.h b/3rdparty/libethash/data_sizes.h similarity index 100% rename from src/libethash/data_sizes.h rename to 3rdparty/libethash/data_sizes.h diff --git a/src/libethash/endian.h b/3rdparty/libethash/endian.h similarity index 100% rename from src/libethash/endian.h rename to 3rdparty/libethash/endian.h diff --git a/src/libethash/ethash.h b/3rdparty/libethash/ethash.h similarity index 100% rename from src/libethash/ethash.h rename to 3rdparty/libethash/ethash.h diff --git a/src/libethash/fnv.h b/3rdparty/libethash/fnv.h similarity index 100% rename from src/libethash/fnv.h rename to 3rdparty/libethash/fnv.h diff --git a/src/libethash/internal.c b/3rdparty/libethash/internal.c similarity index 100% rename from src/libethash/internal.c rename to 3rdparty/libethash/internal.c diff --git a/src/libethash/internal.h b/3rdparty/libethash/internal.h similarity index 100% rename from src/libethash/internal.h rename to 3rdparty/libethash/internal.h diff --git a/src/libethash/io.c b/3rdparty/libethash/io.c similarity index 100% rename from src/libethash/io.c rename to 3rdparty/libethash/io.c diff --git a/src/libethash/io.h b/3rdparty/libethash/io.h similarity index 100% rename from src/libethash/io.h rename to 3rdparty/libethash/io.h diff --git a/src/libethash/io_posix.c b/3rdparty/libethash/io_posix.c similarity index 100% rename from src/libethash/io_posix.c rename to 3rdparty/libethash/io_posix.c diff --git a/src/libethash/io_win32.c b/3rdparty/libethash/io_win32.c similarity index 100% rename from src/libethash/io_win32.c rename to 3rdparty/libethash/io_win32.c diff --git a/src/libethash/mmap.h b/3rdparty/libethash/mmap.h similarity index 100% rename from src/libethash/mmap.h rename to 3rdparty/libethash/mmap.h diff --git a/src/libethash/mmap_win32.c b/3rdparty/libethash/mmap_win32.c similarity index 100% rename from src/libethash/mmap_win32.c rename to 3rdparty/libethash/mmap_win32.c diff --git a/src/libethash/sha3.c b/3rdparty/libethash/sha3.c similarity index 100% rename from src/libethash/sha3.c rename to 3rdparty/libethash/sha3.c diff --git a/src/libethash/sha3.h b/3rdparty/libethash/sha3.h similarity index 100% rename from src/libethash/sha3.h rename to 3rdparty/libethash/sha3.h diff --git a/src/libethash/util.c b/3rdparty/libethash/util.c similarity index 100% rename from src/libethash/util.c rename to 3rdparty/libethash/util.c diff --git a/src/libethash/util.h b/3rdparty/libethash/util.h similarity index 100% rename from src/libethash/util.h rename to 3rdparty/libethash/util.h diff --git a/src/libethash/util_win32.c b/3rdparty/libethash/util_win32.c similarity index 100% rename from src/libethash/util_win32.c rename to 3rdparty/libethash/util_win32.c diff --git a/CMakeLists.txt b/CMakeLists.txt index ae14627d5..daae6a538 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -381,7 +381,7 @@ if (REBUILD_BH_SHARED) endif() add_subdirectory(3rdparty/libblake2) -add_subdirectory(src/libethash) +add_subdirectory(3rdparty/libethash) add_subdirectory(src/libsph) if(USE_CUDA) From 55d8892290af773614304450a1d07473e141a645 Mon Sep 17 00:00:00 2001 From: Hanjiang Yu Date: Fri, 8 Feb 2019 15:47:48 +0800 Subject: [PATCH 7/8] Move libsph to 3rdparty directory --- {src => 3rdparty}/libsph/CMakeLists.txt | 0 {src => 3rdparty}/libsph/blake.c | 0 {src => 3rdparty}/libsph/sph_blake.h | 0 {src => 3rdparty}/libsph/sph_types.h | 0 CMakeLists.txt | 2 +- 5 files changed, 1 insertion(+), 1 deletion(-) rename {src => 3rdparty}/libsph/CMakeLists.txt (100%) rename {src => 3rdparty}/libsph/blake.c (100%) rename {src => 3rdparty}/libsph/sph_blake.h (100%) rename {src => 3rdparty}/libsph/sph_types.h (100%) diff --git a/src/libsph/CMakeLists.txt b/3rdparty/libsph/CMakeLists.txt similarity index 100% rename from src/libsph/CMakeLists.txt rename to 3rdparty/libsph/CMakeLists.txt diff --git a/src/libsph/blake.c b/3rdparty/libsph/blake.c similarity index 100% rename from src/libsph/blake.c rename to 3rdparty/libsph/blake.c diff --git a/src/libsph/sph_blake.h b/3rdparty/libsph/sph_blake.h similarity index 100% rename from src/libsph/sph_blake.h rename to 3rdparty/libsph/sph_blake.h diff --git a/src/libsph/sph_types.h b/3rdparty/libsph/sph_types.h similarity index 100% rename from src/libsph/sph_types.h rename to 3rdparty/libsph/sph_types.h diff --git a/CMakeLists.txt b/CMakeLists.txt index daae6a538..5215e07d2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -382,7 +382,7 @@ endif() add_subdirectory(3rdparty/libblake2) add_subdirectory(3rdparty/libethash) -add_subdirectory(src/libsph) +add_subdirectory(3rdparty/libsph) if(USE_CUDA) set(USE_CUDA_INCLUDE_DIRECTORY ${CUDA_INCLUDE_DIRECTORIES}) From 9d89af64d917356ce7f571d04d00995364e6ca33 Mon Sep 17 00:00:00 2001 From: Hanjiang Yu Date: Fri, 8 Feb 2019 16:08:57 +0800 Subject: [PATCH 8/8] Move bytom/cutil to 3rdparty directory --- {src => 3rdparty}/bytom/cutil/CMakeLists.txt | 0 {src => 3rdparty}/bytom/cutil/src/BytomPoW.h | 0 .../bytom/cutil/src/BytomPoWGpu.cu | 0 {src => 3rdparty}/bytom/cutil/src/GpuTs.cpp | 0 {src => 3rdparty}/bytom/cutil/src/GpuTs.h | 0 .../bytom/cutil/src/byte_order-allInOne.h | 0 {src => 3rdparty}/bytom/cutil/src/scrypt.h | 0 {src => 3rdparty}/bytom/cutil/src/seed.h | 0 .../bytom/cutil/src/sha3-allInOne.h | 0 {src => 3rdparty}/bytom/cutil/src/ustd.h | 0 .../bytom/cutil/test/nonceutil.go | 0 .../bytom/cutil/test/nonceutil_test.go | 0 CMakeLists.txt | 4 +- src/bytom/cutil/src/BytomPoWGpu.o | Bin 21320 -> 0 bytes src/bytom/cutil/src/GpuTs.o | Bin 42136 -> 0 bytes src/bytom/cutil/src/build/CMakeCache.txt | 330 --------- .../CMakeFiles/3.10.2/CMakeCCompiler.cmake | 73 -- .../CMakeFiles/3.10.2/CMakeCXXCompiler.cmake | 75 --- .../3.10.2/CMakeDetermineCompilerABI_C.bin | Bin 8240 -> 0 bytes .../3.10.2/CMakeDetermineCompilerABI_CXX.bin | Bin 8256 -> 0 bytes .../build/CMakeFiles/3.10.2/CMakeSystem.cmake | 15 - .../3.10.2/CompilerIdC/CMakeCCompilerId.c | 598 ----------------- .../build/CMakeFiles/3.10.2/CompilerIdC/a.out | Bin 8400 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 576 ---------------- .../CMakeFiles/3.10.2/CompilerIdCXX/a.out | Bin 8408 -> 0 bytes .../src/build/CMakeFiles/CMakeOutput.log | 635 ------------------ .../src/build/CMakeFiles/cmake.check_cache | 1 - .../src/build/CMakeFiles/feature_tests.bin | Bin 12304 -> 0 bytes .../src/build/CMakeFiles/feature_tests.c | 34 - .../src/build/CMakeFiles/feature_tests.cxx | 405 ----------- src/bytom/cutil/src/libGpuTs.a | Bin 663090 -> 0 bytes 31 files changed, 2 insertions(+), 2744 deletions(-) rename {src => 3rdparty}/bytom/cutil/CMakeLists.txt (100%) rename {src => 3rdparty}/bytom/cutil/src/BytomPoW.h (100%) rename {src => 3rdparty}/bytom/cutil/src/BytomPoWGpu.cu (100%) rename {src => 3rdparty}/bytom/cutil/src/GpuTs.cpp (100%) rename {src => 3rdparty}/bytom/cutil/src/GpuTs.h (100%) rename {src => 3rdparty}/bytom/cutil/src/byte_order-allInOne.h (100%) rename {src => 3rdparty}/bytom/cutil/src/scrypt.h (100%) rename {src => 3rdparty}/bytom/cutil/src/seed.h (100%) rename {src => 3rdparty}/bytom/cutil/src/sha3-allInOne.h (100%) rename {src => 3rdparty}/bytom/cutil/src/ustd.h (100%) rename {src => 3rdparty}/bytom/cutil/test/nonceutil.go (100%) rename {src => 3rdparty}/bytom/cutil/test/nonceutil_test.go (100%) delete mode 100644 src/bytom/cutil/src/BytomPoWGpu.o delete mode 100644 src/bytom/cutil/src/GpuTs.o delete mode 100644 src/bytom/cutil/src/build/CMakeCache.txt delete mode 100644 src/bytom/cutil/src/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake delete mode 100644 src/bytom/cutil/src/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake delete mode 100755 src/bytom/cutil/src/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin delete mode 100755 src/bytom/cutil/src/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 src/bytom/cutil/src/build/CMakeFiles/3.10.2/CMakeSystem.cmake delete mode 100644 src/bytom/cutil/src/build/CMakeFiles/3.10.2/CompilerIdC/CMakeCCompilerId.c delete mode 100755 src/bytom/cutil/src/build/CMakeFiles/3.10.2/CompilerIdC/a.out delete mode 100644 src/bytom/cutil/src/build/CMakeFiles/3.10.2/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100755 src/bytom/cutil/src/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out delete mode 100644 src/bytom/cutil/src/build/CMakeFiles/CMakeOutput.log delete mode 100644 src/bytom/cutil/src/build/CMakeFiles/cmake.check_cache delete mode 100755 src/bytom/cutil/src/build/CMakeFiles/feature_tests.bin delete mode 100644 src/bytom/cutil/src/build/CMakeFiles/feature_tests.c delete mode 100644 src/bytom/cutil/src/build/CMakeFiles/feature_tests.cxx delete mode 100644 src/bytom/cutil/src/libGpuTs.a diff --git a/src/bytom/cutil/CMakeLists.txt b/3rdparty/bytom/cutil/CMakeLists.txt similarity index 100% rename from src/bytom/cutil/CMakeLists.txt rename to 3rdparty/bytom/cutil/CMakeLists.txt diff --git a/src/bytom/cutil/src/BytomPoW.h b/3rdparty/bytom/cutil/src/BytomPoW.h similarity index 100% rename from src/bytom/cutil/src/BytomPoW.h rename to 3rdparty/bytom/cutil/src/BytomPoW.h diff --git a/src/bytom/cutil/src/BytomPoWGpu.cu b/3rdparty/bytom/cutil/src/BytomPoWGpu.cu similarity index 100% rename from src/bytom/cutil/src/BytomPoWGpu.cu rename to 3rdparty/bytom/cutil/src/BytomPoWGpu.cu diff --git a/src/bytom/cutil/src/GpuTs.cpp b/3rdparty/bytom/cutil/src/GpuTs.cpp similarity index 100% rename from src/bytom/cutil/src/GpuTs.cpp rename to 3rdparty/bytom/cutil/src/GpuTs.cpp diff --git a/src/bytom/cutil/src/GpuTs.h b/3rdparty/bytom/cutil/src/GpuTs.h similarity index 100% rename from src/bytom/cutil/src/GpuTs.h rename to 3rdparty/bytom/cutil/src/GpuTs.h diff --git a/src/bytom/cutil/src/byte_order-allInOne.h b/3rdparty/bytom/cutil/src/byte_order-allInOne.h similarity index 100% rename from src/bytom/cutil/src/byte_order-allInOne.h rename to 3rdparty/bytom/cutil/src/byte_order-allInOne.h diff --git a/src/bytom/cutil/src/scrypt.h b/3rdparty/bytom/cutil/src/scrypt.h similarity index 100% rename from src/bytom/cutil/src/scrypt.h rename to 3rdparty/bytom/cutil/src/scrypt.h diff --git a/src/bytom/cutil/src/seed.h b/3rdparty/bytom/cutil/src/seed.h similarity index 100% rename from src/bytom/cutil/src/seed.h rename to 3rdparty/bytom/cutil/src/seed.h diff --git a/src/bytom/cutil/src/sha3-allInOne.h b/3rdparty/bytom/cutil/src/sha3-allInOne.h similarity index 100% rename from src/bytom/cutil/src/sha3-allInOne.h rename to 3rdparty/bytom/cutil/src/sha3-allInOne.h diff --git a/src/bytom/cutil/src/ustd.h b/3rdparty/bytom/cutil/src/ustd.h similarity index 100% rename from src/bytom/cutil/src/ustd.h rename to 3rdparty/bytom/cutil/src/ustd.h diff --git a/src/bytom/cutil/test/nonceutil.go b/3rdparty/bytom/cutil/test/nonceutil.go similarity index 100% rename from src/bytom/cutil/test/nonceutil.go rename to 3rdparty/bytom/cutil/test/nonceutil.go diff --git a/src/bytom/cutil/test/nonceutil_test.go b/3rdparty/bytom/cutil/test/nonceutil_test.go similarity index 100% rename from src/bytom/cutil/test/nonceutil_test.go rename to 3rdparty/bytom/cutil/test/nonceutil_test.go diff --git a/CMakeLists.txt b/CMakeLists.txt index 5215e07d2..6ead9237c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -179,7 +179,7 @@ endif() # message(" Nvidia CUDA toolkit 9.1 or later required (https://developer.nvidia.com/cuda-downloads).") # message(" https://github.com/Bytom/bytom need to be cloned to $GOPATH/src") # message(" If you want to update the prebuild libGpuTs.a,") -# message(" you can copy it from ${CMAKE_BINARY_DIR}/src/bytom/cutil/src to ${PROJECT_SOURCE_DIR}/prebuild/bytom") +# message(" you can copy it from ${CMAKE_BINARY_DIR}/3rdparty/bytom/cutil/src to ${PROJECT_SOURCE_DIR}/prebuild/bytom") # # set(GPUTS_LIBRARY GpuTs) # else() @@ -386,7 +386,7 @@ add_subdirectory(3rdparty/libsph) if(USE_CUDA) set(USE_CUDA_INCLUDE_DIRECTORY ${CUDA_INCLUDE_DIRECTORIES}) - add_subdirectory(src/bytom/cutil) + add_subdirectory(3rdparty/bytom/cutil) set(USE_CUDA_LIBRARIES GpuTs ${CUDA_LIBRARIES} ${CUDA_CUBLAS_LIBRARIES}) else() add_definitions(-DNO_CUDA) diff --git a/src/bytom/cutil/src/BytomPoWGpu.o b/src/bytom/cutil/src/BytomPoWGpu.o deleted file mode 100644 index 3d9a9c81437bbbefd8855bd68782fd3496c179a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21320 zcmeHueRN#ab?==ISzq?tF_@r$gC`)U)z}k_B^x;qn2|@GD;R--Z6JJ&#-ouXB5Tyq z$T10h$Q~IqQHH9-eT%-P!MwB$T`PTcTb7@2z{uEOmrvJeQ#M`l1l9yrKaXl{&8on29F(!?{bR`4U5}Aj zUF|nAVfHH5=fUbjsF&RqqRp9o9Lhq`xIm1|ix%M&!z>eIQ|4?(P)}Tf{s7$*IDNP! zbB@RyBH_#h-&lv9xS9mf5>e0-Vt}YvD(S_{n=<7%+n`2AV5p1yTfAbrNB4?YfE zENoqA17Oz&uMmJ8fE|ECAG|P|91Z{u08V}INx|U+-~>>j4{j1b34js+v-H8J0A>MT zE2a8iKmerxN&%GVgBJ;)3_uxxa((cmXr&xLIe-d%@Sp%H08{{|)Cd1w0F?kL0nFA1 z9}~cA0J8zi(FckF96pwCt!e`IxeVkHD!(mGy4M1l5VQm6BwO90e8-A z*iJY3COh<=d#c^IKkg2__s5z^qIg8>2wCnqO^wikjmyPK9D(g#;@ z!p6>oV?S-qoN3;Dw5-K;VEKU+`c`LE`m8OOy$ciKi{J?^KhzTY1!z0#Jn6HT7niEI zL*keoldxWn-zjm-lJ``+MBabziDS${!zIvaL4OTxG&UROCG&1*8*YeWIDz}jxtbW|$Be6{qtt6h3#GSqmNNxw|J3_g( zakrh@H}=ow;aS+i%kH1Nze4o${))+`t4F~(nX2}ihy%!eAd=E|p#P?Eb{}1>#*E>u z)fAyha)=#&mo(R_k`K~jvM8F|GS9b( zoyzTa3jD0IZU-l;bvw4K#&*d2*ETIM(6=IQwwQ`89Q z&T!`4aOOSC-6r3uaHhT59mu>DIQ`c6JP37+1oR!)@oZYaUW%=H2pi-3aO6a70u9-) zOAm#xfxjqmyNTP=XB|T!Y~bIMxWmL9>9fwE5H|3yOWbMV&h*)mp%6CkR*9FGcuD%~ ztf3G#@EVEFGVxjIv!z2JY~Xf@mzp@bSvC|xKaZgQ>}Q#YmtlJz3Sk3(TH@s!U?C@9~bbQj0^(y5Nceb3<%7rmU%s}bAnXOD`uQwt{RW z*(S&~kZmM;1=$O-7v#eO=pT^*7WBEBm=PaAE^rorGb6su!dU>$jQDosf}aK8%!rR6 z7dQ*RnGrvLT;MDKXGZ*}g|h&hS*nUP6DSD@7Er@1Xgd(BIoP!P$NFF?Tu5{5^>FNf zk$K(N{lCh>+2B&mu)TdtcK&CY^c~-)(VOg7rO(+yL)GqJwiT27AU1@S*uiNmcFBVI z{oqA??zngc5yhKX#j;&)6dUYtHx zv2tkMEU;rqF+2e4G?q%qQkhymQ}t|FJv(*FOx1H_^_YQ^h=1OKAsZGurr*BtIsJgNHW$7|CCftR$Hxd5UBO$rQ=cBoWAH<8hK_NS2Yjog`yx z;c3Q0B+rsWM4^p0kUU2co31uqL-JQ7vFB;ymytYA5?h@%UI}t1M>Hx%^x0p5WS>Vx zpDReR&!eKxzk)S)vd^QU&+n6DpGQTX-y+FAkBUCOPLh2d6@7l5Bs)1OI=P)BJ2@&k z`6Nkpa#VEkF_P@$sOV&xB<(yZ?3@BQN)zv-vB%@Ar8P!z`(YfAMpm3}rOV!VIq(1u z*4f1<$Ut$J4IvuvA2Wu(Tf%L}*m6W4eCbk68~A1erqNv}>AU(?s1F5<%s$gyo3TJJ zb3u^JnZ3ra(A7NrU1v_$H*&gel)B)0{FzVb9YP#FSI9m7 z(6{`}C0s6hj{&{=-oQP9djt0cB72Nsg!f^b6Us6lo_;5s#XexiIpi1~w78pmA2j*? zjp2wVjHed0CK(W_;MWRlij4^;>dtD^a5}=GQfMQ22mFO&>j4yy<6a6`Q$3Bz-Wpn`) z`{r{JEd$Ef0w}i1$0b@0l#vBcY>#~stpLin0w{LDTO?Wulu-pxgcUUsoeh*R1yBSP zPKnL|%7_9eLW*}VXW28Cj3@lWWk4a~Km-&&;+zT8yb;*NI0FHN7XgKrcf-g&h@IMj zTLh;Ehly?Qg5IH@FU^G%`uUI&QGoIw3h;mx0R<=}o&e=Xou75BtW%;1P;L2O0@T!4 zLO=h=0D1-o&5VwF1UYm(!W=L&!rLUw956G&+mVx-Ibddl$B+|d4wxC?1IP(82h5D{ zQ3*2#%q(>&D<)7PKXX(t3)&6^Yku0a{2hJpyp1u$tKrxL_jx=#l!3%O3?xp&tnh%( zE~BwS_Ur2qNvs^Y{@P%+7jt+wL|bB~R!(KGO9o8mZ8I`BBm-vlLo+fsB?Bh;eKRtY zNCwRJFVDy@OEO^U&!3T@R5D-{a9^E1iZaQ71@Tjpp;6!Qw6Mbpdp+z>9?afZ-Z)f$ ztv>h+7);}d_~D3=t=G+&X*&$-Jq>qY*H+r=7l;U={t8H9?WBd;Be34npUpEMeh>_m zsg9OdVI`smQ8_!+JiQXJgQ%R7T7*i(4h5PKIn-Z~avP89JGPdwLHoQ?5jgC%ZR)Oe zGYV+N9240KW+ozs=1nh>3T!&h%zSEvP0=kP2sd1y8TbcwxiO%CShK!d1aT`O2*rWc zkjy*K%Sh%OXeG(K13gdons=ZdkUWhxOb7Zl$-D!7gJj-;j*-ke(7z*@ccA~BWZr>( zhh*M?4uVu1Xg_Q74zvU0a0&|rtED!a9o94lodUc8o`9Zyo6p|IKg3q2Jpa~r*u>E@ zFa-1MF*oRd%`VQJfgwLu(i0N2+e4-^@MHCSQ-ThA$n*t%te86_=(LASSK!Agsgq!d zJ!EgXl6X(ks=?UNfu7Lx%hL#Txug>lL&9;|uvJ9j@5vNLf&IRD4*QodalAgR1 zAgOo(lK#9KAgTBPl5KfMKys=l0J3=ia}@h5Gj6{l$a#j_%mQ#`#J5>E3&5EX-;P}H zvjChK@iF8AX8|}f;s=lmoCV;_h#$3Z7JxIGdaB$!Vb(CSJi^M#7%7ROFqqaeT|zkXla}l}7Y>zh2tR~FplKFeCLF>d=@15mQttUb zghQ|x;1C2uWon(d=c|=)2%>U!>Za+Ha0sGuPHJ(^A*jM|2#c=ZQ4;ajJiDDv!J!F{ zurKEkrXC`5{$a1_5hiEw2rlf8zA^Izc`9H&gMZGAp_y)C{D!F>p=zo}D4*&P&T;R} zdxYa8^B&<%l6jBt8p*sz*hMn$5&o8B-Xm-ynfC~POfv5gHj~VIgg%gpM`&kl-Xp95 z8P0C4=ECEd!PB9C_yK-n&Dn49d>+o=)mKm~%57uh*(BU6o@inoVx`_Wz!y@lcIch& zvako2w%34ze3`d#7cpsNM#li*fo&?7M!D06L z_>X192~_YUU-Becg93C3Rml^ej=xL|ESwJNHILCQXxt;RZ`C4$UD^)Nlp`GH45kzv zwM5JM;kpo;o6I_O$wy58g>#1;2cfN*kU^SR4+RasNE@m$33P zRx|e*Ye~!1ixqFKUcrNf&6UhOp=&?Z?`>nb)r^9DZx!so3fO^|?5$JS+XOqX0(KxKd)pND zUcnBmfE|d*-kWEqQF>tpK%#DF0QXE*Cq_&{RU>UbGD0>8XQs30HByPGP;e@y9oc4y znl-9+h?<}&DmYcq?UtxnQy^-Brl{alMaL{rv!+1Q1Wi%Fsfr%3M9rE4Q4=&p1*a-{ z)Dkso3PerN6cwDR=!7L|))a`EpeZUibE3Q{L|{v1#wPJ`MnN>V{G)JYOdouZ4B6Y= z#`1IeqYoi~GqQJpIH^CH1R+X!`2<*0S?fKJe&42VIgBWbXL3JZVIKe^LT)2d+C03OA)%3Z#LUj% zi=#3l{oWa)=1g{odxTN*((ZA`N5)@L+WfN2$b4uv&L?7KDf5m*o~<5$z8o>65+ixy z!Rji(GoBqszjD$JBYO#$v|W5BfXC~#2EKzCTx0S~9?*A9j2pj!z{AIcQd8golaO7S zxrHZHfvq3}H?~Z~rFbb{HTCFd{-kbI|sQ=9=F9OJ~wSKS$ zZ(!Woog6C?-m2UD$QPE8$|t_{z9LU*!axdb6(2Icqpaf_5+*yo47%GaitB)^@C(PG zX;+k7q4~829BTX;-;`_KzRtc>G8J8ml9fNO-lRny>Fexi->7+eHh8;wIue>U72lZh zM($eTizRwC#FNcEsk$Yr6UZ7O>w5cJyIP|;=HGy=uQQsAxBmu=Xss_5?MW^9EqH5x z4exJ1`d>5d|Kzq2HWYWqvgWU|P^34SjILKER6(&7v_mVHyukJfd{zOsrtzTa(5%^- zuU>-UMee+w0a@j|s!VfQ<%^W^T%}x52A!Jbx4AXPXWg3fQoefRDHHl8KA)on2-zvIG5!?{O$s$_kR~r?tYWBwl0YatTNf*-^bUZ#N6m^0L}7~P!i?n zS_h_YX@cu1$!q280~6b%oHb5jYWio{Z!1^j3j3-t9A zv#kD$+GI^vU)S31xW^msNhKffe5wmwSm6~O$K&l^R{sU9a&DwXyD?I`s7|}$<5FKm zO~p4Wyvg`Fk9Td|63^Ai>l<#kZmxDxTUHOE{rcrMTvt(1(cONpcBQxfQtejXBG29b zRl8{Mz1Ll@Em(5BHt%DH@80VwVjEIXZz|zk*PU1!?QYaQU$@A>hYDKB-1-IDCf{`x z>k}Ki{fD(t$X^{xMZ4O)8!y$mmw@U?eMZwFn)4Fv52Eef?u56mO1r8a-Lu`QeLh(? zplSUY!mHMDbZ6s{^fR&7c9vPCy&n}NYd-o77b*Ic{kZ?w6~e$VE_ z*GbDX|5Eh#8ZCw{_H`yN(XL#!=rZl%hMP3oCEC^3qFf%;u4!1b*tTXVI8sq#?RZAnb@;3+STnzB|NwF_jp$HH+Dz+JfZmd^-UYSKCSO- zUAW|xj z`s2D%e~dWP-=sG6kEcBKr-fFm_>yPgnzj8sseUY@dT;Gw-?jaM^wpSvXGyKEp|*ZW zJ#^2*kID9p+ceuox9#%TrDY@NAp1OD)a3mLv090lk&vcwzYj|6o6Li*TKkF$S6OqV z(9tIAtaAqU&6LFc+wY;!=yLy&z0pw%O_U zs?+tTBW5gy%o*_Aq zc6Paj(kP9jonH~U{(-uJIbETgu9lpxn{&FtQ+3^5pzE=Ue@DlfEA3BETnskJk{GPx z?y?G3L%>xVa4l?fd0;Qtt+Fso*<)YEGLGOv^TpD(~0B>v?BoTNkSaMLUJp9_VFarc#4KA4kXr1n+d zg|?(@q6nS=ei3GhB_sA+@c*C)KmTvY;#K>!w+Q|mn5ch5GF$uhzZBs=3Y`4gCBN9y zQC^HCH&eTHMeyZC@L&;qbrC#T1n(0IVQ$T`dbhr z%!CJv@ZVenzpV&Ip^>I7jXZFIg6euy#!k&J$gIsd%!nt0$U#U`?v4dxK!8H5pb$Q!Dx*XheJ3yW^s! zJ`(9mbw!Y<;WjBB=r#p?OCu4q6^w7_ip5vsX{iP*Pgdx?xHqso4+~uq5>gh_g zL{qoNW9Vk9Z>i`sfH1lukUAAz>g(dN#krWq`Ef2*%9*1s0#ofU~5K9Gg7 zp0BUx6;CqReoM5wI}t;XOz0lWp6uEvY4eOE_#ofWwXQ!IUjcz!wZ+amQXfn7Q~#=z z57Q}uC+P9$`bbw#Up$#=jsf+>@O(RxN=CaHvCh5h`i{KswXUuBpUnFt%lQD#aThAYf@plyAA1Q+W ziK1tjqUX;Q{8|P7iz0e{sPH!^{BJ3^s{dUDSM|TI=;x~kYg`{GxN4tI6g{dPobpIW zJFEQOB6yv|X-~DEcv>nFakZc0SDHBW^Len<&qLh2kccn9&%)nP@Z}0VF7d+qI8lWE zmkR%v6g`s)&b`-a*U3eKME&YMd7pw`k2;ILqX^zx1mCFOJWE=7wkY@w3jSCT{D~s? zUn@ADd06^)D7at2$0SbsU!~yh72!WogujZ57KwKA<7c&drNj&MuT=O03jh5I&ZaCq zj~2oIRMF2{YVm(h;b+mp%TQ)wKd;8m!k;9FMEnc*S-9%2Ikhd^dVWOy6$;MxWlS8e z2S1D7dj3FM?I+hh6LIRY_^sy*#DWUWG86gvv-o2Kkt{uwW9l|Dp?f9D7Jr|_e;;{B z!TB7EiFyqDEdEUdkqY&%Q2)K)g*dsz_&~KRdx``(qo-(-&b&TT-KSB{OY*y zWr+0^jP+Ga?mL-eyc@5Nc(Cxc^DyaM+tPq`5jXFK52rKc1t_K6~x8*Is+=wbx#I?R_p^uJ;>e6%{4orzr99#AGgpCK6?T zGx=U?UTYJJ6CX6V^T;Rpr+TIQdwcYLCh0q(_xYq}MepwSul{(sQ{AB0%Qcj^!O9ZSQqoe= zGSV_PCl(X#;1kJ#COG$p#cIL}p3DT#9IZ*7Q%l)%Zg3=fmYciX5S(cLyY$xWfAgH= zH%A6WdMY!)3z^)8(#+s<+4H^J7t6iehDvwgn_!e*`=cM0L-pvLq6bnLNIg$vmOYak z_$5TV+~>gV0{gdy-dF!glufhA!T%n%Ql9*4T1gI?Mu$HrChLA|h`u9vPM@-F@T8mj zbSYiQrrq2Z%Kh9mm45J&xA0957QAG`BktfsGj!t(1`mv|8`(RcQ3j2kJN;$9%GSBL zo^m($nM%XIyYOYV|MhY=+3;{g>dvVW`57Z3jF8uXx8UloTKs>%&k(YGURZk`*IxVcLhTURM#>z0x- zw$Jlg7SbDh$O|5EgWbu2Vp{f={UkZ?>p!MVDbbU9$!(&OpREj~)~a#v7QVrtd&{0h zZa-0H-)2au#`mZ}L2dFcMr)JbKj99)Ou+Y_k6p0gK#ReT^HK_YgjOXQ~mU zq`MRJJ^;P2Fvv@3t5p8O2am7%QY@`Vw1_~ukM(`|GhRZg>E)o>oU!vm>4 z!|Kf`mo&LB&JUzY4SaS=I0t8iW!oa0?NNGLl#WE{K2mkBOeytlD-QFuQGOe2sCYaaeN7JcB!znMWUh19aUUt7tx5`C}x}tf9>=^y(gzgZp zs#Z%1_A7c1b%__Fe}3?*{GnMc_}hiUqj%NQi)o|(uzwpU4xz6KmE(?|FY^ud|UUREgr)rex)?1b99CE9} z&Sso_dfg7KjC0I~NUu*`T)Ne_r~0B)J@$f!-TgZ~be1M+{lHI^c>D7iC-3baaf26q z5oLT_=ch^={a~lNKkqw_`?)nKY!f{C&UnVT*LCtPHNYwHoW0)uT^~DQ~`vY;{-0kM?Kg)9-^78kc<~fge&Mq&%^K8#~AQK$WAdEz{ znnbI`%kL@n@*@kp{O8;oAL&ZwIoJxjvht{Q;NU^ox^&TD>diunp;o`*4IPK zVHaXm?(s*x;8m|;KPbL)LJeR_x1dj89TQgYXo!=kc-1@psDB=0B61jIQ2=oqMCrHl zs6e#>C72F=@B($+;5EPECFuBcjp8O1mzd(?aq%xq@e3+$QE{m$ekLq-quR$avbS4O z9l|IB!wp2hJN{FeaDx~8ik&9A&vSl~sn`wBbAIbqAmiJOI?;w#@x0H>k}~xQ*p1@a#&wp^Mj{-hE$p)CTU0GFBNef zbaOWtbri?0h&Gy*9`}RWQ&ookt*Kh2#~+d=xq3Anb%U1#a~||7DA|(gRplmA0}(#0 zT%TGYZ2{_=0g?phKJU33QwLS-92dq=gxO*0kBajO2AY2D_0;g4scuR#70l9`Q&Les z_^Ipcaf58C(S_4q)uUhG)OgWF3g`+m7)kJczxm1n6prOG6 z-|ZId#&b?V-_KRKx!MvhK+!R!esD0e@V9=^q3o<7xunU#k5Mx-_)2EDGgXwO{J5bp zg%v3ILAf7vAfk@a9D+I{GO?V~plO)i zwiq2!>ts5V8ILkG%9KDxCEd!DMwwn^%1nmQLz>E$M}@V@)I^0tQDJSAH+oLF8zH+w zZj3UG$}~lo;iyJSH0ya4l*~%s6u(r)FXiS1QElf%&On&~@WQZZVXuY3HT1Na)g=>* zyVc>+;WBHwGtL3co>HIH9E~4Q+7Yh0)i~+X%RB#fj%fNYOpY{x4?%g^Yk__z5M9eK8*!= z&E_AdE}UT4`c#NH&X3K{Xi45v>;|(_UjF`fu-GlY(P5RI&(g>S@W#+8(@d?8zkun_ zKX{tR?Grg@X_QSPP+pC(%a5EcP7j#k&;#-jVty}6{M zNUMz;=|XO?RI4?6%-|oEw=ZqdGFnbmEk{VSR32R=c`vvhBGL{ub89%vq&24O z5h!{UDE80&;IQYw3+vg7@sdnknKh$=&TiG-W?BjtYA^V$;pdQBf!wgVR@a zaJrX;N~}tUeEdjPBwW+5(B+LVGT1w*v~a<}PrlW-29RXI_i0~BBV2SoU=6)BT0n0# zPCy319Df7{ff<*n_?26M=Y!4goHw=jGlm_s#{%z%Gv*+)N4(%Su5&-|Oa-3rt!B~poHyh);zbRK29wIDFg`|( zg{1-~2{s;LefKK%iitA$8)jvPgY9r8k36_XgK&JGyzoj-gMm?koLha4?8|v(ZDT4( zSIoj5JfF7UB8j|1rK~z;Hwyou4&4$thPQ{? zx7=+SaQBoU{T=?xF(tt!;tbuTq@|>EVG}W=ZX~4;LN~s^Cc+5axB;80NNY%0gSu-; zYe`*F){E{&(neCoVN(-n3uy~!2WbcEc()s@=+^$Q99Ke*v9#`Jznl+~$F#CByA8?o z-C(dzB{e%sEe$&~0M&P<#!Py1>X;4@-f$WPQaKuJX zkOL8}x)da&6L27;WE#u07Zlp+If-d>FTf)gyjjOGE^)0CqQa9Hr z-Hcac?H{R8suH+Ia_l4pDT^S;Fx-C&C|Rkl8cLo6E%toc;KEmyPO}n~xL8rT7MUC8 z7b-4wou_XYqiuaSrh(6Era{_uy{rrZ@|aIU5OSI>_3a?Lt0Fo2Uv@=NoJ8|n@tT?*Iiig zS)McMIrnMJ)#QOWvpUi&$Q^7XS%RX~2Xc4@Kg~Gzo0Ty?x`5ri7Dx8fyfRUvoewqH zus+D1c#P%eRKZ6i0N}MW1Uf5aXmPc#X4dpk3@WScy)3cpbZ<86s2`+K+N3wi1Y_;6 zGuo0nKVhH!Znnhl7NW6+(2%S%&chV3G=^Je)x~s)rr7`+*~{_*HemyH+zcV!ipH@_ z&WuLNLqu8$wfB`-IAplnbry^7JRAxZzMW@!0lvw6e1m&RWGva>5C+jkUrV{xNuSL( zJC6z?8jt$b%TpRahyn+5tyvBpY88RdEyun1#||=tqp@inhBI$Be6>35WPf zmxD7W}2hjrr?m)f{HQUIpzfqm_4kf9K~f(J(hUwKlk_*v~!R((KMyi zFk1RpOa0ufX6T53xHLjRCABlb%keH(>zP~=*?cJvQJRb*rO|{Vt)YS&h#Re#75g$3 zzb4MY@*zh{W;xuh%F5RYl}-xpc?FS}yrnFQlN&@$S!lYZ3nLje$)aGba#U9Z6puv= zOeuxZrb#X;p7Z6j>~7vUG%q zu*}DppiC0B_S)3nYBsrE#XVlI(<7RNwxCl|MWsU!)V7w*ZN*D|1s>3Au45Ld9R>rZ z)HI2DnmsWYpUJPiFfQ_l8|>8*t$`e8EzMNy(^SW?Wv(@8mtCpF45mu3^V;~{6j7@Z zwe4yg37$7Qq?T|$db26)`Bj*udmp$Vj9Mem$-wm=HfkNV6`l#b zKe_dbVkA7fiH>aiWxvcW);@`Ij~X4qyq!asFtASGDPr|$llsdJ5`ga^^bl@Vt#c)J z^c3|`j~|?GC02o<5fYs2?ZQKGm>zkA1WkyZNd12>Odp+pW#`)GUYfWGMkZ_?GpfU~ zHn(~~czPCwg_DCr9O${%-@SvvPk*LvP2FeeuB>a`byf15bRv;Ibk1S_S0_%y@d@RN ze?6IZi$;=P*&+hL?!((&P(fcPh$DXRiXS{<+P-wSb5YUZ?@=5c4cUAV@EGuD0m>X% z4P^Kgf2Lj^MhY%lFCyH&*#D|OL#`d1}KCxk;1KrI~?LFANp<4+7H~= zBH#*6c;v@uNqAM{<5Ps-Y2xsTFUSHKu1EWCpnS;S68?L|^b8|?N1H(XBjq9??3_Ww zAOyt1Sm$&7LsZ;dHR< z!V`UNj^oGb{)3SBb7%OuRm@XkFjtmkv~lLdtGZuR{p!EmXOeG?k+`|drEc|iwTwn) z4#eEbN|28UD>z#&^N@KJNmd9qpbE5mIYz4lm*um6+|-Xk`vIWbN}QU0>6TDiK&=6W zJJ&A*63Ho5ibGsMWsCQ2o7H+M0?@y(5Hbxvl(ul{a0K54D5VC7cgi1k+r zv!7scha1dgfu&AB9jLpXdIBlIw? zqo4%NDh|zjB7l*bN=q8C&{agxtUaQGqk}A?XscWyxN@C^haYu_5D7 z;8u()ZiAED2N53+BVadA9ONb38&xXLI6qhXXS*qWP)_ZB98LZb$a&SA4fxKO!bWll zaZz2z1h|bL@qCEb?%zW=AfsUM?Zyc)M@~3g#wQySU241Lj0SIzm^|@+hpqV|+DPX2 zaBQ<*KBB5i-Blg8RPJh?LmC1okj_6q{3r^mGm#~IHJyK8z7!oL&LSP0pZp$TKDVb1 zMs#q)Z#E%cd6DP{2M$sOQ}Z+-9x{kaQ;K!x_dskZk8U8- zrPgv_UMdn5l+!FnD{s1rrf?X+l)=OvF^4jY1)+&fIZxM=ySYWo(j#(%*#P0_;ldCC zgB*rrRb_NAp|Av%5791k{opx6H*zn7FI35y#3{oyAcn!1jlh+fXrYN3mk^6QzeD(V zcwZbm8K*3a9Qe+2nc#j8?TCCgRbwa@F*et@nc!E(X}pHM$-$FrEIJ3|u_|2j3N>Y5 zm5$Yz{fa;lBF3qIXVa1sG<%;YN|gM@J{HTxA`BI*%ZFV0|u@C9ZyeP(}Qq^dIw zW02emrX@SV7db?A6-#AfVH(z+l{gxslrwe(aY$kPAZI23Sxv7{46a;C#2qS{8yJJe z_=#Dg^!SezBd&y{%?gtRCts6?vH0!|kzsmE_d*L77;C5Kk?LuT zPB%mcX^@Lu(a`o)FLTd}&)ml4$72|wPqcO{x;+v5va*Th5at`0_l@ctaO)! zD{ZoW#VIl-;W{oU8Mbw}6rO4L%ZLRszmtQrtP=_^_?dI!4m{`t>oN=)4EaOBvEe`E z9OLHH_SrZ`_<7D*V!uiQ z%TOAh+ANr;+@zQJyL{?}OwC8kWss0YH7Aa#oV=Vi<;SDEw#LdQlv18BbKti7KoCv73EBxTM01WVy1tizXKS+D4wkmHm+$shbO z&0Qr7muc%RUW)K*O(t}dy+8+Q=W9d_)cn!dP8rjMhvS_?JYrKW`272ab&@A{n4@9_ z;>Y3*%NjC(bOm&S4~jE4s1La_jM*EwKe({s{Z{T{YS6#UDl(h zYKQgS9lb}gx!G*5TwOgwTUE&&zCB6}+lu$7j#ANab7z=4XcsdbbO-I?((n%2#h7as z_YYeo;$U{A};HgK*b+_=l7Pqf<$sNfs4*Zy43$uo!hS zm5yQ|pP9()k4^6soASdiPI9@D$rX9ZtfEuBWts3&?EsA1OopDXbX^qw@W1><9WWIS zf1CG^;c(^Da_J6t5L9>$(R|Ss!AC>ispnr0FU1_Xqr3Tg;&AEDPn{NIe+lF@soVU3TGb7e^3r|)Dy8Yv2x#oz8dyKmsWG5c0NA-T)cCosTJkl1 z^~PGa|1}q1!VkLGtetVHOnS5HS6|64?Q@M(VA!s1@dLrG#X$mA-Oxm3Jk+ZgoYy); zeV-q+r4IPP)h)@bUo}ha)$A>*l`NM|VL0d_}jgOX*&>TfLDz82cGF z0I7PbklgEEGor!O!fcPYfvK9@x)Zu??w?Ir^><>FN=R>4t=zvDhi6!$Odsx&zk|;x zA21XAOoxFb5|t6gAu8>lJQF-1f94>SM^r0#l|wT1=NJgaC+40I*>SS+H*o4qTtp5V zgRnYvo69~-n-w-pI#mb0oo$o?&j)lRZp?)G^+r&XLjp)?%S8;|oYIynbBO4k?>v=p z4hioV(La%A6knEPhTPzBwpg5Z=?a~$#T^uxGN14Q=|Q$w93Pr%duz~={d>gC4mNQ* z4Pc9+ty~%^c+~rM$y-FMH%SoO|GHjJm-ShBitlATV!1~ILh5M_C;$_Ly~%vs^C+yW1_|Z*z&Y< z;wV7p@DH%3T9fJ!4tt>c&l2fvs@7sc#NoDzo^UE4M3jjufr>9jhxq1R-OIWxr(*PM zjV=pv{Gnrk)r_Nq#13eSwT***$Wtz)gSyXLuXRt9U4*Z5DUB)}(IIB;3J_#0lXH{?SbE8n>h<_jHi5 z#Y|SVZRYr#qk$prA#wXsM-7_1n#t_1qTLhP|4Ambxz@$F*7y}ie2${fi!n;7bdy*| z6hxmnveqdC6I8p!OvQuv-|XTzbJb-5WO5`!Y#zmGasxsK!6$2(jBZ$oU7~J%K(&N| z#%Lp_^9*iMtWNC%NUiYD<0XX|03HC?67TES{BXd_9c$?YQ37I8#~&6}DOeqDaM-Wd zMPOSrChmC<6Ua(i%;d)sRNSjWbd;T~l=D)if>UW?4b<-?63)!@9JY&e>7O-5B7<{e zsCogsyv$)dZE7|UgQz&FiwOwstD%`NmnFO1;2Xv$guOcG27euHkqDERXoaMM1`VW4 z3-o0uKEr-WJJ0i^nFI`if7xz0KzDSFTf4xQOn`o;8Dj=>r@19D;su zbrrGk0SaVPFG4h!e98{|K4KR&32omLs;n$*gJa@4x?m`B+G#H*RB!~XGMCJRq%fPv45!?Ki-NAe6f^VvJaxkY- zhSuy|mhDP@_0Ir!xhq^xUj!^X;N`wl>E$lq{EM9taJuYE`?g>w`Bs2C3}94AC8==* zJ!O|kL76aWDXLLXBSkGLs-nnLE}^JaMNJfScnmYa6tdl9yY74ICSxzHR3%QcD9(IAi}M>H@tPs)Eo$})&&Rpe>o>Pm?p|>&N-^fGr@UW8erkc zN&{p>gHM+LDHX(+#7ZFO1Q!*6R0)S&(x=P(>Ru}21nJ5GB{eF+#(bJe-Bp6r3Q`M% zN?c(GEThayUMIbqAit>x5#i!Ogfsyyje2pI$gbGB&&95IM(t#Qlt60N4ny zNf2JL2shZ=1caa+;W21+2-*a+<=Rf*9fEfY)(wn8w_A{2L3)8uu1-~}w=K2iK32&o$xo?^283%wn38P{xN;J<~SRyGmb_G9P z=EjR7!r?hKr6WM)x&P5eq3`@!cN+}*fW!bd|DuZw zExKC94Cn6th(|z}YY4=4_Y;{l&7j3EifAY*0#&bZdrqpKN>ygGSq?^7yNHm^H@DxpouC`=%<}xbvsk!sJ8n*mh*b!T zks5VWWo|@prGTsZTqVRMQTaZV;{-5Tw?_916bq+0{9H!TF!(Z5PbV&?3Wun`ZF^jx z)1X6)_SV$FsEuxU0r-5(V%2qVmJCXp>sRiCx7(*|`A*0n0OV~!f#(9}~&tKO8eUvAGz2jP)K6M}tr;Clc^k+WM zC^2{cx#O=3{u)Xq_R5k>aLlY%x+bl=9{3rI1wI3_o=Fh8Fyp!osPf|~;>6<%xG?w_ z;kABqmD;!>ngg;HI4T~hOY>n=8G{jihJ}m5+&iEySDf%G@O$u^o{>{gK}6VG(I*BC zHqMQlB1NA$CzE1u$sN+QIyMVMMo=1egsX9QU)RvWH7=Jhyx=G1c3E2rW7CS&AUI3h z_7_}{qbTG2Mw^dDiU{)lBrM`?K1B*`nbCIGEwrU5Ze=>(XHb6WR=f_S4EIxXp&vJ^ zjTE=IXPLV+soE zdMh7NaLW%Kql2$dfpye^^HPQpz0J^wFX-!1pzcppJSKN7csg7u94MOG`9jVFISn^T zl?i?{qS`o<=W(%zoB8pjd_z<>8E!D4YA-lDIrzMBFK#z$yxCzgV)6Rp7KICD7~$9T zDSaKF8PDSHE_?ZNo-pGj)p!Zv8agndz%XT%@;i{TiAyLZj>&SPoxiKQPUH{&CCK{L zr2kIC1&+r(s&@U|@?>nsY$5*ZxVwyd&mraHSMCSH8@_X1s6>w+qTj3z4V7N?)?>V8 za$hRTRR8#(d7YQZU4d(HZE2?ZoBM#s@j}x<&NWm~K_lu1_j=XeKfs$;{kI~j*~OHA zOm1T>chb6=2aB+m|Y z*N7z(Y-DxUD?}P0B7x!yxtZKmEnfB4Rg$UxMFjrEO~H3u68HL$v!SSi*t3QX zSw5^+0}hx8F;F)M>*h>YA-VO>Lqd&EI6TPvvoaVCMw*c0NDXVS#^-C znHFTXg;^!4+f9+ClrV1!io$iW2D)R@dlSK{x7S@Uo-v^;B9sw;MQ z8Th?&LmIV1b=ar!HJ@Bdd~#Mbu@c>rG=o7A{z~YDX=jA7zzs>uQBm)?+sn3&*KT4S z(RsAtoZ!lS&W)$uon#`8i=AE*?g)>j(lGnl~cB5y@QQ;7eGt_-_1N$x4!{?$U9}VatCATdXWLU14%tjwT zJRq4;zscN3<6fn{G}yC1U$W``B%iz)BgDdyALRf#w9kT}p3${PTnoG)afh4DwlX}X z6&D(Hf;3RVDY=_Z3i$>C_7qg(I%OGbvBdAfg}EEIU8my z@M*>kyPZ1mz9n2rqKgCiy0A}$_+imUAM!N3;Mv&O(5|1;_q&mTE>Pyr4!27U#zl{s~k&l1v6SJGkb9VyjViI{>W*hEEcD|=9V4{C=MU^mBe`rJzcV-Nc1Rb zqNpmv_uOhqcLYrlUIqJfHt(oB2$;PC;dMs#w|>R1GtN=nr#xubC7hKBuEbR0qneLe zO5?L^4xK4+&0((ShR3kDe&z<|YI$5&V8&tPh+2Y;E3n971y@BM#_>WtM;9#b(*c~( zF@0TuaTT>=@c}d~c+k+jPCQh|U{Tc?zf~Y{p#9V~Ltb$}D9G-LZcvE5n2+!7&s5;N z;<^LJI7;q1o|Z?8w01}4QW9|Z+%;7CNe&K4T}(4x5XNaM#zd_<6MR!0G z_b%NE4#!{Q0Gst$LYL?9b?Fq}VJLJJIg&b~=3CFm&GCY*BSOIdZa1mm<4a-T&a}Bj1Yy5K!X#h>R1_?{D%Qa|8-og?I;6?*j&0C*&YvS!@^R@=0 zmRv&%Nq4THjii&+k|djJ=p<=lr6lRdHDpPA1WDrN8n%!ua&vRs;U6TfFXAH&{&K|0 zM+=a3hq)=J6tg;F(t*&18~7}v2WGqp9*sri2cmR4X;SwBSOgm}-Mv>OH!^K;5+yY< zYmo4o)N0gxu7Xd(2TBfCY%XtU-d5{v-ClBSsdO5ZlstiO1#@F(swU0!lE}$rQz`y# zNmZs34FfclaC3Zk4 z$F8qoucjfxQ4+svQp=-S%twtJfqKE&ElqH|B~4E?h-p6D(7;h1F7v$LcSr54PIZ!B zlWL=-D&7pkbcR>{N#^m&*ov~<$j3oe|zw2YZ5jY3CrLUQ-v`6YK(8{aJ&9)B>&Uv~wV>l|9V|nw`O3@X{!w zhCRqrp4BK-rk(LLoTSpQ(pDFYfUyG%$~&Ax8rl?)TY=OCcLQ7wgPKIk>u3+HPdmpb zmw}S9l&5jG7BQYFNSD&~Qoa@~pRE=d*mSVFJ~*Dnklk+R{S@O`3F7=Tl;*D-UNAqu zYmW1BI@psgdLX}Njw6IphJHcOk^Ig%&Q8#z$6Ra~&yUP;Mpq2aen)=fG$&s-Jlo-= z&e=6Q`~B&nr+Clrd0U;c8;n0mJJ35K(9XBvyOq{CdxmG9ksqP_Zptrg7@l20j*iW( z%a6^gcXrkf&#n$%^Yz2&vl4o*a}L!FFFG}UKW{Ir7+&i>AdAM#>mGG7T{J?* z$*&xq{l^BnD>z0|OVUM$;FPX8qe63@svBPOvBdEF5)c>AJqn#8bfheQ@4VqfZ?AJ6 zuNz))0X&mWJG<#uah>y6*tOAqHYG*L!7p=O%z%~!hwv;k^u^(|&U7*UP`a3tmSXg= zIGb9XE=JRecBgqyr;BefTA?x4@U1D_v}Dh*^g0An8(q#3tf#(HTQ88sRW z7e(o=lu~vqjg-{cOJ*U8B+q3l1@|sT} zh&zL^SU-2AgOQ>`DC4`+LEh-5nPliBQy=n&f#vgW!v@VY6O9RKO|)~viN^J`87A7> z{%sQtQHIm0EO;?pl+Wkq1ovb5<~zG5r(gPGiD-_&cr?f8J`-zlmX$`cY^OELz}5^4 zr&qe@nBET{;L_o_?=W+Xt~oER9A3JB85K^iQ#Bo*A6|62fjq`!3ujtnK{U-4G0m=J znxRfcd5c5UU~+7M<+5~f_yH}dEVWA)J)C9^_URRMmr60Gx-}o?8ZB+oTw^YFri@aEzG0jVzq`T6*ML-EjMqA@$VWd4dxbiqg1}@UUuj_+1 z>VgyL;OY9{-n7Oo9UQ3(?oS6VatrEqnoXeCb*urw!8H4>Qd*|kt4aAkb-@dD*FSTj z7{@#R%$$bm8<#68(@=fGa>Zg+RNuN>;hh!LH!n|_^v2~10j;2X5orVPr6#?7xq>LJ}FY%4(nJB zP5LN|jvTdeN@U16JY5knl|5^sughgtO}op%u>ncU&+y2Z=H+{X9?ns^A@_a zT4Fjzv4SklldxF@!lK|&I9we(07i{4egj6@c?_VO4xnj4-w5lq0Z!L}99nUeBVsE>)q?id2jfC)QNFD{tkqVp zTC6p74pq#WWAHoc#453W6?Wq#E5o7zBU@5gyc6YpWwz8i&#(+A->vrhXf)c);k=ed zJ|45TwqE^Yq9Nb;_3AK`CVZc8=Ux}c7gpRy(|m5Q4{HGn|FIoK?C{t-3N`@tmg4`; z#NWB4kgxM4d>#Cgj&$*jMxkTJ20v#zLybGqBo9Zr#%#oKX-jppa+I-};M2&zV9I4# zDMIBY8Z$8kiw?_c!j$_=a%^(69f+Nna6aIAYdXk}Q5({r7R}E2IOFKa0@_-H*AcFN zcrxkWkvOr zQHkwfr-O0s$Kd`bFf#%`KUQ#nwC?{L)1_hz&X_?XQsa*9N&u_-fxbw%OP?pybG2c3 zDAD&8U%bly8LlTh{ggNS=fd-jb9?%!{_$k;8`n{R-CGkmb%NH2k@?;*~wUsGzN!5mDw34kpk^j&b$8ENj=KaI^vi6XRgU+i?#S}4J#BS|KIAIma=2Q0B=U0M~9NdQdID}Qi+d5=V>$ruhAA8+l zf3VgczJ0J31n>CI__%$5dhk-@4ln&9_xe2Wgr+Bp7IW`?b@>;N=jTt5HS&A`rG7Cz zwEW`~p4xNI;dO7EVD08~g&Qb)z2O`BYhfTWd0o&5hB=>PGXhJAfH9z4&TgRhK8|AucSm3*F*bfT`Ax+8U?G$1($8oo2c(#p zTsxV6&9-BgGwj^Rypml?m($1~cP&TB(N89FL&D2l$&X~mzh>bF$1(DzU;5SShdlHW z6rvC|&NJLPnZWtm@YlURGX>)Xj^SdA9MI+25C>LDVr-pu;h2>q2VY^qS1nE;ty=r-TBXx!v5b5ts#P|n*5BK;%BIyS zOAcNY)q=Z;wzAhva92L92H!HC8`a>5d$NWF$+-$}xLCp= zb)vL6Opo3G@Tl&Z#*g_Kc_Zg1vW^$L!4D*G)$N(6N!@Y1#u@`|_wX@8#Km(x52@8% zF)5Qy(Pz5RRVvek3h4^06mC0coIsWMxyAYkPB|c%h0h+H_#O6KhW75suF!`n(a)#z zWAgsOm-&ejKiTj)Dx5u&Yy9RT!B8&;M|xaJ&F`l7{MgN9m@oJA{CHplG`{Ta;d8Ku zdV0KNKTG~~9xo*rAGpU&*6-xsBZ#ij65UnX_(f$;7=5!cy+CjjJ?(jt=;Wts-jJ|vo*A3nNXJKJaa-hph>`Ti1+!Eak&V33gUR6oM-opD3fPU*R z*{~}^OM|lJlF3&dj$X_U;13K!!CSVWJi8|D4HuLdWVcd-vG7HA83u4~{2TRX0(Wia znyV80M+4m4+*ES#hhk#cy~)4OFX|7RrCk3P%Q$B~$dy8VVxRWHj{OsF+w?g_z>oBB zNm5gFDlvUtP|~vqJ~w>`M23`~1vc6xVKs!pI-Dk*u)o(m8rh{~8&Il42$0|FkL;5s z4I@#>cM#sfH=wHflHt$oCkHiIB@oFWyUy*ut_=IC`pE(LxF|xItqAdY<@SHMGLc=v zcW6k7GOk9F<(<@8@sCZXx}kYDEfsN zb1z*om_0?}1ND(0R+5JG9(P78W>s%OYM+mgrE1u74aMHW?R-M}O4a{tY&9QB4tyOP)*e3U&kQqxlLLPRpw4_0cvmg2p(W5=rFsm(rapCkAb&3ut1?~5h;XBWJMF!H#!>}jUuqx#PgoEAx|rvhN|D<7bm z=?*`UANT0+!cczKm6?*T&l81nDFpfOaU{99V{P>Z*LHS#8!z41zPKZ?uCuH4n&!>x zKi^*d@$$CySGRA@Hg~pfygJ*FXmiTjdN!@iuJ79Tk@7_OhV`wRx;CGlXj@`~+p4GJ zmQKli*v>VqUEf)r?J8fnseNs>y?kZQiq5s0%iXmb+dA79C)zHwaj$J}&30}2$VZwp z&FveyJJ+_hH?La@pKE)16Kyp%X4^75cj8+cirSk`;aB*JPx&-WmXSQ2Ipy`s5_ep(g!k7kIpz7w5)WOvw}{Le ze|pN@mnH7H>_fQwt511ub>gAbZwLIH%TL*Lc|wDYhD4unPpDz|xwAWbR#^IBCE++k z_wc5aMAavMhsvG#HTytZb0 z-@mB5XXEDeS8r@@D{t*syXpN4r&W)7l}LQ0FD&_5nD!;~zeJ)h7v_a$-mZ_}r-kso zuYsgzC`=N-`}BHxgin2w&j|=D=nK>0D4i9hVUp-OJ$i}i_r>k?MR+kEB_Z7iJCR6S zv~uM~$}2Bl*RwI(Q+~nXrHiXR=v>%ivd+Q~P`;$fsi|7JWGU$L`KPDo^Oq%xdP|GW zo;#;RdlDbm0#gFc99~w;EB(f-74yozUc6#n`S9!&^D1vRrEXr;)>G@|)%4G~Xx>Os z@#<4gpH~B{ZeArg;8JJByplS8peWJCzs`uBqyO;EB)$3>=^dL@ytkwPz2ZlTW-O^c z!|?r+sGUDAo6^qAeBbt!lH!-%IU_kS?m|K*KYDub^)0?WsuFQoA=txECm$l-JDdw#@p68Jk^sMnZdsLlLcx zi9R$;9m}*emW{=2GYj|=XUuYEY^C9hH1LL##=icHwgPZ?YT;j>_~BVmsE;;ZwX+7H z=FQNGT3>k*+&yDLhl@Vn=o<~6^DQ-ZcC6=(WKx3g?0dgCDYRuhvu++dt@zVt)8fgx zevx!tYNy|J)bmCCxp-dbtPS%@^jhdq_h%%mKof5(0H1df zT>KUxf!e5KBubSOC(Pn+LBiMKg#L?JCqKm#)?{i~aYFwkt&^W(BdM9-{MVpnc#0=R zb82C6;=NM=R0?Y@e66O{%Zp>JjIFflc3E&W?67Ep1{7qzar$UgAP3!zxXLm zoEyJRNsBFh?1JLN`F3{Vy*MF@aq?4~IBEGxe9fS}H*wQ6bRwiY?@cV52A53`eCIUy ze~aMzrop#I@DEIb|3d^{F%AAdBDm(4{rt1Zyf<;B4dngy2p+EyadEf@K6!k99N|yb z&|MMyA7cVhdQSxZ{51FjCV$E_XqYWFT6A(z@s!b?EH759X@;j5jhpEyX2#F-6ekMt z!)GKjJjDqu&?i5|iJ47KapJU-kSkE&a}$&H!L0dU={Cc;mK`u_H}DSN(`7HBUn&6C zhW1>`ZkV+h{2c}G?=blDMbbQG?d7cw5zo}F3;bNm&a8~;eX9Wcc>|ZF4j;3|@|tC+ zW}^Rv0`PAGKQ}RHugv-iohumHndoc+$11dff zKg|W;w*ptc`XYYHqx8E4@b4@DzpnuNCk5b76oCJt0Q{K(@Qv^*{&z%t$MSrx0RDIZ z_##ZeOmeF(0Kc>V{K^9G&I0hS6@cGZ0G_6UGx7Og0sNmAfWJ@xzO{f}ohX3+t^)jg zNN{Y#^k;bid=Gf}bY${Z7JzRq08d=h-Lrc0;@0l&MDwToB}=YpZ*5(BP4lL%o{eqI ztz8>8XV-4bZl>&0&IQxAyNxyRez&os-dWb%+<002>eYYN+;I6ND_47$Uees0Xuin5 zbVZ%t+`PGGU9;D`VQto5Puyeu#%v8VS7rU0=H~TX>o=~?CKmfEm+4Qn{y2{LyF`D@ zpQU>Hu>M@2KNspxmHvc?=2avwS(UBcu(sPrZ zpxdjmOFP>)Z}wI#X|4x{Z1>vro4kw3uUgt%Utgd8aQ(HAT(Z>ac=x8RRw^}{XinpX z#)~&>0L8h`Lh0#lBkW=c=i&}Oy2NO&);iYZMpSw03iQeIqrh z(uqm_rweV#QlxfuyVQJh`=)Gj&&KutPfvSuch~0n%g`({>KioQ5a|Rn&28|Dq9JvTQ2z9n4j`2dlD6Ce^?gi01WKRD>v^Q3%t+XdzjQSQ?Nb{+rx}kJmQCV?<4l0Hc~kqk zwVi7>wzjV;FpR6JnlD?`oLIGfL)+@jiS#EIZ)(44adY$4y}ixd?VC1t5k_2}y{`G% zs>FtDZ#d=`w03Oj+Spaye8m!H$>!@eXWKV4w>&Emj1+m$r8GWX&7$XztpK`B=Ll5{uW0?m3EBVpZ0z&u;cw>(NXPDw()Bu3tILSXscG%n)ZV;d{l<1<;hL}R?m;xa z*E%C7ftd)n4EVDrpNy8YVqt?ie!Z*I?OUTx^Q7C2G& zu2y9Qy-KJI+u9ALLMAN4W>?F`vK(B|-ip9Zwvn_y#U?|fZLKkN41QH}bCyy0Tyr!Y z?VC1rZCambzI@~7)}sb6)U$zRo7ZkOCLl7|cEvFEk9DPD^^nNQNkcgWo;L92w#{A5 z9p)$@BF0+R%ktga+)WehYulQyX}_+S`3^i0gEsVlgcXs}P6HZHA`xvT%uaDVehfd- zWuE1ck0aNpo`2l;Fi%|s*N*lY3x0_OZ?NDk7F=~>I@=<+=wHOYIKs7k8eHw@$%l#A zNsG6bPJK~W5YvhAha$N0HvYo};J>lpbr${iM82Wu*zl?d9=99wv%!LY+@kXXi;m6D zLl(Z|5c7Y~!e3$0d1e~^d6emS*@C;|V}A6D#d<{79vA&mu^z!a{>AubS#TSFX#^L! zcU$-$wcwwy;D2V(x!8iY6u|GW@O=xv%fi?0JLYqXg>Tcph<$+`@u?%KSdYJPx}cNr zH^OX!qXhFzAK$=&*MJeXdoY5F{uDV|_!$eoN5bL}zUD|w=d07;@worxGprom%5Z?x!NO8uChYc04f&o5c&9vDnEu~b@Cz+E+by{I#kSEr-<}4K`}M!4!52jMcT9tqNAR5yT>Wq4U(C;_1-Iq= zghfZRWBgxPaC_VnQYN11dNL=1PuG*Ag>UQ0J1u-Q6}Nkyg>UQ0`y;p_o%Z^*)S_dr zU&|~ypS9>WSa5sXue9jc^LM9(|ECt6r!2T^Pt1QD3Y2^%(;xzO4^iEqt5))$fBj9`(!S|N00n{&mU_%VEfZ+x-8dMaQQ9 zKMUZ0&%(F)zth6E`M<})x9LA@!EJxzpas9&;{Qd9{uLJd6$`FA8gYMLx9Buj@U#Ay z43FfaQ?nR@?T`({~2YmoR?Z~n@+6- z|CEJ)xdpfJ*A;+&)`EZ9qSIr+Z8~2m0MA8m^-JqZ%>Q3l@N+Hr-&k<@Vln>TTlCjh z@E0xk1s43w_mkn7F6Rp(xcEu&FQ)%d3;#0~e1(OtB_hW6Eclfce3eDV)~inyz;Cwj zb!Q-^zutnkSny#BZp;6#3c&xn1z&5?`5zYCrt{Ahe4T|qYQbAAczY2Uo_KthhuOp> zr-m;vJoX>XpN1d9PY97G#*gXTUJ}AJj<&xs_q3VeTh9pL)9L)xGGaQtwZABmJ2!hYuBiN5gy4I7VuIlHHKcqh~t(?htI?(%E?aK5fB2 zX2IWS@o(dAu<-5u;5RL}jsMF6@ZtjW_3IRR#J|nYz6dTceUyJO|0R~(>~@zGfXlY) znNCN2(W7?j_!ra93CJV(3jW3L;{x&sZnyh(i+`KW;sWquLnY)#v~G>^bE8zScK*ff zz9WKb{I9a$@)`7~Usv-l#;*{NM{t||`wTRMb?_eJe=vdzU;cyY=#fp+Go8N1LQjkz z(^(OM4g4d#$8gtzi+=oQucs%b6PeSAdsH#J++c-!UK@XY1dsJR#$OP@uZvRk$L?KdNd9-X1BaV5K3d`Mbt~Pm$Z=&DU+nu3eW{ z%t23>cEoR++B?@SHYY2KIk8@wSiElY<^<q(IuCE(A+YK>bG|^U$tp1$C!(+<~~qtQ7xnMA9$_D;7_qn5slg?jcw)!$UFSg z`k*IH3)S~Sw2AXO)mI!dt{10;>Nm|$U%p#hFHQ^9Z=0dM{QS6HoEEAdOV{qde1f=M zoEECTWrp_U3&i!}v{3z_8S3lYFs>J;h3elpL;c!+NB!+H)KAY)zZ{sB*l3%`Tlm}- zrSZMg7;dkTf}PDj^`(}7_S5~vFn25&rqUm+_py%<`~4adwIBP5yqc#^6=rxMcVMDq z5pSYdsQ&+&zzko?r{%S$H2t@o0$_3b@jdFe+VuX%bER~>HTj5 zHdFiCHQ9LL``Te{s*fU=ViiXI)7sw_wZ9{(sP@JC^!EP}*i7voTp3o3?|Fy0liU9~ z1v9l@qXM3IoYnrB{F~l>9@tFn_pPCTC%!ix=1y+^P6}pfzcFfmOvHKAzI^EE?d#Y4 zW@_IE7W_yIyoJy7@xPSHGqqo~EyQ=DdTRfj{F~nX|1QveqXw2IzSkb+PVWEzEYN<- z4DD+yrnkQmy_u>1+gidFVIFvsN`SHzv=z|1@&c@ zNTxicSB2RaKQ4^(ar$I|_IqVmcbV(}#TMeR=rTEuwD&ELsCuSfNZ zrx7Sukboy{FU*~sej4{iPQH*^+V|7 z-z%c}laTN&t{1~U8r7f1exfO=-%bDQXSzHtpg#Xk)Y?eA?}++e9yKWaQHVdTANOCy z)7u7=82haLGG5UpU+c8i%IWnL8<@r-5WaWKnk2C`t`KG?kfdvB-h))j8{# HF2Da5I>9jo diff --git a/src/bytom/cutil/src/build/CMakeCache.txt b/src/bytom/cutil/src/build/CMakeCache.txt deleted file mode 100644 index 1dada21f7..000000000 --- a/src/bytom/cutil/src/build/CMakeCache.txt +++ /dev/null @@ -1,330 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build -# It was generated by CMake: /usr/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//Path to a program. -CMAKE_AR:FILEPATH=/usr/bin/ar - -//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or -// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel. -CMAKE_BUILD_TYPE:STRING= - -//Enable/Disable color output during build. -CMAKE_COLOR_MAKEFILE:BOOL=ON - -//CXX compiler -CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 - -//Flags used by the compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_CXX_FLAGS_DEBUG:STRING=-g - -//Flags used by the compiler during release builds for minimum -// size. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the compiler during release builds with debug info. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//C compiler -CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-7 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-7 - -//Flags used by the compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the compiler during debug builds. -CMAKE_C_FLAGS_DEBUG:STRING=-g - -//Flags used by the compiler during release builds for minimum -// size. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the compiler during release builds. -CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the compiler during release builds with debug info. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Flags used by the linker. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//Path to a program. -CMAKE_LINKER:FILEPATH=/usr/bin/ld - -//Path to a program. -CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make - -//Flags used by the linker during the creation of modules. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/usr/bin/nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=Project - -//Path to a program. -CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib - -//Flags used by the linker during the creation of dll's. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during debug builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during release minsize builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during release builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during Release with Debug Info builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_STRIP:FILEPATH=/usr/bin/strip - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -Project_BINARY_DIR:STATIC=/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build - -//Value Computed by CMake -Project_SOURCE_DIR:STATIC=/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=10 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 -//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE -CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/usr/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER -CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER -CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS -CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Unix Makefiles -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MAKE_PROGRAM -CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.10 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 - diff --git a/src/bytom/cutil/src/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake b/src/bytom/cutil/src/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake deleted file mode 100644 index 9a941e540..000000000 --- a/src/bytom/cutil/src/build/CMakeFiles/3.10.2/CMakeCCompiler.cmake +++ /dev/null @@ -1,73 +0,0 @@ -set(CMAKE_C_COMPILER "/usr/bin/cc") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "GNU") -set(CMAKE_C_COMPILER_VERSION "7.3.0") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_SIMULATE_VERSION "") - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-7") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_COMPILER_IS_GNUCC 1) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW ) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/src/bytom/cutil/src/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake b/src/bytom/cutil/src/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake deleted file mode 100644 index 1404958c2..000000000 --- a/src/bytom/cutil/src/build/CMakeFiles/3.10.2/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,75 +0,0 @@ -set(CMAKE_CXX_COMPILER "/usr/bin/c++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "GNU") -set(CMAKE_CXX_COMPILER_VERSION "7.3.0") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-7") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-7") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_COMPILER_IS_GNUCXX 1) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) -set(CMAKE_COMPILER_IS_MINGW ) -set(CMAKE_COMPILER_IS_CYGWIN ) -if(CMAKE_COMPILER_IS_CYGWIN) - set(CYGWIN 1) - set(UNIX 1) -endif() - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -if(CMAKE_COMPILER_IS_MINGW) - set(MINGW 1) -endif() -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP) -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/src/bytom/cutil/src/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin b/src/bytom/cutil/src/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index e6eb5aff002214bff1519f75d88a2e1c7a25af2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8240 zcmeHMeQZ-#s7q>)m(m$ur@ucDKtVxOl`D1#%O!45Wn`8t$bEkQUJ_s^Ga; zED|VIAu*%9#URjXlxZ@})JwPrDC#x44ZuzplN?j-A<{}}b0Q6Q87NaB0un$y?CVsG zWPt``g=v8Lv79LDAuFfCXXpu^p~tj99b?Ml!?EG7hwRyD8<}H@vRJmB*P~dUBtv$( zQA!EHl=Z#@dbDID@yWzb&D+S|t>(o~{bx$U6)O|*zNQCPCZhF;cq%tsKiu3@-}Io8 zO)HIZ+-M(VJ2r2Zo^ZW+YO&Ar;fENuAKCiDD=YR4o=$as=e}B_q{!K*;hUP?BSzzl}A7P!$-WDplvNUuK_D0xrOkY=YT&ASik}Q z5Bj|1ix_Xxi~U}@b=xUk{hm-qrvXTvjq2f&V9{w2WYidu1m_7(4&R{@_V zYD5F!G2pT6fgj=%w5h%zQ6Y{1^@{~%{rnusU%yXaoaTsP3s?yXan(7BoW^m0~VXKtRBheS~3z( zG18ySp;TOGoju)JG?s}C#6oP%(EUTk`NADe7ouO8(QE61x$blNO zv zYnQY@Z7I|S4zizBmpb$B?o#t-)zQCBZSCnAt9%o>t&Y{KmSof4K(KiCDQ`ghqjpIf zwrsiv%yxCG@-k3$-L#rNuip!<-$WK%*Yp-A29(+*&q^1)&~)1&66)MJwmsjhd_cW>%-VDKq2Sd9j6WpDqcIEabdN_BKo2iCS@f2!33n;r&k zvZh!pPO9*Dr!ok<3%j!)J9cFpOu~3jy!Y<|Ac3{~(-+lzZsIrL>nL*|d{ON`2_yX( zFttCeaM%8-;0j+a!AEWI_1^J=!7m3N>&*W-xIGASdH)Y8MNbNiO{ruTGbLvt^VP2!Qh_)ds#5O6K>Y{0V}_wDH$ z#o`MV$m$m)#*>-Pb)~Utp{vu#&&WK5J#Qi9cLKRWA_i5r;?&G4-Uzi^W!Eq@2 ze}e46CqnW(e^bQ2PVLu-H^)BY;(tTZCxK&zP&G((sO~e%4(&depORW zva44Zz<>1Qfv+^*=gq<%_;&L>*ou3E?(mWEz)h0(iB-O`v_Gu)EW!K8iq96j9#-5d zcpa^HRcXIi@$!2NwtHY#7BH}|6_2PECmr#bdzD$mBOLBGAmB0G+pO~bQl7wy&lSsg zW1AX0a1-PA)&zt7PnF(RD-KbJ!~XKXTgUI0RlfY*iR~VT`=WvKTQ_3`-=hj~xj2Iu zH9VKxa3A&a3rzw(!nfM+`v~WAj>N@UsJKl1;rF&(;^p&@Bs+X=vYinrUp}9Q0C(#D zTT;GOoTh^X`;FyRPk^D4>P^DZX=cgnk* zA$fb=7OC9?ETWQDPeCyBXSv@x}p!AEGREef1wSG*NWHBL<)&>*lzDPog z>gh~Yi{yqye>%B45z}K)Wo^?sOwBk5$s~*x$z&oUkQ&i5BVr&ENyfBjE}0ww6%(gn z0>vWQ+8uc^*4heg;)z%$80v)n$(#+``9QaQTd+H0AuR1^|D zTH9AP2fI64tzt531Q4VrwXjO&)V6H^L7IpScXVwD1-rB@?d^|-d$gWls4I-_WZvmE zvrM+!RZELGC3HJUC{zB)NQ&Ju31!WvS$iOq>_}3N^a0f~1|8yBJO#>snWQT+j9Z7*bgF>!Nw(N;zvhj4v!f4Qzi6tVaAQYKZ zQ+6kGfe&Rc4HZ2$3{RQfQ!;6pvQuJ1w3mjWpwFD4Z)_?^Cl8pC5cQE6pK*CNa zu%VN%Ngdvt{|>@<8D6zg7K7s?rW`M`Rg^WC&j5p;Iu4gOo?;p>3qzg4>JqvNYG!?o zyO=I3Ng5TqejC77A*N;j9G@}$D(Q1v&v7)tVlz}QhG+e0sxUo41IDlktE|tF!efA8 zEY12H?=d|KZRTR1zg^IXF+1yXT*&mZq|E(iIi^oSJKh19=lGFnfb{MCCs^!-3eG9( zPm&|11rlWc_VGUp?Kmd1kA?4POcxk%>1kiT7oo+h&v7eLnUgAM&*YOCf7zzb@hwyC zFPmVVDaJ=;|NNa}`fJ;Qv0t`#*rw0_4`6B!d+px!(WYL$NYy-L5%%#-0CMqyS!~V#1!Zv)&M_qVf|%h5bCUNro8veqRr%=&jHM%)WeVa l!{;CFZ|=KUKL8;zmIXHB?AK_;7}Z&SEjhTxf<*25{{|>}hWh{j diff --git a/src/bytom/cutil/src/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin b/src/bytom/cutil/src/build/CMakeFiles/3.10.2/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index d8b648e55d1078f0f6676b727238cc55d07a9c9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8256 zcmeHMeQ;D)6~DWiz@{Xd1)+S7-C{a|nn!>V0u|YhY#p>z!E%XVm)*fLbHXkZDFY@h(8rYjGNc6<3iQBli%on(FMpdxya?3gMFk>S14}>tqqo zCo_yb>c<*F*2AKl3Xh>DJcb@)fjY*>k`q%L_C!nZX9lDZfw3+$)=SJ za@=SiWq0iCmM!6W^VDLW7sC%ZtX~pp`Tq36z`+Nz2QO}||HheTo`2*eti$o3&V2Yy zct_ph?!`6ks;asts)QfwYT$?M1jE0*dY~rsyI)-X&f(gvKUna>7cLk6@apB`8+zZk zcHzr=R~>lt>BB!8f6r69_^spby!I}yBxqJ9oL65ZEmi=x$c9e<=dMNs@mB7YkC@0P#J*MdA)IYT2Bhk$jziRh5bNMziES;t26Z zEj(er_2Kqv7Mj*K9MSsYsYoJzC^ux`r4eyAcdbGNy z#wXOr3c9m+P8~bro-9ceH?4-M;yn%UtiQ_-xgg~FCs<(pwf6k^{c8R#b?i^mySqBZ ztDlGNtK)SWC2adM2o{%Icl*TO>+fpCnr+L$K({(xy%12{GNb0N=*yuCuYe48p{}QR zsb8tT>xgWkXA)bTErb5=QE+_IZveX0wYNZDJ$=ii=BL%uQ`=R?S@rxaeHj@1HW{o% zgLBy%-IfP2kz1#ZZ5zN`H}w)e7%;i15u9j2Phf3rP*y<_baxn`$tx~8_@Di+npuIaw@Z}9j!^8f6}UvJI7 z8z?S*QyrUhs9P@P{(@_|uP5+upeL|DpiNH9&gc8E)Y2ZUx})@!z!3=1zO!xD)-1f| z>3%Ibq-XXuwe*zuNN;=}_%BE}R=V!Pvm5vCg`36V6M$2ICjn;w@qBf{EWHef^Em~0 z3b2VbJARKaIS%a+j$yB3W$k?Tgk!!J`Bm^c1~&K%L^*qTAsR?t1$q2736HnUv+VQr z3%=?e728+b_oD;yo@bc2{vWrBX)GV3Lx+8V=cg&IP(_i-w-+`o!Oe_?(k1;?fA{|T}OpAcE*`J1NlA*%m?%G@t9|Gxvi zkA6gp><8`$g|_NWG@n2hVfd|R=d9$z!zU_PuF6UiB zxA_RU;3moYq+Gtbv_H!Ed4l&*IX_?UdX)2S!RuJg*Oc~4IbV5?!Fm_$$`j~#SdvTB zij%hd?7hmY;u1FZ9uRPu?rr7r-cp>PoL?y1ys=FcF1U&DduyV>{>Mu1YdH^Iip~CV z!CS}gSGj!Uy%XzQHupt?=eKUw3cg2G;=ST5W90B$a>9Ld+A^OW;+yzIC&jyo=W~u| zu^BQBQ-AoqZIgWEJS52upPOuFM9Npr=P}^z`j3971J>~b9V~oqohAMh@i-n#bIrqR zvTmWM<%3a58xOm7|0t^#Rjlvdq@6njzxQkgC*FbHt!3Taa-u57yHfI%`%nSiVH3~T zD*4L&vm1DfH(28Vj{xuE&YAF8$ye^T!@%3cQ62(*kO5rZ)iwp4|S|>j;H$5n(5MrY>On}#t4?%_5?b^T6kxx2GN~z+Zf7;X4BeWBo)Q* zQ0s#`1D)-maxoce0t$kcT397>YU>`LAh^VacXaFu20FA|ZEg35yR@!Aup^Ak$!OJw zi%nSqTz@TKJOvTAA)%zwdQ5>u zYSbeGR2oR-l-^t%Ldfx`P_Q%@$qou7I+6l=2I?83<}0yGHl9wE6*Q>J#1auy5Q>b& zDMJZe;6oWmLq?Ac!&Alpl}uU&`jprpZLGm4=yS=?H+Gnz!FezqNyhu2I~XTaAj~He z*xgCku{N*Kho;bfhF7l?^E>!Pqu2@Ys~#8S{#B5 z&ME5`sG$;)Ah&NF{}HH1yY#sz#o77(wv_Z4uq|`K_`g}7{a8jB!!jvwnei!$KKr|j z++Q}qWk&Ru%b@|^m+dI|09g}{|Ixkw*LZD zV*9K=*Z=F-hPC~lTlCp)FQH}pJa2683}nz}>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) -# define COMPILER_ID "Fujitsu" - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__ARMCC_VERSION) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - -#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) -# define COMPILER_ID "MIPSpro" -# if defined(_SGI_COMPILER_VERSION) - /* _SGI_COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) -# else - /* _COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__sgi) -# define COMPILER_ID "MIPSpro" - -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXE) || defined(__CRAYXC) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) -# define PLATFORM_ID "IRIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number components. */ -#ifdef COMPILER_VERSION_MAJOR -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - - -#if !defined(__STDC__) -# if defined(_MSC_VER) && !defined(__clang__) -# define C_DIALECT "90" -# else -# define C_DIALECT -# endif -#elif __STDC_VERSION__ >= 201000L -# define C_DIALECT "11" -#elif __STDC_VERSION__ >= 199901L -# define C_DIALECT "99" -#else -# define C_DIALECT "90" -#endif -const char* info_language_dialect_default = - "INFO" ":" "dialect_default[" C_DIALECT "]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXE) || defined(__CRAYXC) - require += info_cray[argc]; -#endif - require += info_language_dialect_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/src/bytom/cutil/src/build/CMakeFiles/3.10.2/CompilerIdC/a.out b/src/bytom/cutil/src/build/CMakeFiles/3.10.2/CompilerIdC/a.out deleted file mode 100755 index da472d62917a18507f1b7c01f9ffd8ba1bab59ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8400 zcmeHMU2I%e5kBj+W9P?f$4ycvsmRi%C@JyA&X40H4fXmj*T_yn>VzNHxxL<9+pDg3 zqusk;S42c|8?jB@M!-XO0D**5A<9EQDuoB+$VotbArXQ`P^5qw6d(ncmf)5o%gnj+ z+4o+rDF`H9a-`ik=Q}fV=FXjScFybWo2^3TuGn z*w&e9JtP{|9ne;>!w?EN9 zw}>J?eN=NP1q!)Okes$t=0Awk3d3PpZ!y2riv6JSxN2)EIoP~oYbxH5N~ZH;4P!0M z4b3|uxlCl6es0#!y!#Iv(JS%$hHKg8RrFzu=N~$Escxue*GJC1^xLlQpZeKrmri{* z#Cp26lRR`Hy$$rmy9cS?Rrue z5QQsP;bQtu?psT2D!K$QwRv4%E{fb66s*A`@kQDh=Y5D6E}@Q{@PDEZ!?c^diB>x=yc~zFA#4@ADlc_|upH9mG%sA9DZ+)Dk1qGEvzZYR!gPqM^oUXj5A#Onk)O7OK+cF8e`|AKd2?L-*P} z58U&>JrDdpJb*k8c^z^p&=q1-y(B|&T~cw$-*62?{6_yy?hbK5gg2yCRfWG&D8m^>F)U2lzl!f|SYQzVBuZQZ9shvKJ33yTp%ZkZziY zBQJl&T>N0CT{@ns78#)~gkjR4uDb?Sg6D`{wqu7pE+%MEnKSYK8sh zpZu!x=?>iN0_@9Qvn%1)i{47!P|1uO-|c4{Hgp zD-r)~8uuxup(T3!@s=h$ypUa;Abe%n8ijKZEYC5n=J!{*Ong=2Ym~pv@e<+ehZ*@H zO9=l(qO}xPExtG(7Jk%QaR>T===axGE)vdq{QkKjdOjoT>bniC`AgB`udlqzI6bdl z4_`;aVzZm9Bm6-(ApLWC-G%2~Gx4+ErX(J=34goB*Ql_s-lJk!J7?#Ih9WUFUk)?v zQ8UH`u^bh{;u&)|l^L{BX57wXbEcIaQ+zW{CG12zva5MFm)=S+aVaioTG^~MZYI)p zc3cf*t7j1-v^>=9y;K;b?EC*?FMDq^g`(Ca%nm zPalZ(cDH+Hboq}Uy1|>BhG;N44l8qi&%w56k9n}G>+#M$voG4#)5%(O(J+?FYwQ1Y znJ^KzYzrdub;j0KPodFdE~l7Cyxz*98P8?R5i1?%s$=&-;)*BJWcSuCI;+CP!wDO>SZWH>_|J26Jz9FN4A(XTC%7?B7Z ziIY4=j=U3!js*Io+!{^B$Q*v_5%Rc-&>I+~&@Qn*|5J$bdD_x*RVn0YpvdQ;mwDao zAsXa!cTON5I=teLK^~-k@TWlsNS^N) zkbhM=peXe6G0V>md1NX_3FFis^2j$qagQMu-TeMLMkwDYAdkEh6!$aO4?fVRNS^N~ z7$biL4eM2%8lKyJfz{L0VV^>NR_-yNVKEr%`=9?Al4Tb88Jf$7kr&@jbMEGUf6vjR zTON5cDE`lY4vaxx^vNT?28F$l#~76JGxz%VT?Va#V?+Vgg}$%*K^0(|A{(`VSVIhjUw;o_q`4^L$Zwd*Ma;-nsYbE zyD4JF&G#u;zfl~=b)HA)1AB1(aeTvexBM3=)#ujhQ;v0=S>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version) -# define COMPILER_ID "Fujitsu" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__ARMCC_VERSION) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION) -# define COMPILER_ID "MIPSpro" -# if defined(_SGI_COMPILER_VERSION) - /* _SGI_COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10) -# else - /* _COMPILER_VERSION = VRP */ -# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100) -# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10) -# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__sgi) -# define COMPILER_ID "MIPSpro" - -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXE) || defined(__CRAYXC) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__sgi) || defined(__sgi__) || defined(_SGI) -# define PLATFORM_ID "IRIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number components. */ -#ifdef COMPILER_VERSION_MAJOR -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - - -#if defined(_MSC_VER) && defined(_MSVC_LANG) -#define CXX_STD _MSVC_LANG -#else -#define CXX_STD __cplusplus -#endif - -const char* info_language_dialect_default = "INFO" ":" "dialect_default[" -#if CXX_STD > 201402L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXE) || defined(__CRAYXC) - require += info_cray[argc]; -#endif - require += info_language_dialect_default[argc]; - (void)argv; - return require; -} diff --git a/src/bytom/cutil/src/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out b/src/bytom/cutil/src/build/CMakeFiles/3.10.2/CompilerIdCXX/a.out deleted file mode 100755 index 4d71d11fc1978a888c74ab325439b83871a7d432..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8408 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 ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccr9QMKv.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [--sysroot=/] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-export-dynamic] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_fe2d8] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] - arg [CMakeFiles/cmTC_fe2d8.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [-lc] ==> lib [c] - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] - implicit libs: [gcc;gcc_s;c;gcc;gcc_s] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - - - -Detecting C [-std=c11] compiler features compiled with the following output: -Change Dir: /home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_49712/fast" -/usr/bin/make -f CMakeFiles/cmTC_49712.dir/build.make CMakeFiles/cmTC_49712.dir/build -make[1]: Entering directory '/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_49712.dir/feature_tests.c.o -/usr/bin/cc -std=c11 -o CMakeFiles/cmTC_49712.dir/feature_tests.c.o -c /home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/feature_tests.c -Linking C executable cmTC_49712 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_49712.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_49712.dir/feature_tests.c.o -o cmTC_49712 -make[1]: Leaving directory '/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp' - - - Feature record: C_FEATURE:1c_function_prototypes - Feature record: C_FEATURE:1c_restrict - Feature record: C_FEATURE:1c_static_assert - Feature record: C_FEATURE:1c_variadic_macros - - -Detecting C [-std=c99] compiler features compiled with the following output: -Change Dir: /home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_cfd9c/fast" -/usr/bin/make -f CMakeFiles/cmTC_cfd9c.dir/build.make CMakeFiles/cmTC_cfd9c.dir/build -make[1]: Entering directory '/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_cfd9c.dir/feature_tests.c.o -/usr/bin/cc -std=c99 -o CMakeFiles/cmTC_cfd9c.dir/feature_tests.c.o -c /home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/feature_tests.c -Linking C executable cmTC_cfd9c -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_cfd9c.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_cfd9c.dir/feature_tests.c.o -o cmTC_cfd9c -make[1]: Leaving directory '/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp' - - - Feature record: C_FEATURE:1c_function_prototypes - Feature record: C_FEATURE:1c_restrict - Feature record: C_FEATURE:0c_static_assert - Feature record: C_FEATURE:1c_variadic_macros - - -Detecting C [-std=c90] compiler features compiled with the following output: -Change Dir: /home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_d6f1e/fast" -/usr/bin/make -f CMakeFiles/cmTC_d6f1e.dir/build.make CMakeFiles/cmTC_d6f1e.dir/build -make[1]: Entering directory '/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp' -Building C object CMakeFiles/cmTC_d6f1e.dir/feature_tests.c.o -/usr/bin/cc -std=c90 -o CMakeFiles/cmTC_d6f1e.dir/feature_tests.c.o -c /home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/feature_tests.c -Linking C executable cmTC_d6f1e -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d6f1e.dir/link.txt --verbose=1 -/usr/bin/cc -rdynamic CMakeFiles/cmTC_d6f1e.dir/feature_tests.c.o -o cmTC_d6f1e -make[1]: Leaving directory '/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp' - - - Feature record: C_FEATURE:1c_function_prototypes - Feature record: C_FEATURE:0c_restrict - Feature record: C_FEATURE:0c_static_assert - Feature record: C_FEATURE:0c_variadic_macros -Determining if the CXX compiler works passed with the following output: -Change Dir: /home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_d4982/fast" -/usr/bin/make -f CMakeFiles/cmTC_d4982.dir/build.make CMakeFiles/cmTC_d4982.dir/build -make[1]: Entering directory '/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_d4982.dir/testCXXCompiler.cxx.o -/usr/bin/c++ -o CMakeFiles/cmTC_d4982.dir/testCXXCompiler.cxx.o -c /home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx -Linking CXX executable cmTC_d4982 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d4982.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_d4982.dir/testCXXCompiler.cxx.o -o cmTC_d4982 -make[1]: Leaving directory '/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp' - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_c71c9/fast" -/usr/bin/make -f CMakeFiles/cmTC_c71c9.dir/build.make CMakeFiles/cmTC_c71c9.dir/build -make[1]: Entering directory '/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_c71c9.dir/CMakeCXXCompilerABI.cpp.o -/usr/bin/c++ -o CMakeFiles/cmTC_c71c9.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp -Linking CXX executable cmTC_c71c9 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c71c9.dir/link.txt --verbose=1 -/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_c71c9.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_c71c9 -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.3.0-16ubuntu3' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --with-as=/usr/bin/x86_64-linux-gnu-as --with-ld=/usr/bin/x86_64-linux-gnu-ld --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu -Thread model: posix -gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_c71c9' '-shared-libgcc' '-mtune=generic' '-march=x86-64' - /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccbwcuQ5.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_c71c9 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_c71c9.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_c71c9' '-shared-libgcc' '-mtune=generic' '-march=x86-64' -make[1]: Leaving directory '/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp' - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command:"/usr/bin/make" "cmTC_c71c9/fast"] - ignore line: [/usr/bin/make -f CMakeFiles/cmTC_c71c9.dir/build.make CMakeFiles/cmTC_c71c9.dir/build] - ignore line: [make[1]: Entering directory '/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp'] - ignore line: [Building CXX object CMakeFiles/cmTC_c71c9.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -o CMakeFiles/cmTC_c71c9.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.10/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [Linking CXX executable cmTC_c71c9] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c71c9.dir/link.txt --verbose=1] - ignore line: [/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_c71c9.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_c71c9 ] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.3.0-16ubuntu3' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --with-as=/usr/bin/x86_64-linux-gnu-as --with-ld=/usr/bin/x86_64-linux-gnu-ld --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/7/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/7/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_c71c9' '-shared-libgcc' '-mtune=generic' '-march=x86-64'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/7/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper -plugin-opt=-fresolution=/tmp/ccbwcuQ5.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_c71c9 /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/7 -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/7/../../.. CMakeFiles/cmTC_c71c9.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccbwcuQ5.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [--sysroot=/] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-export-dynamic] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_c71c9] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crti.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtbeginS.o] ==> ignore - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] - arg [CMakeFiles/cmTC_c71c9.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-lstdc++] ==> lib [stdc++] - arg [-lm] ==> lib [m] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-lc] ==> lib [c] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [/usr/lib/gcc/x86_64-linux-gnu/7/crtendS.o] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/crtn.o] ==> ignore - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7] ==> [/usr/lib/gcc/x86_64-linux-gnu/7] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/7/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/7;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - - - -Detecting CXX [-std=c++1z] compiler features compiled with the following output: -Change Dir: /home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_d69b6/fast" -/usr/bin/make -f CMakeFiles/cmTC_d69b6.dir/build.make CMakeFiles/cmTC_d69b6.dir/build -make[1]: Entering directory '/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_d69b6.dir/feature_tests.cxx.o -/usr/bin/c++ -std=c++1z -o CMakeFiles/cmTC_d69b6.dir/feature_tests.cxx.o -c /home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/feature_tests.cxx -Linking CXX executable cmTC_d69b6 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d69b6.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_d69b6.dir/feature_tests.cxx.o -o cmTC_d69b6 -make[1]: Leaving directory '/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp' - - - Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers - Feature record: CXX_FEATURE:1cxx_alias_templates - Feature record: CXX_FEATURE:1cxx_alignas - Feature record: CXX_FEATURE:1cxx_alignof - Feature record: CXX_FEATURE:1cxx_attributes - Feature record: CXX_FEATURE:1cxx_attribute_deprecated - Feature record: CXX_FEATURE:1cxx_auto_type - Feature record: CXX_FEATURE:1cxx_binary_literals - Feature record: CXX_FEATURE:1cxx_constexpr - Feature record: CXX_FEATURE:1cxx_contextual_conversions - Feature record: CXX_FEATURE:1cxx_decltype - Feature record: CXX_FEATURE:1cxx_decltype_auto - Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types - Feature record: CXX_FEATURE:1cxx_default_function_template_args - Feature record: CXX_FEATURE:1cxx_defaulted_functions - Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers - Feature record: CXX_FEATURE:1cxx_delegating_constructors - Feature record: CXX_FEATURE:1cxx_deleted_functions - Feature record: CXX_FEATURE:1cxx_digit_separators - Feature record: CXX_FEATURE:1cxx_enum_forward_declarations - Feature record: CXX_FEATURE:1cxx_explicit_conversions - Feature record: CXX_FEATURE:1cxx_extended_friend_declarations - Feature record: CXX_FEATURE:1cxx_extern_templates - Feature record: CXX_FEATURE:1cxx_final - Feature record: CXX_FEATURE:1cxx_func_identifier - Feature record: CXX_FEATURE:1cxx_generalized_initializers - Feature record: CXX_FEATURE:1cxx_generic_lambdas - Feature record: CXX_FEATURE:1cxx_inheriting_constructors - Feature record: CXX_FEATURE:1cxx_inline_namespaces - Feature record: CXX_FEATURE:1cxx_lambdas - Feature record: CXX_FEATURE:1cxx_lambda_init_captures - Feature record: CXX_FEATURE:1cxx_local_type_template_args - Feature record: CXX_FEATURE:1cxx_long_long_type - Feature record: CXX_FEATURE:1cxx_noexcept - Feature record: CXX_FEATURE:1cxx_nonstatic_member_init - Feature record: CXX_FEATURE:1cxx_nullptr - Feature record: CXX_FEATURE:1cxx_override - Feature record: CXX_FEATURE:1cxx_range_for - Feature record: CXX_FEATURE:1cxx_raw_string_literals - Feature record: CXX_FEATURE:1cxx_reference_qualified_functions - Feature record: CXX_FEATURE:1cxx_relaxed_constexpr - Feature record: CXX_FEATURE:1cxx_return_type_deduction - Feature record: CXX_FEATURE:1cxx_right_angle_brackets - Feature record: CXX_FEATURE:1cxx_rvalue_references - Feature record: CXX_FEATURE:1cxx_sizeof_member - Feature record: CXX_FEATURE:1cxx_static_assert - Feature record: CXX_FEATURE:1cxx_strong_enums - Feature record: CXX_FEATURE:1cxx_template_template_parameters - Feature record: CXX_FEATURE:1cxx_thread_local - Feature record: CXX_FEATURE:1cxx_trailing_return_types - Feature record: CXX_FEATURE:1cxx_unicode_literals - Feature record: CXX_FEATURE:1cxx_uniform_initialization - Feature record: CXX_FEATURE:1cxx_unrestricted_unions - Feature record: CXX_FEATURE:1cxx_user_literals - Feature record: CXX_FEATURE:1cxx_variable_templates - Feature record: CXX_FEATURE:1cxx_variadic_macros - Feature record: CXX_FEATURE:1cxx_variadic_templates - - -Detecting CXX [-std=c++14] compiler features compiled with the following output: -Change Dir: /home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_e7200/fast" -/usr/bin/make -f CMakeFiles/cmTC_e7200.dir/build.make CMakeFiles/cmTC_e7200.dir/build -make[1]: Entering directory '/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_e7200.dir/feature_tests.cxx.o -/usr/bin/c++ -std=c++14 -o CMakeFiles/cmTC_e7200.dir/feature_tests.cxx.o -c /home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/feature_tests.cxx -Linking CXX executable cmTC_e7200 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_e7200.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_e7200.dir/feature_tests.cxx.o -o cmTC_e7200 -make[1]: Leaving directory '/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp' - - - Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers - Feature record: CXX_FEATURE:1cxx_alias_templates - Feature record: CXX_FEATURE:1cxx_alignas - Feature record: CXX_FEATURE:1cxx_alignof - Feature record: CXX_FEATURE:1cxx_attributes - Feature record: CXX_FEATURE:1cxx_attribute_deprecated - Feature record: CXX_FEATURE:1cxx_auto_type - Feature record: CXX_FEATURE:1cxx_binary_literals - Feature record: CXX_FEATURE:1cxx_constexpr - Feature record: CXX_FEATURE:1cxx_contextual_conversions - Feature record: CXX_FEATURE:1cxx_decltype - Feature record: CXX_FEATURE:1cxx_decltype_auto - Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types - Feature record: CXX_FEATURE:1cxx_default_function_template_args - Feature record: CXX_FEATURE:1cxx_defaulted_functions - Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers - Feature record: CXX_FEATURE:1cxx_delegating_constructors - Feature record: CXX_FEATURE:1cxx_deleted_functions - Feature record: CXX_FEATURE:1cxx_digit_separators - Feature record: CXX_FEATURE:1cxx_enum_forward_declarations - Feature record: CXX_FEATURE:1cxx_explicit_conversions - Feature record: CXX_FEATURE:1cxx_extended_friend_declarations - Feature record: CXX_FEATURE:1cxx_extern_templates - Feature record: CXX_FEATURE:1cxx_final - Feature record: CXX_FEATURE:1cxx_func_identifier - Feature record: CXX_FEATURE:1cxx_generalized_initializers - Feature record: CXX_FEATURE:1cxx_generic_lambdas - Feature record: CXX_FEATURE:1cxx_inheriting_constructors - Feature record: CXX_FEATURE:1cxx_inline_namespaces - Feature record: CXX_FEATURE:1cxx_lambdas - Feature record: CXX_FEATURE:1cxx_lambda_init_captures - Feature record: CXX_FEATURE:1cxx_local_type_template_args - Feature record: CXX_FEATURE:1cxx_long_long_type - Feature record: CXX_FEATURE:1cxx_noexcept - Feature record: CXX_FEATURE:1cxx_nonstatic_member_init - Feature record: CXX_FEATURE:1cxx_nullptr - Feature record: CXX_FEATURE:1cxx_override - Feature record: CXX_FEATURE:1cxx_range_for - Feature record: CXX_FEATURE:1cxx_raw_string_literals - Feature record: CXX_FEATURE:1cxx_reference_qualified_functions - Feature record: CXX_FEATURE:1cxx_relaxed_constexpr - Feature record: CXX_FEATURE:1cxx_return_type_deduction - Feature record: CXX_FEATURE:1cxx_right_angle_brackets - Feature record: CXX_FEATURE:1cxx_rvalue_references - Feature record: CXX_FEATURE:1cxx_sizeof_member - Feature record: CXX_FEATURE:1cxx_static_assert - Feature record: CXX_FEATURE:1cxx_strong_enums - Feature record: CXX_FEATURE:1cxx_template_template_parameters - Feature record: CXX_FEATURE:1cxx_thread_local - Feature record: CXX_FEATURE:1cxx_trailing_return_types - Feature record: CXX_FEATURE:1cxx_unicode_literals - Feature record: CXX_FEATURE:1cxx_uniform_initialization - Feature record: CXX_FEATURE:1cxx_unrestricted_unions - Feature record: CXX_FEATURE:1cxx_user_literals - Feature record: CXX_FEATURE:1cxx_variable_templates - Feature record: CXX_FEATURE:1cxx_variadic_macros - Feature record: CXX_FEATURE:1cxx_variadic_templates - - -Detecting CXX [-std=c++11] compiler features compiled with the following output: -Change Dir: /home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_1f0cf/fast" -/usr/bin/make -f CMakeFiles/cmTC_1f0cf.dir/build.make CMakeFiles/cmTC_1f0cf.dir/build -make[1]: Entering directory '/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_1f0cf.dir/feature_tests.cxx.o -/usr/bin/c++ -std=c++11 -o CMakeFiles/cmTC_1f0cf.dir/feature_tests.cxx.o -c /home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/feature_tests.cxx -Linking CXX executable cmTC_1f0cf -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1f0cf.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_1f0cf.dir/feature_tests.cxx.o -o cmTC_1f0cf -make[1]: Leaving directory '/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp' - - - Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers - Feature record: CXX_FEATURE:1cxx_alias_templates - Feature record: CXX_FEATURE:1cxx_alignas - Feature record: CXX_FEATURE:1cxx_alignof - Feature record: CXX_FEATURE:1cxx_attributes - Feature record: CXX_FEATURE:0cxx_attribute_deprecated - Feature record: CXX_FEATURE:1cxx_auto_type - Feature record: CXX_FEATURE:0cxx_binary_literals - Feature record: CXX_FEATURE:1cxx_constexpr - Feature record: CXX_FEATURE:0cxx_contextual_conversions - Feature record: CXX_FEATURE:1cxx_decltype - Feature record: CXX_FEATURE:0cxx_decltype_auto - Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types - Feature record: CXX_FEATURE:1cxx_default_function_template_args - Feature record: CXX_FEATURE:1cxx_defaulted_functions - Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers - Feature record: CXX_FEATURE:1cxx_delegating_constructors - Feature record: CXX_FEATURE:1cxx_deleted_functions - Feature record: CXX_FEATURE:0cxx_digit_separators - Feature record: CXX_FEATURE:1cxx_enum_forward_declarations - Feature record: CXX_FEATURE:1cxx_explicit_conversions - Feature record: CXX_FEATURE:1cxx_extended_friend_declarations - Feature record: CXX_FEATURE:1cxx_extern_templates - Feature record: CXX_FEATURE:1cxx_final - Feature record: CXX_FEATURE:1cxx_func_identifier - Feature record: CXX_FEATURE:1cxx_generalized_initializers - Feature record: CXX_FEATURE:0cxx_generic_lambdas - Feature record: CXX_FEATURE:1cxx_inheriting_constructors - Feature record: CXX_FEATURE:1cxx_inline_namespaces - Feature record: CXX_FEATURE:1cxx_lambdas - Feature record: CXX_FEATURE:0cxx_lambda_init_captures - Feature record: CXX_FEATURE:1cxx_local_type_template_args - Feature record: CXX_FEATURE:1cxx_long_long_type - Feature record: CXX_FEATURE:1cxx_noexcept - Feature record: CXX_FEATURE:1cxx_nonstatic_member_init - Feature record: CXX_FEATURE:1cxx_nullptr - Feature record: CXX_FEATURE:1cxx_override - Feature record: CXX_FEATURE:1cxx_range_for - Feature record: CXX_FEATURE:1cxx_raw_string_literals - Feature record: CXX_FEATURE:1cxx_reference_qualified_functions - Feature record: CXX_FEATURE:0cxx_relaxed_constexpr - Feature record: CXX_FEATURE:0cxx_return_type_deduction - Feature record: CXX_FEATURE:1cxx_right_angle_brackets - Feature record: CXX_FEATURE:1cxx_rvalue_references - Feature record: CXX_FEATURE:1cxx_sizeof_member - Feature record: CXX_FEATURE:1cxx_static_assert - Feature record: CXX_FEATURE:1cxx_strong_enums - Feature record: CXX_FEATURE:1cxx_template_template_parameters - Feature record: CXX_FEATURE:1cxx_thread_local - Feature record: CXX_FEATURE:1cxx_trailing_return_types - Feature record: CXX_FEATURE:1cxx_unicode_literals - Feature record: CXX_FEATURE:1cxx_uniform_initialization - Feature record: CXX_FEATURE:1cxx_unrestricted_unions - Feature record: CXX_FEATURE:1cxx_user_literals - Feature record: CXX_FEATURE:0cxx_variable_templates - Feature record: CXX_FEATURE:1cxx_variadic_macros - Feature record: CXX_FEATURE:1cxx_variadic_templates - - -Detecting CXX [-std=c++98] compiler features compiled with the following output: -Change Dir: /home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp - -Run Build Command:"/usr/bin/make" "cmTC_d7744/fast" -/usr/bin/make -f CMakeFiles/cmTC_d7744.dir/build.make CMakeFiles/cmTC_d7744.dir/build -make[1]: Entering directory '/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp' -Building CXX object CMakeFiles/cmTC_d7744.dir/feature_tests.cxx.o -/usr/bin/c++ -std=c++98 -o CMakeFiles/cmTC_d7744.dir/feature_tests.cxx.o -c /home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/feature_tests.cxx -Linking CXX executable cmTC_d7744 -/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d7744.dir/link.txt --verbose=1 -/usr/bin/c++ -rdynamic CMakeFiles/cmTC_d7744.dir/feature_tests.cxx.o -o cmTC_d7744 -make[1]: Leaving directory '/home/gani/Projects/btccom/btcpool/src/bytom/cutil/src/build/CMakeFiles/CMakeTmp' - - - Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers - Feature record: CXX_FEATURE:0cxx_alias_templates - Feature record: CXX_FEATURE:0cxx_alignas - Feature record: CXX_FEATURE:0cxx_alignof - Feature record: CXX_FEATURE:0cxx_attributes - Feature record: CXX_FEATURE:0cxx_attribute_deprecated - Feature record: CXX_FEATURE:0cxx_auto_type - Feature record: CXX_FEATURE:0cxx_binary_literals - Feature record: CXX_FEATURE:0cxx_constexpr - Feature record: CXX_FEATURE:0cxx_contextual_conversions - Feature record: CXX_FEATURE:0cxx_decltype - Feature record: CXX_FEATURE:0cxx_decltype_auto - Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types - Feature record: CXX_FEATURE:0cxx_default_function_template_args - Feature record: CXX_FEATURE:0cxx_defaulted_functions - Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers - Feature record: CXX_FEATURE:0cxx_delegating_constructors - Feature record: CXX_FEATURE:0cxx_deleted_functions - Feature record: CXX_FEATURE:0cxx_digit_separators - Feature record: CXX_FEATURE:0cxx_enum_forward_declarations - Feature record: CXX_FEATURE:0cxx_explicit_conversions - Feature record: CXX_FEATURE:0cxx_extended_friend_declarations - Feature record: CXX_FEATURE:0cxx_extern_templates - Feature record: CXX_FEATURE:0cxx_final - Feature record: CXX_FEATURE:0cxx_func_identifier - Feature record: CXX_FEATURE:0cxx_generalized_initializers - Feature record: CXX_FEATURE:0cxx_generic_lambdas - Feature record: CXX_FEATURE:0cxx_inheriting_constructors - Feature record: CXX_FEATURE:0cxx_inline_namespaces - Feature record: CXX_FEATURE:0cxx_lambdas - Feature record: CXX_FEATURE:0cxx_lambda_init_captures - Feature record: CXX_FEATURE:0cxx_local_type_template_args - Feature record: CXX_FEATURE:0cxx_long_long_type - Feature record: CXX_FEATURE:0cxx_noexcept - Feature record: CXX_FEATURE:0cxx_nonstatic_member_init - Feature record: CXX_FEATURE:0cxx_nullptr - Feature record: CXX_FEATURE:0cxx_override - Feature record: CXX_FEATURE:0cxx_range_for - Feature record: CXX_FEATURE:0cxx_raw_string_literals - Feature record: CXX_FEATURE:0cxx_reference_qualified_functions - Feature record: CXX_FEATURE:0cxx_relaxed_constexpr - Feature record: CXX_FEATURE:0cxx_return_type_deduction - Feature record: CXX_FEATURE:0cxx_right_angle_brackets - Feature record: CXX_FEATURE:0cxx_rvalue_references - Feature record: CXX_FEATURE:0cxx_sizeof_member - Feature record: CXX_FEATURE:0cxx_static_assert - Feature record: CXX_FEATURE:0cxx_strong_enums - Feature record: CXX_FEATURE:1cxx_template_template_parameters - Feature record: CXX_FEATURE:0cxx_thread_local - Feature record: CXX_FEATURE:0cxx_trailing_return_types - Feature record: CXX_FEATURE:0cxx_unicode_literals - Feature record: CXX_FEATURE:0cxx_uniform_initialization - Feature record: CXX_FEATURE:0cxx_unrestricted_unions - Feature record: CXX_FEATURE:0cxx_user_literals - Feature record: CXX_FEATURE:0cxx_variable_templates - Feature record: CXX_FEATURE:0cxx_variadic_macros - Feature record: CXX_FEATURE:0cxx_variadic_templates diff --git a/src/bytom/cutil/src/build/CMakeFiles/cmake.check_cache b/src/bytom/cutil/src/build/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd7317..000000000 --- a/src/bytom/cutil/src/build/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/src/bytom/cutil/src/build/CMakeFiles/feature_tests.bin b/src/bytom/cutil/src/build/CMakeFiles/feature_tests.bin deleted file mode 100755 index e49b90eba193498379a849bbb5fa0d1694cdb8c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12304 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 304 -"1" -#else -"0" -#endif -"c_function_prototypes\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_restrict\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L -"1" -#else -"0" -#endif -"c_static_assert\n" -"C_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 304 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -"1" -#else -"0" -#endif -"c_variadic_macros\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/src/bytom/cutil/src/build/CMakeFiles/feature_tests.cxx b/src/bytom/cutil/src/build/CMakeFiles/feature_tests.cxx deleted file mode 100644 index b93418c6e..000000000 --- a/src/bytom/cutil/src/build/CMakeFiles/feature_tests.cxx +++ /dev/null @@ -1,405 +0,0 @@ - - const char features[] = {"\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L -"1" -#else -"0" -#endif -"cxx_aggregate_default_initializers\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_alias_templates\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_alignas\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_alignof\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_attributes\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_attribute_deprecated\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_auto_type\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_binary_literals\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_constexpr\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_contextual_conversions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_decltype\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_decltype_auto\n" -"CXX_FEATURE:" -#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_decltype_incomplete_return_types\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_default_function_template_args\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_defaulted_functions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_defaulted_move_initializers\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_delegating_constructors\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_deleted_functions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_digit_separators\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_enum_forward_declarations\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_explicit_conversions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_extended_friend_declarations\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_extern_templates\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_final\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_func_identifier\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_generalized_initializers\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_generic_lambdas\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_inheriting_constructors\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_inline_namespaces\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_lambdas\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_lambda_init_captures\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_local_type_template_args\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_long_long_type\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_noexcept\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_nonstatic_member_init\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_nullptr\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_override\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_range_for\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_raw_string_literals\n" -"CXX_FEATURE:" -#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_reference_qualified_functions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L -"1" -#else -"0" -#endif -"cxx_relaxed_constexpr\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L -"1" -#else -"0" -#endif -"cxx_return_type_deduction\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_right_angle_brackets\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_rvalue_references\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_sizeof_member\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_static_assert\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_strong_enums\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && __cplusplus -"1" -#else -"0" -#endif -"cxx_template_template_parameters\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_thread_local\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_trailing_return_types\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_unicode_literals\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_uniform_initialization\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_unrestricted_unions\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L -"1" -#else -"0" -#endif -"cxx_user_literals\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L -"1" -#else -"0" -#endif -"cxx_variable_templates\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_variadic_macros\n" -"CXX_FEATURE:" -#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__)) -"1" -#else -"0" -#endif -"cxx_variadic_templates\n" - -}; - -int main(int argc, char** argv) { (void)argv; return features[argc]; } diff --git a/src/bytom/cutil/src/libGpuTs.a b/src/bytom/cutil/src/libGpuTs.a deleted file mode 100644 index 2fac099427b99fa26397aae4fd05086ce11cdcea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663090 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 z 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 At^fc4