From 6bbbadb91f88aeb25a2622ce8896cd905c6ed1af Mon Sep 17 00:00:00 2001 From: lqs <1396119095@qq.com> Date: Tue, 18 Mar 2025 10:44:09 +0800 Subject: [PATCH 1/3] =?UTF-8?q?fix:=20=E5=BC=95=E5=85=A5array=E5=A4=B4?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/CMakeCache.txt | 379 ++++++++ build/CMakeFiles/3.28.3/CMakeCCompiler.cmake | 74 ++ .../CMakeFiles/3.28.3/CMakeCXXCompiler.cmake | 85 ++ .../3.28.3/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 15968 bytes .../3.28.3/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 15992 bytes build/CMakeFiles/3.28.3/CMakeSystem.cmake | 15 + .../3.28.3/CompilerIdC/CMakeCCompilerId.c | 880 +++++++++++++++++ build/CMakeFiles/3.28.3/CompilerIdC/a.out | Bin 0 -> 16088 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 869 +++++++++++++++++ build/CMakeFiles/3.28.3/CompilerIdCXX/a.out | Bin 0 -> 16096 bytes build/CMakeFiles/CMakeConfigureLog.yaml | 531 +++++++++++ .../CMakeDirectoryInformation.cmake | 16 + build/CMakeFiles/Makefile.cmake | 130 +++ build/CMakeFiles/Makefile2 | 112 +++ build/CMakeFiles/TargetDirectories.txt | 3 + build/CMakeFiles/cmake.check_cache | 1 + build/CMakeFiles/main.dir/DependInfo.cmake | 23 + build/CMakeFiles/main.dir/build.make | 110 +++ build/CMakeFiles/main.dir/cmake_clean.cmake | 11 + .../main.dir/compiler_depend.internal | 302 ++++++ .../CMakeFiles/main.dir/compiler_depend.make | 895 ++++++++++++++++++ build/CMakeFiles/main.dir/compiler_depend.ts | 2 + build/CMakeFiles/main.dir/depend.make | 2 + build/CMakeFiles/main.dir/flags.make | 10 + build/CMakeFiles/main.dir/link.txt | 1 + build/CMakeFiles/main.dir/progress.make | 3 + .../main.dir/testAllCachePolicy.cpp.o | Bin 0 -> 908256 bytes .../main.dir/testAllCachePolicy.cpp.o.d | 244 +++++ build/CMakeFiles/progress.marks | 1 + build/Makefile | 181 ++++ build/cmake_install.cmake | 54 ++ build/main | Bin 0 -> 404608 bytes testAllCachePolicy.cpp | 1 + 33 files changed, 4935 insertions(+) create mode 100644 build/CMakeCache.txt create mode 100644 build/CMakeFiles/3.28.3/CMakeCCompiler.cmake create mode 100644 build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake create mode 100755 build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin create mode 100755 build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/CMakeFiles/3.28.3/CMakeSystem.cmake create mode 100644 build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c create mode 100755 build/CMakeFiles/3.28.3/CompilerIdC/a.out create mode 100644 build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build/CMakeFiles/3.28.3/CompilerIdCXX/a.out create mode 100644 build/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build/CMakeFiles/Makefile.cmake create mode 100644 build/CMakeFiles/Makefile2 create mode 100644 build/CMakeFiles/TargetDirectories.txt create mode 100644 build/CMakeFiles/cmake.check_cache create mode 100644 build/CMakeFiles/main.dir/DependInfo.cmake create mode 100644 build/CMakeFiles/main.dir/build.make create mode 100644 build/CMakeFiles/main.dir/cmake_clean.cmake create mode 100644 build/CMakeFiles/main.dir/compiler_depend.internal create mode 100644 build/CMakeFiles/main.dir/compiler_depend.make create mode 100644 build/CMakeFiles/main.dir/compiler_depend.ts create mode 100644 build/CMakeFiles/main.dir/depend.make create mode 100644 build/CMakeFiles/main.dir/flags.make create mode 100644 build/CMakeFiles/main.dir/link.txt create mode 100644 build/CMakeFiles/main.dir/progress.make create mode 100644 build/CMakeFiles/main.dir/testAllCachePolicy.cpp.o create mode 100644 build/CMakeFiles/main.dir/testAllCachePolicy.cpp.o.d create mode 100644 build/CMakeFiles/progress.marks create mode 100644 build/Makefile create mode 100644 build/cmake_install.cmake create mode 100755 build/main diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt new file mode 100644 index 0000000..3ca6fbd --- /dev/null +++ b/build/CMakeCache.txt @@ -0,0 +1,379 @@ +# This is the CMakeCache file. +# For build in directory: /home/lqs/apue-learn/cpp-proj/KamaCache/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_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None 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-13 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +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-13 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +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 MINSIZEREL 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 RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/pkgRedirects + +//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/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO 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_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=KCacheSystem + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO 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 +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//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 +KCacheSystem_BINARY_DIR:STATIC=/home/lqs/apue-learn/cpp-proj/KamaCache/build + +//Value Computed by CMake +KCacheSystem_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +KCacheSystem_SOURCE_DIR:STATIC=/home/lqs/apue-learn/cpp-proj/KamaCache + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//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/lqs/apue-learn/cpp-proj/KamaCache/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=28 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 +//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 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-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 +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//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/lqs/apue-learn/cpp-proj/KamaCache +//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 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.28 +//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 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake b/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake new file mode 100644 index 0000000..3766fe1 --- /dev/null +++ b/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake @@ -0,0 +1,74 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "13.3.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +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;c_std_17;c_std_23") +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_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-13") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-13") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +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_C_COMPILER_ENV_VAR "CC") + +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) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +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_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +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/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..8dbc9d3 --- /dev/null +++ b/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake @@ -0,0 +1,85 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "13.3.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +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;cxx_std_20;cxx_std_23") +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_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-13") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-13") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +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_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +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_INCLUDE_DIRECTORIES "/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +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/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..0e5f034156adf9d6d795b655cc52140f256663af GIT binary patch literal 15968 zcmeHOYit}>6~4Q9x#ZzZnh=w;&6YN8Lh;y19Fqo_tYfb;iyS8;8xW*nGV2}NBlcl- zXIr~K2nvr{AyufVLXnU{RRI!zQVEeC6~$Fh5r|iQP=XLr8mJURXkF1FQ_?Kw%st;` zJgi$(_<_V+%X{wm&iU@SbLP(Ootb+-n;sm9$6^X)f%<@AEtSwnN({;ONrgm8?NH0< z^Hz0>T1@&vAJg`f7G%}sVtlS_5qtqj=CyI9iM&O_6hRmCkR|ixD>I9<1yadzFwZxM z4jl3+2>=Pa5icnbLozEo$RLk%Gt;hlGd*)uPKPccrzIXF^2s^j z{~eOguL|Fm?yinPzP;dWd)_Sm*s?Ck%`Wlv|9JpV%5t*;;JxNrGu*^ayKy39V@Z|1NM7j6$jgmtcS zO!m?F_#D+_Y?Hj;{G#Xs^L#LGRTEnuVaX=AH4k2z2fvx{cQm-0#+;b|&f^DVHh{}lB21Bt zG7x1T%0QHXC<9Rjq6|bC_&?6TUt4c`-8^x%#XPy_w;f8EUzqmd^>l>dTZKQQWzw-4hf5}W;__#TB**x*bnf=-Hmgy}&F;DgUlp3h7 zsgmofBS!0n&-?8W{x~7#sYQ>lxOdiDL!m#+bqak`{Zi|OB6(|Mnb<&DYJT z8S~kfcA3x4E-+)ynHR2mtEqvF(m+f7lI|Dy+~4CpY*w{<4w)x<;#@VSUi6lkCwmr? za%FS9UcZv3kLMP>L3iD;BgAdQXa1iaAR|`}5pU`k+@$ANt{%E;diQBVh%iGdYuA8cLvK+AEpYu&x?*>09prk^aqF{AbgYNu`z0>0 zzjnP|X8o)zV#M0SF}~rWqSv%4by4i^(6D+)y?cF9i{Qgnb{iQtl&~?%EVsd)HeZ%fE>DJUgz8N{5zl)B3N%Q|bf%W14VT)Lo zx~H#iXL8e_T&?8Ql3TVJ+lD>AN~AP`anGx)WAwBD<5gRg`ZQHI zF0L2gJPu>(W`*$&{M%G%*8it{|Aa~2?m!CJt8lx56 z`)?P=fN0jAr7`xWt0pvVRuit&%Eo$pG;_D_|4xPL33w0T&DN2BjPN9!0`f5*U#nCq z08;gS!dI$-kHBC)C=;`2y=U zQ^EDTf-}cTM@vBm4)pHzpE_E!IiUZeL%n-5eFW1k3oC7k)$Bi@tUZJKcJ~fi`vwLM zrn6SIcQ-w(B*)O+g%q|Zyv4Qzzw3dgr^<5jwr49pN7O7UdeZ_ab9XRU`D)o3vrBp2 z-H_QwUU|1<)v8XO8Y$6-m8({TE88h(M+84u59%%-wX+I1b)w;hzoKcvPJ% zdUlSaSJ83|HMd0jF2GzB~=+T#)~v`1DD&|uJZhdF5$*g_V9i;%#RR&eS_r= zQg{wSm$hH!+t(%L#ykspH&ufC@cu4-9v&?Cz5~X;n?XK)w;_{o6dC4!gz&%790>i# zyblubG4I2?3(eY8;W;1pm={8x7Dw(Q=MH?#=Ul>gssTRcnUMT@9xUPff0B$m#{(bp zI!Mfy(SP_s9wR=_8KGm|2-zvY!~I8}PEmz(3O?qskkjIb_~GOKD%ts%U~l{`$nOK@ z@6wDP3w4&?p#LC0DLhC~8x-h}PlWiLVt|An8h{S@-4H(|2FQHqgn@_lo(l0XZ-B)8 z4gAC7_nh#Nf0YzZkq?UsAuv?+L#lBX!9Ohyko>MISijZ^eGdus?LjKM=Pyz{fm!ww*vK@YC829r(*+;IW7Jjd`b`8Pj}lRCxSz z0T1W#TZFL-_?U-Icd)loDgX1v2l$Y)WD4>dgig&t9JBx)^y^e%4Dm5PO9(&gFNXuV zT0j6};@-f)zo&ud3iv^Zu@iJnNrT^!j`4NOb7%Ai-+z3+g}w**SNKMW%H~kxh^wtU S7jDj9$v-SqmW2o*Rs9o9p%N7U literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..e90f3f71d98d8b48fdca37fdc4f6d991fd1db519 GIT binary patch literal 15992 zcmeHOYit}>6~4Q9xipD4Y0{XaG)rkv(&C9;D4KR{7b9#VzWB18~B+O2|G6~rSFg`oZkluAK_))g&sA!Ipc?)lc^ z(YodJ1Btn-o$sFSoOAD;bMNflnYs7l>A`_`ET)i_sdp%rQVGqZMA7qB$q=Mek6J^= zH>g|GN|KlRoYto_kXENl@x|CA{4zrJYvD`-yhYPggHC86Bl|6t=2mD8P|10)pRW=b zJn#{z00_QbUs7re;fVMFgMJ*FxmN8rw|6lnB`(_q;m0ETDMQ;+cjzQomHL2)C&z@p zJrd6_wn;I-u-}CEg|T1!fLsTs!_RrSf2Y2K;&&$L7o)=X7ELQ4>U$UY`Ee2bYXQ3X zkkq$SKO`jnKnbtfnRm0@T|4u+*1TJ&Ot((=bhmbQ8ReqU;aAP=O466d)c&C(ii)W+ zCt+0a6Iw=jtlJ=Zw*TRV!E;T|eDXiRpJy9xH~X*+CoT^|gk{ci zoou7y@d?Vw*e1N_{A|)EmN>BA`Ubi_;*t$`YYD!v1b-9pw>2n7Sr$cf)GB*+$+ISH zw?NG3v~7*K1v~HF>nK)pe7n{D!OXrstHbCpcGdHpUCPRg9I$du$r*Rco>Lk*(3dY3 zoDn;lcc`rK$znlDx3pyQvtP& zWiowf%xK>FDZf18A0Wm&z2b`uyXU=)RQ0<#PgUPgyWG6>1RGuuBzxDl-<4(9aowDq zGarBcF7xsEWoGON^Wt@H0~N4M3TUcb*6o5nxA(+eR;$XLN6eFZH!^?5a6ix%_1M8aMM)`l|U=^Yq52 z*HU=CzdX_WXf>9;ChP`2&1YD1etEq4d|30_Mw*R(43%{4*afcI@1uIJaMe+YA`nF& zia->BC<0Lgq6kD0h$0Y0Ac{Z~fhYq1d<6LY*Q=$>(7^DXGQFQGj#;@WuXMDn=UC8w zC^I~e-Q&$zPO0eRj+Qd}to=jjO#e`?^6h;8?2PAF#S*={J35#d85vAl>7o8i?+{t| zdOPbLrF97G5ZkisZT#+y-({V7p;kLic$V;f!iNb>!UyJRwX=kr_?;@J*u95TY&sF! zvU*k18G50{Jg*%%PCjpDgZ@?i8@byl+eP2)#QVhB#K78?cQ)U6Ptyr?*XG@Kbl&d2 zzGVOR(>DP-%5&l}J^H>#{70BbuT6X=-nV9DyhJrK5v3>sQ3Rq0L=lK05Je!0Koo%} z0#O8_2>fqE0P7X8J`rmV{hJ%;%U60t6I ze_!98Ey0ZEDh zuN!V;&;1csYt@vDM=@7P;m?NnPT?`WVV|K)Otq*)N;4SuyvjO8PYW}M%cP|TnTzCQ1LJf|oggPMvtrGCl zQgPen+pkv#-zbIwXw=S5-=10*8c%O0Ua58Ub^0h~*tfq~;W`8F5Z`Eh`6r1_!YF{> z@%c?kr2-^nzfOEYZL0SdwBI0peY{!W_Xzw$VjnK&2Y&gmTEHiXUl-q`Fz%uGCG%9X zN@_+fWA!ZY2^v2wDOhUc{UYmWoTOwN`p=q3bw%tk-r)6;*zb_vQ~wzfDPJL;+Y`25 z5wAA|MfkXt_}dmSTG&JU`Z)bchOP^Bc(mlT8%0_vPfyz{&mLDql)cK>m@%prR@GbH zq&3Rx>dR!AD_Z0EV%E-EIj>kMTXtnyjTR@T@{Z@^jJC!WyrSQ=>{7|5hk^yKG^55! z_M~IwDwC5lOGL@ zBbs(&SZPzVX8$2&?H?T8*E?tp4-6bmk60tU`{htX#QhP1uDTZ+gfKlU2?wSe3GqQ+!HfpDmZgS9V#@MhSl2%4ftoC>m~y zSiBdb-fZ51;dc`4M=H-udUlr3D`}iS&MnY(j45Rlik@SP7b?b7sW|17yqN%%t+=$8 z#?1*u{o2Z7&^Mp3%M;4T%@n8#jb2G>KJ1jrZn3aPut-;O@-{mtgGZ1urttBNB)qszaD|w19>Xko^(g4IovS@1yva|^e1UVH@NElb&BUr zbjjDBzK8e0Vcvw2**2KoL;}xk=yLbdQv1C`U7vqJ?xsx8KfLdYpOXg@eh0zv|7p-4 z|L4FY3U!!l(KPi4d5$i6Hf#*X0ZK43e4h294J{0m# zi2|4lbr}3m-XkG@%qM`j?}2@I{GJzo#9t-FQtaWi`4ee3olcU7rpA-DhkKZJYP2i7tXmuxBE0yw(3kUcE=SdaxuRFA9AJl^q z;0O6SWtc<#n71XwKWs0j19!EI2-c8+qCNQi lrm#WB={^$3kg!$RQ-Ee*hEc8gl>u literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.28.3/CMakeSystem.cmake b/build/CMakeFiles/3.28.3/CMakeSystem.cmake new file mode 100644 index 0000000..a7bfe67 --- /dev/null +++ b/build/CMakeFiles/3.28.3/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.15.167.4-microsoft-standard-WSL2") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.15.167.4-microsoft-standard-WSL2") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-5.15.167.4-microsoft-standard-WSL2") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.15.167.4-microsoft-standard-WSL2") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c b/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000..0a0ec9b --- /dev/null +++ b/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,880 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>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(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#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(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#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(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#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(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# 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(__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__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_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(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# 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(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# 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__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# 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 + + +/* 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(__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(__CRAYXT_COMPUTE_LINUX_TARGET) +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(__MSYS__) +# define PLATFORM_ID "MSYS" + +#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(__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" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#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_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# 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(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# 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. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(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'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#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__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#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(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build/CMakeFiles/3.28.3/CompilerIdC/a.out b/build/CMakeFiles/3.28.3/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..ecc315e71b4e62a6558ef29ebb804b7c2bdf9e59 GIT binary patch literal 16088 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 & 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(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#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(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#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(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#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(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# 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(__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__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_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(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# 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(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# 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__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# 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(__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(__CRAYXT_COMPUTE_LINUX_TARGET) +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(__MSYS__) +# define PLATFORM_ID "MSYS" + +#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(__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" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#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_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# 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(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# 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. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(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'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#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(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + 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(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out b/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..c8ced32cf082708045baa23211fbf858c298928d GIT binary patch literal 16096 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 ASpWb4 literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/CMakeConfigureLog.yaml b/build/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..299bd6b --- /dev/null +++ b/build/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,531 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake:233 (message)" + - "CMakeLists.txt:5 (project)" + message: | + The system is: Linux - 5.15.167.4-microsoft-standard-WSL2 - x86_64 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:5 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /usr/bin/cc + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + + The C compiler identification is GNU, found in: + /home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/3.28.3/CompilerIdC/a.out + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:5 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /usr/bin/c++ + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + + The CXX compiler identification is GNU, found in: + /home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out + + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:5 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-A1BUSr" + binary: "/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-A1BUSr" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-A1BUSr' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_282f9/fast + /usr/bin/gmake -f CMakeFiles/cmTC_282f9.dir/build.make CMakeFiles/cmTC_282f9.dir/build + gmake[1]: Entering directory '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-A1BUSr' + Building C object CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o + /usr/bin/cc -v -o CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c + Using built-in specs. + COLLECT_GCC=/usr/bin/cc + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_282f9.dir/' + /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_282f9.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccK7vPLH.s + GNU C17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu) + compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/lib/gcc/x86_64-linux-gnu/13/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Compiler executable checksum: 38987c28e967c64056a6454abdef726e + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_282f9.dir/' + as -v --64 -o CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o /tmp/ccK7vPLH.s + GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.' + Linking C executable cmTC_282f9 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_282f9.dir/link.txt --verbose=1 + /usr/bin/cc -v CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o -o cmTC_282f9 + Using built-in specs. + COLLECT_GCC=/usr/bin/cc + COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_282f9' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_282f9.' + /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccxsZC04.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_282f9 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../.. CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_282f9' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_282f9.' + gmake[1]: Leaving directory '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-A1BUSr' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:5 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:159 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:5 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-A1BUSr'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_282f9/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_282f9.dir/build.make CMakeFiles/cmTC_282f9.dir/build] + ignore line: [gmake[1]: Entering directory '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-A1BUSr'] + ignore line: [Building C object CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_282f9.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_282f9.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccK7vPLH.s] + ignore line: [GNU C17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: 38987c28e967c64056a6454abdef726e] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_282f9.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o /tmp/ccK7vPLH.s] + ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_282f9] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_282f9.dir/link.txt --verbose=1] + ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o -o cmTC_282f9 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_282f9' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_282f9.'] + link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccxsZC04.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_282f9 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../.. CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccxsZC04.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 [--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 [-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_282f9] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] + arg [CMakeFiles/cmTC_282f9.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/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + - + kind: "try_compile-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:5 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-T5i2vo" + binary: "/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-T5i2vo" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-T5i2vo' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_16199/fast + /usr/bin/gmake -f CMakeFiles/cmTC_16199.dir/build.make CMakeFiles/cmTC_16199.dir/build + gmake[1]: Entering directory '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-T5i2vo' + Building CXX object CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o + /usr/bin/c++ -v -o CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_16199.dir/' + /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_16199.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccFpzl5A.s + GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu) + compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13" + ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/include/c++/13 + /usr/include/x86_64-linux-gnu/c++/13 + /usr/include/c++/13/backward + /usr/lib/gcc/x86_64-linux-gnu/13/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Compiler executable checksum: c81c05345ce537099dafd5580045814a + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_16199.dir/' + as -v --64 -o CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccFpzl5A.s + GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_16199 + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_16199.dir/link.txt --verbose=1 + /usr/bin/c++ -v CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_16199 + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_16199' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_16199.' + /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccM2G5l2.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 --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_16199 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../.. CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_16199' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_16199.' + gmake[1]: Leaving directory '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-T5i2vo' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:5 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/13] + add: [/usr/include/x86_64-linux-gnu/c++/13] + add: [/usr/include/c++/13/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/13] ==> [/usr/include/c++/13] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/13] ==> [/usr/include/x86_64-linux-gnu/c++/13] + collapse include dir [/usr/include/c++/13/backward] ==> [/usr/include/c++/13/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:159 (message)" + - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:5 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + ignore line: [Change Dir: '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-T5i2vo'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_16199/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_16199.dir/build.make CMakeFiles/cmTC_16199.dir/build] + ignore line: [gmake[1]: Entering directory '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-T5i2vo'] + ignore line: [Building CXX object CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_16199.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_16199.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccFpzl5A.s] + ignore line: [GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/13] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/13] + ignore line: [ /usr/include/c++/13/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: c81c05345ce537099dafd5580045814a] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_16199.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccFpzl5A.s] + ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_16199] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_16199.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_16199 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_16199' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_16199.'] + link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccM2G5l2.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 --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_16199 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../.. CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccM2G5l2.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 [--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 [-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_16199] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] + arg [CMakeFiles/cmTC_16199.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/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +... diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..c1dceec --- /dev/null +++ b/build/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/lqs/apue-learn/cpp-proj/KamaCache") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/lqs/apue-learn/cpp-proj/KamaCache/build") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..c2fce69 --- /dev/null +++ b/build/CMakeFiles/Makefile.cmake @@ -0,0 +1,130 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/home/lqs/apue-learn/cpp-proj/KamaCache/CMakeLists.txt" + "CMakeFiles/3.28.3/CMakeCCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.28.3/CMakeSystem.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCCompiler.cmake.in" + "/usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c" + "/usr/share/cmake-3.28/Modules/CMakeCInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCXXCompiler.cmake.in" + "/usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp" + "/usr/share/cmake-3.28/Modules/CMakeCXXInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/share/cmake-3.28/Modules/CMakeCompilerIdDetection.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompileFeatures.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake" + "/usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake" + "/usr/share/cmake-3.28/Modules/CMakeFindBinUtils.cmake" + "/usr/share/cmake-3.28/Modules/CMakeGenericSystem.cmake" + "/usr/share/cmake-3.28/Modules/CMakeInitializeConfigs.cmake" + "/usr/share/cmake-3.28/Modules/CMakeLanguageInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/share/cmake-3.28/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/share/cmake-3.28/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/share/cmake-3.28/Modules/CMakeSystem.cmake.in" + "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake" + "/usr/share/cmake-3.28/Modules/CMakeTestCompilerCommon.cmake" + "/usr/share/cmake-3.28/Modules/CMakeUnixFindMake.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-C.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-CXX.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU-FindBinUtils.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/GNU.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Tasking-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/share/cmake-3.28/Modules/Internal/FeatureTesting.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU-C.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux-Initialize.cmake" + "/usr/share/cmake-3.28/Modules/Platform/Linux.cmake" + "/usr/share/cmake-3.28/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.28.3/CMakeSystem.cmake" + "CMakeFiles/3.28.3/CMakeCCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCCompiler.cmake" + "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/main.dir/DependInfo.cmake" + ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 new file mode 100644 index 0000000..b7aefdb --- /dev/null +++ b/build/CMakeFiles/Makefile2 @@ -0,0 +1,112 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/lqs/apue-learn/cpp-proj/KamaCache + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/lqs/apue-learn/cpp-proj/KamaCache/build + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/main.dir/all +.PHONY : all + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/main.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/main.dir + +# All Build rule for target. +CMakeFiles/main.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles --progress-num=1,2 "Built target main" +.PHONY : CMakeFiles/main.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/main.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/main.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles 0 +.PHONY : CMakeFiles/main.dir/rule + +# Convenience name for target. +main: CMakeFiles/main.dir/rule +.PHONY : main + +# clean rule for target. +CMakeFiles/main.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/clean +.PHONY : CMakeFiles/main.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..9ef7999 --- /dev/null +++ b/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/main.dir +/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/edit_cache.dir +/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build/CMakeFiles/main.dir/DependInfo.cmake b/build/CMakeFiles/main.dir/DependInfo.cmake new file mode 100644 index 0000000..113182f --- /dev/null +++ b/build/CMakeFiles/main.dir/DependInfo.cmake @@ -0,0 +1,23 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/lqs/apue-learn/cpp-proj/KamaCache/testAllCachePolicy.cpp" "CMakeFiles/main.dir/testAllCachePolicy.cpp.o" "gcc" "CMakeFiles/main.dir/testAllCachePolicy.cpp.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/main.dir/build.make b/build/CMakeFiles/main.dir/build.make new file mode 100644 index 0000000..ecb3ad5 --- /dev/null +++ b/build/CMakeFiles/main.dir/build.make @@ -0,0 +1,110 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/lqs/apue-learn/cpp-proj/KamaCache + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/lqs/apue-learn/cpp-proj/KamaCache/build + +# Include any dependencies generated for this target. +include CMakeFiles/main.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/main.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/main.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/main.dir/flags.make + +CMakeFiles/main.dir/testAllCachePolicy.cpp.o: CMakeFiles/main.dir/flags.make +CMakeFiles/main.dir/testAllCachePolicy.cpp.o: /home/lqs/apue-learn/cpp-proj/KamaCache/testAllCachePolicy.cpp +CMakeFiles/main.dir/testAllCachePolicy.cpp.o: CMakeFiles/main.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/main.dir/testAllCachePolicy.cpp.o" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main.dir/testAllCachePolicy.cpp.o -MF CMakeFiles/main.dir/testAllCachePolicy.cpp.o.d -o CMakeFiles/main.dir/testAllCachePolicy.cpp.o -c /home/lqs/apue-learn/cpp-proj/KamaCache/testAllCachePolicy.cpp + +CMakeFiles/main.dir/testAllCachePolicy.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/main.dir/testAllCachePolicy.cpp.i" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/lqs/apue-learn/cpp-proj/KamaCache/testAllCachePolicy.cpp > CMakeFiles/main.dir/testAllCachePolicy.cpp.i + +CMakeFiles/main.dir/testAllCachePolicy.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/main.dir/testAllCachePolicy.cpp.s" + /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/lqs/apue-learn/cpp-proj/KamaCache/testAllCachePolicy.cpp -o CMakeFiles/main.dir/testAllCachePolicy.cpp.s + +# Object files for target main +main_OBJECTS = \ +"CMakeFiles/main.dir/testAllCachePolicy.cpp.o" + +# External object files for target main +main_EXTERNAL_OBJECTS = + +main: CMakeFiles/main.dir/testAllCachePolicy.cpp.o +main: CMakeFiles/main.dir/build.make +main: CMakeFiles/main.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable main" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/main.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/main.dir/build: main +.PHONY : CMakeFiles/main.dir/build + +CMakeFiles/main.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/main.dir/cmake_clean.cmake +.PHONY : CMakeFiles/main.dir/clean + +CMakeFiles/main.dir/depend: + cd /home/lqs/apue-learn/cpp-proj/KamaCache/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/lqs/apue-learn/cpp-proj/KamaCache /home/lqs/apue-learn/cpp-proj/KamaCache /home/lqs/apue-learn/cpp-proj/KamaCache/build /home/lqs/apue-learn/cpp-proj/KamaCache/build /home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/main.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/main.dir/depend + diff --git a/build/CMakeFiles/main.dir/cmake_clean.cmake b/build/CMakeFiles/main.dir/cmake_clean.cmake new file mode 100644 index 0000000..f532b97 --- /dev/null +++ b/build/CMakeFiles/main.dir/cmake_clean.cmake @@ -0,0 +1,11 @@ +file(REMOVE_RECURSE + "CMakeFiles/main.dir/testAllCachePolicy.cpp.o" + "CMakeFiles/main.dir/testAllCachePolicy.cpp.o.d" + "main" + "main.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/main.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build/CMakeFiles/main.dir/compiler_depend.internal b/build/CMakeFiles/main.dir/compiler_depend.internal new file mode 100644 index 0000000..d566e3b --- /dev/null +++ b/build/CMakeFiles/main.dir/compiler_depend.internal @@ -0,0 +1,302 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +CMakeFiles/main.dir/testAllCachePolicy.cpp.o + /home/lqs/apue-learn/cpp-proj/KamaCache/testAllCachePolicy.cpp + /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcCache.h + /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcCacheNode.h + /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcLfuPart.h + /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcLruPart.h + /home/lqs/apue-learn/cpp-proj/KamaCache/KICachePolicy.h + /home/lqs/apue-learn/cpp-proj/KamaCache/KLfuCache.h + /home/lqs/apue-learn/cpp-proj/KamaCache/KLruCache.h + /usr/include/alloca.h + /usr/include/asm-generic/errno-base.h + /usr/include/asm-generic/errno.h + /usr/include/c++/13/algorithm + /usr/include/c++/13/backward/auto_ptr.h + /usr/include/c++/13/backward/binders.h + /usr/include/c++/13/bit + /usr/include/c++/13/bits/algorithmfwd.h + /usr/include/c++/13/bits/align.h + /usr/include/c++/13/bits/alloc_traits.h + /usr/include/c++/13/bits/allocated_ptr.h + /usr/include/c++/13/bits/allocator.h + /usr/include/c++/13/bits/atomic_base.h + /usr/include/c++/13/bits/atomic_lockfree_defines.h + /usr/include/c++/13/bits/basic_ios.h + /usr/include/c++/13/bits/basic_ios.tcc + /usr/include/c++/13/bits/basic_string.h + /usr/include/c++/13/bits/basic_string.tcc + /usr/include/c++/13/bits/char_traits.h + /usr/include/c++/13/bits/charconv.h + /usr/include/c++/13/bits/chrono.h + /usr/include/c++/13/bits/codecvt.h + /usr/include/c++/13/bits/concept_check.h + /usr/include/c++/13/bits/cpp_type_traits.h + /usr/include/c++/13/bits/cxxabi_forced.h + /usr/include/c++/13/bits/cxxabi_init_exception.h + /usr/include/c++/13/bits/enable_special_members.h + /usr/include/c++/13/bits/erase_if.h + /usr/include/c++/13/bits/exception.h + /usr/include/c++/13/bits/exception_defines.h + /usr/include/c++/13/bits/exception_ptr.h + /usr/include/c++/13/bits/functexcept.h + /usr/include/c++/13/bits/functional_hash.h + /usr/include/c++/13/bits/hash_bytes.h + /usr/include/c++/13/bits/hashtable.h + /usr/include/c++/13/bits/hashtable_policy.h + /usr/include/c++/13/bits/invoke.h + /usr/include/c++/13/bits/ios_base.h + /usr/include/c++/13/bits/istream.tcc + /usr/include/c++/13/bits/list.tcc + /usr/include/c++/13/bits/locale_classes.h + /usr/include/c++/13/bits/locale_classes.tcc + /usr/include/c++/13/bits/locale_conv.h + /usr/include/c++/13/bits/locale_facets.h + /usr/include/c++/13/bits/locale_facets.tcc + /usr/include/c++/13/bits/locale_facets_nonio.h + /usr/include/c++/13/bits/locale_facets_nonio.tcc + /usr/include/c++/13/bits/localefwd.h + /usr/include/c++/13/bits/memory_resource.h + /usr/include/c++/13/bits/memoryfwd.h + /usr/include/c++/13/bits/move.h + /usr/include/c++/13/bits/nested_exception.h + /usr/include/c++/13/bits/new_allocator.h + /usr/include/c++/13/bits/node_handle.h + /usr/include/c++/13/bits/ostream.tcc + /usr/include/c++/13/bits/ostream_insert.h + /usr/include/c++/13/bits/parse_numbers.h + /usr/include/c++/13/bits/postypes.h + /usr/include/c++/13/bits/predefined_ops.h + /usr/include/c++/13/bits/ptr_traits.h + /usr/include/c++/13/bits/quoted_string.h + /usr/include/c++/13/bits/random.h + /usr/include/c++/13/bits/random.tcc + /usr/include/c++/13/bits/range_access.h + /usr/include/c++/13/bits/refwrap.h + /usr/include/c++/13/bits/requires_hosted.h + /usr/include/c++/13/bits/shared_ptr.h + /usr/include/c++/13/bits/shared_ptr_atomic.h + /usr/include/c++/13/bits/shared_ptr_base.h + /usr/include/c++/13/bits/specfun.h + /usr/include/c++/13/bits/sstream.tcc + /usr/include/c++/13/bits/std_abs.h + /usr/include/c++/13/bits/std_mutex.h + /usr/include/c++/13/bits/std_thread.h + /usr/include/c++/13/bits/stl_algo.h + /usr/include/c++/13/bits/stl_algobase.h + /usr/include/c++/13/bits/stl_bvector.h + /usr/include/c++/13/bits/stl_construct.h + /usr/include/c++/13/bits/stl_function.h + /usr/include/c++/13/bits/stl_heap.h + /usr/include/c++/13/bits/stl_iterator.h + /usr/include/c++/13/bits/stl_iterator_base_funcs.h + /usr/include/c++/13/bits/stl_iterator_base_types.h + /usr/include/c++/13/bits/stl_list.h + /usr/include/c++/13/bits/stl_map.h + /usr/include/c++/13/bits/stl_multimap.h + /usr/include/c++/13/bits/stl_numeric.h + /usr/include/c++/13/bits/stl_pair.h + /usr/include/c++/13/bits/stl_raw_storage_iter.h + /usr/include/c++/13/bits/stl_tempbuf.h + /usr/include/c++/13/bits/stl_tree.h + /usr/include/c++/13/bits/stl_uninitialized.h + /usr/include/c++/13/bits/stl_vector.h + /usr/include/c++/13/bits/streambuf.tcc + /usr/include/c++/13/bits/streambuf_iterator.h + /usr/include/c++/13/bits/string_view.tcc + /usr/include/c++/13/bits/stringfwd.h + /usr/include/c++/13/bits/this_thread_sleep.h + /usr/include/c++/13/bits/uniform_int_dist.h + /usr/include/c++/13/bits/unique_lock.h + /usr/include/c++/13/bits/unique_ptr.h + /usr/include/c++/13/bits/unordered_map.h + /usr/include/c++/13/bits/uses_allocator.h + /usr/include/c++/13/bits/uses_allocator_args.h + /usr/include/c++/13/bits/utility.h + /usr/include/c++/13/bits/vector.tcc + /usr/include/c++/13/cctype + /usr/include/c++/13/cerrno + /usr/include/c++/13/chrono + /usr/include/c++/13/clocale + /usr/include/c++/13/cmath + /usr/include/c++/13/cstddef + /usr/include/c++/13/cstdint + /usr/include/c++/13/cstdio + /usr/include/c++/13/cstdlib + /usr/include/c++/13/cstring + /usr/include/c++/13/ctime + /usr/include/c++/13/cwchar + /usr/include/c++/13/cwctype + /usr/include/c++/13/debug/assertions.h + /usr/include/c++/13/debug/debug.h + /usr/include/c++/13/exception + /usr/include/c++/13/ext/aligned_buffer.h + /usr/include/c++/13/ext/alloc_traits.h + /usr/include/c++/13/ext/atomicity.h + /usr/include/c++/13/ext/concurrence.h + /usr/include/c++/13/ext/numeric_traits.h + /usr/include/c++/13/ext/string_conversions.h + /usr/include/c++/13/ext/type_traits.h + /usr/include/c++/13/initializer_list + /usr/include/c++/13/iomanip + /usr/include/c++/13/ios + /usr/include/c++/13/iosfwd + /usr/include/c++/13/iostream + /usr/include/c++/13/istream + /usr/include/c++/13/limits + /usr/include/c++/13/list + /usr/include/c++/13/locale + /usr/include/c++/13/map + /usr/include/c++/13/memory + /usr/include/c++/13/mutex + /usr/include/c++/13/new + /usr/include/c++/13/numeric + /usr/include/c++/13/ostream + /usr/include/c++/13/pstl/execution_defs.h + /usr/include/c++/13/pstl/glue_algorithm_defs.h + /usr/include/c++/13/pstl/glue_memory_defs.h + /usr/include/c++/13/pstl/glue_numeric_defs.h + /usr/include/c++/13/pstl/pstl_config.h + /usr/include/c++/13/random + /usr/include/c++/13/ratio + /usr/include/c++/13/sstream + /usr/include/c++/13/stdexcept + /usr/include/c++/13/streambuf + /usr/include/c++/13/string + /usr/include/c++/13/string_view + /usr/include/c++/13/system_error + /usr/include/c++/13/thread + /usr/include/c++/13/tr1/bessel_function.tcc + /usr/include/c++/13/tr1/beta_function.tcc + /usr/include/c++/13/tr1/ell_integral.tcc + /usr/include/c++/13/tr1/exp_integral.tcc + /usr/include/c++/13/tr1/gamma.tcc + /usr/include/c++/13/tr1/hypergeometric.tcc + /usr/include/c++/13/tr1/legendre_function.tcc + /usr/include/c++/13/tr1/modified_bessel_func.tcc + /usr/include/c++/13/tr1/poly_hermite.tcc + /usr/include/c++/13/tr1/poly_laguerre.tcc + /usr/include/c++/13/tr1/riemann_zeta.tcc + /usr/include/c++/13/tr1/special_function_util.h + /usr/include/c++/13/tuple + /usr/include/c++/13/type_traits + /usr/include/c++/13/typeinfo + /usr/include/c++/13/unordered_map + /usr/include/c++/13/vector + /usr/include/ctype.h + /usr/include/endian.h + /usr/include/errno.h + /usr/include/features-time64.h + /usr/include/features.h + /usr/include/libintl.h + /usr/include/linux/errno.h + /usr/include/locale.h + /usr/include/math.h + /usr/include/pthread.h + /usr/include/sched.h + /usr/include/stdc-predef.h + /usr/include/stdint.h + /usr/include/stdio.h + /usr/include/stdlib.h + /usr/include/string.h + /usr/include/strings.h + /usr/include/time.h + /usr/include/wchar.h + /usr/include/wctype.h + /usr/include/x86_64-linux-gnu/asm/errno.h + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h + /usr/include/x86_64-linux-gnu/bits/byteswap.h + /usr/include/x86_64-linux-gnu/bits/cpu-set.h + /usr/include/x86_64-linux-gnu/bits/endian.h + /usr/include/x86_64-linux-gnu/bits/endianness.h + /usr/include/x86_64-linux-gnu/bits/errno.h + /usr/include/x86_64-linux-gnu/bits/floatn-common.h + /usr/include/x86_64-linux-gnu/bits/floatn.h + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h + /usr/include/x86_64-linux-gnu/bits/fp-fast.h + /usr/include/x86_64-linux-gnu/bits/fp-logb.h + /usr/include/x86_64-linux-gnu/bits/iscanonical.h + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h + /usr/include/x86_64-linux-gnu/bits/locale.h + /usr/include/x86_64-linux-gnu/bits/long-double.h + /usr/include/x86_64-linux-gnu/bits/math-vector.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h + /usr/include/x86_64-linux-gnu/bits/mathcalls.h + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h + /usr/include/x86_64-linux-gnu/bits/sched.h + /usr/include/x86_64-linux-gnu/bits/select.h + /usr/include/x86_64-linux-gnu/bits/setjmp.h + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h + /usr/include/x86_64-linux-gnu/bits/stdint-least.h + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h + /usr/include/x86_64-linux-gnu/bits/time.h + /usr/include/x86_64-linux-gnu/bits/time64.h + /usr/include/x86_64-linux-gnu/bits/timesize.h + /usr/include/x86_64-linux-gnu/bits/timex.h + /usr/include/x86_64-linux-gnu/bits/types.h + /usr/include/x86_64-linux-gnu/bits/types/FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h + /usr/include/x86_64-linux-gnu/bits/types/error_t.h + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h + /usr/include/x86_64-linux-gnu/bits/types/time_t.h + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h + /usr/include/x86_64-linux-gnu/bits/typesizes.h + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h + /usr/include/x86_64-linux-gnu/bits/waitflags.h + /usr/include/x86_64-linux-gnu/bits/waitstatus.h + /usr/include/x86_64-linux-gnu/bits/wchar.h + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h + /usr/include/x86_64-linux-gnu/bits/wordsize.h + /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h + /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h + /usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h + /usr/include/x86_64-linux-gnu/c++/13/bits/opt_random.h + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h + /usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h + /usr/include/x86_64-linux-gnu/gnu/stubs.h + /usr/include/x86_64-linux-gnu/sys/cdefs.h + /usr/include/x86_64-linux-gnu/sys/select.h + /usr/include/x86_64-linux-gnu/sys/single_threaded.h + /usr/include/x86_64-linux-gnu/sys/types.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h + diff --git a/build/CMakeFiles/main.dir/compiler_depend.make b/build/CMakeFiles/main.dir/compiler_depend.make new file mode 100644 index 0000000..f33c70b --- /dev/null +++ b/build/CMakeFiles/main.dir/compiler_depend.make @@ -0,0 +1,895 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +CMakeFiles/main.dir/testAllCachePolicy.cpp.o: /home/lqs/apue-learn/cpp-proj/KamaCache/testAllCachePolicy.cpp \ + /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcCache.h \ + /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcCacheNode.h \ + /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcLfuPart.h \ + /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcLruPart.h \ + /home/lqs/apue-learn/cpp-proj/KamaCache/KICachePolicy.h \ + /home/lqs/apue-learn/cpp-proj/KamaCache/KLfuCache.h \ + /home/lqs/apue-learn/cpp-proj/KamaCache/KLruCache.h \ + /usr/include/alloca.h \ + /usr/include/asm-generic/errno-base.h \ + /usr/include/asm-generic/errno.h \ + /usr/include/c++/13/algorithm \ + /usr/include/c++/13/backward/auto_ptr.h \ + /usr/include/c++/13/backward/binders.h \ + /usr/include/c++/13/bit \ + /usr/include/c++/13/bits/algorithmfwd.h \ + /usr/include/c++/13/bits/align.h \ + /usr/include/c++/13/bits/alloc_traits.h \ + /usr/include/c++/13/bits/allocated_ptr.h \ + /usr/include/c++/13/bits/allocator.h \ + /usr/include/c++/13/bits/atomic_base.h \ + /usr/include/c++/13/bits/atomic_lockfree_defines.h \ + /usr/include/c++/13/bits/basic_ios.h \ + /usr/include/c++/13/bits/basic_ios.tcc \ + /usr/include/c++/13/bits/basic_string.h \ + /usr/include/c++/13/bits/basic_string.tcc \ + /usr/include/c++/13/bits/char_traits.h \ + /usr/include/c++/13/bits/charconv.h \ + /usr/include/c++/13/bits/chrono.h \ + /usr/include/c++/13/bits/codecvt.h \ + /usr/include/c++/13/bits/concept_check.h \ + /usr/include/c++/13/bits/cpp_type_traits.h \ + /usr/include/c++/13/bits/cxxabi_forced.h \ + /usr/include/c++/13/bits/cxxabi_init_exception.h \ + /usr/include/c++/13/bits/enable_special_members.h \ + /usr/include/c++/13/bits/erase_if.h \ + /usr/include/c++/13/bits/exception.h \ + /usr/include/c++/13/bits/exception_defines.h \ + /usr/include/c++/13/bits/exception_ptr.h \ + /usr/include/c++/13/bits/functexcept.h \ + /usr/include/c++/13/bits/functional_hash.h \ + /usr/include/c++/13/bits/hash_bytes.h \ + /usr/include/c++/13/bits/hashtable.h \ + /usr/include/c++/13/bits/hashtable_policy.h \ + /usr/include/c++/13/bits/invoke.h \ + /usr/include/c++/13/bits/ios_base.h \ + /usr/include/c++/13/bits/istream.tcc \ + /usr/include/c++/13/bits/list.tcc \ + /usr/include/c++/13/bits/locale_classes.h \ + /usr/include/c++/13/bits/locale_classes.tcc \ + /usr/include/c++/13/bits/locale_conv.h \ + /usr/include/c++/13/bits/locale_facets.h \ + /usr/include/c++/13/bits/locale_facets.tcc \ + /usr/include/c++/13/bits/locale_facets_nonio.h \ + /usr/include/c++/13/bits/locale_facets_nonio.tcc \ + /usr/include/c++/13/bits/localefwd.h \ + /usr/include/c++/13/bits/memory_resource.h \ + /usr/include/c++/13/bits/memoryfwd.h \ + /usr/include/c++/13/bits/move.h \ + /usr/include/c++/13/bits/nested_exception.h \ + /usr/include/c++/13/bits/new_allocator.h \ + /usr/include/c++/13/bits/node_handle.h \ + /usr/include/c++/13/bits/ostream.tcc \ + /usr/include/c++/13/bits/ostream_insert.h \ + /usr/include/c++/13/bits/parse_numbers.h \ + /usr/include/c++/13/bits/postypes.h \ + /usr/include/c++/13/bits/predefined_ops.h \ + /usr/include/c++/13/bits/ptr_traits.h \ + /usr/include/c++/13/bits/quoted_string.h \ + /usr/include/c++/13/bits/random.h \ + /usr/include/c++/13/bits/random.tcc \ + /usr/include/c++/13/bits/range_access.h \ + /usr/include/c++/13/bits/refwrap.h \ + /usr/include/c++/13/bits/requires_hosted.h \ + /usr/include/c++/13/bits/shared_ptr.h \ + /usr/include/c++/13/bits/shared_ptr_atomic.h \ + /usr/include/c++/13/bits/shared_ptr_base.h \ + /usr/include/c++/13/bits/specfun.h \ + /usr/include/c++/13/bits/sstream.tcc \ + /usr/include/c++/13/bits/std_abs.h \ + /usr/include/c++/13/bits/std_mutex.h \ + /usr/include/c++/13/bits/std_thread.h \ + /usr/include/c++/13/bits/stl_algo.h \ + /usr/include/c++/13/bits/stl_algobase.h \ + /usr/include/c++/13/bits/stl_bvector.h \ + /usr/include/c++/13/bits/stl_construct.h \ + /usr/include/c++/13/bits/stl_function.h \ + /usr/include/c++/13/bits/stl_heap.h \ + /usr/include/c++/13/bits/stl_iterator.h \ + /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/13/bits/stl_iterator_base_types.h \ + /usr/include/c++/13/bits/stl_list.h \ + /usr/include/c++/13/bits/stl_map.h \ + /usr/include/c++/13/bits/stl_multimap.h \ + /usr/include/c++/13/bits/stl_numeric.h \ + /usr/include/c++/13/bits/stl_pair.h \ + /usr/include/c++/13/bits/stl_raw_storage_iter.h \ + /usr/include/c++/13/bits/stl_tempbuf.h \ + /usr/include/c++/13/bits/stl_tree.h \ + /usr/include/c++/13/bits/stl_uninitialized.h \ + /usr/include/c++/13/bits/stl_vector.h \ + /usr/include/c++/13/bits/streambuf.tcc \ + /usr/include/c++/13/bits/streambuf_iterator.h \ + /usr/include/c++/13/bits/string_view.tcc \ + /usr/include/c++/13/bits/stringfwd.h \ + /usr/include/c++/13/bits/this_thread_sleep.h \ + /usr/include/c++/13/bits/uniform_int_dist.h \ + /usr/include/c++/13/bits/unique_lock.h \ + /usr/include/c++/13/bits/unique_ptr.h \ + /usr/include/c++/13/bits/unordered_map.h \ + /usr/include/c++/13/bits/uses_allocator.h \ + /usr/include/c++/13/bits/uses_allocator_args.h \ + /usr/include/c++/13/bits/utility.h \ + /usr/include/c++/13/bits/vector.tcc \ + /usr/include/c++/13/cctype \ + /usr/include/c++/13/cerrno \ + /usr/include/c++/13/chrono \ + /usr/include/c++/13/clocale \ + /usr/include/c++/13/cmath \ + /usr/include/c++/13/cstddef \ + /usr/include/c++/13/cstdint \ + /usr/include/c++/13/cstdio \ + /usr/include/c++/13/cstdlib \ + /usr/include/c++/13/cstring \ + /usr/include/c++/13/ctime \ + /usr/include/c++/13/cwchar \ + /usr/include/c++/13/cwctype \ + /usr/include/c++/13/debug/assertions.h \ + /usr/include/c++/13/debug/debug.h \ + /usr/include/c++/13/exception \ + /usr/include/c++/13/ext/aligned_buffer.h \ + /usr/include/c++/13/ext/alloc_traits.h \ + /usr/include/c++/13/ext/atomicity.h \ + /usr/include/c++/13/ext/concurrence.h \ + /usr/include/c++/13/ext/numeric_traits.h \ + /usr/include/c++/13/ext/string_conversions.h \ + /usr/include/c++/13/ext/type_traits.h \ + /usr/include/c++/13/initializer_list \ + /usr/include/c++/13/iomanip \ + /usr/include/c++/13/ios \ + /usr/include/c++/13/iosfwd \ + /usr/include/c++/13/iostream \ + /usr/include/c++/13/istream \ + /usr/include/c++/13/limits \ + /usr/include/c++/13/list \ + /usr/include/c++/13/locale \ + /usr/include/c++/13/map \ + /usr/include/c++/13/memory \ + /usr/include/c++/13/mutex \ + /usr/include/c++/13/new \ + /usr/include/c++/13/numeric \ + /usr/include/c++/13/ostream \ + /usr/include/c++/13/pstl/execution_defs.h \ + /usr/include/c++/13/pstl/glue_algorithm_defs.h \ + /usr/include/c++/13/pstl/glue_memory_defs.h \ + /usr/include/c++/13/pstl/glue_numeric_defs.h \ + /usr/include/c++/13/pstl/pstl_config.h \ + /usr/include/c++/13/random \ + /usr/include/c++/13/ratio \ + /usr/include/c++/13/sstream \ + /usr/include/c++/13/stdexcept \ + /usr/include/c++/13/streambuf \ + /usr/include/c++/13/string \ + /usr/include/c++/13/string_view \ + /usr/include/c++/13/system_error \ + /usr/include/c++/13/thread \ + /usr/include/c++/13/tr1/bessel_function.tcc \ + /usr/include/c++/13/tr1/beta_function.tcc \ + /usr/include/c++/13/tr1/ell_integral.tcc \ + /usr/include/c++/13/tr1/exp_integral.tcc \ + /usr/include/c++/13/tr1/gamma.tcc \ + /usr/include/c++/13/tr1/hypergeometric.tcc \ + /usr/include/c++/13/tr1/legendre_function.tcc \ + /usr/include/c++/13/tr1/modified_bessel_func.tcc \ + /usr/include/c++/13/tr1/poly_hermite.tcc \ + /usr/include/c++/13/tr1/poly_laguerre.tcc \ + /usr/include/c++/13/tr1/riemann_zeta.tcc \ + /usr/include/c++/13/tr1/special_function_util.h \ + /usr/include/c++/13/tuple \ + /usr/include/c++/13/type_traits \ + /usr/include/c++/13/typeinfo \ + /usr/include/c++/13/unordered_map \ + /usr/include/c++/13/vector \ + /usr/include/ctype.h \ + /usr/include/endian.h \ + /usr/include/errno.h \ + /usr/include/features-time64.h \ + /usr/include/features.h \ + /usr/include/libintl.h \ + /usr/include/linux/errno.h \ + /usr/include/locale.h \ + /usr/include/math.h \ + /usr/include/pthread.h \ + /usr/include/sched.h \ + /usr/include/stdc-predef.h \ + /usr/include/stdint.h \ + /usr/include/stdio.h \ + /usr/include/stdlib.h \ + /usr/include/string.h \ + /usr/include/strings.h \ + /usr/include/time.h \ + /usr/include/wchar.h \ + /usr/include/wctype.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/opt_random.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h + + +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/x86_64-linux-gnu/sys/single_threaded.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h: + +/usr/include/x86_64-linux-gnu/bits/wchar.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/time_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: + +/usr/include/c++/13/ctime: + +/usr/include/c++/13/cmath: + +/usr/include/c++/13/clocale: + +/usr/include/c++/13/bits/vector.tcc: + +/usr/include/c++/13/bits/stl_function.h: + +/usr/include/c++/13/tr1/beta_function.tcc: + +/usr/include/c++/13/bits/uses_allocator_args.h: + +/usr/include/c++/13/bits/atomic_base.h: + +/usr/include/c++/13/bits/uses_allocator.h: + +/usr/include/c++/13/bits/postypes.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h: + +/usr/include/c++/13/cstring: + +/usr/include/c++/13/bits/align.h: + +/usr/include/c++/13/bits/unordered_map.h: + +/usr/include/c++/13/bits/quoted_string.h: + +/usr/include/c++/13/bits/new_allocator.h: + +/usr/include/c++/13/bits/stl_uninitialized.h: + +/usr/include/c++/13/bits/stl_map.h: + +/usr/include/c++/13/locale: + +/usr/include/c++/13/bits/stl_numeric.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: + +/usr/include/asm-generic/errno.h: + +/usr/include/c++/13/bits/functexcept.h: + +/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: + +/usr/include/c++/13/bits/stl_construct.h: + +/usr/include/c++/13/bits/std_mutex.h: + +/usr/include/c++/13/bits/stl_bvector.h: + +/usr/include/c++/13/bits/stl_algobase.h: + +/usr/include/c++/13/chrono: + +/usr/include/c++/13/bits/stl_algo.h: + +/home/lqs/apue-learn/cpp-proj/KamaCache/KLfuCache.h: + +/usr/include/c++/13/cstddef: + +/usr/include/c++/13/cstdlib: + +/usr/include/c++/13/cstdint: + +/usr/include/c++/13/bits/sstream.tcc: + +/usr/include/c++/13/cwctype: + +/usr/include/c++/13/ratio: + +/usr/include/c++/13/bits/shared_ptr_atomic.h: + +/usr/include/c++/13/bits/stringfwd.h: + +/usr/include/c++/13/bits/this_thread_sleep.h: + +/usr/include/c++/13/bits/shared_ptr.h: + +/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: + +/usr/include/c++/13/bits/locale_facets.tcc: + +/usr/include/c++/13/bits/refwrap.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: + +/usr/include/c++/13/cctype: + +/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: + +/usr/include/c++/13/ext/atomicity.h: + +/usr/include/c++/13/tr1/gamma.tcc: + +/usr/include/c++/13/iomanip: + +/usr/include/strings.h: + +/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: + +/usr/include/c++/13/bits/ptr_traits.h: + +/usr/include/c++/13/bits/stl_heap.h: + +/usr/include/c++/13/bits/std_abs.h: + +/usr/include/c++/13/bits/parse_numbers.h: + +/usr/include/c++/13/bits/ostream_insert.h: + +/usr/include/c++/13/bits/ostream.tcc: + +/usr/include/c++/13/bits/streambuf.tcc: + +/usr/include/c++/13/bits/specfun.h: + +/usr/include/c++/13/bits/basic_string.h: + +/usr/include/c++/13/tr1/poly_laguerre.tcc: + +/usr/include/libintl.h: + +/usr/include/c++/13/cerrno: + +/usr/include/x86_64-linux-gnu/bits/stdint-least.h: + +/usr/include/c++/13/bits/unique_ptr.h: + +/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: + +/usr/include/c++/13/bits/erase_if.h: + +/usr/include/c++/13/bits/stl_list.h: + +/usr/include/c++/13/debug/assertions.h: + +/home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcLruPart.h: + +/usr/include/x86_64-linux-gnu/bits/cpu-set.h: + +/usr/include/c++/13/bits/locale_facets.h: + +/usr/include/c++/13/backward/binders.h: + +/usr/include/c++/13/bits/basic_ios.tcc: + +/usr/include/c++/13/pstl/execution_defs.h: + +/usr/include/c++/13/bits/alloc_traits.h: + +/usr/include/c++/13/bits/concept_check.h: + +/usr/include/x86_64-linux-gnu/bits/long-double.h: + +/usr/include/c++/13/bits/algorithmfwd.h: + +/usr/include/x86_64-linux-gnu/bits/fp-logb.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/include/c++/13/bits/node_handle.h: + +/usr/include/wchar.h: + +/usr/include/c++/13/bits/shared_ptr_base.h: + +/usr/include/c++/13/bits/basic_ios.h: + +/usr/include/x86_64-linux-gnu/bits/time64.h: + +/usr/include/c++/13/bits/unique_lock.h: + +/usr/include/c++/13/mutex: + +/usr/include/c++/13/cstdio: + +/usr/include/c++/13/bits/allocated_ptr.h: + +/usr/include/c++/13/bit: + +/usr/include/c++/13/bits/basic_string.tcc: + +/usr/include/c++/13/bits/enable_special_members.h: + +/usr/include/c++/13/bits/atomic_lockfree_defines.h: + +/usr/include/x86_64-linux-gnu/asm/errno.h: + +/home/lqs/apue-learn/cpp-proj/KamaCache/testAllCachePolicy.cpp: + +/home/lqs/apue-learn/cpp-proj/KamaCache/KICachePolicy.h: + +/usr/include/c++/13/bits/locale_facets_nonio.tcc: + +/usr/include/c++/13/bits/invoke.h: + +/home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcCache.h: + +/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: + +/usr/include/c++/13/bits/stl_raw_storage_iter.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h: + +/usr/include/c++/13/algorithm: + +/home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcLfuPart.h: + +/usr/include/c++/13/backward/auto_ptr.h: + +/usr/include/x86_64-linux-gnu/bits/endianness.h: + +/usr/include/c++/13/bits/chrono.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h: + +/usr/include/c++/13/bits/char_traits.h: + +/usr/include/c++/13/bits/hashtable_policy.h: + +/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: + +/usr/include/c++/13/bits/exception_ptr.h: + +/usr/include/c++/13/system_error: + +/usr/include/c++/13/bits/string_view.tcc: + +/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/c++/13/cwchar: + +/usr/include/c++/13/bits/predefined_ops.h: + +/usr/include/c++/13/iosfwd: + +/home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcCacheNode.h: + +/usr/include/c++/13/bits/hash_bytes.h: + +/usr/include/x86_64-linux-gnu/bits/math-vector.h: + +/usr/include/c++/13/bits/stl_iterator_base_funcs.h: + +/usr/include/asm-generic/errno-base.h: + +/usr/include/c++/13/bits/stl_vector.h: + +/usr/include/c++/13/bits/stl_tempbuf.h: + +/usr/include/c++/13/bits/random.h: + +/usr/include/c++/13/bits/stl_tree.h: + +/usr/include/c++/13/bits/codecvt.h: + +/usr/include/c++/13/bits/istream.tcc: + +/usr/include/c++/13/bits/locale_conv.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/opt_random.h: + +/usr/include/c++/13/ostream: + +/usr/include/c++/13/tr1/riemann_zeta.tcc: + +/usr/include/c++/13/bits/cpp_type_traits.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/c++/13/bits/move.h: + +/usr/include/c++/13/bits/cxxabi_forced.h: + +/usr/include/c++/13/bits/localefwd.h: + +/usr/include/c++/13/bits/streambuf_iterator.h: + +/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/c++/13/bits/exception_defines.h: + +/usr/include/c++/13/bits/cxxabi_init_exception.h: + +/usr/include/c++/13/typeinfo: + +/usr/include/c++/13/bits/exception.h: + +/usr/include/c++/13/bits/memory_resource.h: + +/usr/include/c++/13/streambuf: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/c++/13/bits/functional_hash.h: + +/usr/include/errno.h: + +/usr/include/x86_64-linux-gnu/bits/types/error_t.h: + +/usr/include/c++/13/bits/hashtable.h: + +/usr/include/c++/13/bits/ios_base.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls.h: + +/usr/include/c++/13/bits/uniform_int_dist.h: + +/usr/include/c++/13/bits/locale_classes.tcc: + +/home/lqs/apue-learn/cpp-proj/KamaCache/KLruCache.h: + +/usr/include/c++/13/bits/stl_multimap.h: + +/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: + +/usr/include/c++/13/bits/locale_facets_nonio.h: + +/usr/include/c++/13/bits/memoryfwd.h: + +/usr/include/linux/errno.h: + +/usr/include/c++/13/debug/debug.h: + +/usr/include/c++/13/pstl/glue_memory_defs.h: + +/usr/include/c++/13/exception: + +/usr/include/c++/13/bits/stl_pair.h: + +/usr/include/x86_64-linux-gnu/bits/errno.h: + +/usr/include/c++/13/ext/aligned_buffer.h: + +/usr/include/locale.h: + +/usr/include/c++/13/bits/utility.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: + +/usr/include/c++/13/new: + +/usr/include/c++/13/ext/concurrence.h: + +/usr/include/c++/13/pstl/glue_algorithm_defs.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: + +/usr/include/c++/13/bits/stl_iterator.h: + +/usr/include/c++/13/ext/numeric_traits.h: + +/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: + +/usr/include/c++/13/ext/string_conversions.h: + +/usr/include/c++/13/ext/type_traits.h: + +/usr/include/c++/13/bits/std_thread.h: + +/usr/include/c++/13/tr1/bessel_function.tcc: + +/usr/include/c++/13/initializer_list: + +/usr/include/c++/13/ios: + +/usr/include/c++/13/iostream: + +/usr/include/c++/13/istream: + +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: + +/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h: + +/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: + +/usr/include/c++/13/limits: + +/usr/include/c++/13/ext/alloc_traits.h: + +/usr/include/c++/13/list: + +/usr/include/c++/13/memory: + +/usr/include/x86_64-linux-gnu/bits/floatn.h: + +/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: + +/usr/include/c++/13/numeric: + +/usr/include/c++/13/pstl/glue_numeric_defs.h: + +/usr/include/c++/13/bits/random.tcc: + +/usr/include/c++/13/random: + +/usr/include/c++/13/pstl/pstl_config.h: + +/usr/include/c++/13/stdexcept: + +/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: + +/usr/include/c++/13/string: + +/usr/include/features-time64.h: + +/usr/include/c++/13/thread: + +/usr/include/c++/13/tr1/ell_integral.tcc: + +/usr/include/c++/13/tr1/exp_integral.tcc: + +/usr/include/c++/13/bits/range_access.h: + +/usr/include/c++/13/tr1/hypergeometric.tcc: + +/usr/include/c++/13/type_traits: + +/usr/include/c++/13/tr1/legendre_function.tcc: + +/usr/include/c++/13/tr1/modified_bessel_func.tcc: + +/usr/include/c++/13/tr1/poly_hermite.tcc: + +/usr/include/c++/13/tr1/special_function_util.h: + +/usr/include/stdc-predef.h: + +/usr/include/c++/13/bits/list.tcc: + +/usr/include/c++/13/bits/nested_exception.h: + +/usr/include/c++/13/tuple: + +/usr/include/c++/13/bits/allocator.h: + +/usr/include/c++/13/unordered_map: + +/usr/include/c++/13/vector: + +/usr/include/ctype.h: + +/usr/include/features.h: + +/usr/include/pthread.h: + +/usr/include/wctype.h: + +/usr/include/sched.h: + +/usr/include/endian.h: + +/usr/include/stdint.h: + +/usr/include/c++/13/bits/stl_iterator_base_types.h: + +/usr/include/stdio.h: + +/usr/include/stdlib.h: + +/usr/include/string.h: + +/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/c++/13/bits/requires_hosted.h: + +/usr/include/x86_64-linux-gnu/bits/floatn-common.h: + +/usr/include/x86_64-linux-gnu/bits/fp-fast.h: + +/usr/include/c++/13/map: + +/usr/include/c++/13/string_view: + +/usr/include/x86_64-linux-gnu/bits/iscanonical.h: + +/usr/include/x86_64-linux-gnu/bits/locale.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/x86_64-linux-gnu/bits/sched.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/bits/setjmp.h: + +/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: + +/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: + +/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: + +/usr/include/x86_64-linux-gnu/bits/types/FILE.h: + +/usr/include/c++/13/bits/locale_classes.h: + +/usr/include/x86_64-linux-gnu/bits/timesize.h: + +/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: + +/usr/include/x86_64-linux-gnu/bits/timex.h: + +/usr/include/math.h: + +/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: + +/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: + +/usr/include/c++/13/bits/charconv.h: + +/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: + +/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: + +/usr/include/c++/13/sstream: + +/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: + +/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: diff --git a/build/CMakeFiles/main.dir/compiler_depend.ts b/build/CMakeFiles/main.dir/compiler_depend.ts new file mode 100644 index 0000000..a3467f4 --- /dev/null +++ b/build/CMakeFiles/main.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for main. diff --git a/build/CMakeFiles/main.dir/depend.make b/build/CMakeFiles/main.dir/depend.make new file mode 100644 index 0000000..7e75fee --- /dev/null +++ b/build/CMakeFiles/main.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for main. +# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/main.dir/flags.make b/build/CMakeFiles/main.dir/flags.make new file mode 100644 index 0000000..c2fac87 --- /dev/null +++ b/build/CMakeFiles/main.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# compile CXX with /usr/bin/c++ +CXX_DEFINES = + +CXX_INCLUDES = + +CXX_FLAGS = -std=gnu++17 + diff --git a/build/CMakeFiles/main.dir/link.txt b/build/CMakeFiles/main.dir/link.txt new file mode 100644 index 0000000..89e2543 --- /dev/null +++ b/build/CMakeFiles/main.dir/link.txt @@ -0,0 +1 @@ +/usr/bin/c++ CMakeFiles/main.dir/testAllCachePolicy.cpp.o -o main diff --git a/build/CMakeFiles/main.dir/progress.make b/build/CMakeFiles/main.dir/progress.make new file mode 100644 index 0000000..abadeb0 --- /dev/null +++ b/build/CMakeFiles/main.dir/progress.make @@ -0,0 +1,3 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 + diff --git a/build/CMakeFiles/main.dir/testAllCachePolicy.cpp.o b/build/CMakeFiles/main.dir/testAllCachePolicy.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..04b6eacc60ff8d18631864a137b874e696f28161 GIT binary patch literal 908256 zcmeEP3w)j9{XZw^A$pO6nlP8x*ji>wdQF%~+2M3jG8L;$wbhn(s_ojux=p8~p~rEE zOUcIQHkXVc+g!5J_OwdEY{HBfBd$#xml!6)^#A?+p5ODl&wDvZdZYZ~BmMr~_kG^y z@_T-_=kh-1+*tY1IpJ__Nd60lz7-1V3k%x|2AQierpiKt2MroTX+Of-g#Q!#7`RdB z&;a!;ESLk#6?yD0PcvtgYb8-+{+W(NpPUxAmCv94Uy}e1@i@?g1Z2B z6?!+|P@#7RenIFxfCWPDDfmU;-uT-`uJ;A*hrdF(-XHiSp}!0~K&p=Sb57y1m~ETLxue<<{sz&S#n1)MANJm7qxe*|10 z^g_WZV71U^1Ai>^BH&N(_f!1+OzxcnTrBj@f#(Xn1bCj%=L2hmUJ9%g`U2pELN5a* zguV!v6#8OdO6W^~mkM16yiDlJfmaB9C2+aWR{^gUx*qrop??XyM(AsSzY_X7;PpbU z0RCF&-vECr^bNopg}w=Rv(OE|-wAyS@K&LJ54=t2+ktlo-6;46!9NQAN$^g=yMT8K zeGjln=sydt1m26k`|!6)?yUx{5jrinR&br*{etTS9{@fmbThC;=!bw03;h@1BSQZb z_&1>+1-1(PnBe1re+NDx^gn=43jGwYP3WhA{}lQe;Il&i3;3MS&jZ_qegXKR&@TzT z417iCSAiRZ?f`ZQ{TeVM^y|PkgnkqFme5_mw}t+<;5)!~g?r*?BY~rY9t|8L^jKht(51jbg+2`UO`#75eoN>h zfMr6D10E^#QNV8t9RnUM^fAD=(BpyM5&BqQxzH1U#|eErutMnX0#6WnBJf0^D}g5o z{XO6$p-%>WU+5nIPZ4@D@Km9v0H+E)P4G0q>A)F6&lEfzc!tokfU|}EA@EG0=Lnt! zoGbJ^!TG=+3B5pYA+Sp5YQeLCKNfnC;7@=*75Zm_=KvQA{d2){flGuw4|u-NHNd4p z*8(pP`a<9`p%cK1giZo47CHsIMCeO_bwXbTyj=uM_%u!4-nP7W@tHw?f|lyiw?z1aAg52>m<3TY$F;{d?eTLfPt0D#6vjHA1I>YlU71ykF?`zz2kW5ZEkqi{L|o z4+H-q^drE(3jH_Wqe8a|J_dYT=)VJ>5c(g$Cxw0r*e3MTg8vkJ2KcPd{}Ox-_`J~V zz!!vm5%`kOFAKgR_$qLN&>e!Ez}JM%0ACmS4d9zXzXj|P`fb5~1K$z)UBUN&{}K9q zV7Ji!1%4p(hro}7{vYsTp*ISKc7PwDKk_BOT%iX5BSP;WxFax6=$(KAg&qVPEc6iI z&O+x4MuEEsy{q7Ez@b9#F8BrD9zqug?g`vW=r02I7J47xzC!N@EEIZw;FpB{GVlPQ z4+MTi=&u5Y2|XNmkkAJUehqkt&|eq)hF}q}Sm+VJkwT9W94$BoI9BKqV5!iD3LXah zrqG82za{h$z%rr72_6YNO6YF`V?rM-cnmNu^mxJV0FM>ATyTQmalqq+t^j^l=o17d z3Z4k86#69K_k^A#crx(&LjOSU6yRi`PX$g9dMa?5(5DGb7n~tD6L`ANX9&&$&KCNI zf@ccO5j+bxSLk`b`9l8)xIpNIz$&4ufoBW-W8fm8e**le&_4s7BlKe6&xJl$a0&1{ zq0bkr0WKA~R`3Ggg+ea_CWO8Sm=yYAU`psq1TO{F34NL1<$_lLuM~PY@G7CN7OV&U zLg-%tuMzrM!CwKd6Z(3=6~JE${TspG0&fudM&M0C-z?Yw{GHIZ0B;rg_rTkPzFqJR zV587~0RB_-4-xw7z;6g$1S}SMgy2ZvD4|CK#|S+Z zSR!;O@KB)-1AbHJ!-3xt`Uqf|(Bptd3Vjst+d{_#j|LtibR0Nd=s{61AZ*@M!`@Xd;|TFe*oqRJpdRH zdI#W+LgxW@5_%wTkkEsHLxkR0FkdhV+(qbJfx8JkRB(6T7lhseSRnMCz`cb2B5-e^ z_W|xJ^nSoXq4x)VN$4*F4-oo5!LI5PBAHw$MKWo+8=%s?Sf)@ZU6ndFp0(gj;K1OFoQBf!53{WsvFLbn1R6Z&!B--Uhx z_z$6<1U@Bno8Z&He+vB!@L8e%1$<8E=Yj1)zW{tu=$C*m3;hc4RiQTsb^tqtehrur z`gPzNLca-oOXx1(+d}^v_>R!;0^bw*Kfw2e?gsu>=nsG&3jGoAe?or@+$eNtC*>o; zz#O4-fdhn&0Cy02M_``NI{^m@JxFjcaEQ=51M`KB3hn~jRp{LWhXQvO`U`@42o?zL z3EWHQF9P=#dLQ7vLhlDG6ncN)mxTT@@BpC?1b#*6uL=$m91c84=z|5n20TRQuM2(y zSR{0@;0VEyz)?bv296PWEU-lAQo%!khY9^n!NUc=C3pm|Oz3gIBZWQ+_-&zMf=2_7 z5jrk79{3%hj|G+sJwfm|;PFCN0KY5r3BZX$p9riJ`Xu1@gq{RES?KQre<1WJz{x_N z3Y;SJRKaP$(}bQ5oFVi~;ORo2Avg;-Tj(DG&lGwN@GPO{0_O=mANV7o7YHr{Rta4# zcsB6ILN5aTMChLaek^ip80&=&wN6nYsjA@oJSq|g@w zQ$k-Ncqy<>=*xhY3w?#)mB8gfUnO`ouwLk20Dmd;HNb0y{*~Z$!0Uxx0sOVlzXASM z=o^4H3VjpsW}zDde+Rrp=v#rm7y35f?LyxHY!vzrz&{H8C*Ykz-z9jr;61=5q5mwn z5_qrB_W@T4y&AYi=rnMx(CdKr3%y?O0l^1>%|f>T9}@au;9rD(MDVYIe*-=$bSv;N zp&tkSUFatS{~`D!@F}6&fKLnkPvA2`KMVYq(9a1z4{R6u1;H1AFA4oJ@D-t71#S?! zL$DM0n$Q{G>q5UF_$Kfzp}T-@3;l24J3_w;d{5~A0N)q7TkyZY4}|^@_>s{61AZ*@ zMqp^5_!Yq%V6M;ufDxg00PZMs9&jh22LcBPJs3Dd=$(Q2LPrI60q!dFZh}JvcL#n! z=skc1LhmWK7x0Th?+x5X=zW3v30(->U+6Chei?Xx&<6s)BJ@`UhXIEReGu?qp}!`0 z2=MDde?zbcSS<7i!I8jGLXQ?40~{-KiC`)4P@xY4epBeff!`AP2w<7e;{=ZsJPP=2 zp<{wa3myZE3q4-&JHTUwE*G2tJWlB2ffYi37kGlu6M-iRT?sr%=P!Jh-q6?zHqJfY7A)(E{+uoifM&=&%i37rtU zNH7V!Sm+e+5}_{z)(L$X@N%KA0A4Bda^O`$Uk$7m`WL`o3Vn^>wZLBqeI4+6p;rKZ zE%a}IzZLoh!5e`$34OC*1Mqi3-vYc<=-&fx6Z&@G9YQw({~+`q1^)!RQ|P+{?*`r@ zbQAE;LazkgEA)N9RYI>8TmwuCy%xAm==*`|g?<3|pwP|07NH*kJ}mTKfR70MSK!}- zeiYa$^kcxsh5ozX6Tp86{iNViz&4?u2L4m%XMoQN{V(8iLO(CqF8BiQMWJ5;zAW@B zg0Bj00Cou734BfHjNt3QH-vsu@GW4M&~FR=8~6_X-o@X0a_>LD_l52T{#WP^fFBC| z5%7OPe+=9xbO_si!}Le@bevc!XiYVJ^X)+J*v<96aHb)DQ@-F`BjkQ6<D6XtaY`@TVJL;ub{sO8`JQLf&<^G^o7%Y+uBZS$v1BQ5@-6OicCmeb?; zKc|1@rkz681ypF;Hi%fSIn`T(d}+7G22tnrwL!kLTd6^H@#N(0hm1gvJ8@$Cyw^if zRIFz30U-}fBZe9A?co%LK%?cIxZ& z+|oWSH=d|1MDbE0u7;^ADh5|Y>T15ast457HP^NRQ3KRH#ZOYp=??N}1gyqK0d`9` zg{XWT(#)fziP{wa%8MRLUi>7roL@+BA>O>yyNcy_w@Tja+yP}a*DlhRbD$7OzKlC*Jv3Bi$_Z$B3nGeqx-jY~X^Fi#~BMon)D-&zuEC2e4`Y)bn ziNF6M-W?E6w8q!A=fuMbhOdn$9!@Mj2SsL%2+HBulP@TF@`1BPNe=XO$H4gPR_=4; zI=rpvkr-m?_5`VKgnI8ymlgtika7uNll~b}Hp3IHc zq@(4@!gy-A%9aatNdy;^U%2MN!=Wa-BnH#XNU z(Opr=T|t-Ix+|8Vj4kR4%D~fHo2RYx*x_k1TC*;kh}tO%shgY>@nk5TjK*u$6_h7) zz;)`ZWQt1RJ{-5Pb!oclOLhj0fkk-gRKv^#&xxsu=huMeHQfDS$*z7SYhh_?{`oI| z#LZ%@O4K&sr8=mg)-tM8kZ7g2E=I8_nb+X(t0D-fqbfjj6W6WW7||(Z8Z0TY%@Y!L zxf7H1vl1_1#!6PnSjUX`!OAMc~X2Q3?tyY)P%60^Se zLvlRuVFCV-pBS}iL^`hzQ|~%@vQXuv{UJSu?2&KfC#mHs%Rqmq-gWZwXqA1L2#5hJ zm-zxhie|R_RCwoFuEExEOXM3qX}3gf6(*A49SBSQCEwU+yQSt@GQ-@`$M87Gm%Tcu z!_F;FvhhuDY^Ug&bXdLk_X(#(-9biTIhp7r|2z9}658Rd3C^JN4=B5jrJfuZp&)`- z+mRDr`RMx-U%K&{^@S9raEvhkF$NVyaR(JgQD`Oxv#8=fF`|fZ`j|t6GE>=5CYHf- zA}np}O>k+PV-I~FpD-xKaK}- zRiyI`h@tb$WlcKQxt`e_{|P%sSCwrqW;4-s-_0*2IEJ}4H|@82Vr$=g;*w4CiL{cl zB|dQmnu!nWV76z0T2c}QHHWBgk@rxeN_uVuQq)E@s`NY{0aT+(?*l8cAVIY*gFK3q z3*Q(bOQFWGxXM#kR1B`7>Z(FrkxtS`un~yrlIPCUX)Wv@JXY}<0+{! zu9O!&mb~~$YB|3UJVI6PiWhCJJyG86q)(QbYbWW;wOlvxiFDTr^;5NF+@`(`)u;^R z6PZs|PMbDV<7&`kSRaOJlopneU;{=6+9#fZYhqO=eGPoxD!M!u5_Il3aMkNG{Nv&r zYg{a2;;G1?b2;J(mD$E~kXcp-l$*tcb)bgYg>i=8HW{9KFETtLSxYrNB(xamvJCPQ z%jwM||9j@+GsqiqR{w=Xl)C*Fe7N-YXuZnL>&bUm+r8iLb@A!z;$UerQ7rm4^4XKXYf2jYq(A7emLqL z&@tMX-~ZmQQ!ZWi-Y_+3VRueyXf5@!XZ~V7s$R2-{@rH_JNyP@u5vo;+(`j7Tv`11 zCA;T+`He|>LWIJT_+uShp^hEmuqKFK!f92(2t8Etgn5#PYJBFXfP8h!Bj>#H!xv9} zEN%j!9S{gDHBwZQo}n^97KNm$Vmp$o?n)IK!3KYXVW;pZt2>CHjFTynF?SH-XnS2? z5j`|((>gR>^T9s(SEZMx^Ovrq&eju4TqP5o;da@lVy(CueX>@bUaDbbhw)1&86);k+_v*!949L{&0tN_rV5q{t^E;p<9KOS6%0D*E5%U>wFIl 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 -UEM%__<$pB2N=;(ul9e-v__F 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�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Ð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 T?Oz2AA3a4>x{B(P50(EvZgT5u diff --git a/build/CMakeFiles/main.dir/testAllCachePolicy.cpp.o.d b/build/CMakeFiles/main.dir/testAllCachePolicy.cpp.o.d deleted file mode 100644 index ae1a2fc..0000000 --- a/build/CMakeFiles/main.dir/testAllCachePolicy.cpp.o.d +++ /dev/null @@ -1,244 +0,0 @@ -CMakeFiles/main.dir/testAllCachePolicy.cpp.o: \ - /home/lqs/apue-learn/cpp-proj/KamaCache/testAllCachePolicy.cpp \ - /usr/include/stdc-predef.h /usr/include/c++/13/iostream \ - /usr/include/c++/13/bits/requires_hosted.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ - /usr/include/c++/13/pstl/pstl_config.h /usr/include/c++/13/ostream \ - /usr/include/c++/13/ios /usr/include/c++/13/iosfwd \ - /usr/include/c++/13/bits/stringfwd.h \ - /usr/include/c++/13/bits/memoryfwd.h /usr/include/c++/13/bits/postypes.h \ - /usr/include/c++/13/cwchar /usr/include/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/c++/13/exception /usr/include/c++/13/bits/exception.h \ - /usr/include/c++/13/bits/exception_ptr.h \ - /usr/include/c++/13/bits/exception_defines.h \ - /usr/include/c++/13/bits/cxxabi_init_exception.h \ - /usr/include/c++/13/typeinfo /usr/include/c++/13/bits/hash_bytes.h \ - /usr/include/c++/13/new /usr/include/c++/13/bits/move.h \ - /usr/include/c++/13/type_traits \ - /usr/include/c++/13/bits/nested_exception.h \ - /usr/include/c++/13/bits/char_traits.h \ - /usr/include/c++/13/bits/localefwd.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ - /usr/include/c++/13/clocale /usr/include/locale.h \ - /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/13/cctype \ - /usr/include/ctype.h /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/c++/13/bits/ios_base.h /usr/include/c++/13/ext/atomicity.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ - /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/include/c++/13/bits/locale_classes.h /usr/include/c++/13/string \ - /usr/include/c++/13/bits/allocator.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ - /usr/include/c++/13/bits/new_allocator.h \ - /usr/include/c++/13/bits/functexcept.h \ - /usr/include/c++/13/bits/cpp_type_traits.h \ - /usr/include/c++/13/bits/ostream_insert.h \ - /usr/include/c++/13/bits/cxxabi_forced.h \ - /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ - /usr/include/c++/13/bits/concept_check.h \ - /usr/include/c++/13/debug/assertions.h \ - /usr/include/c++/13/bits/stl_iterator_base_types.h \ - /usr/include/c++/13/bits/stl_iterator.h \ - /usr/include/c++/13/ext/type_traits.h \ - /usr/include/c++/13/bits/ptr_traits.h \ - /usr/include/c++/13/bits/stl_function.h \ - /usr/include/c++/13/backward/binders.h \ - /usr/include/c++/13/ext/numeric_traits.h \ - /usr/include/c++/13/bits/stl_algobase.h \ - /usr/include/c++/13/bits/stl_pair.h /usr/include/c++/13/bits/utility.h \ - /usr/include/c++/13/debug/debug.h \ - /usr/include/c++/13/bits/predefined_ops.h /usr/include/c++/13/bit \ - /usr/include/c++/13/bits/refwrap.h /usr/include/c++/13/bits/invoke.h \ - /usr/include/c++/13/bits/range_access.h \ - /usr/include/c++/13/initializer_list \ - /usr/include/c++/13/bits/basic_string.h \ - /usr/include/c++/13/ext/alloc_traits.h \ - /usr/include/c++/13/bits/alloc_traits.h \ - /usr/include/c++/13/bits/stl_construct.h /usr/include/c++/13/string_view \ - /usr/include/c++/13/bits/functional_hash.h \ - /usr/include/c++/13/bits/string_view.tcc \ - /usr/include/c++/13/ext/string_conversions.h /usr/include/c++/13/cstdlib \ - /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/include/c++/13/bits/std_abs.h /usr/include/c++/13/cstdio \ - /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/c++/13/cerrno /usr/include/errno.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/c++/13/bits/charconv.h \ - /usr/include/c++/13/bits/basic_string.tcc \ - /usr/include/c++/13/bits/memory_resource.h /usr/include/c++/13/cstddef \ - /usr/include/c++/13/bits/uses_allocator.h \ - /usr/include/c++/13/bits/uses_allocator_args.h /usr/include/c++/13/tuple \ - /usr/include/c++/13/bits/locale_classes.tcc \ - /usr/include/c++/13/system_error \ - /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ - /usr/include/c++/13/stdexcept /usr/include/c++/13/streambuf \ - /usr/include/c++/13/bits/streambuf.tcc \ - /usr/include/c++/13/bits/basic_ios.h \ - /usr/include/c++/13/bits/locale_facets.h /usr/include/c++/13/cwctype \ - /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \ - /usr/include/c++/13/bits/streambuf_iterator.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \ - /usr/include/c++/13/bits/locale_facets.tcc \ - /usr/include/c++/13/bits/basic_ios.tcc \ - /usr/include/c++/13/bits/ostream.tcc /usr/include/c++/13/istream \ - /usr/include/c++/13/bits/istream.tcc /usr/include/c++/13/chrono \ - /usr/include/c++/13/bits/chrono.h /usr/include/c++/13/ratio \ - /usr/include/c++/13/cstdint \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ - /usr/include/c++/13/limits /usr/include/c++/13/ctime \ - /usr/include/c++/13/bits/parse_numbers.h /usr/include/c++/13/vector \ - /usr/include/c++/13/bits/stl_uninitialized.h \ - /usr/include/c++/13/bits/stl_vector.h \ - /usr/include/c++/13/bits/stl_bvector.h \ - /usr/include/c++/13/bits/vector.tcc /usr/include/c++/13/iomanip \ - /usr/include/c++/13/locale \ - /usr/include/c++/13/bits/locale_facets_nonio.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h \ - /usr/include/libintl.h /usr/include/c++/13/bits/codecvt.h \ - /usr/include/c++/13/bits/locale_facets_nonio.tcc \ - /usr/include/c++/13/bits/locale_conv.h \ - /usr/include/c++/13/bits/quoted_string.h /usr/include/c++/13/sstream \ - /usr/include/c++/13/bits/sstream.tcc /usr/include/c++/13/random \ - /usr/include/c++/13/cmath /usr/include/math.h \ - /usr/include/x86_64-linux-gnu/bits/math-vector.h \ - /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ - /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ - /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ - /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ - /usr/include/c++/13/bits/specfun.h /usr/include/c++/13/tr1/gamma.tcc \ - /usr/include/c++/13/tr1/special_function_util.h \ - /usr/include/c++/13/tr1/bessel_function.tcc \ - /usr/include/c++/13/tr1/beta_function.tcc \ - /usr/include/c++/13/tr1/ell_integral.tcc \ - /usr/include/c++/13/tr1/exp_integral.tcc \ - /usr/include/c++/13/tr1/hypergeometric.tcc \ - /usr/include/c++/13/tr1/legendre_function.tcc \ - /usr/include/c++/13/tr1/modified_bessel_func.tcc \ - /usr/include/c++/13/tr1/poly_hermite.tcc \ - /usr/include/c++/13/tr1/poly_laguerre.tcc \ - /usr/include/c++/13/tr1/riemann_zeta.tcc \ - /usr/include/c++/13/bits/random.h \ - /usr/include/c++/13/bits/uniform_int_dist.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/opt_random.h \ - /usr/include/c++/13/bits/random.tcc /usr/include/c++/13/numeric \ - /usr/include/c++/13/bits/stl_numeric.h \ - /usr/include/c++/13/pstl/glue_numeric_defs.h \ - /usr/include/c++/13/pstl/execution_defs.h /usr/include/c++/13/algorithm \ - /usr/include/c++/13/bits/stl_algo.h \ - /usr/include/c++/13/bits/algorithmfwd.h \ - /usr/include/c++/13/bits/stl_heap.h \ - /usr/include/c++/13/bits/stl_tempbuf.h \ - /usr/include/c++/13/pstl/glue_algorithm_defs.h /usr/include/c++/13/array \ - /usr/include/c++/13/compare \ - /home/lqs/apue-learn/cpp-proj/KamaCache/KICachePolicy.h \ - /home/lqs/apue-learn/cpp-proj/KamaCache/KLfuCache.h \ - /usr/include/c++/13/memory \ - /usr/include/c++/13/bits/stl_raw_storage_iter.h \ - /usr/include/c++/13/bits/align.h /usr/include/c++/13/bits/unique_ptr.h \ - /usr/include/c++/13/bits/shared_ptr.h \ - /usr/include/c++/13/bits/shared_ptr_base.h \ - /usr/include/c++/13/bits/allocated_ptr.h \ - /usr/include/c++/13/ext/aligned_buffer.h \ - /usr/include/c++/13/ext/concurrence.h \ - /usr/include/c++/13/bits/shared_ptr_atomic.h \ - /usr/include/c++/13/bits/atomic_base.h \ - /usr/include/c++/13/bits/atomic_lockfree_defines.h \ - /usr/include/c++/13/backward/auto_ptr.h \ - /usr/include/c++/13/pstl/glue_memory_defs.h /usr/include/c++/13/mutex \ - /usr/include/c++/13/bits/std_mutex.h \ - /usr/include/c++/13/bits/unique_lock.h /usr/include/c++/13/thread \ - /usr/include/c++/13/bits/std_thread.h \ - /usr/include/c++/13/bits/this_thread_sleep.h \ - /usr/include/c++/13/unordered_map \ - /usr/include/c++/13/bits/unordered_map.h \ - /usr/include/c++/13/bits/hashtable.h \ - /usr/include/c++/13/bits/hashtable_policy.h \ - /usr/include/c++/13/bits/enable_special_members.h \ - /usr/include/c++/13/bits/node_handle.h \ - /usr/include/c++/13/bits/erase_if.h \ - /home/lqs/apue-learn/cpp-proj/KamaCache/KLruCache.h \ - /usr/include/c++/13/cstring /usr/include/string.h /usr/include/strings.h \ - /usr/include/c++/13/list /usr/include/c++/13/bits/stl_list.h \ - /usr/include/c++/13/bits/list.tcc \ - /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcCache.h \ - /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcLruPart.h \ - /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcCacheNode.h \ - /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcLfuPart.h \ - /usr/include/c++/13/map /usr/include/c++/13/bits/stl_tree.h \ - /usr/include/c++/13/bits/stl_map.h \ - /usr/include/c++/13/bits/stl_multimap.h diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks deleted file mode 100644 index 0cfbf08..0000000 --- a/build/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -2 diff --git a/build/Makefile b/build/Makefile deleted file mode 100644 index 53934cd..0000000 --- a/build/Makefile +++ /dev/null @@ -1,181 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.28 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -# Allow only one "make -f Makefile2" at a time, but pass parallelism. -.NOTPARALLEL: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/lqs/apue-learn/cpp-proj/KamaCache - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/lqs/apue-learn/cpp-proj/KamaCache/build - -#============================================================================= -# Targets provided globally by CMake. - -# Special rule for the target edit_cache -edit_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "No interactive CMake dialog available..." - /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. -.PHONY : edit_cache - -# Special rule for the target edit_cache -edit_cache/fast: edit_cache -.PHONY : edit_cache/fast - -# Special rule for the target rebuild_cache -rebuild_cache: - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." - /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) -.PHONY : rebuild_cache - -# Special rule for the target rebuild_cache -rebuild_cache/fast: rebuild_cache -.PHONY : rebuild_cache/fast - -# The main all target -all: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles /home/lqs/apue-learn/cpp-proj/KamaCache/build//CMakeFiles/progress.marks - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all - $(CMAKE_COMMAND) -E cmake_progress_start /home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles 0 -.PHONY : all - -# The main clean target -clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean -.PHONY : clean - -# The main clean target -clean/fast: clean -.PHONY : clean/fast - -# Prepare targets for installation. -preinstall: all - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall - -# Prepare targets for installation. -preinstall/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall -.PHONY : preinstall/fast - -# clear depends -depend: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 -.PHONY : depend - -#============================================================================= -# Target rules for targets named main - -# Build rule for target. -main: cmake_check_build_system - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 main -.PHONY : main - -# fast build rule for target. -main/fast: - $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build -.PHONY : main/fast - -testAllCachePolicy.o: testAllCachePolicy.cpp.o -.PHONY : testAllCachePolicy.o - -# target to build an object file -testAllCachePolicy.cpp.o: - $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/testAllCachePolicy.cpp.o -.PHONY : testAllCachePolicy.cpp.o - -testAllCachePolicy.i: testAllCachePolicy.cpp.i -.PHONY : testAllCachePolicy.i - -# target to preprocess a source file -testAllCachePolicy.cpp.i: - $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/testAllCachePolicy.cpp.i -.PHONY : testAllCachePolicy.cpp.i - -testAllCachePolicy.s: testAllCachePolicy.cpp.s -.PHONY : testAllCachePolicy.s - -# target to generate assembly for a file -testAllCachePolicy.cpp.s: - $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/testAllCachePolicy.cpp.s -.PHONY : testAllCachePolicy.cpp.s - -# Help Target -help: - @echo "The following are some of the valid targets for this Makefile:" - @echo "... all (the default if no target is provided)" - @echo "... clean" - @echo "... depend" - @echo "... edit_cache" - @echo "... rebuild_cache" - @echo "... main" - @echo "... testAllCachePolicy.o" - @echo "... testAllCachePolicy.i" - @echo "... testAllCachePolicy.s" -.PHONY : help - - - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake deleted file mode 100644 index 1c29130..0000000 --- a/build/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: /home/lqs/apue-learn/cpp-proj/KamaCache - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/home/lqs/apue-learn/cpp-proj/KamaCache/build/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build/main b/build/main deleted file mode 100755 index b08686a3f7c922f17e3d7c6b5037a88cdc462e00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 404608 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 D&k>Z5

5&DvlSc>g};2raIawYz^GyMztsf?jX;?_<9MS1U-R zq8#k?Xr=P~d)?=cIbp?{I%_v!#VeO6FqlRS&Y}%-tRQwc^(z!h+u+VI?C%YGzMzKM zq0xd}_0&LF>f4o1wFQpoU8~A&pe%AerZr%6K4;s>xDmUQpH+J6XlA%4*Q3FUL@8dN zA&VTtu2}ZesFfcW>dRzviCf$&YnYB3m9&6gN~bIuIVmzeU}?%atBlz?QC7b?D|Ljc zb-nZv+0GSXZ7mV^76}IyC~nfp>%Dnp7u7ycb{1AItqVK5rwq$^jUIh;tmC#I_JPgV z8((#>^7Zk0IDycWSB>Ri7yc3(dWi|$+7UPQIfbWPIhJ~Zmv;H$QXl0FS@W-jHD3mF zv#bZ>KctA=b>dnPeS^QFy4AJ=B~?^*qYlGny-Y`m)r}G^b*M9~KxbN0WoO__7q@ht z&Yr}JPqtWm$>DQBd7tB&D{4~0&+WqmaP)AA&hJn_qsHEw6? z%aJuLkNxGynieNQW1lRes(bau*WF}vj%}}rXM1<1vhoW*Ix&Ro>{Z&8W1DHl(FF0H zi6)3__zAg>;GC6?Wu+3+Pa%`^a%>EItpUT-r zbD0%0C{e>0Fdh4~-u78D)?MGk?{|&&8#^iW3YL$Si+Qhn4=ZzYX`J}dI2K|eT%;ef z7e`a~YvSp=T-44;^!l{KHZSQ@Wt)RKGA}l!K~5GE^(*a?_({cXT=6`ORm!*V!@V^|@+9v^@rG(XNtgS<1=yzO=uiWcv<86;->yk)JeEBh!rQB98 ztx-Q=MM4Jrj<5mW@%wkYSo9NR{^!Qz^JJ#)vDNeTGVG`mp+eS~zlWn)n)Yk;+|;2y z)y`8s>HMv_)hz$=z;@UCBCh+OB4%ChZY4GK zm_?{?`W)9SET#(U>>(=Wn~HW8JHoWsZM%r+6FjyPnh&K^_y0;*e>tdC-iN!BH- z_9ahgAhvP4gw?)$(7=idn#m#CPtki;of%vPkmt~dcCc}f+xd}A$<6FpaI?8$6jE>m_&uQN`R z^GMw7p^Q6&3R>3_T=LeIm_4bQ`NEB&lc=?20!kgy#vE%4t+CoMBTOeTODB7}SZ0%$ zk1sKsc(Yf;!tbk6?stBoM{3*>McIHo)w1S~FZCh{+GL`q$?83@Cc0#@xP@+hmb@EL z&_fRF&{5;{4w=P6_d}^#!x^QxS&Cdx;uSZv8$jaC%e#O(= zASF-g+%h^*Pa01AN!klho8|?pI-JUM4ff@;I}>a?x4VnKUUzU0z6uvbL%)=qs&>Yl zkbyJkbP_36cU_NXn|7O!k!;^?6H=^PUuHgsy|x>MNFq~9Q1zs99<%fbOji-5Pax;9 zOCNsGG1roN*JM1hm-6Z)4{hn`r zopYdC+h>$bGtt2!lDSG$*_TahR5A^QzaCe?Dwa&4Gz_ggw=DE3UujGQxtd-R_Yu|f znna#q(Q9J*6{M=^FNRo;k(S$-6O-3d%5OEU%JgR(1KP1`;D*VAOj<73>4V$A+jh1qnhl5&!YX*g|OBu3ZlwrhI_M+#0C9!cdxZ_xQb zrhLunhS8jc!lZE}iD=le(=^8AHh%3kdaa6klPT$0C#ETL>{%y)wvU>3#(d-PE(2P; z@t~)>)s6MwsOp9v5-a$Q;}-5Ha_csS22%Jr@hTHFp-byF$&uAIH=?bW-WT?dicQAp zP~D~*M8?#{Jzw*J(SbpUk~=Ixar@orR8a$V})Uy_hXr$&%@>6&DdLUQ`i- zsX>&Y~$&ghE+W zZq$msYy=M(*R&zUs(Ln#*=S92A!<$TMyIjXt;(BPBguEPNMn<)A6zZlxpld0ZlF-b z8w#nZtAg^xZ00suiLQ4qrWE4`>2gr{HnN;s>M4n+a{7hglKBiJi?_cjS8w&weY> zl*#4`JE?q!9~EmW*t{q|Q2wZh4xL2RY#K3U&1@Pm);_n2MjX>z5v#5`ff@}|5f{L1 zG_H7)n1%tEXpL(EOI%xxD{e)q(72MA7pv5{inXbw&Q*L!ZFR0Bnym`0Ys^_A*0g0e zYlN4bSdXq&PcOdC=sp8i>9_&d= zcv@XS#ZMM(ohUm1MCNh#6=7VB8YPcnDiJ6Ag}B-F{$+n&t94Qftdj z`hylj1CMK}Uz{IF^$)q5>ykblJR*Ky(bZI6$(qsrvOcL}C*0OL9R;UAH1ou*uGayp zYk&8+awPxia-Zr1TW9gMe0JMfaa;_IR%wLh{>-+VcOI5}E38~6$KQ*kkA<6CoShNM zW}u+KY}zD}O=fsFvs1rny3mbcBLPHGtxgo1lph|jqzl#go0XB}oD8hVv`4jv?7iu#RzmYdoWN5zI9) zo1<;SH}jiLH|!?jm_@NOiH$u4$2|O5l-r)q7COb+?4QO|KN-huiIwhYQ>=;j+R77g z(1T*Tz&1DK2S#$kg(?pfLzgucoWry5}wwtRjkFVW=f+S&dTNtSB zjz4L+0+0@l(_EudtoInt7-2P4ER>Hs$rZSg{dk$X(~7jeFD}L-@GnDJPJ$Cyv(_;t z!6eS5+Jb4&v&WQarMOp}#1rFp#bk%ZmY%o%Q~&0Dyf?%FhF%Y8c(t+ zg{BFNKh;^lf)PHhedGOHFO56!8%(JmOD~Pr9F_IbWCwV&>vtn&E3?Z@u_mTdVIX~86;5g>|1?t*A-tV|HS;uE~ ztYPw2`{Zz{qrb$nzhCVW!SOa48(j8?S$o&{jNlvc%dmjo7 z+~ddF*5m&0Y4^&oV_hA#q#CHpzijUx1pPyG?z1)vw*(-2_W%%;l;@tN`LM*Drpn?rHV%!BJUH#c1L`D!Iex=2kh% z3OyxcX0E&0rD$3X6?DS-z#?~xAMOA$!%bKb7UqoSN_9Acc}9bh!vJT^w>I`CbUf8) zZUsiuge<0)+E2VZ#y&EU@7||J`sK2FS{pK5=pD|D^bYnpw+%xR$fYJ#$C*Hr!Y8fgkqs-BPFVVultmA%sWkS81^h#@W-b_&kjnU_f)x1Ud z7Ub&mw%pFNbE9}fj%!=wTPa$qMNYe<2gF^@{iI5V97a2rHp4Nh4b7R(s+e;(caoda zKcCPlnZ3cH8qle$+}B*~_=Y((a+)V(sMjscrCGSDDMPHftJ9lDv)gh73G>z?H}S)} znoEtjvsyPfr)TO#e`koM`t^=jxH&n`m7UQ{#$+t}#x8ftQ%6dtE_nnP5!_i^A8AhzWdTi3M zE?>pRE)8)diu$a4gC#RmrgmeN)WHoyw_2)Cz-PTq3BD6>}gkQ-Fd53*FqY*mNu2>0zV=IxqS z!m)#jlew#uS97b%b{j1@Coz|+VWQZd#%DT??d{lLE+uAvHtkY@$*W3Frno^f8m#4N zYA(LNb;BANisLt9(M5HrCMM$e1+3|$T!o3>$~c^=nQ^!l4OyRN;rKNzZq0DQQQi5% zWZYz`kwN%=*Nl2dQDakZ{5CC4w?-pyFnttluED-0=EE1szHe2|iEb4>?5%zq9+9TL8;Ig1DOpv^4&K^JE=LuoyK!yI?q}_4-qOmc zaozbRM%Yk;xwqy{stdO`uK498XQVTm7@OMnAxF8T@vcbW!(_gJA;z7IEiUvF9csgeqv12I zm<^Na7WFRbbZbf4bh;J1lq7BywYr^At`+sK&WOKZ*dpFN)_?~%-R~M?`Mr!Dl(A zxnb(yJ5Gltg}SqFH8=MS-k2LsZMDk`;9&t^<|msaiZ83ty4i~ z&-TfkKlin@wVt6!LNEd=PxK`iix^%}%Ios4XYwYUIlv?4f%J0?jH0T7yeuqjpVluIN?RK$>pu(whqgucAZz05lhx)=W;<= zubi-=Myxdx_I$ZtB6l}6KB?1>oljV9m!@iUgU|#Miu}gwdZA^}pQ2<&Ov$I1m-?E1iG3WLLjYl{#&<=c19JzI-+(+J#)vFgA%4Z=HnNk{x_mDH}!+E1s3=^5SdfxEe1r zcko#s=bJy?w|zue(tpbL3Q`t_EyXK6V_lY&ff(T+7x$){cOBZjK)cvkv9sk9u`CKf zS?}LrP&6=w+;I-OIh3>z+^DmC9Xf}5b`^_CVb%DdP8d}UUK-jQMa>a(A&NUI z$W~X*g_e)&n@g#vMIjXx%4?12uaTFKCA+bs-TCob3>Jz@%~k#x%m^!0jXSiAqL2nB z3tm(>`M5pU)v?7o8&;62{xLWK)kFrZ;RsDO`oRH=W4#ujM`)K;NSH{>Up|&$-klvB%DM3f#jaoFF_*Ua_5LxJ z1P7Gm*bP1Eer8!>_6}w>(2DaL*D2VG8@SxNaV{qZ=97j?D|7kET>6^Y%T`RsnJIYL zj1O{uo>E$x9V?oidwIvW-j1-}?Xt#>Y1n@U2Dh?nfkkstvh7^-Xfxa!s<3{9wVL1> zMKX$$jC$WOtRV~nk@xxPJ7}2sPFwIY<3|izFgnzeDdbk?2Q*|@SOKpvom}c+o0}X9 zy?gkbDmkVID;$#=4L5K?^*(3q9vF37MLG+P{bj`;^VmOX>AuuyN;^&Ia$dF8<#`)y zfZin$yd(53`Ay04=7;LA*1Imfyh<<6N*BA-l%-8sQ9q07z+wFi2J!Km^W(<`QH?EC z%TwF-=n)^k(B-eQj!$6gu(}3I zU3hL8*H$ZjRdtgkc4kq-gPmt}r>>I{4{qX4UE?>cGff-MTYUwoYP(@A$97}&fbngD z;=atzHA~XztplU!?2a9xQFjhzx21;$#Wikcs>Ru?NF!>X=UCCk?6)*=tL55Q8ff^B z&xGu4W?q8Lj7(k;n;H2{$!5k4#wA-BTO;zNG3$Blr%Lyr32kHUZ+*Yw1}3W0hLsGg z^5X8G-yU%59&Kg?o06mVWGLd`AjWbnx>*N~w z=u*_1jtn!{K#toH-?yEx3nb!vnwC$KjO5hIqblG1#%WyR(Li@$AjePS#GMQ5!-q*j zTLk5eJM05LQ<*#AHmzE7@jy<#@Ga_r;e$fsI^Brdq>ZN4MXL1jrsY^eFN^i&`i64D zPM|U#ekKv8Y^4s|p4^tqXkQ`SBk{-z@`W0SX_u0PNurQBSFxJY>z!z2dAY3XgeqGp zo{18qOmF0s?csub^cdellLtp!?}*<6YHuQpJFpDlj7r8=@oJ5|kH1Qc?Xg)i6JhL@ znG6$Q>_Rt|iLm~vTQd`3?5Z}FfoK9RW+XICTbc+XPx|8)r(TU*_qPuG2V&&9U%$4b zj9mA#MohxURpqWBUU;_ny9Qnn^kOd6dnmR=YV44}V4*uS&e>suR6%SstJ4f})+OB~ z2zoUj7Evb-o#LXU#_{BJ?mg>Cf?>ngAeCQ~?oLavv{aX#H5+Qj;0MNNQog}sq5}nr zJ76l}jWq7t2nX9^@CnE1qd|IAbo{;Gs*J`eQ{TgW=Sax)XAQ?4!`G`Kqn}m!s?`Gj zwp_6rOBf&ji&&*aNgx}s4^{Vtt&pQ`aoE-SWG_c7SB(}1ow=`Sw^1i1UAKSEx~_Y* zSjn8|a(@V|VASav=6$xP>x|k`-Qa8tI4G_RBkHjotb^geM-nE`u=F+3EXD4udW^1v zjjYFDbn1(BUusH1z;r|`l-*sE8Axhjwl9|{k1!MjT9fzV#FyGEXK8Y>QjKLiUH#|b z-6Ih_rExx4>qK%?U2nt*tWJb~q;&irh<{dWqCIeba95^&wY_7h0-fNK58Jw$bArHaEKt4a1p%tvOG@^ZQ~W>2~IieyXoqgKVM2&B1dcN@qrQjH!xuuMLIs zON-+|A(QWuIVK2HncF;A^qa^xNv1qrcedbqg(xdik}AUGE6oH4Fsz_=tOypelI}TX zt(&FR{za9t8kekzPIve6lSw#eMMpyrU&x6Icy?7QHy)&gLWhyVWAOl3`Z_MApxqrqCC_nSp#x7p8Eop7*J0o-uf)+J@+@HI2l#+9)t;%BTuyFyY_+LAAeQy%k|3xWbw(j${C(q!w5j#X8^!v)1LQg8Hc)RkEg zgO;1{SE&cgZX>GV>Y5hiUbIocl_hpkS4=5u`N>6%6>CwU#7HAoT*YkUd<>%7BDRlV zb7c-CU+Y2P?*;9*PEJRNA2zB6;Ucy$?gwFh|q(B3AW^la}C!?J>n{#tb%exT*40B!LDTiWkQpy;H!O;JC2pA z_ynKECSC2jJ9LRf#O&^HNy#i%GIhWV=X&)k9AaXUX~tyQ^GtCKxmq|n(TIHDOz&9t zh}JBtj%T2C4LeHH*^GSZTRw3o5uHrugAsJ-6ltB?oHK7kygue z&9XbBi8g6qr7bnPI|p4wQ}PnMWf*L>N+#E63Fvv=Mrq!`gF9y-{ksO&~3N39u zZuM`Sg#H%=aBZLfuCP=9YhTI6nmXevg|%S%w@p-0u-5;ihh zXdWqqZdnA!K)TeL4n=E=43QJHe4@#b&_B^kR8}Q+@=%lf@(= zmP(n-0ZSeKq+F&)95m$|BZk!~cGRiKvRcJ1c)3d4SXL|T8!?U$SuCAlFBJ-h%dFJ9dtG2#Hb!4GdC|&wT!jEt zzK8IHM<#R*@7-`&*^F!egRAt;rKtw#*G>R};r!O#LjPd660W;qR8%SX1cKfTX->=k z+_-+S`H+7tEccFTm~ad&+O-iXZFC@i!)VTllID8t1s0Kpsgun968JQ?rTBtFQ*bqJ zSu5Wy@v$~HyPj%m#WAjY##`)1-7tJqYQl$Sf4|9*wXTY2xJB4Vp-XhEc;48$3`WIi z6)!oRLaJFaC)&#Ben~mcxmyf(8Y8YleD-nnycp5hdd1F?8+N|bF~*JiR$5~GNC5iv zAm57WY7dd2G2-sYWvr&gjtg*Y`ADAV_ux!XI_*0B$l!l2j=5gktXxles4%Qo5+}47 z#S37ac;|FE*0sq>8Cq9CmKVRuruw*1u8MRIIcJH_-996c4Q(m-M-d)Jupw63< zP$-!?ii1JMLbFU5Jw3y@k&(eI9Wprl`PL@7U6XZqJI41K+c(X8>FS{(b^OmXgd0~D#X?dhhJgqGB7#Tl6a;a!IrwjRy)SGx05ZSZ^CMz5OT?eb1OLE7Q#z(vW-0XdQFvau_G=z z%3Px6PYHPBv=-xHC)-eJ6>p%(X-1_eWz>q6M+Rgp_igclt4UA|$IYUsQ|JOHpEdI= zZ)$f7W_b7YIOh-8P$c_yoVg;U1~{=vlrPVhddP?q4NIHJwb;0yY;r?|Is3+bwJ_xe z3c0PrnLdfFH84`hNT{66PV%Z-wD#LX9fyq*waEP4bfcXwY8t!Lq)w+TcHH3Fw%)su z=n|%TH_<^SX#bX`m1)X9UrcWu%?$VCdfWq0F;sOA$vBXBQSP~@oW~FKWhCx;6RWg1lDdK#!-panf`@##mldO96RZOwcuhf`h zi#6t$e9*1z%WVzP*xreEUAMK-dZ}}I=wv?cZ)=>B`4|dR?bih;RfaQ@OY4;`K4V{d za}LeNsc6Nw&d0yTUmLr8{BlkH&UKP4^0jEfiL=G~0iw!n@%9r-{FZ2}t1C6#Rovei zvvfZpH~EmL)Oc5q1SQ0m0*PVHiAXdcSvvbh`cBl;}_vDXfdX5}ca^phst zFDc#%LL+PgEcph{z{0LVmHX*F!NtT5zmB z;okJwKD}6CxaX+qbIHQC*1wb1(eObU^wxKUE0vAoI<9&_pgKBTeWi1oU`*ArB;dsM zh)c+3)zKYF5m#X3R75YAtTW{p+4i<$whxuUyHiqvRKr*8|BE@Ep73wJBprj z8M9KrHhfPoI0P!Wyrwh0?n0fQklr*D<%A!13D>Gd-CiqJtV4W6CTSjY8Upj3M1_&E z^vNwhnN75z1f=9JW}Mww-!dbpjM1TsFRa)Dq$_J5AGq+>-S}I8xbC^`XR@T|`VQ5NEF57%UbnhAcW{4{&_ku2_{pk~;qHQ7g^`_G z$4cj~1A~RMjzw{+kk4HeMu+4pSbh0zj?1j{!FdeHkEsRDiT5A(^9i~^lx*)T-+xb>RoM49Hd`!9bz9%7qr>-%4Ig00)G?5| z(f2hQ9G)~6**4#WOyYsBDh~&;(3#yjR=SS95{|$SKO)L9p6sjFRlR{6u63j4H?4Oa zZA8C4>o2h~XGVA->u*MSGs9l^mBif(MX_lppIIj`W7M%ilw)UUOP7tdDlK6Nu1uAW zXH$*r`{)Ghxkdu^XsC;#E*v^fuDcdjEx}-?sOrFe!urL+bcY)UM!Ypcr{EPYY9~Kw zz@IURwXF7&oM*DFa(!F3%Kd`u+U}NcLtmPy<+giuu8m_Ydhz#_@jXjQc9d~e6< zb+~ap)KhUCwm9A|Ta0DD9c;i{r6_zmEPA?#{}!s7DD1Vh_$6zs{^58bnpED5}5m9*Ro{p3%wS#W?64ZC*YNgv4D?bT*hw3 zKg4kv(LMWf{Sx~p{(<7SE!WUHi(8ALnca9SRF_8f&S=wV*|>8Q&Ivl@36HK~8+%b< zlCvifg>l7j(PwZX0)V zEN)48@l4XoOzg6u33u#H5VsuTe*M=@?CXzT&!k>_%-vUFFFs~D8s^2vuIHF9-k+o+ zwDd{eLUKU~O%Nv4AaQ5kaqoT0w6Rd>i-+^#ed&BFz;HP4r;%?!c!>-L9R56+ta?1o zg|S5OAER&8dIwmc>(s8zbgQJF?GS~+@n;HdaJgF}{icAkH*%a5_2O=a#<_JJ(K=Rc z7;$$^t~pZw)uK*-MSV^d<ImAc-`6SWeM?ql`ZLQj@^OJg^eE}R z`R+yGhZOxw^R-uOg5FxW?Y)J2thVoxSA@1NX}fBw6@S65wnE-`8>>QVD^w`x3^5&# z$KMTNK3E1wZQIMA$fP5e?_}JsRaP{~jQ1u-v$e~xI9YkEA;q%W)2yUYTd~H~EJu@3 z<#BA}N-7;O&TF->R-UTHw@k1K(Hpo#W_|5mQQNofg2q(q&>A}4hmQOD0@v9(*O%+h zNi@n0VksRQ3YS!Tf~7w0lN{aEW}*p^n>utDt{JBEGr z#b1Ut3Jw<9VM!QaMm4{GAb()rbTWrkLellw4&Sy2RW1s*eGB1c45OPI! zl~%oE*PH8;?cp^8e3eCER=uWFcQxiEgRpXDE#}NbclLJz zI$4?>cas}+mEUB1Rjy>#l^vt~w4~o8Hq5&H7)N2SFO5!;<)zWgDl7uBUy51; z47!^*e&{w)zg6m74=n9$(mxCepEKn{D!eB*cG0!{m3ydNcON4&bayCnWtVu}iw>xX znjk6&NW~p{5+uTPH@BFo$PhAEI*iR+Dy5IAP&n^Oa_BJ?1f(BD)}|*@$mo`N{_x=Z zzQJs!Z+`k^>#wi3Q!}r#vanLjx;xyHVh%cGl)`m4OdEU{-5%yZfq>_jGXV4dGSKU7y=uBJ1^* z`SJn89Xryp#~2wLknbNBcBZ#CO_`q^>{pY+l=*V`J2(H@HP<~yK8TUs=KWhfnK*xF zSVFQ57j}A?=X%pyhBN)SDf71u4~`B^N#^I>?|;CQM;WqO=CNtspO-ys%9MvZXv&nS z-oO1nqvTf@HVqgzt}>4 zuR(r^h5SKJp6~zB7V@_mPkx5?r?%f?E#yxap8q5Z`8y5rPqvW1 z%OF47LjE34p5y0A3;A;f`KMUO-)E42s)hX2KXNl*`R7>3&+z2gf1hq4f4L{m{&V4h z)z5!(4f4OXkZ&{8zsaKf?FRW43;8Zjp6$2LLVknc`HL*%dkoM2e-`c6XOLfN@%(~8 z{x=rS-(`@0k;U`(8042($nQ1CUu7Y`-;?L~yU(Kj2MzKmi{~FUlz+K}{85AaH5T%> z8_NG%i~651Jb#77^Y1h~|92M8KW&iz9}D@j2KkE?@)taL>M#FmAwTT_<@5jlS;)^c z$p79#ezqsi@~iUe>%IP;QTlJILH>^{Kft2=y$1OQ zTF4g+@=vfR|89f)Yb@mV8sw*1l>Zh_p6&lmi{~FSJipaK{;=Ws-4^mk4bOj&Mg5N% z{KG8dr^#HWKU}}3TgcD!#%Khi?J)syG^J;OqNh2i;+vXEbIkbks={3e6^V=UzR4DvHAY;Wp5>qV;Od`$-XQ-V3;FvD^7DmxxcFyO{ijG> z^@rtuu7$jwRfXl7EaYc+@@)TR3;9_F`G;Aw-&}+I!!6`>uc<#Q|Hp+@+x}{+49kDg zLcY@=|0xUk4W2yTe~U%?Z!*X)u#oRHl>gr>%3m||AB@42~VE=?}rxhcN(7GYSI5r8{`*S$e%UHFS3xo zV31#IAwNats&N1NPsvlVaDMzhqvrqV2KgUZ$X{-d|FMPq98aF_|0fpm^9;{do!qat z|7TSF+YItcEack_^4cf-=lXv}J-^E!|1%5ujh;N)?|ByG?=d|8oW=8p4D!#nc>XSf z{89_~n+@_Wu#n$xkpG26{SSKbZ2w=qb=m8J;ZHi>Yp<$dJPQ&w`U?IQ3AV14O zzQ<7hCt1k%8J>T&#rxl3kY8>gzsDf2HnnQs|2~6!%0m8tLH-&G`CAS0*ILLQHOQ~9 zkUwUS@34?RX^>xOA%B-aewBs%8H0SMh5UJg{AvsNiw5~M7V^`)iI?;DS_}D^26?p! z%m1oce`g!yUu+>i&mjL)i}|C?Ag_CZYRlhlkY8s}{w{<3e2eFAG{`^KLcZ4^-)&L; zfG8RTDJ@%$qO`4?Hp-)@k<%0m8xLH@rj z^#44G>*PlBqWp-`F6weUu+@YX?XrR3;7L(=XYDk zZ!$c8y@h#n@ca!H^7~ECx0pW;n4WJTf2%=WZ8DNY zRr=FWgZxJ=hXf5src)1v(64e~Fyc>YC${Oc^9KkcFA z^Z)BD-(Vp>+aUi&3;B5l`8Qd}w;AO3Sje{<_gFmtn4$cCW+8vV@cdgWM! z%6>eZS)M%SpR`5)n`3zXCJXr{gZ$rElz*u~{%+={A-~^H|4&=UA22-sGZyl< z8stA~A%D~$f18E;F@yZ)EaXpm^6Y<~w~#+&kpF^({Aok^Z?}*?Yk2+_E#%J|p8qxr z`HKemV;1t$yosOlf6ik3&GZEM{=RJS{8X(8Y1$@BehwJ86P;rRzFp1;fR{BK#v?=d|80~Yf84D!7e z^*>;c&s)gfYLI`Gh5S*2{7H-YAM@n-{{PWJ{)FNAAF_}?Wsv{2h5S7R`E3^Mcg|4% zQx?y^V0iv_Eaay=yj*|(R}1;+2KhdV`d@C4@3)YjI zkiW$s{}T)OLk9VuTF4(U$PZYIzuOJ+KeKrL34{Eg#q&>j@*Mx?ES`Vb@cer%DXZv5UkiXm@|NkuHXB*0|KAqBqoFD(s zDF5$y2KhTIYO+4J`P9p#I4g z{qq3-T^9a0;BRcfPXPWY7WtGk;^=BU7TUqcI03T|>7cwvJzfl&vi{E&bpN1-W{bUUb zzAW>yKhdK9m4Lslg+C1V+gtDvz~9k=ZwdGr7WGF1zLSN&H{fSl_+y!u$FH-6-vj(z zEcnsD-`#?r0C=|rKNaNfWx*!_zJ&$94CH^nf?o~%vn<9x4e+xq_-!D6j79$4!2gnk zKMVNhSn%1vKi7iK1^&Sn^`8O$Bny85;D=iHuY>%LTJS;qM;+wz$Kw`!2;k>g)L#?u z4_f#mn3wmzr!4qL;2&hcw+H+q7Q7qef7*hN0sMT6{>Os+qb&Txf&Uo`el+kqzf(&k z1a$qD0QdzK_0I-;yoEm*@Cz;ctC^SQ?*t3~df*>t!KVZMVGDjY;OkiMS%4pF^ZQ?b zA7#Pk0e+YTe*y5zEcime-(vCnaZp9EPUQW2qDB8hn3w0@5(_>Q_@`R%^?`q>1>Xet zXIk)4z`x9bj|ToZ7JP5uUv9w<1pfIJya)JKSnzSczsQ200Q@Ny{8Zpiw&0V1|5Xb< znR)sB7hks6|JQ^3lPvt{fS+u^?*{x73qA|fzsREgT;QK>;m-$rq6L2$@G~rU*PZ_R z?<@|N9o}2*^Y4Iv$%3yB_{A3E7YX=e3%)(z=UU`<13t-u9|-t)7Q6@W zuUOPS8t_Xj_yoW&u*g3f@Cz;YWWc{{!LJ7VY70IM@TnI3Ho&j5;4=aLh6R5F@JlVm zKL_y3Eci2kUvH7W0Pt^G@Yeyq!GaIw6R&*z`<4Y?3GmK)5>X2S+JD0Uzucn#O#r{b zf{z0Hdlvb-0Y2S=k6~VZ{P4a79}E0jEcoGo-)h0f1Ae;&KNavREygbi@c9=0Wq|+H zf=>nf4hw!0;CEZ_8G!%Dg5SryJpcAs@JE2(c~7uF*MAP+Keph{0R9sTz5wuhE%@tz z|I~sHt}OORx&NP8@FC30`?vEq0RruRO~9|Q@J9gtRSSPhz`t(cj|TjH3%)nt4_NTA z%**4KWx;!Z|DXjw8t{iK_ymyuumzt8{LXv&1v>v00{%-2J_Yc{Eco@H{;w?fO~8M` zg3kc_aSMJQ;7?lc*?|Arg3krK^PY@>j(ImjVBp1@EdN_FsAb{Kg`GS-_vN z;6nlbtp#5n@VORzB;bFr;M)T}&w_UY{znUbAmC41@E*YbWWkRH{22>A0q{Rt@UsDb z)`Cw4{5cDLHQ>)%@M(a*V8L$#{BIU~CiC+7`=SM(1^mBT@W%mPV8Q1B{tpZO0^l!M z@P&Z?(}EAG>c9V9w%|hm|Ca?{6Yy6o_z1xNZNaw${B;XH8u0&G@VxV!=-ZdF!S>D@0}KWCBUz?xc&|Uyz`#q zfsTI@z*n~5qnIb8=y2ZuxQYcI4fv`Syc^^XwcrN=zM2K^0r{(2@NvLj!-Agx{5383 zslZ>$f=>c`Z3})G;GOrx4|M*f0=|v~zX|YlE%*$;hg)c~bh; zZvzYe8NfHR;4gsucUka-fRC`?gQ|(T<^8*{1s?+VMizWc<_Yoj|85JuKJc%#82?DX z-(%r#5Arv);JX3;y%u~7;3F;gp@45@!N&oeEl?9)|JR!dM z+s1-V1$=7@J`LpmpT+#&2Kf6d{FxwsTMIr5_}f|V#{u8og3kkdM+^P};5%6Gg@Es5 z!3R|r^G@Esqb>Llz<0LbYXUyiV*W)iPfFkV>1yGR1b*jl@=%1L!+WcH{a$;#bHQ@VN@M(bW zXTfg+e2fL33HbgN{1N5}DLS0TzXL4zcESu<*wK{&@?2DBw3(+>Yr`Fp8@`t zEcgPz&#~aI1AeXrA6!d}6Cp*1^Y|srV*Z9OFJHgUxA4~l{M#1(2*5jk6W2TMytlgf z*AnnATkz3U4ET2~#?Mt-?3?obx7mU( z3;6de_)x&7Tk!P(zs{n6k$_)s!M6wen-;tq@NZf00|B3A!FvGzwgo>L@Ea}o1m+3x zoxk6=82?1zf7iml5b#?p{3(FnYQe7u{5A_d9q{j4)V~|>+b#TAfZt}}KhC^7{@X41 zT;Shf!RG`10}K8#;4>_ER~`TT_d^T5EZ}!q@S%X;Wx>}6{B8?A67U~c@a+Nru?6o2 ze5M6I5b&Q^@E*YLwctlHPl#{-++nePCjkEk7JMS$Gc5Rpfd9~fPXT^C!=OPXzwc7JL%$e{50zGT{H&!oM2$GcEjS z!2gSdKOOL&SokwQ{=F9bKER*1$e#`P3l@AXsQ)(${tWP6wBQSX|91<%5by;SysNIO z=pdx%aMu4H7JM-C^7_4G!B+zOpB8)=;6JsPe@#IBe_Qxl0)L?e9}WEfSnzJ(ziPn` z1pGA%-UIUAu;Al>|6dD!0^qM(@QHxmXEA>k0{$}#J_YdmE%^0-FIhV9pWmbdKFEUK z4ftCv_$5+x%**}1)56~y_zzk5V}U=^!tVk8!xsM0fUjoZ zPXK%k3w}1JzorGh5cq3Z@F~Dw+k#I8{yG-?CcuYT@EL#)x8U~y{)ol=$p-xA7JM$? z8(QSg2YiGDf0=oC{Wr4UuLFN$3qH7>*#G7IyNLx~iFrByJr;aT;BRWdM*#o57JMY| zH?!c|1HQQh?*@De3w|J|zoi8~6!=?N@Ns}YYO($%0R9ULJ`wP3E%Gk}e0vK%g?V}Y zcd+17fxn{#zX|Z2Ecgt-M_cgw0H19!e%XNUZsE@bd`}BLpLu!w+!lNR;J>t}zYyf_ zW#JF1?|=RNfCXQcd3paoW|2P>@O>=&^#R}4f{z4zKMTG+;A1R!H}mrR>2JZu0RB7r zW83e+uAF zTKLxkewc+noq4%`k6G{;fcIGNnIQk;7W@&wKViY=0RBk}{tV#14hnq!7cejPe}sj< z5co%0@Iejy_y4CY__EB)^ZzLeJ{0hA7JPlc&$QV8B0>G5Ec{Wx|BMCS4e(Ecj*2%j@?Wi~g+!{!xVe}s9te={un$AN#Y1)m4_Bn$om;OANJg@9jR!3Q<;fBq%cqW>X)Uufa4 z3Ha|U{1ME{2Zh&8D;qMLdud?7{0l&fG{5Krrf6c-_8u(XR z@CkrlW5Le`{8|e>8SpD>9}W1=Ecgi^f0hNG2>hR0 z@JWErw&0UN{;w?f)xdw;f?p5(XDr4)9r$xB{29RijRn6C@IPDR&jx&=g+CYYXD$5s zfX}t?UuIrjf8SZ~*8%^FMgE`&|Hlvc7JLZva{kj6`9p#KR||iA!2e?5j|BV*3%)(z z&spSm1O8VF|3K!0#W1>@*Uz4_;D-YKyahiT1^ju7^_vg!U$Ec{fd4lO z{yN};$^`!Nhu}v3`~UYA{j0=$u(bc&X5p_1{6AXwBLIKaf^W&ZoWHb1{`P>sXfb}> zK>pt?_!z*Kwa7md@V}J~eE!4%zQ7{?1i;^6kv|dee_G^U2>3rN@}~g4yhZ-?%**pH z#Dd=h{C}4YeEc#1f61c$eSrVdg3kv0WeYx+dAWZTEc$l_`2Vu-7XW{#g})H^uUPnl z8vF0xe_QY&fG@P*YXbfs3qAtyS1tIK%**3{&4OTG6Z)?Hl13t(i|7E~;wD7y`7W=O}e>++5!OY9gzjwCaD*=BO3%(}s zceCIl0N>q$ZwdIG7JM||-4=Xr=H>Cb-+~_q_+A$LP>}xt3qB6;y)F0&Ab%eVek$Pm zTJW<${xhWm-#?N8-_OFo8svY-f?p5(Yi|oYe>(6FvhZgB|0)arKHwj0;XlHBCF$}1 ztrq)l9>_ny!hZqq4_ferfFEeV2Q~4({(jhk4*`5Bi~iLF{16L&1mLRxe;Ac{3;n;8 zDA)I~CG#)w``CN`gY&iW;rwU1EOkZ8pQQVdzliVX{X5dm^VfwXT`uo_%zqxx<@}i3 z`JVKjiX9*JEcQ>|KUBXH)A^qNU%nZ!MfI2PDT?lR{pE{)y69`=PYt4fAU=!pw~)V> z?kgJCBn^L^`S}KZ0{!=*{wv=&_J-)cn|Y`IH$eYaYW#B;B zhsR?2)DY)$YXAEO$hXt*Pcd&AzhN4F67$afDj#b8hlxl1&*A=i*QwM03ZVb9HU5nO z`loCB1;BqN@Nd-kbJ;&qE}rhwmlr$U)cAv4bg@T=r|6@r=;yzcf&Y7rzsmyxmVsryBkM^QP<9GaCL%fc_tdry=m0|B+z)n}hMMOqa>1|5f^n#=mXo ze+co&?`FS;dFTAm68QUT{F&@mAOEQ1H%r4`VP3s{Q~8}5K6ro#-pEk@c1`_hp#M>z z{%l1dDHwYNjw_AOpw1F$iGeFU&8)+hWzho{5ini0r;K2iH+*t z5n%o8iAVJp0DmXoe^28-$^J(T^?U!OhPr{`KtV%W&?Z|M_bN@u>fK?Dt6hzaRLkQD0F1F9kUMm54|F=pZrw+b{nCp7+e_M7H^w#J_g>hA~qP0Nb@tLrM2{bRfroIH+BujQjV z^Xm0qIo>$N$X`tNRZleW&i7R3uj^L-@f!g0Ptf?Muz#WAcjlUWY|!w*!^Brb$X`tN z)%>q(@<(!hdHp{G^8cgpN3uWB;J>W#yV)=Azk`AQ{yXscOK1P@O2KOXx)G1YFB8=N zF!0aN`2Y8~D7=qSzv`c=@#nDL&AhY!J_7uwH2w?hPgDF#J6tC;{;*PF{$@)4M}fa# zIo$tcPYAG?!9P*M?`Ph0{u)O-8oxZwFV9~O$p3}Lf0q6A4f!u?_%crlu$F=UU6a2M zyKZ5e8Kj*m$?{@CZ zHK+piPhh`k|LadY^2dVup9cQQ6|sMHfc+049{J;e{~6#vpz-ex(7#vXPXhiiz(46u zTz@Y6lMLfOfp}DZD*NUA|5@NquY~=>hYPW3{=Y*!@`pMP?C9{$GiU!D2mFI8WB+XS z*Ap>(AJzSLvW8C!F#q$!qx_K|{{)bKxyGNx{!_l>;*Od>S>t!JKa5X!PX8tX|DPKF zx)H)>+CML9{BfoI$1ef+2hkH$PDJ(kFO&VI>(~Co)3^1z{!3)Pynjsw{tq?&0`|8N zZSZ|m`@c=&PiMcINvHo)fxn5cGc<@VBG|hWbB<{igMM zFY(A9QpSJ$6M;Xx8um|Qzv=u{i+JRZV81;6Gl9PoJ;96WU&nsa`KvAQ$R7*ppAGy$ z^a2{>KNMj9|I_&6fqxG0@7DOw1?c~PcvOE9@FxNP1o}JasQxlfiTQ3ie?3b)@~5(2 zK7Y*z{`YBvL;fY~H_dqh`)$>nV;*md-{qp)t0eiwR-Yd}2mN0t-ydnEsQ;NPn8PYlq%S>sOz z{tdw2J_6VOJ^LH`Di?Ru{)nCAVdHtmU|JNFS@Mz(iWAGo-_=C%f{>$rcBk-4O zgzI0#{vihc4UIpM{ch%+`L_x9@6!15*}u}@4<{b=Ka2fx|DD%L1oQXve*PnkKXHus zLR#L%4t4yS&;&vI_Xg(c7o+{3|9(KjAJX_8mwZgp@CD4%(`&^JHUAn7?;0yGy1XiO zsC?bKas9QKH$8re{~C?Iko`Gay)%D50DkB99MJfW zcvgV)^j5J$iQ`Jt@CnSDo`0A^JnCO|h*)+kLU-ll{zy0k0z~H})cvOFA1^@c@0KZ4$e=%N&P2;yp!!HhyKd#}|F<;(Le<&?5 zH2<~)$a^&WUgql>{B>x8ApaTWO^+X{6OYC(5{%zxVEkUz_=CoY;9U**lQe!e@E-vF z+L5?^H~VRLiyi9zQ;m33zX$ja0)Mi`Kau@!DI1RJU!d_Pu)mObXa6`1{MR-9+Rury z#}upHfB*Pf(ynlWH{L@-s{~q?6)=$Tl zn9mE4|6RkEm=IY1&k>L6&j$T>{{D%2{S?_6=Z|N~yyy(BF{*A;Ve*&oAdH;R2|G(Xb{hisLs?2|7J8k5lVk7>(<1$bQrM4egBiDCX-J`gbSs zsDEyd-+BKtHUA!sKbHMZ8~h(?{2uo6w<-GlzrTRLb{Aa#UItC`w;J)N{v7tp^Y?Gy zPto|Vv;S>F{Yy3e;7~Dt-OM}d$9exTwg1iN0nRP-HR|gJHcS#=d4qq5hTqQo8w&5Z zMKI?Cp{k`_=tVt$(?OU&j1SWx}d_>+ZPzzAuWxP3z|;4L^)| zdU~bUq58ik9`!GS`zO!e(x89wJ#hYo?B{9Z%b>Kw^$hXIpUr*`lg|3N9rzpd#Qsv# z1lZPR7I)P8>l2Usk=6a@?;XIuO5=}azv=wFT;un!U+#Z-;BVu`^$%nJGlu$`6OZao z0QFY@{>d8uA@)}>_&=ltj?N!>%=b3%+lWW`(?I@8ApeYB*xzKj5IPbD7tbAaD@ z{~vY#$s+-(KY{(G^}mQ3g!rTY`G`K4Phs9Peq;J#elzo?@rxrK^)I-F|N5%|`q!=> z_FrYcY5ZCfkNi=5=a={21|WaX zL)hPt{dXJu|7rYrpnuNqs;m1)jX~Hyfc+5$e-+|U{UJ5Q`jhK#1pKEo{>cIM|AfXL z0sMCZ|H8qz{#60`=Ms`!3cx&FBq_@93m`@75( zplSZc6Oa7ap#EmSUv~)hKf(Skw-j%Hy8dbskNo-Uk7M4czXkBm)cDuW5?*?FL9s*i zzo_xY)b^kMt$@GHBe?#f0s5O0kLr&D{x-mWP~$ITziIvN)A$pC|32XV-%wnC*lf{u z)BIaSJgPqh_}c;hqmN>Lbb$U?;*mcc_&Wf9$zj;|0%?y`g1`4`vHH) z;n;te{S6hrvK_hZBOdv~>iVz${=h#~GG!7q55kRA4Fdft^9`+;C~qS zAJh1w_`;VS9u_+kjcbU;pAP(w0RO8R|9tkhDrOhGl0UUfV;<6QJqw_ht=Wg?YNXDR!v-w~0sduaN6^ zGwqyzo&@!Ge+uV+F2MY`8h#G*lZ&PI@88$Nqx{j~w-u4{t{tWhqO8tuie&_dWoH?of{H`|pO|PFTO+4~v1OF)CAExmyWPfGO@4Zp$zoy~W zG5?|$tMWC8NBwu# z^Phk5Apcd3KcD@k{;#14g67W+=1u)iAs*$=;#tgZ zVBXaKL&T%}VfFp{KM~~L9FP6oUKaUH{qHai^Fx@Y|6J@)=T8)U0m`4k`Q`n063G9D z#(#wUrvCS&*O{XEbA@?R|GN;6^5=p6PX+la((5#lf7v3@wz|c-=fD4dso{4pU&p{7 zAs*$AZ6M~4ynjyz`8z$2^PgmYSA)MT@yH(!{4;<*TjQ_3Scva2_z!FRNx(k~_`6KR z^}E@>)frsrQ0IRK;!*vn?3Z7E{u1!Nukl|`7SeW-+qtXyH);GScZu{8)tX7KMI9{JNi{mX&>HoCw; z_0MC!Y5YqNkNlayzY_Q}H2${&^l#PpbAbO<;D2@+u75xK>GHVPp^pD3;!*tt?DsJ3 z%>UPbzt?o^k6b1|wg0NWJMqXL)7by~y9W5nBw~MG_SfV5-WzrO_tEg6d*tpol0SL45Lxe&Kf{A&G$8h;}2uLu5SGw}G0 zW&fQ9|1%nXCi8O?UhV%#;!*!nIKPK^Xa2th^4Fb-^9QdGU`55R_U~&AU!D0!6kg4L zjChp4kn_veFB?Jrr)J^&6WQP0;D3U6lYW?c` zD@Q!?XMp;*0{?Rw|5%M*t$(b>pAG!mfxrD+T>nD$oBH2|cvOEr=>G@6e@7DbUkI@N zVB(QKvWfrs??d3-|#H0QtgZ}LS`L}8OY3%Q(_|^6Ep2nZXetG}R1pcQN;Q9;M-&XOf^$#Z= z)t>|Wdx8Iy#^3x^Ay)Sf)qg_c55C8L{_X?*7wCCDw1360zmB2)@x-J0!+?K3@RxWQ z`{UVfn!hbId}4rnzJ^Z@u>PNjNA*X6`VWEn6X*k8pk|Nf!pnNa=`s|48Fz+WaF9RZVZ~3@P7^b zPtoHvRR0O~tMkYCTKVWek5dqTK0v-IU1uV`#B0LRL6*^db^oqNJnDZ)Q?Y-`^Y2?w z|0Rt-n*D11s{cc}PD1$yG2hCNe;e^Ae>CS0W!|}d`5xrIsPQjgzxw=@I)1-u{IS5F z2mD>=Jdf(%&He?7Q0-p_;!*wa>`!FgssA+a|EKZ0*NDd5Y3Tn&+9y%|q0F~2@a<@x zBYr9KlN4TQhpRR5sQ!X`#r*X!@6>-5)E_~8M*gyE1*krLSNnfK!`EhB-Tzen7vfR= zm`MNYr(Z$-q}4cod-m5;`ltG55s&p@?K@~4CRmq7m4H2%}>m_h{iTUV{SRs8zyDkV{+BiWN$gk0-|3ZnBx(E+!2d7s4_t@qPhr1l z{+4+I^BXn!)$zNPc+|gWkl$6x|M$mIH2y4&U+v#gjXxInO8|e&dR+fm_BWOXi|(uS zKR`UHKOXplfd40rKO|L%)$vp7pZq4yAI|(_@ojt`)%?#BkMbvR{sbnS>xbJw{xTb| ze>MBn`LFtKB_8=*&HdM3Y2e?a@$Y2+-M-4j9o7Gq#vjUl`TGBM;P3DjuK#R+{wU&6 z{chmD1NaYW{1s?laSqe`>63=@*JEBCKXv}OiAVVp!1y_TD>qog^8H<(?=}7|?61sU z@4ZpSZ_3*^e=PGadO^Nb`H94%{K=f(!<;k!?*#cfY{dSP>^JQnufKzN*E%7l%d=vK zntwI%D1QOxm)CC|euv)BL%i;ooE4G=Kgf9_5c~;lKW?f&9zf#rco2|IuRI z^WVQ06Oa6f>~}NojDHQ_e_=EBH=*;AbMzB8zK`nojVB)Yv)C{1Ked2=(0kZFmHp57 z%;Jvf?@v7P7lQih0RKFV{}=XmQ2grtFquZ`JtguNUHn4gSp>Ycf8`cj|53WGaSl`ceYax1AVB_p;!*!{TKVr^O+fzh8h^zNBEM<> z9lH(Zudm_N`FHzv%(rIVw11Z(9@Sp}>W>8VZ`Jq*vcIKhgYTo7f3wCP+}gkY&4K^v z9k~7^_M7_uwuWD&;nn=TKfr$Hy4E>N{qIRU>VFuhzcr};s>Xka{igo^rSV4re-!ZV z$iVgAV87abwSV0|#C*tGf%Pw%c+|fbkiQ+s|AWTgl>O@YPtAWy}#r=I^WYxrZ#KjKR+?x^{HCm!Wb2l=~z z{IhrC{7va`iF0%pH@=Ume>(BVp9lQifWP8L*gt{&m3?M$NA<7M@bj6kW8l{ikMf7K zxvhwluRnT%{EheE{2SR{-Qa&y!|w|)e=6}Pe+09|-FILgPQq{>K%+x_=(h z_%nci5b#&shwE=m&uchGd2!?WsMdc_!}nmmt&bFURDK`vsDIfY|HB~vjL&fXME0BJ zPqY1)U&4F~L;fbjqx|_G|4@+s1&x0{`x_ek<28O)l>h!c4ESpv!1Z5XziI!eN<6AR z6!<;BpQ7=Xc}Em(8o!QNIDgFm`Ewe+X@LCPgV-O<{2*n)s`Gy)@u+{1+`ky+o&9qJ z=wI|9>|a68t2xJ=;>Pz;^|w5X`L~&$+h+=qxz$P|9Rm5PvgH7;P_wF_+x?p1>j%sC9b~;J+JK?rsogl5RdAQ z2mVRG-{%;F;1mv~QrrspqmiAVj*2mMO~`Bxvu`J>ryI)5G4@DDP7*--x%#H0MK zc4GgLpMRbO^1Dyq{O)uiR{O7x{~--Og!zXJ`9C8b6VR5s&;az&{`OZ_B~{rtF{QGmAT_ zzXb8fAIJVQ=AHg81pbX0|E2)zfBYMq|7d{xP~uVkkPiOm-^C#R4UOOVxsY?H^IzS6 zW}L$LOKics+W*?$V!jgd>h+iEuSPtoKLXUh6x6?8<8RLXmZA*bM>YQ^8h-RI}M={^QkiQr4sDA~Z zfA4|(<~{=Ht~PY3ny2L86^aQ)}lZ`%J_5s&K6 z0{%U~zh2`n_kkF4)BI_D9_J5ZzNK&Gh&$@|H6tG7&ja~C0r|gXe@W#V$Fe_4@dqpa zKBn;(vOk%>-Z_7L3jEV9i27B3a)ACx#H0F?qQ(9v`#%Hz2ESo{R)GF6;*meJv%miU z@GsW*T^XWrrvA^@_|t&@An^aA@ka&dzpU{`b@8wNFz`Ql5%)hnK>sk}QU9~p?~&%; z=fHnN<4+6Fe?a4p=ql=${a*lomEUpwdF&76{N5XN{Z$|y)t|(EdH?9^YdZkKTW>;Ut3A|B=Ufc&RG{x{gK=6CH9!A|7Q`8@`rWzpZ`CB{GV&`d)VJn#PEF#^W777D*h$v zS6_d%jQM+%uUEIZJBUa5<2b+E|FaMyPmRChM?#!z@L$yULwfjMKU@I*Re$69kFtNH!M~h%RDUY_JE|iAVK& z*e{?P`#|9;+e z;D7i!uK(m-;eVF<=e<$uA4oi^zwiO!m*?LN;QvtL@A0WHMtjA4tNOQT{L#IIKa@GA z|1SEJ_xi#6`Ivuk{d3sg*x-MFcvOEZ@RtDoER8>%{aJ?j_o>Do&wly+`-6c0?i;xN z1bSVob96QM8xoJ|kLxS?FTZ}U6!0(B_;>FYe$)J$ukmN}6MlLA1q1)@8h?`m!XGVe zd>_^McTVGX#R$K5o;mZc4DcuZhx@;#Umf^Il*IK%vOl`$ zyWISs*6$%6)gSVZzrQB%U(xvE*>Bo^{?Pa%fWJ2I#|7c~SFwMzVf{ZzJgPsM{qp|f z{7F&u{QtSeU+SpnxoQ4qY5Zw}{QK|xNj23!_*PthefFE`A3!{+Ka>4({q=!=x5l6R zg{Xgpq5mIf{1LIDetG|G2>kU+;rbhXDg37WzYg)J{(^`7{Sm-FU*q3$O!%9L8{bED z{k^2|XFMYO^7?NK{23bm8TNUIv1Ai0X|4HL7^_B27GWfsO`166^c}q-n z{=aq`9{))8o7Ue7;?elKhWhtE68L)sV}D=vH&p6ZmV@hW4L^bTrV6i)-zDNv{!oy= z1<1d;G|s;+!2Ycy9{D4IzZLLzDuex*?Eg$@m|A~Z;*sCYe);i>^DAxY{P{}bpL0Sq zKHAX#qZ)toFp|+BuV3d^QdED9+j0H-+27URuR=VkKNk3%mxQbSEgFBBlR|8I{_I_i zKOXpo<(m_a^5=7Yxqr?nUCsZx#^3mRp*8hywZ@-0 z!oPpcDM|I0t&Hnm!G2T!rfT>M=4%)0p8xxIyg)qaUjgTr_fKa^s`-Pf;QS}qZ@T^| zNj&lgj}-lr{Z1s+zfooq5JfSpQ|E$sYL!4&OA&=i^;O|@w*WWR(2zTABoN(3p+Y^uK zk6?ck^Un3hSm58H@sIjZ_)YWYU5(!p=U;z3@OP|^>rZ08Y5eaa9@U?~etG=I1OG{l zf8c3Re;sk-`>6K+ON~F~Y5)2s0RJO3aQzbk^baB))gK4^6M_F5jei;YuNvmxag9Hb z{dv;-O91{}HF5om&WM)tX;9n$?!=?|JVRmtX%d4fwy(_*eW=6yMdt;6JMIr#YJq9rFH@ z2>ey*;Q9~c3x6+h^vAJ@N$ z{r4E=Ul-z0{juziljh$N;D1Ns|Au}q#5pF58{bDIj%$O)pXr?J>F^YNbQL}SwhZ`3 zH^B7|yeL4^^H67%ETjo2Jrt6_z!9P6WC8Lk1KYl``2e0e>VH&@qZooqZ;G-$NeF+ zruEx`cvOF|bFoT?r|6?tzi$BlUmE`f_J7K}_eQP1K;w^NKew@H|9BJlr_lpMw0_g+ z_ez|@w0}$@9@QT^Nz^aTzqf$@o+j9Tiv9CN4Btn!{s`icKc4-WOgiVUw}F3$#y|W| z0h;{pYy6SUg9SP=i$03+e+T$`&yXAD#{O6aobi7j_&eW=>+eCom*E_y@o!H& zsz2dHQGaI9cM;>i75Kl@__NvnmU6;W>p!CLM>!AH=*VNKY>w+cO23!k9H#UC9mJ#h z<7SBZBgMBV+JAQe{{vJYTK}O}1!y||_aGkmQ`j%}|0CevqVe}&KR=DiRro*u{jSEJ z&i*iI{(TJm9b4l18(b4g)A{#4;!*wC&VzM2JVhVH`uha^JSdS2X^}S;8;( z|5M=K*b3Kwi2VmSzxPI6e{T|x>UXnWKL39P{HOgX_;@zv=uJPdutW4)_lPe<*EGX#L+{zv<^6A8Yvf zeBo?*{(mR&D1Rd7m-o-3ApgkwaQ>JZMZ@nhJ^%SQ@yMU?63LYLlMVcTYy30W-(JM< zeN@-aC5=Cu{qp{O4EPh;;`;Zn|305t+)@3{5s&IGda{iW*?%1P|JC>l*VEZPfaY5|8SSbe?Ra!^=C@FFBz8sqJz80Y$5dUbDpKAD#aN z;*mdQuJFsx|C|E;8ybHK{a%H0n122WKZP z*>4*EQJpYf$b9*t6gNL8!{Hi1Jj$O9^5=p4A4Ow-a0y`=d{bR?Pn~}m#3O$``{n09 zPXqsr&e-o^f4IT_5Anz!InRIm&H(?qF4#Yl{Ywr0HN+#ooBavQJL~T(@c+>j`>T`` z{cmOPUmza&GubcifBC@wdpGRw&3@DQ=N$3KUjX`l4*1*C2IEw!KL0t5{rwE}w;>++ zgPk8X&>^qi3&6jiC-xs@e`AAx4)Mqz2K*O+zpESj3)x@U;6JY6%LR$~Q^UYNeLwa$ zX5O@a4ksSf9|h{a1nMu-3;PGM|4UJZuL^blxs`b2k70i_1J3%p4E*yo{)VN5*i`>Z z8h^6$!zMc9`F92Qn?8W+k70jpU*+PCT7M(rQT=JaUkLmMHU6>eH(ftJ(HrMq#{46O z@q3hbls}X6r!en~-!+i`V~xMyHUZMhqlz7B|8{EpvCa?c=#a19{{{ZmeQ^D^l@?;t z>vx~i@YR`r$&i06@u+{vi$#9<`pbFo8vU>6@XpKE`r`cmDDFOW9{jfim{igX}i+JRZct!ZVbvpAW2>8Fz_^-164rRh9|8yPK_@mh$&w%4E z1^j(uaQ(q|h)#DX>f+50s{elCQT^#l{revb{23a55B8h(zpWa79{c6~mjV89{c-*A z>`%N|deJ?#{?Wvv`U^q*Wr6=2jlY2XruAEC0M1{coESe7KUc$7V*XJ>{WFP2^+z~A z?54xbyfgnoK>c?=i1UwU|72ystNm|CJo3l0pQcCA;rJ^8|L}p>f1$hpO^=`c_Ymew zgb3dB_-PgKD1YX1|NWyf$bVrF_E%)T>G9Jq#3O$W`{nVg3jBA)V*e=ihx7P*Z`AP% zCm#93R`}On4fsFP_!qL@^!O=LG4x(;!*wS?3d49 zwSd1AUEnw-_3_If_M09*-9kL_=Yjs$0scNiu|J9ZrpHfi;*q})`0E1yibt_OhyA9< zPp=S<{2?p-=U+YGcMrq<5*5YxSMpALzE$V{Mh#zudDHptP2y4h2#~)a$RGO{&fkgs zrt`-#4c|XNKG=i(!W}97-O~DP4C+tQ`1i8kbpClm<4WcQfkj|1E(3e;R*yWzj#={<})!Ph`Km z|F;7E1|xC(1KDrte;Dzo{&dj)Ho*Ud#y_6@b#J!5=$_jDLmGb;@ZSgg&pn0fU&j70 zF$}&Gs(&o;sQx_m%j>rt@SoB6w^b41dky{{H2%of#Qc{ZKX(BBQS=3lLOuVV;U^wU z=bs}QzL0s-`R4%fsDCM|{nu|a$UpsQoWE|UXq@Ts|77BkKb`&Z`so7vu2I-OjQyt9 z4_(vv^VpxsGtb#Sx&i-UjX$6LO$_sAKJlpj)HS02^8D=q{H|wk{gtWZliJi{fv0zPjX%?Plr7J zJitHe1?-Pw{|WA&_eR}+rV)?)sqD{T&^iA+0sK7^u)iZ;IL3Ize5?Aq5Rd!`>qY(Y z`X3Jbw@t$SMeH|Sf0ZB}`P0}h_kSet@6z})*l&9M%MOh{6ZqqR|7n`w&P-FUUvt=B z*UeH}(I~sknd1%(qhltLrD0c$7cP`DGV6qL_Eq?>LZu?TgrdI9!0H{=27P z{(I)1yV>fZdusl!#H0MN8$|wO=AHZ#K>j~9{sHww{@w=vMU6k7{qp`Z5%`~*j_Y5` z{>KgevBabLL!Dn1qQg`4QM`UT0r+btV!x}tsNb~ysu7R;3GA2mzsbPgTjOuce$)Kz zsqrVXU!K2Hfq&TyT>r=hqJGoQUl$XP>d#6O{g>;X2K-?&v41`LNAvi3Z`Ao;gLvf6 zW4~J(|3u(lr}2k06!n{~Ki6pd5pRq7<@rAo`0LEV^*_db)9X)CHT)drO|Rb#pN;(+ znXl_@Jm0GQuSGoSe=OH8kN+G{f2ziRBtU=kOE~{U=Dp+ZEkn)Uj(C(m9*o~SkpHa4 z-}){we|CArn*RN$@u#vsjX7ukUI6?X=HUAOV87}4gBu#&6(RDQuK)fa9`(Tzxw=(I)3YkM}80RCjuqi+I*Zpo&5t1`BxB+{Aui$_s^BUziI*Y2Q?D&_dA1sIq}G! z!+sC*&iZ>5_|GrI{?qI?_5bacG4Et7H2)s|rYAoiOce^(+N`J>n` zpZ_-i|H~Tx^Xylzzm(x{C29OIp#C)AcQ3{D?_8IO z^&aApKOOXc6YxK?9Q&Iz6`fZ5ug?FG#3O$e@NWkG4J)vJ3j3p!`LB-u>%=2}9_W8M z@c*dsZ)5)~#jn<%tMP|8Z&pBur|6@2{J91AlTvW~QTK{UP5a+0;!*wa?3dTyHsJsG zRqP+netsCrRrv2eJBdgBB=%=Y_3r@w>aSt{ibzqv>G#(w6Oa7vbpP{D2JpY5@$X}Q zeP89`jynDuG=2~8?*#teR^$5f*>Adj$R{4vp8)*3f&Yy)*k7ud=s&-V&DRCB{%uEjr|@T zIA{Mm3H*<5#QsIC#rT{0U+o>tZ(`nb{-{Je${)PVfBk#|@(+{iTV-BY%eTW?OW~`}a@4-+2r6k7mE==O^un zNB(T~yQTVn2L82Mu|J3XHJSI`sQdTh+c1Bb`Q=`aZ&iLM@hE@j4$;44=A8W}ALPHT z@y~B7#xKU;|6AivW52xro&)|p+j0G;*l&9M>4(Il`g4H)0`Pa*f&Eq5iTYa`>TgRt z@&|t)`Y+di5%@1?{Jq(4+P{C%_@me_ub%?oZ=8Yaf1ds7`A2l+W>XpvkLr&B{!76B zoyNZ`!1{AE{y5;j4E!@c#P#pd)UU3;7l}vpCj$Q!;9t8F`*YbJezVm@_f-F@#3O$S z@D~Dq|6SOBBf$E56Oa7qz<(9^qjzI}&GurZnXdoZ5s&;??3dTyb>P46BkYf7zv=p~ zCGp5#$bJuxpR@no0RGu~u)l8yQNOzW)bVfsG3G}zZ@T_!Lp;hKn<4fuIsYxC{og;} zn#O;L{if@$D;j?W@RtPsEuY}}Cw3J5GhKhZOFXJS^h5vak6VHN@4eWc&VJMN*CpbS zKa%~K()_s%_&xiu|9B@nf5d0`o6^lA#3O$JsJ}Gum-`I+FR|bB`)gln_~2-fbob4u zMfcSCe}s6HKX|AA^-o!l|LA_4e;@nR^{4jlAo0kb!hZSuTMqc&IDq}9HGZ}Jp;?%B zbrwlYKff4EJj$QW`Q6-qXaA}I^4B|v{W0uUUw@(I|5d|#m~Uek|1-p+{Dquf-v29s z{8bL&{43dSdi~-k4gYq4{QDYySAhIA4S$sR>4yGYAs+QF!g;e@Iy^-m#m{f5f&Sfc z1oy9R7cu`#`|tI`*q_9HdHvJ?{=*u768qCiashm!&cFS{qxw_5^)v6x|60I*@N-;$ zWDik)cyYZ;_3tAd`CZPN{n8=VUkCVKJ&OGU*gw_aUq(Fghq7N@KXrkB-WS+^l>K)b z{IiKiemC&f1OD5yvHvRjP5VbF;*mcA_!|KKYZ`y^o?`sf^M^YAt-r+iW0*JXKVNG2 zCz!7wV)#Zu^&cS~)t|=ohcWNW|3;wxNyl*h32p(JetuK>E6lGAkPjjr<rAH?6;w#G~4cHkpBtdQU9X%iTuG*{`u?vUSxh|YpWAt}c{=3z z-wE{Zhi`HIk?c3Ue(DtQ$e+M|`TCqWWW6Q^8w)B`V;myh!K^Vet)F*8O--) zKHNL-e5;OsPvTMjEYQEcAb+mLKbHNb-@pG_Vzv@|Be~JF0f2QlVio~P( zV-NVxp8>$1sqr^qzv=aFyEOiI;2#M55B`Gd9}-~weThf)CjtK;;QvG8pUr;Lm=uo1TCFoOo1!2K(jn*AU?U=vVB&!hX~9?-|4+e?I#?(*8RX`2RbH z{l^E0`ER;@y-GatyR-by-@|~v$$9L*{XyYZuYbg6Z*EEn8ooC3rq{1OM?A`(!1?9< z|8bDtbphw^$o_-MhN=A1bxq?>W`70)&f}jafxkfG4;~~sHSuPvitefY^Teb2-OeAI zp(DBIqqzPU0sM6?;`*ntzbf^JSdrHM!WIQC~2bwQlJX9NE;|6zZwM~t6o{~bv@@<)6n`Y-Rl zbAZ1Y{Y1zysqeoN_k{49_MaxiBY)a)|NS!w_z!6ON$fZ6KYKO)O!mwB&wS*+1=l}d zgs9)N|Li3m)t~US|NgTO_=8Gfe-`^q`%ldv%;zz0+JCANkMalS_^;o^Aph)JvH$o; z(LdArolZRRN3maCzpnuQFEnw{{4MpA@b}^M=e<#{pZWx2ejxKtif`k^X|@$V+{B~& zF`U1EzudY0SqAcFl*ayyI3YG&zqrd_{xtJ18S-}}9_5ezMvOmyo1*uxUJ3F~yB+)E zMhUTL|C~fT@~52={!FQVuLA$KWwC$UGs3Sveo)%sI!Qe8$9*gO^89-Z_{Y&7XmP%$ zx_>Tazv=v2wH)TxF>gBmRwN$fPvrda`FAbIKeRmd-(dd&rD5v)A51**r?X!^|D*zc zIQ@Ze)W7*-gxGZcsYN{UM>>Bjkq&wM)&YNp#=nvMrt{BMjo;0F`TVmU`77Z1C&Y{T zP3NDj#H0FMd7}R0qArN*j}5^8S4HeU$9~iK=Z;F4FELK!H=TciiAVX9IlnxA-v;@g zuZ;ay*l$|@@x&v4Ci~_2^A7NbRKfmA<3;@sa{s+I;pskNi38mw*27F7Thz z_~Y1bdj8^PjX&&1F@NO#zX$v^s^a=n*+2besYUnH{i6!;sQwuCCou1vKi>!b)}h!R z_MGUn>Gg-rh)4b`Q2$oo&)4|l*&v(dI8|wc;F0MZ~L5zR6!T*nj zZ_K=U{h{t3jl!|t&AjRSS)X{+|2(c=K7Sqs_4lZU{aNfcJ$~*?Jo3l>?7#nJ1OG*h zzse-hf7AKTeq^!m8|5$rd;expsQ(#UzxVv< z?7t^L{jD0}{1@2Y+A#kkiAVmTKQ>OReE!P;{!$`CMIqdiL&l^KszsHD2^{264zJAUH{zVbkA2vnQZ<>GY8ezT%^PRoH`Bu%}ns}5y zhx2>ucjnIzAb+98KR3YqZ#KsHH#7gJA%80ID1X>5{`=2qkiYNU*k5+4=>Nk8|NX=x ze+=-S0sb~kuzw``P3Mp1#3O$q`{ng_7WhwS{Il7wKK>V7x!IIjO>zF!%$wdnAe4BN zKZWzl=dWKu{`U7`fAbebQq%J{ZHPzykbE(Jb=WU#U6vr?bD2!C#(uX+yLCE$NY<3GiI)B4+>@kayyW#Ip?1+Kr4{o#iCw-Jx(j|KiK!2fVd?5{pU%wJRe zC0k)Wih1?(6Ju>E~aU zh)4cxFn<36fBz`#uRc?ZpXvF(-ozt+KB)gc;D1r$@6UeI{#X4zoPRj;yp8)-fjWOG z6OZzTUJ&bFK7W)bAU!K1~!2fYO>>oQ@_)R~5 z+(|t0XR^P5^E=mXrGURx2kifne{iT?|AJPan`X9^#=8S(i z;BOI){gdYk&{ThchF={Zf1Y@hKlFG1^LGW1e`#l&e-Haj=dV2)K9_mZ{`G7Z?7zso zY5y8UJgPsE>zDVh%Ao!eU9o@kJTZQz`m>2g{xs14s=z;{8}`pU-Zwk|9?t6@<$c;?|(Iczp@+q_p#r!|A!Ed{Bi7;_y5|! z|I+=~AF)u>Z`ywniAVm}Km7NfFyN2uh5i4s-?aX|)$k!Ni~OebcanIN-*ZXim)BoC zkiT7ToPW_G;Wy3S*2E)!4)8Ys{(gP1zy4z3fAi+4y6B#I{gTla^M{x>{r==u;!*yX zKSlpM?03#T5g`AV80_zxEb^PyUmWqspU!^y`l~VUZ|{%&->}~_|Jn|~`~~Js`)@1a zQT{y6FJHgh1M(l!_{+Q^`e)jID-Fc?!yKV0 z#y?cqaFu_$W)qL<&tX4Z9v29TvpKACm0rIg!v40=)rv5)jJgVQ#^~?S53hJNmDE8;31h)P=48#0I4X=*h zj~d?fs_;+p4m{tA&))oGF7c@Tq^tht@1CIk|Ir@IFJyj@5?HPODdJK7 ze9j-kyt96Kf&6zrj{T=s3D9)@eC!F#UuE8O{WpYolt1da|M{m6$Uo{y>`#78cg ze?|Z0`X2=Tr#1dq_Qx3NAFlC70RKb4pE?59pT>UE^?#YCFyD8L=%4!j9qRnqtKo++ zZ+iXEN5rH4M}ztw2K6V#;ruD=H|;;IpT_(~=GC9StMxY{9_5b(`G^D7r z$kq7cfqxkA$Bn}EUu6F?hWYy>@u>bJ_RH(n1N;r1!Tup@16#jg#3O$;sQ(Gz@1^n2 zX1{6ucGvjxfqyvgFCUHTKhA!2{;Kn@=@`tPW!|*@SB}N}!vBf>o5p_$@u>f<8)E;I z$3G6#-}hPUFJ!-||MwG*{BHKk`}Zi|Pl?BVcdDrWpwe*VpRT3EBfp3J84Nh*uhGE& z$~f$=_=fPC#{b^&n6J;gY5W=!kMf7!5?r+MmpHf1sUwQpZ1Npzz_$RafPecBb8h<+bbEN(y z0{@apxPN0ei2hA6_+KU-)t^+-fB%{Z{QV|l|F7&f&HvIt_e?$RB*G@XPDxW#FGP4f~hA9oYEK zARhVi*dNRj#@YWC1Aocs*q^*nfTsT6(D?I9`S<@7;NPk7?_s~G|J#X2^}BBK@BdQZ zpPq>8fB&7p`ahX?yeY8$|E=-o1^f4ZCGc;Zf$Ps@zp4M5iAVJp zvR|J6uLA#bGqFGWT~WVj|EWI<^QW0NT|d_$9_7z2E&Au?{mWTDt3m$L8h_u-B7bAU z{`Z~6A6mwL{MG`0soA*xgaG}w5RdAQ1pZXuzgy#9$9~iP(NN=e1OGbU|3c%>X1{6v zJoXaq-)ZJeKYtoRJnEl^^G8ba=S`5m#vJT#@E)H3;XA(Y3w)k|A5Ay4*coBpE3{EU%>vlhWZa^_=@j~{+afVy~Lyb z6>@(0`g<$LKYu>XAI*MK{+$~Bi2(C&Cm!VwDeJ%g?*RE{FTnYe*>BpvrW23+5$u=u zuMFVtxe)umV!!(P_hM9UPKqwXBY!OL?*#t68vlRnSD(L7{U2%kNud9`fxrCAxc*vO zgh@UBsQ!K$K9YIU^-C|}QU6jozr25c4DzRH{I9X!)W6p>{(R8CPk{eVjejTmP3!-n z#_zhrfBk$4{Ar8u_~o;I$jzx*bWc5hzCk?de<=Iq{(lDi^A}@(m#t!^nEWphkNh6s zKLGq=ld*p_`%SOkf0}sYPXqpgz@M%0|H*#S{5!1i7l83U4E!};!Sz?zCi-vkS0x_R zA6(9V{(TPoPiy><>^Ggihim*{?3d@?7r-C21lRvUfc3W^9@QTQ>i-h>U()!Ov){CT zex~8y3NU}BCVwKxe;nk$b1ClMX94CPsNug3Fn>SdQU6mw{;xs)c^dy;0s3ca{OQ2| z4e)=g@!z>Uu=Tf7U&A!eHQ@sro6`kN7t{2A<* z&p*Ece-8UgDD_9P{}r#8Z^M*-PhN@h=P)0le7&0gdE!xiSBUsZ`SH&MkpB(#tN9Bw z{ZsQC(c};QK=fbzdNuz6P5wxb|96nTY>Mcgnm>&F_bUBU``?@SQp)(nFn^E2D_`d7 zNj&Pm2jss5^8c>!Pt)XA{pU3PWZ=IH{7YWN`^RSX_cql3GV!SXO!mv`=L+z5T7~^r z*`I9iw)qmebJgPq)_)7qPEc+w90=`XPzwY@b zZyz3KUcp`KnO8sW<-DICN4)b&Idxv8F(2mrLcUe&pT~Zc&+_(fX7O*J^0SFA>R<6M zb0u;AGUCL4aOUrApnpz1s@oy5+lkL+6binK!{6#Z{`8g-u9D(QihWFKDL(t=mg4_a T?Oz2AA3a4>x{B(P50(EvZgT5u literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/main.dir/testAllCachePolicy.cpp.o.d b/build/CMakeFiles/main.dir/testAllCachePolicy.cpp.o.d new file mode 100644 index 0000000..ae1a2fc --- /dev/null +++ b/build/CMakeFiles/main.dir/testAllCachePolicy.cpp.o.d @@ -0,0 +1,244 @@ +CMakeFiles/main.dir/testAllCachePolicy.cpp.o: \ + /home/lqs/apue-learn/cpp-proj/KamaCache/testAllCachePolicy.cpp \ + /usr/include/stdc-predef.h /usr/include/c++/13/iostream \ + /usr/include/c++/13/bits/requires_hosted.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ + /usr/include/c++/13/pstl/pstl_config.h /usr/include/c++/13/ostream \ + /usr/include/c++/13/ios /usr/include/c++/13/iosfwd \ + /usr/include/c++/13/bits/stringfwd.h \ + /usr/include/c++/13/bits/memoryfwd.h /usr/include/c++/13/bits/postypes.h \ + /usr/include/c++/13/cwchar /usr/include/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/include/c++/13/exception /usr/include/c++/13/bits/exception.h \ + /usr/include/c++/13/bits/exception_ptr.h \ + /usr/include/c++/13/bits/exception_defines.h \ + /usr/include/c++/13/bits/cxxabi_init_exception.h \ + /usr/include/c++/13/typeinfo /usr/include/c++/13/bits/hash_bytes.h \ + /usr/include/c++/13/new /usr/include/c++/13/bits/move.h \ + /usr/include/c++/13/type_traits \ + /usr/include/c++/13/bits/nested_exception.h \ + /usr/include/c++/13/bits/char_traits.h \ + /usr/include/c++/13/bits/localefwd.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ + /usr/include/c++/13/clocale /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h /usr/include/c++/13/cctype \ + /usr/include/ctype.h /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/c++/13/bits/ios_base.h /usr/include/c++/13/ext/atomicity.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/include/c++/13/bits/locale_classes.h /usr/include/c++/13/string \ + /usr/include/c++/13/bits/allocator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ + /usr/include/c++/13/bits/new_allocator.h \ + /usr/include/c++/13/bits/functexcept.h \ + /usr/include/c++/13/bits/cpp_type_traits.h \ + /usr/include/c++/13/bits/ostream_insert.h \ + /usr/include/c++/13/bits/cxxabi_forced.h \ + /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ + /usr/include/c++/13/bits/concept_check.h \ + /usr/include/c++/13/debug/assertions.h \ + /usr/include/c++/13/bits/stl_iterator_base_types.h \ + /usr/include/c++/13/bits/stl_iterator.h \ + /usr/include/c++/13/ext/type_traits.h \ + /usr/include/c++/13/bits/ptr_traits.h \ + /usr/include/c++/13/bits/stl_function.h \ + /usr/include/c++/13/backward/binders.h \ + /usr/include/c++/13/ext/numeric_traits.h \ + /usr/include/c++/13/bits/stl_algobase.h \ + /usr/include/c++/13/bits/stl_pair.h /usr/include/c++/13/bits/utility.h \ + /usr/include/c++/13/debug/debug.h \ + /usr/include/c++/13/bits/predefined_ops.h /usr/include/c++/13/bit \ + /usr/include/c++/13/bits/refwrap.h /usr/include/c++/13/bits/invoke.h \ + /usr/include/c++/13/bits/range_access.h \ + /usr/include/c++/13/initializer_list \ + /usr/include/c++/13/bits/basic_string.h \ + /usr/include/c++/13/ext/alloc_traits.h \ + /usr/include/c++/13/bits/alloc_traits.h \ + /usr/include/c++/13/bits/stl_construct.h /usr/include/c++/13/string_view \ + /usr/include/c++/13/bits/functional_hash.h \ + /usr/include/c++/13/bits/string_view.tcc \ + /usr/include/c++/13/ext/string_conversions.h /usr/include/c++/13/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/c++/13/bits/std_abs.h /usr/include/c++/13/cstdio \ + /usr/include/stdio.h /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/c++/13/cerrno /usr/include/errno.h \ + /usr/include/x86_64-linux-gnu/bits/errno.h /usr/include/linux/errno.h \ + /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/include/c++/13/bits/charconv.h \ + /usr/include/c++/13/bits/basic_string.tcc \ + /usr/include/c++/13/bits/memory_resource.h /usr/include/c++/13/cstddef \ + /usr/include/c++/13/bits/uses_allocator.h \ + /usr/include/c++/13/bits/uses_allocator_args.h /usr/include/c++/13/tuple \ + /usr/include/c++/13/bits/locale_classes.tcc \ + /usr/include/c++/13/system_error \ + /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ + /usr/include/c++/13/stdexcept /usr/include/c++/13/streambuf \ + /usr/include/c++/13/bits/streambuf.tcc \ + /usr/include/c++/13/bits/basic_ios.h \ + /usr/include/c++/13/bits/locale_facets.h /usr/include/c++/13/cwctype \ + /usr/include/wctype.h /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \ + /usr/include/c++/13/bits/streambuf_iterator.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \ + /usr/include/c++/13/bits/locale_facets.tcc \ + /usr/include/c++/13/bits/basic_ios.tcc \ + /usr/include/c++/13/bits/ostream.tcc /usr/include/c++/13/istream \ + /usr/include/c++/13/bits/istream.tcc /usr/include/c++/13/chrono \ + /usr/include/c++/13/bits/chrono.h /usr/include/c++/13/ratio \ + /usr/include/c++/13/cstdint \ + /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/include/c++/13/limits /usr/include/c++/13/ctime \ + /usr/include/c++/13/bits/parse_numbers.h /usr/include/c++/13/vector \ + /usr/include/c++/13/bits/stl_uninitialized.h \ + /usr/include/c++/13/bits/stl_vector.h \ + /usr/include/c++/13/bits/stl_bvector.h \ + /usr/include/c++/13/bits/vector.tcc /usr/include/c++/13/iomanip \ + /usr/include/c++/13/locale \ + /usr/include/c++/13/bits/locale_facets_nonio.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h \ + /usr/include/libintl.h /usr/include/c++/13/bits/codecvt.h \ + /usr/include/c++/13/bits/locale_facets_nonio.tcc \ + /usr/include/c++/13/bits/locale_conv.h \ + /usr/include/c++/13/bits/quoted_string.h /usr/include/c++/13/sstream \ + /usr/include/c++/13/bits/sstream.tcc /usr/include/c++/13/random \ + /usr/include/c++/13/cmath /usr/include/math.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ + /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ + /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ + /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ + /usr/include/c++/13/bits/specfun.h /usr/include/c++/13/tr1/gamma.tcc \ + /usr/include/c++/13/tr1/special_function_util.h \ + /usr/include/c++/13/tr1/bessel_function.tcc \ + /usr/include/c++/13/tr1/beta_function.tcc \ + /usr/include/c++/13/tr1/ell_integral.tcc \ + /usr/include/c++/13/tr1/exp_integral.tcc \ + /usr/include/c++/13/tr1/hypergeometric.tcc \ + /usr/include/c++/13/tr1/legendre_function.tcc \ + /usr/include/c++/13/tr1/modified_bessel_func.tcc \ + /usr/include/c++/13/tr1/poly_hermite.tcc \ + /usr/include/c++/13/tr1/poly_laguerre.tcc \ + /usr/include/c++/13/tr1/riemann_zeta.tcc \ + /usr/include/c++/13/bits/random.h \ + /usr/include/c++/13/bits/uniform_int_dist.h \ + /usr/include/x86_64-linux-gnu/c++/13/bits/opt_random.h \ + /usr/include/c++/13/bits/random.tcc /usr/include/c++/13/numeric \ + /usr/include/c++/13/bits/stl_numeric.h \ + /usr/include/c++/13/pstl/glue_numeric_defs.h \ + /usr/include/c++/13/pstl/execution_defs.h /usr/include/c++/13/algorithm \ + /usr/include/c++/13/bits/stl_algo.h \ + /usr/include/c++/13/bits/algorithmfwd.h \ + /usr/include/c++/13/bits/stl_heap.h \ + /usr/include/c++/13/bits/stl_tempbuf.h \ + /usr/include/c++/13/pstl/glue_algorithm_defs.h /usr/include/c++/13/array \ + /usr/include/c++/13/compare \ + /home/lqs/apue-learn/cpp-proj/KamaCache/KICachePolicy.h \ + /home/lqs/apue-learn/cpp-proj/KamaCache/KLfuCache.h \ + /usr/include/c++/13/memory \ + /usr/include/c++/13/bits/stl_raw_storage_iter.h \ + /usr/include/c++/13/bits/align.h /usr/include/c++/13/bits/unique_ptr.h \ + /usr/include/c++/13/bits/shared_ptr.h \ + /usr/include/c++/13/bits/shared_ptr_base.h \ + /usr/include/c++/13/bits/allocated_ptr.h \ + /usr/include/c++/13/ext/aligned_buffer.h \ + /usr/include/c++/13/ext/concurrence.h \ + /usr/include/c++/13/bits/shared_ptr_atomic.h \ + /usr/include/c++/13/bits/atomic_base.h \ + /usr/include/c++/13/bits/atomic_lockfree_defines.h \ + /usr/include/c++/13/backward/auto_ptr.h \ + /usr/include/c++/13/pstl/glue_memory_defs.h /usr/include/c++/13/mutex \ + /usr/include/c++/13/bits/std_mutex.h \ + /usr/include/c++/13/bits/unique_lock.h /usr/include/c++/13/thread \ + /usr/include/c++/13/bits/std_thread.h \ + /usr/include/c++/13/bits/this_thread_sleep.h \ + /usr/include/c++/13/unordered_map \ + /usr/include/c++/13/bits/unordered_map.h \ + /usr/include/c++/13/bits/hashtable.h \ + /usr/include/c++/13/bits/hashtable_policy.h \ + /usr/include/c++/13/bits/enable_special_members.h \ + /usr/include/c++/13/bits/node_handle.h \ + /usr/include/c++/13/bits/erase_if.h \ + /home/lqs/apue-learn/cpp-proj/KamaCache/KLruCache.h \ + /usr/include/c++/13/cstring /usr/include/string.h /usr/include/strings.h \ + /usr/include/c++/13/list /usr/include/c++/13/bits/stl_list.h \ + /usr/include/c++/13/bits/list.tcc \ + /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcCache.h \ + /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcLruPart.h \ + /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcCacheNode.h \ + /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcLfuPart.h \ + /usr/include/c++/13/map /usr/include/c++/13/bits/stl_tree.h \ + /usr/include/c++/13/bits/stl_map.h \ + /usr/include/c++/13/bits/stl_multimap.h diff --git a/build/CMakeFiles/progress.marks b/build/CMakeFiles/progress.marks new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/build/CMakeFiles/progress.marks @@ -0,0 +1 @@ +2 diff --git a/build/Makefile b/build/Makefile new file mode 100644 index 0000000..53934cd --- /dev/null +++ b/build/Makefile @@ -0,0 +1,181 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.28 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +# Allow only one "make -f Makefile2" at a time, but pass parallelism. +.NOTPARALLEL: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/bin/cmake + +# The command to remove a file. +RM = /usr/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/lqs/apue-learn/cpp-proj/KamaCache + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/lqs/apue-learn/cpp-proj/KamaCache/build + +#============================================================================= +# Targets provided globally by CMake. + +# Special rule for the target edit_cache +edit_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "No interactive CMake dialog available..." + /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. +.PHONY : edit_cache + +# Special rule for the target edit_cache +edit_cache/fast: edit_cache +.PHONY : edit_cache/fast + +# Special rule for the target rebuild_cache +rebuild_cache: + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --cyan "Running CMake to regenerate build system..." + /usr/bin/cmake --regenerate-during-build -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) +.PHONY : rebuild_cache + +# Special rule for the target rebuild_cache +rebuild_cache/fast: rebuild_cache +.PHONY : rebuild_cache/fast + +# The main all target +all: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles /home/lqs/apue-learn/cpp-proj/KamaCache/build//CMakeFiles/progress.marks + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 all + $(CMAKE_COMMAND) -E cmake_progress_start /home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles 0 +.PHONY : all + +# The main clean target +clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 clean +.PHONY : clean + +# The main clean target +clean/fast: clean +.PHONY : clean/fast + +# Prepare targets for installation. +preinstall: all + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall + +# Prepare targets for installation. +preinstall/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 preinstall +.PHONY : preinstall/fast + +# clear depends +depend: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 +.PHONY : depend + +#============================================================================= +# Target rules for targets named main + +# Build rule for target. +main: cmake_check_build_system + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 main +.PHONY : main + +# fast build rule for target. +main/fast: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build +.PHONY : main/fast + +testAllCachePolicy.o: testAllCachePolicy.cpp.o +.PHONY : testAllCachePolicy.o + +# target to build an object file +testAllCachePolicy.cpp.o: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/testAllCachePolicy.cpp.o +.PHONY : testAllCachePolicy.cpp.o + +testAllCachePolicy.i: testAllCachePolicy.cpp.i +.PHONY : testAllCachePolicy.i + +# target to preprocess a source file +testAllCachePolicy.cpp.i: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/testAllCachePolicy.cpp.i +.PHONY : testAllCachePolicy.cpp.i + +testAllCachePolicy.s: testAllCachePolicy.cpp.s +.PHONY : testAllCachePolicy.s + +# target to generate assembly for a file +testAllCachePolicy.cpp.s: + $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/testAllCachePolicy.cpp.s +.PHONY : testAllCachePolicy.cpp.s + +# Help Target +help: + @echo "The following are some of the valid targets for this Makefile:" + @echo "... all (the default if no target is provided)" + @echo "... clean" + @echo "... depend" + @echo "... edit_cache" + @echo "... rebuild_cache" + @echo "... main" + @echo "... testAllCachePolicy.o" + @echo "... testAllCachePolicy.i" + @echo "... testAllCachePolicy.s" +.PHONY : help + + + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake new file mode 100644 index 0000000..1c29130 --- /dev/null +++ b/build/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /home/lqs/apue-learn/cpp-proj/KamaCache + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/lqs/apue-learn/cpp-proj/KamaCache/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/build/main b/build/main new file mode 100755 index 0000000000000000000000000000000000000000..b08686a3f7c922f17e3d7c6b5037a88cdc462e00 GIT binary patch literal 404608 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 D&k>Z5 literal 0 HcmV?d00001 diff --git a/testAllCachePolicy.cpp b/testAllCachePolicy.cpp index 288f1bb..94d5f88 100644 --- a/testAllCachePolicy.cpp +++ b/testAllCachePolicy.cpp @@ -5,6 +5,7 @@ #include #include #include +#include #include "KICachePolicy.h" #include "KLfuCache.h" From 2910cb4565b8a5a4673ee769bc9ce53f5746e9a2 Mon Sep 17 00:00:00 2001 From: lqs <1396119095@qq.com> Date: Tue, 18 Mar 2025 10:57:22 +0800 Subject: [PATCH 2/3] fix: remove untracked files --- build/CMakeFiles/Makefile.cmake | 82 -- .../main.dir/compiler_depend.internal | 302 ------ .../CMakeFiles/main.dir/compiler_depend.make | 897 +----------------- 3 files changed, 2 insertions(+), 1279 deletions(-) delete mode 100644 build/CMakeFiles/main.dir/compiler_depend.internal diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake index c2fce69..21bcbe1 100644 --- a/build/CMakeFiles/Makefile.cmake +++ b/build/CMakeFiles/Makefile.cmake @@ -11,95 +11,18 @@ set(CMAKE_MAKEFILE_DEPENDS "CMakeFiles/3.28.3/CMakeCCompiler.cmake" "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" "CMakeFiles/3.28.3/CMakeSystem.cmake" - "/usr/share/cmake-3.28/Modules/CMakeCCompiler.cmake.in" - "/usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c" "/usr/share/cmake-3.28/Modules/CMakeCInformation.cmake" - "/usr/share/cmake-3.28/Modules/CMakeCXXCompiler.cmake.in" - "/usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp" "/usr/share/cmake-3.28/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake-3.28/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.28/Modules/CMakeCompilerIdDetection.cmake" - "/usr/share/cmake-3.28/Modules/CMakeDetermineCCompiler.cmake" - "/usr/share/cmake-3.28/Modules/CMakeDetermineCXXCompiler.cmake" - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompileFeatures.cmake" - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake" - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake" - "/usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake" - "/usr/share/cmake-3.28/Modules/CMakeFindBinUtils.cmake" "/usr/share/cmake-3.28/Modules/CMakeGenericSystem.cmake" "/usr/share/cmake-3.28/Modules/CMakeInitializeConfigs.cmake" "/usr/share/cmake-3.28/Modules/CMakeLanguageInformation.cmake" - "/usr/share/cmake-3.28/Modules/CMakeParseImplicitIncludeInfo.cmake" - "/usr/share/cmake-3.28/Modules/CMakeParseImplicitLinkInfo.cmake" - "/usr/share/cmake-3.28/Modules/CMakeParseLibraryArchitecture.cmake" - "/usr/share/cmake-3.28/Modules/CMakeSystem.cmake.in" "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInformation.cmake" "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake" - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake" - "/usr/share/cmake-3.28/Modules/CMakeTestCompilerCommon.cmake" - "/usr/share/cmake-3.28/Modules/CMakeUnixFindMake.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/Borland-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" "/usr/share/cmake-3.28/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/CrayClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/GHS-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/GNU-C-DetermineCompiler.cmake" "/usr/share/cmake-3.28/Modules/Compiler/GNU-C.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" "/usr/share/cmake-3.28/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/GNU-FindBinUtils.cmake" "/usr/share/cmake-3.28/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/Intel-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/LCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/OrangeC-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/TI-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/Tasking-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - "/usr/share/cmake-3.28/Modules/Internal/FeatureTesting.cmake" - "/usr/share/cmake-3.28/Modules/Platform/Linux-Determine-CXX.cmake" "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU-C.cmake" "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU-CXX.cmake" "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU.cmake" @@ -116,11 +39,6 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.28.3/CMakeSystem.cmake" - "CMakeFiles/3.28.3/CMakeCCompiler.cmake" - "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" - "CMakeFiles/3.28.3/CMakeCCompiler.cmake" - "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" "CMakeFiles/CMakeDirectoryInformation.cmake" ) diff --git a/build/CMakeFiles/main.dir/compiler_depend.internal b/build/CMakeFiles/main.dir/compiler_depend.internal deleted file mode 100644 index d566e3b..0000000 --- a/build/CMakeFiles/main.dir/compiler_depend.internal +++ /dev/null @@ -1,302 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.28 - -CMakeFiles/main.dir/testAllCachePolicy.cpp.o - /home/lqs/apue-learn/cpp-proj/KamaCache/testAllCachePolicy.cpp - /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcCache.h - /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcCacheNode.h - /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcLfuPart.h - /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcLruPart.h - /home/lqs/apue-learn/cpp-proj/KamaCache/KICachePolicy.h - /home/lqs/apue-learn/cpp-proj/KamaCache/KLfuCache.h - /home/lqs/apue-learn/cpp-proj/KamaCache/KLruCache.h - /usr/include/alloca.h - /usr/include/asm-generic/errno-base.h - /usr/include/asm-generic/errno.h - /usr/include/c++/13/algorithm - /usr/include/c++/13/backward/auto_ptr.h - /usr/include/c++/13/backward/binders.h - /usr/include/c++/13/bit - /usr/include/c++/13/bits/algorithmfwd.h - /usr/include/c++/13/bits/align.h - /usr/include/c++/13/bits/alloc_traits.h - /usr/include/c++/13/bits/allocated_ptr.h - /usr/include/c++/13/bits/allocator.h - /usr/include/c++/13/bits/atomic_base.h - /usr/include/c++/13/bits/atomic_lockfree_defines.h - /usr/include/c++/13/bits/basic_ios.h - /usr/include/c++/13/bits/basic_ios.tcc - /usr/include/c++/13/bits/basic_string.h - /usr/include/c++/13/bits/basic_string.tcc - /usr/include/c++/13/bits/char_traits.h - /usr/include/c++/13/bits/charconv.h - /usr/include/c++/13/bits/chrono.h - /usr/include/c++/13/bits/codecvt.h - /usr/include/c++/13/bits/concept_check.h - /usr/include/c++/13/bits/cpp_type_traits.h - /usr/include/c++/13/bits/cxxabi_forced.h - /usr/include/c++/13/bits/cxxabi_init_exception.h - /usr/include/c++/13/bits/enable_special_members.h - /usr/include/c++/13/bits/erase_if.h - /usr/include/c++/13/bits/exception.h - /usr/include/c++/13/bits/exception_defines.h - /usr/include/c++/13/bits/exception_ptr.h - /usr/include/c++/13/bits/functexcept.h - /usr/include/c++/13/bits/functional_hash.h - /usr/include/c++/13/bits/hash_bytes.h - /usr/include/c++/13/bits/hashtable.h - /usr/include/c++/13/bits/hashtable_policy.h - /usr/include/c++/13/bits/invoke.h - /usr/include/c++/13/bits/ios_base.h - /usr/include/c++/13/bits/istream.tcc - /usr/include/c++/13/bits/list.tcc - /usr/include/c++/13/bits/locale_classes.h - /usr/include/c++/13/bits/locale_classes.tcc - /usr/include/c++/13/bits/locale_conv.h - /usr/include/c++/13/bits/locale_facets.h - /usr/include/c++/13/bits/locale_facets.tcc - /usr/include/c++/13/bits/locale_facets_nonio.h - /usr/include/c++/13/bits/locale_facets_nonio.tcc - /usr/include/c++/13/bits/localefwd.h - /usr/include/c++/13/bits/memory_resource.h - /usr/include/c++/13/bits/memoryfwd.h - /usr/include/c++/13/bits/move.h - /usr/include/c++/13/bits/nested_exception.h - /usr/include/c++/13/bits/new_allocator.h - /usr/include/c++/13/bits/node_handle.h - /usr/include/c++/13/bits/ostream.tcc - /usr/include/c++/13/bits/ostream_insert.h - /usr/include/c++/13/bits/parse_numbers.h - /usr/include/c++/13/bits/postypes.h - /usr/include/c++/13/bits/predefined_ops.h - /usr/include/c++/13/bits/ptr_traits.h - /usr/include/c++/13/bits/quoted_string.h - /usr/include/c++/13/bits/random.h - /usr/include/c++/13/bits/random.tcc - /usr/include/c++/13/bits/range_access.h - /usr/include/c++/13/bits/refwrap.h - /usr/include/c++/13/bits/requires_hosted.h - /usr/include/c++/13/bits/shared_ptr.h - /usr/include/c++/13/bits/shared_ptr_atomic.h - /usr/include/c++/13/bits/shared_ptr_base.h - /usr/include/c++/13/bits/specfun.h - /usr/include/c++/13/bits/sstream.tcc - /usr/include/c++/13/bits/std_abs.h - /usr/include/c++/13/bits/std_mutex.h - /usr/include/c++/13/bits/std_thread.h - /usr/include/c++/13/bits/stl_algo.h - /usr/include/c++/13/bits/stl_algobase.h - /usr/include/c++/13/bits/stl_bvector.h - /usr/include/c++/13/bits/stl_construct.h - /usr/include/c++/13/bits/stl_function.h - /usr/include/c++/13/bits/stl_heap.h - /usr/include/c++/13/bits/stl_iterator.h - /usr/include/c++/13/bits/stl_iterator_base_funcs.h - /usr/include/c++/13/bits/stl_iterator_base_types.h - /usr/include/c++/13/bits/stl_list.h - /usr/include/c++/13/bits/stl_map.h - /usr/include/c++/13/bits/stl_multimap.h - /usr/include/c++/13/bits/stl_numeric.h - /usr/include/c++/13/bits/stl_pair.h - /usr/include/c++/13/bits/stl_raw_storage_iter.h - /usr/include/c++/13/bits/stl_tempbuf.h - /usr/include/c++/13/bits/stl_tree.h - /usr/include/c++/13/bits/stl_uninitialized.h - /usr/include/c++/13/bits/stl_vector.h - /usr/include/c++/13/bits/streambuf.tcc - /usr/include/c++/13/bits/streambuf_iterator.h - /usr/include/c++/13/bits/string_view.tcc - /usr/include/c++/13/bits/stringfwd.h - /usr/include/c++/13/bits/this_thread_sleep.h - /usr/include/c++/13/bits/uniform_int_dist.h - /usr/include/c++/13/bits/unique_lock.h - /usr/include/c++/13/bits/unique_ptr.h - /usr/include/c++/13/bits/unordered_map.h - /usr/include/c++/13/bits/uses_allocator.h - /usr/include/c++/13/bits/uses_allocator_args.h - /usr/include/c++/13/bits/utility.h - /usr/include/c++/13/bits/vector.tcc - /usr/include/c++/13/cctype - /usr/include/c++/13/cerrno - /usr/include/c++/13/chrono - /usr/include/c++/13/clocale - /usr/include/c++/13/cmath - /usr/include/c++/13/cstddef - /usr/include/c++/13/cstdint - /usr/include/c++/13/cstdio - /usr/include/c++/13/cstdlib - /usr/include/c++/13/cstring - /usr/include/c++/13/ctime - /usr/include/c++/13/cwchar - /usr/include/c++/13/cwctype - /usr/include/c++/13/debug/assertions.h - /usr/include/c++/13/debug/debug.h - /usr/include/c++/13/exception - /usr/include/c++/13/ext/aligned_buffer.h - /usr/include/c++/13/ext/alloc_traits.h - /usr/include/c++/13/ext/atomicity.h - /usr/include/c++/13/ext/concurrence.h - /usr/include/c++/13/ext/numeric_traits.h - /usr/include/c++/13/ext/string_conversions.h - /usr/include/c++/13/ext/type_traits.h - /usr/include/c++/13/initializer_list - /usr/include/c++/13/iomanip - /usr/include/c++/13/ios - /usr/include/c++/13/iosfwd - /usr/include/c++/13/iostream - /usr/include/c++/13/istream - /usr/include/c++/13/limits - /usr/include/c++/13/list - /usr/include/c++/13/locale - /usr/include/c++/13/map - /usr/include/c++/13/memory - /usr/include/c++/13/mutex - /usr/include/c++/13/new - /usr/include/c++/13/numeric - /usr/include/c++/13/ostream - /usr/include/c++/13/pstl/execution_defs.h - /usr/include/c++/13/pstl/glue_algorithm_defs.h - /usr/include/c++/13/pstl/glue_memory_defs.h - /usr/include/c++/13/pstl/glue_numeric_defs.h - /usr/include/c++/13/pstl/pstl_config.h - /usr/include/c++/13/random - /usr/include/c++/13/ratio - /usr/include/c++/13/sstream - /usr/include/c++/13/stdexcept - /usr/include/c++/13/streambuf - /usr/include/c++/13/string - /usr/include/c++/13/string_view - /usr/include/c++/13/system_error - /usr/include/c++/13/thread - /usr/include/c++/13/tr1/bessel_function.tcc - /usr/include/c++/13/tr1/beta_function.tcc - /usr/include/c++/13/tr1/ell_integral.tcc - /usr/include/c++/13/tr1/exp_integral.tcc - /usr/include/c++/13/tr1/gamma.tcc - /usr/include/c++/13/tr1/hypergeometric.tcc - /usr/include/c++/13/tr1/legendre_function.tcc - /usr/include/c++/13/tr1/modified_bessel_func.tcc - /usr/include/c++/13/tr1/poly_hermite.tcc - /usr/include/c++/13/tr1/poly_laguerre.tcc - /usr/include/c++/13/tr1/riemann_zeta.tcc - /usr/include/c++/13/tr1/special_function_util.h - /usr/include/c++/13/tuple - /usr/include/c++/13/type_traits - /usr/include/c++/13/typeinfo - /usr/include/c++/13/unordered_map - /usr/include/c++/13/vector - /usr/include/ctype.h - /usr/include/endian.h - /usr/include/errno.h - /usr/include/features-time64.h - /usr/include/features.h - /usr/include/libintl.h - /usr/include/linux/errno.h - /usr/include/locale.h - /usr/include/math.h - /usr/include/pthread.h - /usr/include/sched.h - /usr/include/stdc-predef.h - /usr/include/stdint.h - /usr/include/stdio.h - /usr/include/stdlib.h - /usr/include/string.h - /usr/include/strings.h - /usr/include/time.h - /usr/include/wchar.h - /usr/include/wctype.h - /usr/include/x86_64-linux-gnu/asm/errno.h - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h - /usr/include/x86_64-linux-gnu/bits/byteswap.h - /usr/include/x86_64-linux-gnu/bits/cpu-set.h - /usr/include/x86_64-linux-gnu/bits/endian.h - /usr/include/x86_64-linux-gnu/bits/endianness.h - /usr/include/x86_64-linux-gnu/bits/errno.h - /usr/include/x86_64-linux-gnu/bits/floatn-common.h - /usr/include/x86_64-linux-gnu/bits/floatn.h - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h - /usr/include/x86_64-linux-gnu/bits/fp-fast.h - /usr/include/x86_64-linux-gnu/bits/fp-logb.h - /usr/include/x86_64-linux-gnu/bits/iscanonical.h - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h - /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h - /usr/include/x86_64-linux-gnu/bits/locale.h - /usr/include/x86_64-linux-gnu/bits/long-double.h - /usr/include/x86_64-linux-gnu/bits/math-vector.h - /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h - /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h - /usr/include/x86_64-linux-gnu/bits/mathcalls.h - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h - /usr/include/x86_64-linux-gnu/bits/sched.h - /usr/include/x86_64-linux-gnu/bits/select.h - /usr/include/x86_64-linux-gnu/bits/setjmp.h - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h - /usr/include/x86_64-linux-gnu/bits/stdint-least.h - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h - /usr/include/x86_64-linux-gnu/bits/time.h - /usr/include/x86_64-linux-gnu/bits/time64.h - /usr/include/x86_64-linux-gnu/bits/timesize.h - /usr/include/x86_64-linux-gnu/bits/timex.h - /usr/include/x86_64-linux-gnu/bits/types.h - /usr/include/x86_64-linux-gnu/bits/types/FILE.h - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h - /usr/include/x86_64-linux-gnu/bits/types/error_t.h - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h - /usr/include/x86_64-linux-gnu/bits/types/time_t.h - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h - /usr/include/x86_64-linux-gnu/bits/typesizes.h - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h - /usr/include/x86_64-linux-gnu/bits/waitflags.h - /usr/include/x86_64-linux-gnu/bits/waitstatus.h - /usr/include/x86_64-linux-gnu/bits/wchar.h - /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h - /usr/include/x86_64-linux-gnu/bits/wordsize.h - /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h - /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h - /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h - /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h - /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h - /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h - /usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h - /usr/include/x86_64-linux-gnu/c++/13/bits/opt_random.h - /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h - /usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h - /usr/include/x86_64-linux-gnu/gnu/stubs.h - /usr/include/x86_64-linux-gnu/sys/cdefs.h - /usr/include/x86_64-linux-gnu/sys/select.h - /usr/include/x86_64-linux-gnu/sys/single_threaded.h - /usr/include/x86_64-linux-gnu/sys/types.h - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h - /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h - diff --git a/build/CMakeFiles/main.dir/compiler_depend.make b/build/CMakeFiles/main.dir/compiler_depend.make index f33c70b..386f0a8 100644 --- a/build/CMakeFiles/main.dir/compiler_depend.make +++ b/build/CMakeFiles/main.dir/compiler_depend.make @@ -1,895 +1,2 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.28 - -CMakeFiles/main.dir/testAllCachePolicy.cpp.o: /home/lqs/apue-learn/cpp-proj/KamaCache/testAllCachePolicy.cpp \ - /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcCache.h \ - /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcCacheNode.h \ - /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcLfuPart.h \ - /home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcLruPart.h \ - /home/lqs/apue-learn/cpp-proj/KamaCache/KICachePolicy.h \ - /home/lqs/apue-learn/cpp-proj/KamaCache/KLfuCache.h \ - /home/lqs/apue-learn/cpp-proj/KamaCache/KLruCache.h \ - /usr/include/alloca.h \ - /usr/include/asm-generic/errno-base.h \ - /usr/include/asm-generic/errno.h \ - /usr/include/c++/13/algorithm \ - /usr/include/c++/13/backward/auto_ptr.h \ - /usr/include/c++/13/backward/binders.h \ - /usr/include/c++/13/bit \ - /usr/include/c++/13/bits/algorithmfwd.h \ - /usr/include/c++/13/bits/align.h \ - /usr/include/c++/13/bits/alloc_traits.h \ - /usr/include/c++/13/bits/allocated_ptr.h \ - /usr/include/c++/13/bits/allocator.h \ - /usr/include/c++/13/bits/atomic_base.h \ - /usr/include/c++/13/bits/atomic_lockfree_defines.h \ - /usr/include/c++/13/bits/basic_ios.h \ - /usr/include/c++/13/bits/basic_ios.tcc \ - /usr/include/c++/13/bits/basic_string.h \ - /usr/include/c++/13/bits/basic_string.tcc \ - /usr/include/c++/13/bits/char_traits.h \ - /usr/include/c++/13/bits/charconv.h \ - /usr/include/c++/13/bits/chrono.h \ - /usr/include/c++/13/bits/codecvt.h \ - /usr/include/c++/13/bits/concept_check.h \ - /usr/include/c++/13/bits/cpp_type_traits.h \ - /usr/include/c++/13/bits/cxxabi_forced.h \ - /usr/include/c++/13/bits/cxxabi_init_exception.h \ - /usr/include/c++/13/bits/enable_special_members.h \ - /usr/include/c++/13/bits/erase_if.h \ - /usr/include/c++/13/bits/exception.h \ - /usr/include/c++/13/bits/exception_defines.h \ - /usr/include/c++/13/bits/exception_ptr.h \ - /usr/include/c++/13/bits/functexcept.h \ - /usr/include/c++/13/bits/functional_hash.h \ - /usr/include/c++/13/bits/hash_bytes.h \ - /usr/include/c++/13/bits/hashtable.h \ - /usr/include/c++/13/bits/hashtable_policy.h \ - /usr/include/c++/13/bits/invoke.h \ - /usr/include/c++/13/bits/ios_base.h \ - /usr/include/c++/13/bits/istream.tcc \ - /usr/include/c++/13/bits/list.tcc \ - /usr/include/c++/13/bits/locale_classes.h \ - /usr/include/c++/13/bits/locale_classes.tcc \ - /usr/include/c++/13/bits/locale_conv.h \ - /usr/include/c++/13/bits/locale_facets.h \ - /usr/include/c++/13/bits/locale_facets.tcc \ - /usr/include/c++/13/bits/locale_facets_nonio.h \ - /usr/include/c++/13/bits/locale_facets_nonio.tcc \ - /usr/include/c++/13/bits/localefwd.h \ - /usr/include/c++/13/bits/memory_resource.h \ - /usr/include/c++/13/bits/memoryfwd.h \ - /usr/include/c++/13/bits/move.h \ - /usr/include/c++/13/bits/nested_exception.h \ - /usr/include/c++/13/bits/new_allocator.h \ - /usr/include/c++/13/bits/node_handle.h \ - /usr/include/c++/13/bits/ostream.tcc \ - /usr/include/c++/13/bits/ostream_insert.h \ - /usr/include/c++/13/bits/parse_numbers.h \ - /usr/include/c++/13/bits/postypes.h \ - /usr/include/c++/13/bits/predefined_ops.h \ - /usr/include/c++/13/bits/ptr_traits.h \ - /usr/include/c++/13/bits/quoted_string.h \ - /usr/include/c++/13/bits/random.h \ - /usr/include/c++/13/bits/random.tcc \ - /usr/include/c++/13/bits/range_access.h \ - /usr/include/c++/13/bits/refwrap.h \ - /usr/include/c++/13/bits/requires_hosted.h \ - /usr/include/c++/13/bits/shared_ptr.h \ - /usr/include/c++/13/bits/shared_ptr_atomic.h \ - /usr/include/c++/13/bits/shared_ptr_base.h \ - /usr/include/c++/13/bits/specfun.h \ - /usr/include/c++/13/bits/sstream.tcc \ - /usr/include/c++/13/bits/std_abs.h \ - /usr/include/c++/13/bits/std_mutex.h \ - /usr/include/c++/13/bits/std_thread.h \ - /usr/include/c++/13/bits/stl_algo.h \ - /usr/include/c++/13/bits/stl_algobase.h \ - /usr/include/c++/13/bits/stl_bvector.h \ - /usr/include/c++/13/bits/stl_construct.h \ - /usr/include/c++/13/bits/stl_function.h \ - /usr/include/c++/13/bits/stl_heap.h \ - /usr/include/c++/13/bits/stl_iterator.h \ - /usr/include/c++/13/bits/stl_iterator_base_funcs.h \ - /usr/include/c++/13/bits/stl_iterator_base_types.h \ - /usr/include/c++/13/bits/stl_list.h \ - /usr/include/c++/13/bits/stl_map.h \ - /usr/include/c++/13/bits/stl_multimap.h \ - /usr/include/c++/13/bits/stl_numeric.h \ - /usr/include/c++/13/bits/stl_pair.h \ - /usr/include/c++/13/bits/stl_raw_storage_iter.h \ - /usr/include/c++/13/bits/stl_tempbuf.h \ - /usr/include/c++/13/bits/stl_tree.h \ - /usr/include/c++/13/bits/stl_uninitialized.h \ - /usr/include/c++/13/bits/stl_vector.h \ - /usr/include/c++/13/bits/streambuf.tcc \ - /usr/include/c++/13/bits/streambuf_iterator.h \ - /usr/include/c++/13/bits/string_view.tcc \ - /usr/include/c++/13/bits/stringfwd.h \ - /usr/include/c++/13/bits/this_thread_sleep.h \ - /usr/include/c++/13/bits/uniform_int_dist.h \ - /usr/include/c++/13/bits/unique_lock.h \ - /usr/include/c++/13/bits/unique_ptr.h \ - /usr/include/c++/13/bits/unordered_map.h \ - /usr/include/c++/13/bits/uses_allocator.h \ - /usr/include/c++/13/bits/uses_allocator_args.h \ - /usr/include/c++/13/bits/utility.h \ - /usr/include/c++/13/bits/vector.tcc \ - /usr/include/c++/13/cctype \ - /usr/include/c++/13/cerrno \ - /usr/include/c++/13/chrono \ - /usr/include/c++/13/clocale \ - /usr/include/c++/13/cmath \ - /usr/include/c++/13/cstddef \ - /usr/include/c++/13/cstdint \ - /usr/include/c++/13/cstdio \ - /usr/include/c++/13/cstdlib \ - /usr/include/c++/13/cstring \ - /usr/include/c++/13/ctime \ - /usr/include/c++/13/cwchar \ - /usr/include/c++/13/cwctype \ - /usr/include/c++/13/debug/assertions.h \ - /usr/include/c++/13/debug/debug.h \ - /usr/include/c++/13/exception \ - /usr/include/c++/13/ext/aligned_buffer.h \ - /usr/include/c++/13/ext/alloc_traits.h \ - /usr/include/c++/13/ext/atomicity.h \ - /usr/include/c++/13/ext/concurrence.h \ - /usr/include/c++/13/ext/numeric_traits.h \ - /usr/include/c++/13/ext/string_conversions.h \ - /usr/include/c++/13/ext/type_traits.h \ - /usr/include/c++/13/initializer_list \ - /usr/include/c++/13/iomanip \ - /usr/include/c++/13/ios \ - /usr/include/c++/13/iosfwd \ - /usr/include/c++/13/iostream \ - /usr/include/c++/13/istream \ - /usr/include/c++/13/limits \ - /usr/include/c++/13/list \ - /usr/include/c++/13/locale \ - /usr/include/c++/13/map \ - /usr/include/c++/13/memory \ - /usr/include/c++/13/mutex \ - /usr/include/c++/13/new \ - /usr/include/c++/13/numeric \ - /usr/include/c++/13/ostream \ - /usr/include/c++/13/pstl/execution_defs.h \ - /usr/include/c++/13/pstl/glue_algorithm_defs.h \ - /usr/include/c++/13/pstl/glue_memory_defs.h \ - /usr/include/c++/13/pstl/glue_numeric_defs.h \ - /usr/include/c++/13/pstl/pstl_config.h \ - /usr/include/c++/13/random \ - /usr/include/c++/13/ratio \ - /usr/include/c++/13/sstream \ - /usr/include/c++/13/stdexcept \ - /usr/include/c++/13/streambuf \ - /usr/include/c++/13/string \ - /usr/include/c++/13/string_view \ - /usr/include/c++/13/system_error \ - /usr/include/c++/13/thread \ - /usr/include/c++/13/tr1/bessel_function.tcc \ - /usr/include/c++/13/tr1/beta_function.tcc \ - /usr/include/c++/13/tr1/ell_integral.tcc \ - /usr/include/c++/13/tr1/exp_integral.tcc \ - /usr/include/c++/13/tr1/gamma.tcc \ - /usr/include/c++/13/tr1/hypergeometric.tcc \ - /usr/include/c++/13/tr1/legendre_function.tcc \ - /usr/include/c++/13/tr1/modified_bessel_func.tcc \ - /usr/include/c++/13/tr1/poly_hermite.tcc \ - /usr/include/c++/13/tr1/poly_laguerre.tcc \ - /usr/include/c++/13/tr1/riemann_zeta.tcc \ - /usr/include/c++/13/tr1/special_function_util.h \ - /usr/include/c++/13/tuple \ - /usr/include/c++/13/type_traits \ - /usr/include/c++/13/typeinfo \ - /usr/include/c++/13/unordered_map \ - /usr/include/c++/13/vector \ - /usr/include/ctype.h \ - /usr/include/endian.h \ - /usr/include/errno.h \ - /usr/include/features-time64.h \ - /usr/include/features.h \ - /usr/include/libintl.h \ - /usr/include/linux/errno.h \ - /usr/include/locale.h \ - /usr/include/math.h \ - /usr/include/pthread.h \ - /usr/include/sched.h \ - /usr/include/stdc-predef.h \ - /usr/include/stdint.h \ - /usr/include/stdio.h \ - /usr/include/stdlib.h \ - /usr/include/string.h \ - /usr/include/strings.h \ - /usr/include/time.h \ - /usr/include/wchar.h \ - /usr/include/wctype.h \ - /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/errno.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/flt-eval-method.h \ - /usr/include/x86_64-linux-gnu/bits/fp-fast.h \ - /usr/include/x86_64-linux-gnu/bits/fp-logb.h \ - /usr/include/x86_64-linux-gnu/bits/iscanonical.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ - /usr/include/x86_64-linux-gnu/bits/locale.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/bits/math-vector.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h \ - /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/opt_random.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h \ - /usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/include/x86_64-linux-gnu/sys/types.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h \ - /usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h - - -/usr/lib/gcc/x86_64-linux-gnu/13/include/stdint.h: - -/usr/lib/gcc/x86_64-linux-gnu/13/include/stddef.h: - -/usr/include/x86_64-linux-gnu/sys/types.h: - -/usr/include/x86_64-linux-gnu/sys/single_threaded.h: - -/usr/include/x86_64-linux-gnu/sys/cdefs.h: - -/usr/include/x86_64-linux-gnu/gnu/stubs.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/time_members.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/messages_members.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/gthr.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/error_constants.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_base.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/cpu_defines.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/c++locale.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/c++allocator.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/atomic_word.h: - -/usr/include/x86_64-linux-gnu/bits/wordsize.h: - -/usr/include/x86_64-linux-gnu/bits/wctype-wchar.h: - -/usr/include/x86_64-linux-gnu/bits/wchar.h: - -/usr/include/x86_64-linux-gnu/bits/waitflags.h: - -/usr/include/x86_64-linux-gnu/bits/uintn-identity.h: - -/usr/include/x86_64-linux-gnu/bits/typesizes.h: - -/usr/include/x86_64-linux-gnu/bits/types/timer_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/time_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h: - -/usr/include/c++/13/ctime: - -/usr/include/c++/13/cmath: - -/usr/include/c++/13/clocale: - -/usr/include/c++/13/bits/vector.tcc: - -/usr/include/c++/13/bits/stl_function.h: - -/usr/include/c++/13/tr1/beta_function.tcc: - -/usr/include/c++/13/bits/uses_allocator_args.h: - -/usr/include/c++/13/bits/atomic_base.h: - -/usr/include/c++/13/bits/uses_allocator.h: - -/usr/include/c++/13/bits/postypes.h: - -/usr/include/x86_64-linux-gnu/bits/mathcalls-narrow.h: - -/usr/include/c++/13/cstring: - -/usr/include/c++/13/bits/align.h: - -/usr/include/c++/13/bits/unordered_map.h: - -/usr/include/c++/13/bits/quoted_string.h: - -/usr/include/c++/13/bits/new_allocator.h: - -/usr/include/c++/13/bits/stl_uninitialized.h: - -/usr/include/c++/13/bits/stl_map.h: - -/usr/include/c++/13/locale: - -/usr/include/c++/13/bits/stl_numeric.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h: - -/usr/include/asm-generic/errno.h: - -/usr/include/c++/13/bits/functexcept.h: - -/usr/include/x86_64-linux-gnu/bits/libc-header-start.h: - -/usr/include/c++/13/bits/stl_construct.h: - -/usr/include/c++/13/bits/std_mutex.h: - -/usr/include/c++/13/bits/stl_bvector.h: - -/usr/include/c++/13/bits/stl_algobase.h: - -/usr/include/c++/13/chrono: - -/usr/include/c++/13/bits/stl_algo.h: - -/home/lqs/apue-learn/cpp-proj/KamaCache/KLfuCache.h: - -/usr/include/c++/13/cstddef: - -/usr/include/c++/13/cstdlib: - -/usr/include/c++/13/cstdint: - -/usr/include/c++/13/bits/sstream.tcc: - -/usr/include/c++/13/cwctype: - -/usr/include/c++/13/ratio: - -/usr/include/c++/13/bits/shared_ptr_atomic.h: - -/usr/include/c++/13/bits/stringfwd.h: - -/usr/include/c++/13/bits/this_thread_sleep.h: - -/usr/include/c++/13/bits/shared_ptr.h: - -/usr/include/x86_64-linux-gnu/bits/struct_mutex.h: - -/usr/include/c++/13/bits/locale_facets.tcc: - -/usr/include/c++/13/bits/refwrap.h: - -/usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h: - -/usr/include/c++/13/cctype: - -/usr/include/x86_64-linux-gnu/bits/types/struct_tm.h: - -/usr/include/c++/13/ext/atomicity.h: - -/usr/include/c++/13/tr1/gamma.tcc: - -/usr/include/c++/13/iomanip: - -/usr/include/strings.h: - -/usr/include/x86_64-linux-gnu/bits/struct_rwlock.h: - -/usr/include/c++/13/bits/ptr_traits.h: - -/usr/include/c++/13/bits/stl_heap.h: - -/usr/include/c++/13/bits/std_abs.h: - -/usr/include/c++/13/bits/parse_numbers.h: - -/usr/include/c++/13/bits/ostream_insert.h: - -/usr/include/c++/13/bits/ostream.tcc: - -/usr/include/c++/13/bits/streambuf.tcc: - -/usr/include/c++/13/bits/specfun.h: - -/usr/include/c++/13/bits/basic_string.h: - -/usr/include/c++/13/tr1/poly_laguerre.tcc: - -/usr/include/libintl.h: - -/usr/include/c++/13/cerrno: - -/usr/include/x86_64-linux-gnu/bits/stdint-least.h: - -/usr/include/c++/13/bits/unique_ptr.h: - -/usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h: - -/usr/include/c++/13/bits/erase_if.h: - -/usr/include/c++/13/bits/stl_list.h: - -/usr/include/c++/13/debug/assertions.h: - -/home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcLruPart.h: - -/usr/include/x86_64-linux-gnu/bits/cpu-set.h: - -/usr/include/c++/13/bits/locale_facets.h: - -/usr/include/c++/13/backward/binders.h: - -/usr/include/c++/13/bits/basic_ios.tcc: - -/usr/include/c++/13/pstl/execution_defs.h: - -/usr/include/c++/13/bits/alloc_traits.h: - -/usr/include/c++/13/bits/concept_check.h: - -/usr/include/x86_64-linux-gnu/bits/long-double.h: - -/usr/include/c++/13/bits/algorithmfwd.h: - -/usr/include/x86_64-linux-gnu/bits/fp-logb.h: - -/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: - -/usr/include/c++/13/bits/node_handle.h: - -/usr/include/wchar.h: - -/usr/include/c++/13/bits/shared_ptr_base.h: - -/usr/include/c++/13/bits/basic_ios.h: - -/usr/include/x86_64-linux-gnu/bits/time64.h: - -/usr/include/c++/13/bits/unique_lock.h: - -/usr/include/c++/13/mutex: - -/usr/include/c++/13/cstdio: - -/usr/include/c++/13/bits/allocated_ptr.h: - -/usr/include/c++/13/bit: - -/usr/include/c++/13/bits/basic_string.tcc: - -/usr/include/c++/13/bits/enable_special_members.h: - -/usr/include/c++/13/bits/atomic_lockfree_defines.h: - -/usr/include/x86_64-linux-gnu/asm/errno.h: - -/home/lqs/apue-learn/cpp-proj/KamaCache/testAllCachePolicy.cpp: - -/home/lqs/apue-learn/cpp-proj/KamaCache/KICachePolicy.h: - -/usr/include/c++/13/bits/locale_facets_nonio.tcc: - -/usr/include/c++/13/bits/invoke.h: - -/home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcCache.h: - -/usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h: - -/usr/include/c++/13/bits/stl_raw_storage_iter.h: - -/usr/include/x86_64-linux-gnu/bits/mathcalls-helper-functions.h: - -/usr/include/c++/13/algorithm: - -/home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcLfuPart.h: - -/usr/include/c++/13/backward/auto_ptr.h: - -/usr/include/x86_64-linux-gnu/bits/endianness.h: - -/usr/include/c++/13/bits/chrono.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/ctype_inline.h: - -/usr/include/c++/13/bits/char_traits.h: - -/usr/include/c++/13/bits/hashtable_policy.h: - -/usr/include/x86_64-linux-gnu/bits/types/clock_t.h: - -/usr/include/c++/13/bits/exception_ptr.h: - -/usr/include/c++/13/system_error: - -/usr/include/c++/13/bits/string_view.tcc: - -/usr/include/x86_64-linux-gnu/bits/thread-shared-types.h: - -/usr/include/alloca.h: - -/usr/include/x86_64-linux-gnu/sys/select.h: - -/usr/include/c++/13/cwchar: - -/usr/include/c++/13/bits/predefined_ops.h: - -/usr/include/c++/13/iosfwd: - -/home/lqs/apue-learn/cpp-proj/KamaCache/KArcCache/KArcCacheNode.h: - -/usr/include/c++/13/bits/hash_bytes.h: - -/usr/include/x86_64-linux-gnu/bits/math-vector.h: - -/usr/include/c++/13/bits/stl_iterator_base_funcs.h: - -/usr/include/asm-generic/errno-base.h: - -/usr/include/c++/13/bits/stl_vector.h: - -/usr/include/c++/13/bits/stl_tempbuf.h: - -/usr/include/c++/13/bits/random.h: - -/usr/include/c++/13/bits/stl_tree.h: - -/usr/include/c++/13/bits/codecvt.h: - -/usr/include/c++/13/bits/istream.tcc: - -/usr/include/c++/13/bits/locale_conv.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/opt_random.h: - -/usr/include/c++/13/ostream: - -/usr/include/c++/13/tr1/riemann_zeta.tcc: - -/usr/include/c++/13/bits/cpp_type_traits.h: - -/usr/include/x86_64-linux-gnu/bits/types.h: - -/usr/include/c++/13/bits/move.h: - -/usr/include/c++/13/bits/cxxabi_forced.h: - -/usr/include/c++/13/bits/localefwd.h: - -/usr/include/c++/13/bits/streambuf_iterator.h: - -/usr/include/x86_64-linux-gnu/bits/flt-eval-method.h: - -/usr/include/x86_64-linux-gnu/bits/waitstatus.h: - -/usr/include/c++/13/bits/exception_defines.h: - -/usr/include/c++/13/bits/cxxabi_init_exception.h: - -/usr/include/c++/13/typeinfo: - -/usr/include/c++/13/bits/exception.h: - -/usr/include/c++/13/bits/memory_resource.h: - -/usr/include/c++/13/streambuf: - -/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: - -/usr/include/c++/13/bits/functional_hash.h: - -/usr/include/errno.h: - -/usr/include/x86_64-linux-gnu/bits/types/error_t.h: - -/usr/include/c++/13/bits/hashtable.h: - -/usr/include/c++/13/bits/ios_base.h: - -/usr/include/x86_64-linux-gnu/bits/mathcalls.h: - -/usr/include/c++/13/bits/uniform_int_dist.h: - -/usr/include/c++/13/bits/locale_classes.tcc: - -/home/lqs/apue-learn/cpp-proj/KamaCache/KLruCache.h: - -/usr/include/c++/13/bits/stl_multimap.h: - -/usr/include/x86_64-linux-gnu/bits/types/__locale_t.h: - -/usr/include/c++/13/bits/locale_facets_nonio.h: - -/usr/include/c++/13/bits/memoryfwd.h: - -/usr/include/linux/errno.h: - -/usr/include/c++/13/debug/debug.h: - -/usr/include/c++/13/pstl/glue_memory_defs.h: - -/usr/include/c++/13/exception: - -/usr/include/c++/13/bits/stl_pair.h: - -/usr/include/x86_64-linux-gnu/bits/errno.h: - -/usr/include/c++/13/ext/aligned_buffer.h: - -/usr/include/locale.h: - -/usr/include/c++/13/bits/utility.h: - -/usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h: - -/usr/include/c++/13/new: - -/usr/include/c++/13/ext/concurrence.h: - -/usr/include/c++/13/pstl/glue_algorithm_defs.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h: - -/usr/include/c++/13/bits/stl_iterator.h: - -/usr/include/c++/13/ext/numeric_traits.h: - -/usr/include/x86_64-linux-gnu/bits/types/sigset_t.h: - -/usr/include/c++/13/ext/string_conversions.h: - -/usr/include/c++/13/ext/type_traits.h: - -/usr/include/c++/13/bits/std_thread.h: - -/usr/include/c++/13/tr1/bessel_function.tcc: - -/usr/include/c++/13/initializer_list: - -/usr/include/c++/13/ios: - -/usr/include/c++/13/iostream: - -/usr/include/c++/13/istream: - -/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h: - -/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h: - -/usr/include/x86_64-linux-gnu/bits/types/wint_t.h: - -/usr/include/c++/13/limits: - -/usr/include/c++/13/ext/alloc_traits.h: - -/usr/include/c++/13/list: - -/usr/include/c++/13/memory: - -/usr/include/x86_64-linux-gnu/bits/floatn.h: - -/usr/lib/gcc/x86_64-linux-gnu/13/include/stdarg.h: - -/usr/include/c++/13/numeric: - -/usr/include/c++/13/pstl/glue_numeric_defs.h: - -/usr/include/c++/13/bits/random.tcc: - -/usr/include/c++/13/random: - -/usr/include/c++/13/pstl/pstl_config.h: - -/usr/include/c++/13/stdexcept: - -/usr/include/x86_64-linux-gnu/bits/stdint-intn.h: - -/usr/include/c++/13/string: - -/usr/include/features-time64.h: - -/usr/include/c++/13/thread: - -/usr/include/c++/13/tr1/ell_integral.tcc: - -/usr/include/c++/13/tr1/exp_integral.tcc: - -/usr/include/c++/13/bits/range_access.h: - -/usr/include/c++/13/tr1/hypergeometric.tcc: - -/usr/include/c++/13/type_traits: - -/usr/include/c++/13/tr1/legendre_function.tcc: - -/usr/include/c++/13/tr1/modified_bessel_func.tcc: - -/usr/include/c++/13/tr1/poly_hermite.tcc: - -/usr/include/c++/13/tr1/special_function_util.h: - -/usr/include/stdc-predef.h: - -/usr/include/c++/13/bits/list.tcc: - -/usr/include/c++/13/bits/nested_exception.h: - -/usr/include/c++/13/tuple: - -/usr/include/c++/13/bits/allocator.h: - -/usr/include/c++/13/unordered_map: - -/usr/include/c++/13/vector: - -/usr/include/ctype.h: - -/usr/include/features.h: - -/usr/include/pthread.h: - -/usr/include/wctype.h: - -/usr/include/sched.h: - -/usr/include/endian.h: - -/usr/include/stdint.h: - -/usr/include/c++/13/bits/stl_iterator_base_types.h: - -/usr/include/stdio.h: - -/usr/include/stdlib.h: - -/usr/include/string.h: - -/usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h: - -/usr/include/x86_64-linux-gnu/bits/byteswap.h: - -/usr/include/x86_64-linux-gnu/bits/endian.h: - -/usr/include/c++/13/bits/requires_hosted.h: - -/usr/include/x86_64-linux-gnu/bits/floatn-common.h: - -/usr/include/x86_64-linux-gnu/bits/fp-fast.h: - -/usr/include/c++/13/map: - -/usr/include/c++/13/string_view: - -/usr/include/x86_64-linux-gnu/bits/iscanonical.h: - -/usr/include/x86_64-linux-gnu/bits/locale.h: - -/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: - -/usr/include/x86_64-linux-gnu/bits/sched.h: - -/usr/include/x86_64-linux-gnu/bits/time.h: - -/usr/include/x86_64-linux-gnu/bits/select.h: - -/usr/include/time.h: - -/usr/include/x86_64-linux-gnu/bits/setjmp.h: - -/usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h: - -/usr/include/x86_64-linux-gnu/c++/13/bits/gthr-default.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h: - -/usr/include/x86_64-linux-gnu/bits/stdint-uintn.h: - -/usr/include/x86_64-linux-gnu/bits/types/FILE.h: - -/usr/include/c++/13/bits/locale_classes.h: - -/usr/include/x86_64-linux-gnu/bits/timesize.h: - -/usr/include/x86_64-linux-gnu/bits/stdio_lim.h: - -/usr/include/x86_64-linux-gnu/bits/timex.h: - -/usr/include/math.h: - -/usr/include/x86_64-linux-gnu/bits/types/__FILE.h: - -/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h: - -/usr/include/c++/13/bits/charconv.h: - -/usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h: - -/usr/include/x86_64-linux-gnu/bits/types/clockid_t.h: - -/usr/include/c++/13/sstream: - -/usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h: - -/usr/include/x86_64-linux-gnu/bits/types/locale_t.h: +# Empty compiler generated dependencies file for main. +# This may be replaced when dependencies are built. From 1d2a0a5545f762ebab4d7c4f783d77e9c5ee3d47 Mon Sep 17 00:00:00 2001 From: lqs <1396119095@qq.com> Date: Tue, 18 Mar 2025 10:58:11 +0800 Subject: [PATCH 3/3] fix: remove untracked files --- .gitignore | 1 + build/CMakeCache.txt | 379 -------- build/CMakeFiles/3.28.3/CMakeCCompiler.cmake | 74 -- .../CMakeFiles/3.28.3/CMakeCXXCompiler.cmake | 85 -- .../3.28.3/CMakeDetermineCompilerABI_C.bin | Bin 15968 -> 0 bytes .../3.28.3/CMakeDetermineCompilerABI_CXX.bin | Bin 15992 -> 0 bytes build/CMakeFiles/3.28.3/CMakeSystem.cmake | 15 - .../3.28.3/CompilerIdC/CMakeCCompilerId.c | 880 ------------------ build/CMakeFiles/3.28.3/CompilerIdC/a.out | Bin 16088 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 869 ----------------- build/CMakeFiles/3.28.3/CompilerIdCXX/a.out | Bin 16096 -> 0 bytes build/CMakeFiles/CMakeConfigureLog.yaml | 531 ----------- .../CMakeDirectoryInformation.cmake | 16 - build/CMakeFiles/Makefile.cmake | 48 - build/CMakeFiles/Makefile2 | 112 --- build/CMakeFiles/TargetDirectories.txt | 3 - build/CMakeFiles/cmake.check_cache | 1 - build/CMakeFiles/main.dir/DependInfo.cmake | 23 - build/CMakeFiles/main.dir/build.make | 110 --- build/CMakeFiles/main.dir/cmake_clean.cmake | 11 - .../CMakeFiles/main.dir/compiler_depend.make | 2 - build/CMakeFiles/main.dir/compiler_depend.ts | 2 - build/CMakeFiles/main.dir/depend.make | 2 - build/CMakeFiles/main.dir/flags.make | 10 - build/CMakeFiles/main.dir/link.txt | 1 - build/CMakeFiles/main.dir/progress.make | 3 - .../main.dir/testAllCachePolicy.cpp.o | Bin 908256 -> 0 bytes .../main.dir/testAllCachePolicy.cpp.o.d | 244 ----- build/CMakeFiles/progress.marks | 1 - build/Makefile | 181 ---- build/cmake_install.cmake | 54 -- build/main | Bin 404608 -> 0 bytes 32 files changed, 1 insertion(+), 3657 deletions(-) create mode 100644 .gitignore delete mode 100644 build/CMakeCache.txt delete mode 100644 build/CMakeFiles/3.28.3/CMakeCCompiler.cmake delete mode 100644 build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake delete mode 100755 build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin delete mode 100755 build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 build/CMakeFiles/3.28.3/CMakeSystem.cmake delete mode 100644 build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c delete mode 100755 build/CMakeFiles/3.28.3/CompilerIdC/a.out delete mode 100644 build/CMakeFiles/3.28.3/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100755 build/CMakeFiles/3.28.3/CompilerIdCXX/a.out delete mode 100644 build/CMakeFiles/CMakeConfigureLog.yaml delete mode 100644 build/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 build/CMakeFiles/Makefile.cmake delete mode 100644 build/CMakeFiles/Makefile2 delete mode 100644 build/CMakeFiles/TargetDirectories.txt delete mode 100644 build/CMakeFiles/cmake.check_cache delete mode 100644 build/CMakeFiles/main.dir/DependInfo.cmake delete mode 100644 build/CMakeFiles/main.dir/build.make delete mode 100644 build/CMakeFiles/main.dir/cmake_clean.cmake delete mode 100644 build/CMakeFiles/main.dir/compiler_depend.make delete mode 100644 build/CMakeFiles/main.dir/compiler_depend.ts delete mode 100644 build/CMakeFiles/main.dir/depend.make delete mode 100644 build/CMakeFiles/main.dir/flags.make delete mode 100644 build/CMakeFiles/main.dir/link.txt delete mode 100644 build/CMakeFiles/main.dir/progress.make delete mode 100644 build/CMakeFiles/main.dir/testAllCachePolicy.cpp.o delete mode 100644 build/CMakeFiles/main.dir/testAllCachePolicy.cpp.o.d delete mode 100644 build/CMakeFiles/progress.marks delete mode 100644 build/Makefile delete mode 100644 build/cmake_install.cmake delete mode 100755 build/main diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..42afabf --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt deleted file mode 100644 index 3ca6fbd..0000000 --- a/build/CMakeCache.txt +++ /dev/null @@ -1,379 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /home/lqs/apue-learn/cpp-proj/KamaCache/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_ADDR2LINE:FILEPATH=/usr/bin/addr2line - -//Path to a program. -CMAKE_AR:FILEPATH=/usr/bin/ar - -//Choose the type of build, options are: None 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-13 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 - -//Flags used by the CXX compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the CXX compiler during DEBUG builds. -CMAKE_CXX_FLAGS_DEBUG:STRING=-g - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the CXX compiler during RELEASE builds. -CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -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-13 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 - -//Flags used by the C compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the C compiler during DEBUG builds. -CMAKE_C_FLAGS_DEBUG:STRING=-g - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the C compiler during RELEASE builds. -CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker during all build types. -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 MINSIZEREL 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 RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= - -//Value Computed by CMake. -CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/pkgRedirects - -//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/gmake - -//Flags used by the linker during the creation of modules during -// all build types. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO 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_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=KCacheSystem - -//Path to a program. -CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/usr/bin/readelf - -//Flags used by the linker during the creation of shared libraries -// during all build types. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO 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 -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_STRIP:FILEPATH=/usr/bin/strip - -//Path to a program. -CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND - -//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 -KCacheSystem_BINARY_DIR:STATIC=/home/lqs/apue-learn/cpp-proj/KamaCache/build - -//Value Computed by CMake -KCacheSystem_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -KCacheSystem_SOURCE_DIR:STATIC=/home/lqs/apue-learn/cpp-proj/KamaCache - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//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/lqs/apue-learn/cpp-proj/KamaCache/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=28 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=3 -//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 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-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 -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//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/lqs/apue-learn/cpp-proj/KamaCache -//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 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.28 -//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 -//ADVANCED property for variable: CMAKE_TAPI -CMAKE_TAPI-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//linker supports push/pop state -_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE - diff --git a/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake b/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake deleted file mode 100644 index 3766fe1..0000000 --- a/build/CMakeFiles/3.28.3/CMakeCCompiler.cmake +++ /dev/null @@ -1,74 +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 "13.3.0") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -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;c_std_17;c_std_23") -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_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-13") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-13") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_MT "") -set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") -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_C_COMPILER_ENV_VAR "CC") - -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) -set(CMAKE_C_LINKER_DEPFILE_SUPPORTED TRUE) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -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_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") -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/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake deleted file mode 100644 index 8dbc9d3..0000000 --- a/build/CMakeFiles/3.28.3/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,85 +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 "13.3.0") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -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;cxx_std_20;cxx_std_23") -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_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-13") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-13") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_MT "") -set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") -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_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) -set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED TRUE) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -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_INCLUDE_DIRECTORIES "/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") -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/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index 0e5f034156adf9d6d795b655cc52140f256663af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15968 zcmeHOYit}>6~4Q9x#ZzZnh=w;&6YN8Lh;y19Fqo_tYfb;iyS8;8xW*nGV2}NBlcl- zXIr~K2nvr{AyufVLXnU{RRI!zQVEeC6~$Fh5r|iQP=XLr8mJURXkF1FQ_?Kw%st;` zJgi$(_<_V+%X{wm&iU@SbLP(Ootb+-n;sm9$6^X)f%<@AEtSwnN({;ONrgm8?NH0< z^Hz0>T1@&vAJg`f7G%}sVtlS_5qtqj=CyI9iM&O_6hRmCkR|ixD>I9<1yadzFwZxM z4jl3+2>=Pa5icnbLozEo$RLk%Gt;hlGd*)uPKPccrzIXF^2s^j z{~eOguL|Fm?yinPzP;dWd)_Sm*s?Ck%`Wlv|9JpV%5t*;;JxNrGu*^ayKy39V@Z|1NM7j6$jgmtcS zO!m?F_#D+_Y?Hj;{G#Xs^L#LGRTEnuVaX=AH4k2z2fvx{cQm-0#+;b|&f^DVHh{}lB21Bt zG7x1T%0QHXC<9Rjq6|bC_&?6TUt4c`-8^x%#XPy_w;f8EUzqmd^>l>dTZKQQWzw-4hf5}W;__#TB**x*bnf=-Hmgy}&F;DgUlp3h7 zsgmofBS!0n&-?8W{x~7#sYQ>lxOdiDL!m#+bqak`{Zi|OB6(|Mnb<&DYJT z8S~kfcA3x4E-+)ynHR2mtEqvF(m+f7lI|Dy+~4CpY*w{<4w)x<;#@VSUi6lkCwmr? za%FS9UcZv3kLMP>L3iD;BgAdQXa1iaAR|`}5pU`k+@$ANt{%E;diQBVh%iGdYuA8cLvK+AEpYu&x?*>09prk^aqF{AbgYNu`z0>0 zzjnP|X8o)zV#M0SF}~rWqSv%4by4i^(6D+)y?cF9i{Qgnb{iQtl&~?%EVsd)HeZ%fE>DJUgz8N{5zl)B3N%Q|bf%W14VT)Lo zx~H#iXL8e_T&?8Ql3TVJ+lD>AN~AP`anGx)WAwBD<5gRg`ZQHI zF0L2gJPu>(W`*$&{M%G%*8it{|Aa~2?m!CJt8lx56 z`)?P=fN0jAr7`xWt0pvVRuit&%Eo$pG;_D_|4xPL33w0T&DN2BjPN9!0`f5*U#nCq z08;gS!dI$-kHBC)C=;`2y=U zQ^EDTf-}cTM@vBm4)pHzpE_E!IiUZeL%n-5eFW1k3oC7k)$Bi@tUZJKcJ~fi`vwLM zrn6SIcQ-w(B*)O+g%q|Zyv4Qzzw3dgr^<5jwr49pN7O7UdeZ_ab9XRU`D)o3vrBp2 z-H_QwUU|1<)v8XO8Y$6-m8({TE88h(M+84u59%%-wX+I1b)w;hzoKcvPJ% zdUlSaSJ83|HMd0jF2GzB~=+T#)~v`1DD&|uJZhdF5$*g_V9i;%#RR&eS_r= zQg{wSm$hH!+t(%L#ykspH&ufC@cu4-9v&?Cz5~X;n?XK)w;_{o6dC4!gz&%790>i# zyblubG4I2?3(eY8;W;1pm={8x7Dw(Q=MH?#=Ul>gssTRcnUMT@9xUPff0B$m#{(bp zI!Mfy(SP_s9wR=_8KGm|2-zvY!~I8}PEmz(3O?qskkjIb_~GOKD%ts%U~l{`$nOK@ z@6wDP3w4&?p#LC0DLhC~8x-h}PlWiLVt|An8h{S@-4H(|2FQHqgn@_lo(l0XZ-B)8 z4gAC7_nh#Nf0YzZkq?UsAuv?+L#lBX!9Ohyko>MISijZ^eGdus?LjKM=Pyz{fm!ww*vK@YC829r(*+;IW7Jjd`b`8Pj}lRCxSz z0T1W#TZFL-_?U-Icd)loDgX1v2l$Y)WD4>dgig&t9JBx)^y^e%4Dm5PO9(&gFNXuV zT0j6};@-f)zo&ud3iv^Zu@iJnNrT^!j`4NOb7%Ai-+z3+g}w**SNKMW%H~kxh^wtU S7jDj9$v-SqmW2o*Rs9o9p%N7U diff --git a/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/3.28.3/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index e90f3f71d98d8b48fdca37fdc4f6d991fd1db519..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15992 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 lrm#WB={^$3kg!$RQ-Ee*hEc8gl>u diff --git a/build/CMakeFiles/3.28.3/CMakeSystem.cmake b/build/CMakeFiles/3.28.3/CMakeSystem.cmake deleted file mode 100644 index a7bfe67..0000000 --- a/build/CMakeFiles/3.28.3/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-5.15.167.4-microsoft-standard-WSL2") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "5.15.167.4-microsoft-standard-WSL2") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - - - -set(CMAKE_SYSTEM "Linux-5.15.167.4-microsoft-standard-WSL2") -set(CMAKE_SYSTEM_NAME "Linux") -set(CMAKE_SYSTEM_VERSION "5.15.167.4-microsoft-standard-WSL2") -set(CMAKE_SYSTEM_PROCESSOR "x86_64") - -set(CMAKE_CROSSCOMPILING "FALSE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c b/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index 0a0ec9b..0000000 --- a/build/CMakeFiles/3.28.3/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,880 +0,0 @@ -#ifdef __cplusplus -# error "A C++ compiler has been selected for C." -#endif - -#if defined(__18CXX) -# define ID_VOID_MAIN -#endif -#if defined(__CLASSIC_C__) -/* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>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(__open_xl__) && defined(__clang__) -# define COMPILER_ID "IBMClang" -# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) -# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) -# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) - - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#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(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#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(__clang__) && defined(__cray__) -# define COMPILER_ID "CrayClang" -# define COMPILER_VERSION_MAJOR DEC(__cray_major__) -# define COMPILER_VERSION_MINOR DEC(__cray_minor__) -# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#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(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TASKING__) -# define COMPILER_ID "Tasking" - # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) - # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) -# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) - -#elif defined(__ORANGEC__) -# define COMPILER_ID "OrangeC" -# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# 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(__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__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_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(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) -# define COMPILER_ID "LCC" -# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) -# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) -# if defined(__LCC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) -# endif -# if defined(__GNUC__) && defined(__GNUC_MINOR__) -# define SIMULATE_ID "GNU" -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif -# 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(_ADI_COMPILER) -# define COMPILER_ID "ADSP" -#if defined(__VERSIONNUM__) - /* __VERSIONNUM__ = 0xVVRRPPTT */ -# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) -# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) -# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) -# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# 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__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# 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 - - -/* 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(__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(__CRAYXT_COMPUTE_LINUX_TARGET) -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(__MSYS__) -# define PLATFORM_ID "MSYS" - -#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(__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" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -# elif defined(_ADI_COMPILER) -# define PLATFORM_ID "ADSP" - -#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_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# 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(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -# elif defined(__ADSPSHARC__) -# define ARCHITECTURE_ID "SHARC" - -# elif defined(__ADSPBLACKFIN__) -# define ARCHITECTURE_ID "Blackfin" - -#elif defined(__TASKING__) - -# if defined(__CTC__) || defined(__CPTC__) -# define ARCHITECTURE_ID "TriCore" - -# elif defined(__CMCS__) -# define ARCHITECTURE_ID "MCS" - -# elif defined(__CARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__CARC__) -# define ARCHITECTURE_ID "ARC" - -# elif defined(__C51__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__CPCP__) -# define ARCHITECTURE_ID "PCP" - -# else -# 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. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(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'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#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__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#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(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/build/CMakeFiles/3.28.3/CompilerIdC/a.out b/build/CMakeFiles/3.28.3/CompilerIdC/a.out deleted file mode 100755 index ecc315e71b4e62a6558ef29ebb804b7c2bdf9e59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16088 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 & 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(__open_xl__) && defined(__clang__) -# define COMPILER_ID "IBMClang" -# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) -# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) -# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) - - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#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(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#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(__clang__) && defined(__cray__) -# define COMPILER_ID "CrayClang" -# define COMPILER_VERSION_MAJOR DEC(__cray_major__) -# define COMPILER_VERSION_MINOR DEC(__cray_minor__) -# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#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(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TASKING__) -# define COMPILER_ID "Tasking" - # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) - # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) -# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) - -#elif defined(__ORANGEC__) -# define COMPILER_ID "OrangeC" -# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# 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(__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__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_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(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) -# define COMPILER_ID "LCC" -# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) -# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) -# if defined(__LCC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) -# endif -# if defined(__GNUC__) && defined(__GNUC_MINOR__) -# define SIMULATE_ID "GNU" -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif -# 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(_ADI_COMPILER) -# define COMPILER_ID "ADSP" -#if defined(__VERSIONNUM__) - /* __VERSIONNUM__ = 0xVVRRPPTT */ -# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) -# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) -# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) -# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# 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__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# 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(__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(__CRAYXT_COMPUTE_LINUX_TARGET) -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(__MSYS__) -# define PLATFORM_ID "MSYS" - -#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(__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" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -# elif defined(_ADI_COMPILER) -# define PLATFORM_ID "ADSP" - -#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_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# 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(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -# elif defined(__ADSPSHARC__) -# define ARCHITECTURE_ID "SHARC" - -# elif defined(__ADSPBLACKFIN__) -# define ARCHITECTURE_ID "Blackfin" - -#elif defined(__TASKING__) - -# if defined(__CTC__) || defined(__CPTC__) -# define ARCHITECTURE_ID "TriCore" - -# elif defined(__CMCS__) -# define ARCHITECTURE_ID "MCS" - -# elif defined(__CARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__CARC__) -# define ARCHITECTURE_ID "ARC" - -# elif defined(__C51__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__CPCP__) -# define ARCHITECTURE_ID "PCP" - -# else -# 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. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(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'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#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(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - 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(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out b/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out deleted file mode 100755 index c8ced32cf082708045baa23211fbf858c298928d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16096 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 ASpWb4 diff --git a/build/CMakeFiles/CMakeConfigureLog.yaml b/build/CMakeFiles/CMakeConfigureLog.yaml deleted file mode 100644 index 299bd6b..0000000 --- a/build/CMakeFiles/CMakeConfigureLog.yaml +++ /dev/null @@ -1,531 +0,0 @@ - ---- -events: - - - kind: "message-v1" - backtrace: - - "/usr/share/cmake-3.28/Modules/CMakeDetermineSystem.cmake:233 (message)" - - "CMakeLists.txt:5 (project)" - message: | - The system is: Linux - 5.15.167.4-microsoft-standard-WSL2 - x86_64 - - - kind: "message-v1" - backtrace: - - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/usr/share/cmake-3.28/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" - - "CMakeLists.txt:5 (project)" - message: | - Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. - Compiler: /usr/bin/cc - Build flags: - Id flags: - - The output was: - 0 - - - Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" - - The C compiler identification is GNU, found in: - /home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/3.28.3/CompilerIdC/a.out - - - - kind: "message-v1" - backtrace: - - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/usr/share/cmake-3.28/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" - - "CMakeLists.txt:5 (project)" - message: | - Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. - Compiler: /usr/bin/c++ - Build flags: - Id flags: - - The output was: - 0 - - - Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" - - The CXX compiler identification is GNU, found in: - /home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/3.28.3/CompilerIdCXX/a.out - - - - kind: "try_compile-v1" - backtrace: - - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" - - "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:5 (project)" - checks: - - "Detecting C compiler ABI info" - directories: - source: "/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-A1BUSr" - binary: "/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-A1BUSr" - cmakeVariables: - CMAKE_C_FLAGS: "" - CMAKE_C_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - buildResult: - variable: "CMAKE_C_ABI_COMPILED" - cached: true - stdout: | - Change Dir: '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-A1BUSr' - - Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_282f9/fast - /usr/bin/gmake -f CMakeFiles/cmTC_282f9.dir/build.make CMakeFiles/cmTC_282f9.dir/build - gmake[1]: Entering directory '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-A1BUSr' - Building C object CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o - /usr/bin/cc -v -o CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c - Using built-in specs. - COLLECT_GCC=/usr/bin/cc - OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa - OFFLOAD_TARGET_DEFAULT=1 - Target: x86_64-linux-gnu - Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 - Thread model: posix - Supported LTO compression algorithms: zlib zstd - gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_282f9.dir/' - /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_282f9.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccK7vPLH.s - GNU C17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu) - compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP - - GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 - ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu" - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed" - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include" - #include "..." search starts here: - #include <...> search starts here: - /usr/lib/gcc/x86_64-linux-gnu/13/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include - End of search list. - Compiler executable checksum: 38987c28e967c64056a6454abdef726e - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_282f9.dir/' - as -v --64 -o CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o /tmp/ccK7vPLH.s - GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 - COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ - LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.' - Linking C executable cmTC_282f9 - /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_282f9.dir/link.txt --verbose=1 - /usr/bin/cc -v CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o -o cmTC_282f9 - Using built-in specs. - COLLECT_GCC=/usr/bin/cc - COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper - OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa - OFFLOAD_TARGET_DEFAULT=1 - Target: x86_64-linux-gnu - Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 - Thread model: posix - Supported LTO compression algorithms: zlib zstd - gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) - COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ - LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_282f9' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_282f9.' - /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccxsZC04.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_282f9 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../.. CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_282f9' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_282f9.' - gmake[1]: Leaving directory '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-A1BUSr' - - exitCode: 0 - - - kind: "message-v1" - backtrace: - - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" - - "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:5 (project)" - message: | - Parsed C implicit include dir info: rv=done - found start of include info - found start of implicit include info - add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - - - - kind: "message-v1" - backtrace: - - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:159 (message)" - - "/usr/share/cmake-3.28/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:5 (project)" - message: | - Parsed C implicit link information: - link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - ignore line: [Change Dir: '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-A1BUSr'] - ignore line: [] - ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_282f9/fast] - ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_282f9.dir/build.make CMakeFiles/cmTC_282f9.dir/build] - ignore line: [gmake[1]: Entering directory '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-A1BUSr'] - ignore line: [Building C object CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o] - ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_282f9.dir/'] - ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.28/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_282f9.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccK7vPLH.s] - ignore line: [GNU C17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [Compiler executable checksum: 38987c28e967c64056a6454abdef726e] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_282f9.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o /tmp/ccK7vPLH.s] - ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] - ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.'] - ignore line: [Linking C executable cmTC_282f9] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_282f9.dir/link.txt --verbose=1] - ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o -o cmTC_282f9 ] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] - ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_282f9' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_282f9.'] - link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccxsZC04.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_282f9 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../.. CMakeFiles/cmTC_282f9.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccxsZC04.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 [--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 [-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_282f9] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] - arg [CMakeFiles/cmTC_282f9.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/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../..] ==> [/usr/lib] - implicit libs: [gcc;gcc_s;c;gcc;gcc_s] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - - - - kind: "try_compile-v1" - backtrace: - - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:57 (try_compile)" - - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:5 (project)" - checks: - - "Detecting CXX compiler ABI info" - directories: - source: "/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-T5i2vo" - binary: "/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-T5i2vo" - cmakeVariables: - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - buildResult: - variable: "CMAKE_CXX_ABI_COMPILED" - cached: true - stdout: | - Change Dir: '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-T5i2vo' - - Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_16199/fast - /usr/bin/gmake -f CMakeFiles/cmTC_16199.dir/build.make CMakeFiles/cmTC_16199.dir/build - gmake[1]: Entering directory '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-T5i2vo' - Building CXX object CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o - /usr/bin/c++ -v -o CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp - Using built-in specs. - COLLECT_GCC=/usr/bin/c++ - OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa - OFFLOAD_TARGET_DEFAULT=1 - Target: x86_64-linux-gnu - Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 - Thread model: posix - Supported LTO compression algorithms: zlib zstd - gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_16199.dir/' - /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_16199.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccFpzl5A.s - GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu) - compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP - - GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 - ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13" - ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu" - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed" - ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include" - #include "..." search starts here: - #include <...> search starts here: - /usr/include/c++/13 - /usr/include/x86_64-linux-gnu/c++/13 - /usr/include/c++/13/backward - /usr/lib/gcc/x86_64-linux-gnu/13/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include - End of search list. - Compiler executable checksum: c81c05345ce537099dafd5580045814a - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_16199.dir/' - as -v --64 -o CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccFpzl5A.s - GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 - COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ - LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.' - Linking CXX executable cmTC_16199 - /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_16199.dir/link.txt --verbose=1 - /usr/bin/c++ -v CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_16199 - Using built-in specs. - COLLECT_GCC=/usr/bin/c++ - COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper - OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa - OFFLOAD_TARGET_DEFAULT=1 - Target: x86_64-linux-gnu - Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 - Thread model: posix - Supported LTO compression algorithms: zlib zstd - gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) - COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ - LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_16199' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_16199.' - /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccM2G5l2.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 --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_16199 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../.. CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o - COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_16199' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_16199.' - gmake[1]: Leaving directory '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-T5i2vo' - - exitCode: 0 - - - kind: "message-v1" - backtrace: - - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:127 (message)" - - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:5 (project)" - message: | - Parsed CXX implicit include dir info: rv=done - found start of include info - found start of implicit include info - add: [/usr/include/c++/13] - add: [/usr/include/x86_64-linux-gnu/c++/13] - add: [/usr/include/c++/13/backward] - add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/include/c++/13] ==> [/usr/include/c++/13] - collapse include dir [/usr/include/x86_64-linux-gnu/c++/13] ==> [/usr/include/x86_64-linux-gnu/c++/13] - collapse include dir [/usr/include/c++/13/backward] ==> [/usr/include/c++/13/backward] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - - - - kind: "message-v1" - backtrace: - - "/usr/share/cmake-3.28/Modules/CMakeDetermineCompilerABI.cmake:159 (message)" - - "/usr/share/cmake-3.28/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:5 (project)" - message: | - Parsed CXX implicit link information: - link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - ignore line: [Change Dir: '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-T5i2vo'] - ignore line: [] - ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_16199/fast] - ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_16199.dir/build.make CMakeFiles/cmTC_16199.dir/build] - ignore line: [gmake[1]: Entering directory '/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/CMakeScratch/TryCompile-T5i2vo'] - ignore line: [Building CXX object CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_16199.dir/'] - ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_16199.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccFpzl5A.s] - ignore line: [GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13"] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/include/c++/13] - ignore line: [ /usr/include/x86_64-linux-gnu/c++/13] - ignore line: [ /usr/include/c++/13/backward] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [Compiler executable checksum: c81c05345ce537099dafd5580045814a] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_16199.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccFpzl5A.s] - ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] - ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.'] - ignore line: [Linking CXX executable cmTC_16199] - ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_16199.dir/link.txt --verbose=1] - ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_16199 ] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ] - ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_16199' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_16199.'] - link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccM2G5l2.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 --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_16199 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../.. CMakeFiles/cmTC_16199.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccM2G5l2.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 [--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 [-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_16199] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] - arg [CMakeFiles/cmTC_16199.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/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../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/13/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - -... diff --git a/build/CMakeFiles/CMakeDirectoryInformation.cmake b/build/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index c1dceec..0000000 --- a/build/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.28 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/lqs/apue-learn/cpp-proj/KamaCache") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/lqs/apue-learn/cpp-proj/KamaCache/build") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake deleted file mode 100644 index 21bcbe1..0000000 --- a/build/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,48 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.28 - -# The generator used is: -set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") - -# The top level Makefile was generated from the following files: -set(CMAKE_MAKEFILE_DEPENDS - "CMakeCache.txt" - "/home/lqs/apue-learn/cpp-proj/KamaCache/CMakeLists.txt" - "CMakeFiles/3.28.3/CMakeCCompiler.cmake" - "CMakeFiles/3.28.3/CMakeCXXCompiler.cmake" - "CMakeFiles/3.28.3/CMakeSystem.cmake" - "/usr/share/cmake-3.28/Modules/CMakeCInformation.cmake" - "/usr/share/cmake-3.28/Modules/CMakeCXXInformation.cmake" - "/usr/share/cmake-3.28/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/share/cmake-3.28/Modules/CMakeGenericSystem.cmake" - "/usr/share/cmake-3.28/Modules/CMakeInitializeConfigs.cmake" - "/usr/share/cmake-3.28/Modules/CMakeLanguageInformation.cmake" - "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInformation.cmake" - "/usr/share/cmake-3.28/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/GNU-C.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/GNU-CXX.cmake" - "/usr/share/cmake-3.28/Modules/Compiler/GNU.cmake" - "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU-C.cmake" - "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU-CXX.cmake" - "/usr/share/cmake-3.28/Modules/Platform/Linux-GNU.cmake" - "/usr/share/cmake-3.28/Modules/Platform/Linux-Initialize.cmake" - "/usr/share/cmake-3.28/Modules/Platform/Linux.cmake" - "/usr/share/cmake-3.28/Modules/Platform/UnixPaths.cmake" - ) - -# The corresponding makefile is: -set(CMAKE_MAKEFILE_OUTPUTS - "Makefile" - "CMakeFiles/cmake.check_cache" - ) - -# Byproducts of CMake generate step: -set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/CMakeDirectoryInformation.cmake" - ) - -# Dependency information for all targets: -set(CMAKE_DEPEND_INFO_FILES - "CMakeFiles/main.dir/DependInfo.cmake" - ) diff --git a/build/CMakeFiles/Makefile2 b/build/CMakeFiles/Makefile2 deleted file mode 100644 index b7aefdb..0000000 --- a/build/CMakeFiles/Makefile2 +++ /dev/null @@ -1,112 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.28 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/lqs/apue-learn/cpp-proj/KamaCache - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/lqs/apue-learn/cpp-proj/KamaCache/build - -#============================================================================= -# Directory level rules for the build root directory - -# The main recursive "all" target. -all: CMakeFiles/main.dir/all -.PHONY : all - -# The main recursive "preinstall" target. -preinstall: -.PHONY : preinstall - -# The main recursive "clean" target. -clean: CMakeFiles/main.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/main.dir - -# All Build rule for target. -CMakeFiles/main.dir/all: - $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles --progress-num=1,2 "Built target main" -.PHONY : CMakeFiles/main.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/main.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles 2 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/main.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles 0 -.PHONY : CMakeFiles/main.dir/rule - -# Convenience name for target. -main: CMakeFiles/main.dir/rule -.PHONY : main - -# clean rule for target. -CMakeFiles/main.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/main.dir/build.make CMakeFiles/main.dir/clean -.PHONY : CMakeFiles/main.dir/clean - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 9ef7999..0000000 --- a/build/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,3 +0,0 @@ -/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/main.dir -/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/edit_cache.dir -/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/cmake.check_cache b/build/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73..0000000 --- a/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/build/CMakeFiles/main.dir/DependInfo.cmake b/build/CMakeFiles/main.dir/DependInfo.cmake deleted file mode 100644 index 113182f..0000000 --- a/build/CMakeFiles/main.dir/DependInfo.cmake +++ /dev/null @@ -1,23 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/home/lqs/apue-learn/cpp-proj/KamaCache/testAllCachePolicy.cpp" "CMakeFiles/main.dir/testAllCachePolicy.cpp.o" "gcc" "CMakeFiles/main.dir/testAllCachePolicy.cpp.o.d" - ) - -# Targets to which this target links which contain Fortran sources. -set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES - ) - -# Targets to which this target links which contain Fortran sources. -set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build/CMakeFiles/main.dir/build.make b/build/CMakeFiles/main.dir/build.make deleted file mode 100644 index ecb3ad5..0000000 --- a/build/CMakeFiles/main.dir/build.make +++ /dev/null @@ -1,110 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.28 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/bin/cmake - -# The command to remove a file. -RM = /usr/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/lqs/apue-learn/cpp-proj/KamaCache - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/lqs/apue-learn/cpp-proj/KamaCache/build - -# Include any dependencies generated for this target. -include CMakeFiles/main.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/main.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/main.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/main.dir/flags.make - -CMakeFiles/main.dir/testAllCachePolicy.cpp.o: CMakeFiles/main.dir/flags.make -CMakeFiles/main.dir/testAllCachePolicy.cpp.o: /home/lqs/apue-learn/cpp-proj/KamaCache/testAllCachePolicy.cpp -CMakeFiles/main.dir/testAllCachePolicy.cpp.o: CMakeFiles/main.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/main.dir/testAllCachePolicy.cpp.o" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/main.dir/testAllCachePolicy.cpp.o -MF CMakeFiles/main.dir/testAllCachePolicy.cpp.o.d -o CMakeFiles/main.dir/testAllCachePolicy.cpp.o -c /home/lqs/apue-learn/cpp-proj/KamaCache/testAllCachePolicy.cpp - -CMakeFiles/main.dir/testAllCachePolicy.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/main.dir/testAllCachePolicy.cpp.i" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/lqs/apue-learn/cpp-proj/KamaCache/testAllCachePolicy.cpp > CMakeFiles/main.dir/testAllCachePolicy.cpp.i - -CMakeFiles/main.dir/testAllCachePolicy.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/main.dir/testAllCachePolicy.cpp.s" - /usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/lqs/apue-learn/cpp-proj/KamaCache/testAllCachePolicy.cpp -o CMakeFiles/main.dir/testAllCachePolicy.cpp.s - -# Object files for target main -main_OBJECTS = \ -"CMakeFiles/main.dir/testAllCachePolicy.cpp.o" - -# External object files for target main -main_EXTERNAL_OBJECTS = - -main: CMakeFiles/main.dir/testAllCachePolicy.cpp.o -main: CMakeFiles/main.dir/build.make -main: CMakeFiles/main.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable main" - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/main.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/main.dir/build: main -.PHONY : CMakeFiles/main.dir/build - -CMakeFiles/main.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/main.dir/cmake_clean.cmake -.PHONY : CMakeFiles/main.dir/clean - -CMakeFiles/main.dir/depend: - cd /home/lqs/apue-learn/cpp-proj/KamaCache/build && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/lqs/apue-learn/cpp-proj/KamaCache /home/lqs/apue-learn/cpp-proj/KamaCache /home/lqs/apue-learn/cpp-proj/KamaCache/build /home/lqs/apue-learn/cpp-proj/KamaCache/build /home/lqs/apue-learn/cpp-proj/KamaCache/build/CMakeFiles/main.dir/DependInfo.cmake "--color=$(COLOR)" -.PHONY : CMakeFiles/main.dir/depend - diff --git a/build/CMakeFiles/main.dir/cmake_clean.cmake b/build/CMakeFiles/main.dir/cmake_clean.cmake deleted file mode 100644 index f532b97..0000000 --- a/build/CMakeFiles/main.dir/cmake_clean.cmake +++ /dev/null @@ -1,11 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/main.dir/testAllCachePolicy.cpp.o" - "CMakeFiles/main.dir/testAllCachePolicy.cpp.o.d" - "main" - "main.pdb" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/main.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build/CMakeFiles/main.dir/compiler_depend.make b/build/CMakeFiles/main.dir/compiler_depend.make deleted file mode 100644 index 386f0a8..0000000 --- a/build/CMakeFiles/main.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for main. -# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/main.dir/compiler_depend.ts b/build/CMakeFiles/main.dir/compiler_depend.ts deleted file mode 100644 index a3467f4..0000000 --- a/build/CMakeFiles/main.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for main. diff --git a/build/CMakeFiles/main.dir/depend.make b/build/CMakeFiles/main.dir/depend.make deleted file mode 100644 index 7e75fee..0000000 --- a/build/CMakeFiles/main.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for main. -# This may be replaced when dependencies are built. diff --git a/build/CMakeFiles/main.dir/flags.make b/build/CMakeFiles/main.dir/flags.make deleted file mode 100644 index c2fac87..0000000 --- a/build/CMakeFiles/main.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.28 - -# compile CXX with /usr/bin/c++ -CXX_DEFINES = - -CXX_INCLUDES = - -CXX_FLAGS = -std=gnu++17 - diff --git a/build/CMakeFiles/main.dir/link.txt b/build/CMakeFiles/main.dir/link.txt deleted file mode 100644 index 89e2543..0000000 --- a/build/CMakeFiles/main.dir/link.txt +++ /dev/null @@ -1 +0,0 @@ -/usr/bin/c++ CMakeFiles/main.dir/testAllCachePolicy.cpp.o -o main diff --git a/build/CMakeFiles/main.dir/progress.make b/build/CMakeFiles/main.dir/progress.make deleted file mode 100644 index abadeb0..0000000 --- a/build/CMakeFiles/main.dir/progress.make +++ /dev/null @@ -1,3 +0,0 @@ -CMAKE_PROGRESS_1 = 1 -CMAKE_PROGRESS_2 = 2 - diff --git a/build/CMakeFiles/main.dir/testAllCachePolicy.cpp.o b/build/CMakeFiles/main.dir/testAllCachePolicy.cpp.o deleted file mode 100644 index 04b6eacc60ff8d18631864a137b874e696f28161..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 908256 zcmeEP3w)j9{XZw^A$pO6nlP8x*ji>wdQF%~+2M3jG8L;$wbhn(s_ojux=p8~p~rEE zOUcIQHkXVc+g!5J_OwdEY{HBfBd$#xml!6)^#A?+p5ODl&wDvZdZYZ~BmMr~_kG^y z@_T-_=kh-1+*tY1IpJ__Nd60lz7-1V3k%x|2AQierpiKt2MroTX+Of-g#Q!#7`RdB z&;a!;ESLk#6?yD0PcvtgYb8-+{+W(NpPUxAmCv94Uy}e1@i@?g1Z2B z6?!+|P@#7RenIFxfCWPDDfmU;-uT-`uJ;A*hrdF(-XHiSp}!0~K&p=Sb57y1m~ETLxue<<{sz&S#n1)MANJm7qxe*|10 z^g_WZV71U^1Ai>^BH&N(_f!1+OzxcnTrBj@f#(Xn1bCj%=L2hmUJ9%g`U2pELN5a* zguV!v6#8OdO6W^~mkM16yiDlJfmaB9C2+aWR{^gUx*qrop??XyM(AsSzY_X7;PpbU z0RCF&-vECr^bNopg}w=Rv(OE|-wAyS@K&LJ54=t2+ktlo-6;46!9NQAN$^g=yMT8K zeGjln=sydt1m26k`|!6)?yUx{5jrinR&br*{etTS9{@fmbThC;=!bw03;h@1BSQZb z_&1>+1-1(PnBe1re+NDx^gn=43jGwYP3WhA{}lQe;Il&i3;3MS&jZ_qegXKR&@TzT z417iCSAiRZ?f`ZQ{TeVM^y|PkgnkqFme5_mw}t+<;5)!~g?r*?BY~rY9t|8L^jKht(51jbg+2`UO`#75eoN>h zfMr6D10E^#QNV8t9RnUM^fAD=(BpyM5&BqQxzH1U#|eErutMnX0#6WnBJf0^D}g5o z{XO6$p-%>WU+5nIPZ4@D@Km9v0H+E)P4G0q>A)F6&lEfzc!tokfU|}EA@EG0=Lnt! zoGbJ^!TG=+3B5pYA+Sp5YQeLCKNfnC;7@=*75Zm_=KvQA{d2){flGuw4|u-NHNd4p z*8(pP`a<9`p%cK1giZo47CHsIMCeO_bwXbTyj=uM_%u!4-nP7W@tHw?f|lyiw?z1aAg52>m<3TY$F;{d?eTLfPt0D#6vjHA1I>YlU71ykF?`zz2kW5ZEkqi{L|o z4+H-q^drE(3jH_Wqe8a|J_dYT=)VJ>5c(g$Cxw0r*e3MTg8vkJ2KcPd{}Ox-_`J~V zz!!vm5%`kOFAKgR_$qLN&>e!Ez}JM%0ACmS4d9zXzXj|P`fb5~1K$z)UBUN&{}K9q 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%0D*E5%U>wFIl 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 -UEM%__<$pB2N=;(ul9e-v__F zFa2P@`+P6;0r=A;&LryJW*-6{A-n?drU!s$2tP}F&OzWKg>!zYeFQv9IJfr^ry1Aha)TsY@{?eD;$Q$3BPL-j^Oh z{S*U z$4|BL;J5d;ZIRpi*lR0*|80rG{obP@aQpu1ZshyK&+ANjCGgw(+nT0RLyg`Fgp#7x;1E{JedGFyNmG=lJg+KPjBojS@A%|CMmQ@8PWl z+}ycyzXtee;e)7MpCUgaoPTe0Yy|j!5MG!3zau{@oX6px zb-{mAak9yMvzg{2_ssj<;^%Q*wLb7(!ufo(1^GGQ9DhJ0`1=Uw{qU#AuNTg7avFgD zSK+*_)@ca*cj0{A>D37MAHw-O`%n~cdq2Dz`CsDa_4YLKRN=gyj4~fF81Aw8N#s2x zZ#k5}IWgcbBAolNVl439!nwWC$fpbE{OmQ{?K=9X!oOAc9~eJK;!opsyD`)!L^wYW zKfej^qQZF}@=H_T_Wt>~X26SypXbqx=D1m+z+YB4 zkB6jq;6sJiBmZ#Z^MvzwsMr?#<%DxTPPh(uCE>g-Jz+kg(mYo$oY$qz?SWSn&i(#d z0`Tg>x!;pJ0=M_)l{*3Vil6)OW#qY5-a03O-{v16&yYBrw_7`dKU_HHEvyUhyM%Lo z_9Cw-obwaj75ue@a~`6)0l!B08p{8|?!fueJIp5y6K~cNcs=oR-lp^d9x0sbc@}vi z;oL9v`+(ox51&9DC4SE5yuRRn*ve=5>)rW7$j3??&S%$t;Exf`_52q3QsJD><^91Q zE1dIrdI0do!Z}XHK;TV;^ZdPR5b$Qgd4G66^5(+pQJ!BxZtsUrB5x`FcI1C_FvM>y zykd|~*fIq8bCNgS$DTvpM*O_5*m?u_?fvR+$lHpa+nbQ=zCKS>_!@vJ!1d;b|e6#Vx7vm^3$5{L6PBn|xbzVSE1-OfjzVeY)K;col4 z6UY;!T(1A)>F#k3DZIjPh~L4AvmW`w!g)M*8v%ZMAN3LPj^e+G#?|W?;7=6J_3WJq z+}`K>fV{K#uc!0ulOw@z?`MXL0-hv(ULWRU0q-iD*Q+_Bfp-^PkLvjpa(h4XKJvce z=l9)0#zLHa!g<}x$Ob-B_{|i*#yH>ug!6UK0p#}iH+MYvZxereiqmca@Ik^kpQn-A z`+=o7!RGhTz7#*d&mK7u;tUqf`|~}>Zx{Xtm3!SJ@ZTVu&->eu+xvmfkq;9;=PhC~ z#2GG}>;EG15yCm2m8O8-K0j_ley8}ko>4c0f243OckEQ)_W7vNbl_Ry=j(_Pw*Vg_ zoa^}@a{K(!eg^oLh@b289P)9(xjsML3jPVgIiL5<1a7bAJCLssKd)~&v%tSncs=T` z1<0Qj&hxkPZ1CIbcFEg-PZU45_Z{S`gme6_kUuA!kUC5^i4(HcUjT6y2a^W23 z3*`3;=XT9o1pd_)54{Vx-Cxfl-y(j#A64^i@Z0^;5xIT6_Brx35{LIE%kP0WFAL}K ze-!y+!nyvH7K1-e_*lyG1mt#}mm#;W7dkJ2I8R8NjufZ-y}<4L^DD^LTK?Rn;9n;^ zo8lZsZtoj&mw|u1__^F}%YobTeFXAn#Lwer9&&sBu0g)Z^1q4PKJRDT2jy-SKlh9G ze&BY0eTaOk_<4P+wgUXygmZuOLT>lhTI6>ACqDpjc1RqKza6=q|2ZqcZ|DCIay!qf z9t6Lg&z;Eab@kR&;D1f(Gm!eX|3kp-JWoSzub-_R2LCQAPPs>b+xg#%{0;H*^?R+= z;D1Xv=O-QcUW-45++H_&u7No3h@Zz{xkrK9?LCG3UGa0dv5$fOec{~i8OZJSw#@_o ze(`ghJCJ`Uoa4NV+|EP!$05!E@pGJbux~3+4VGoS$3!4Eb5% zji~-po&x{R!jp(sT?hP}@I}P8A^%PIaN^^hhWdOX{4U}}*8@K-oa-5m{CnYCpT35> z)&E=M=f%(Yyn6%qJy%k39=<>M3-Uk3&+A*aXTWcBPfq%ToVHn6?NZY+(tC`}%1pbd zVOn;!CwX8}bhG5-5jh#-(^H2fr>5m(PD)SCo&-WnlwTMh9J%$CNoNJts9YE7lZ}IVLB4MEdyToUzGi8L8tZBxg=Yo;YSg=7=%r z!xBd(B$xs&>X6YFf5=UENbj6z(+*Sm_|%-tvB{GXd*?L9ZxfTUq7%%&D1IeenEwK7 zCL%<>FsHA0zu%-KI(B^Om|RmGrH^;irEzkvp~*Sp z)6+rX}=FHDB=6J0}hrk(ila zMqv85iK$s;%)w8orl;ewQ!~dWcFFABHrbf{>4G8g@6;!$TXQpO#!SS9#3Uz~*+uzH zh{;!je=8r{NPmi(cQHA}WdF@1b4VDN7u>PUI*d;r2cze278(bmBEfX(g>>(A1-iFj zHG4Ql+&`_@1y-rKvr73oWB4WM3}?u;e04 z#NM$cVWZP}bur)gmZ85Jq(>Kj6n~bYW4k0e&Xj+1RQi`cSxtGxP2&|8mOEK^{=J1S zpFITii?@tJnhg^o{0uHt0ppEh>l zn4H85-LU(YRJy{t$n*U_-FDJ`7|!7Z76RTNU;L@?5})<|y(VgFown5JE8WGdX42{Z z!nyxaW$Qn-1GvN${&)8Qm%6f!6~wp6yNKPurK$_;2@?L+o}i;PQ99}~1ts@AfeH67 z?FlYXsxIQL0iW@m8?C}t_)B^#;lIC{|J%*^-@9^O+RR+yRr+74+@)BN|DB2jUVSfZ zxv^R5hKfIG}#^~tL^j2Ne#4(xUCYm>1^S|L0 z9c9WeZ^-mW9shUV8ZmczqvM9rUEE>j{%=ltV((_=_Bpo*W=LVB5C4}-kBJ?fK7K;_ zm@(0?G@j!91(oisW&CLw8blbAU3HMV(E_-fvU9UarSNz=Gyu}z{I zn;)Wq#Kkm^Yu==3OmiUMi)j+uqaj~&6 zjbrf^F7-u|N#+*$*zsnmNHy;a!f9@FuP&M9t%fLitD%6wk;lf#$z#%QOvYQMsSqQL zvkdRYUhG>G=H^q^YLjp=8asqeRlD8PxK4vXvZ5Ecstv) znBMlju*>j#Z~y+S2>%mq;`>|uuf1jNFXF-y`}fjvsZP1ho%5xv`6b;N`QAXI_hJ0C zyqLS;=CtrX>OqKqSf2~Mud0sne^@>*)6VHb<9uNq1!G@6_{OS-|~ul5^wVeZa#p-!FQj2#+BA_iqkf*kX368u!2V zR^h*yC+GIZZE#+?Cnx^#c%`adira|)fs8uOUKf2osp&sX*8d9+c>L2OUDypre72X* zc?EYr|L8^w>`3@_jyXfYEfu((lRPXn$6OO#(xS9`I&dB9yOvFCY$k=X7O)fA7W-Z}r{u1>gW1t-lvx;nYI`T38E`cKWz zf2ESO0|Fv`8|H1{pUuE~JXFr9d&P*TY_4dU*8OIa4ke%8;{nZ{AwW*1d z5;|x0ZVGoe;2t^LfySHh{QEoR9(iJ)(-qo1tJ!+&NA1J?up7wro!Dxv?@a_&f|e@;8^lbOc`=!P83blkBzD*j))G4=N* zv}qzw_X6*x{?lj33%^TkGWLJiI}_Vny_cBXsM)3ZmoA)o?sD~Eu9B7&fx+=mDXf`S()-~}4I0S`d`D#HJH>V4~d zzuo;-_uF0X+tba?e3T@=sj2s=r>dTMu6pW-cwR%jdK4d3AL*EtAnB0#E;f07Y#^J$ zK;5?X+R9R`w4biIJOkdU*hChRjTXuwVK1hhs-2T~)k4H6MwhV2)NQ#O1iRaeM*?dGyB4-Q3st7caeYdJr1xzGl?x;k~o$A2mKp!ZC zJ9iwH@#2~4T~bFo0u$XAwByK)EIp^7%f|KIe;;EE4s9eGD&Tn=JT)1865mV{pc_%u z3XiuTbk#zkd`x9#;Cnc@ytz0|;b}!?Dk^dlG!YeY!iI@9VW9wZlD22IFzrPBZ}rB? zQl(nUT)On%9^9ytLX(_-k##g%RwKx2D^5w`YsU9yQe?9Yvj^6VR;qVh8?jK_FY>rM z%`Rh$Ntgt!T%r(Kuq8;W5=oG?7G>fy_}*wE_7elcj@a*O-6QT%;U`GC;PjnzIVfvr zPHrL{mBf?KHX1fFFkXd|B1yNEOMy#le%21kOWXCdxB_igcFRzjt~zxgLNui^cM%pu zr=ncVkx1~{3arJ6|gzL!{mPrZ4hdVGZqk@;k3fgpO?EZ@)HvvhM@Ri zduw2vj;4Z+Wgl^t#Ww1%v2a}Jgi-!9sahut7f}S2&Mq|BVWujV(Gz5YJ8U(s@u4SN z*PH#0IuPTjA2${D%W>e)(~%%YPkny7mGL8M1o#F|5U=-=8rnD>GSXsX>Q+3)6Op+lFIO0A+r{xSmz| za<_4MKWUH6aca9U6;UdQSUh?=E4rH*M+NKdvpgdSXi`S3D@%e&U3CWcO1`30Z!{&9 z<5lPTZQ((5+dgOc9!5>(>T@IJ`HVCu%a+3fZ=xjEfVD5kvRu>M$ zNfh%oYCcYxFUPP|tt5NHcsF|ZnVabmacpbw<(OUK1qs*{9|N)B=J8DRG&P}Yxueb3&s=j3xk7ydMLnB-&8^sZ&;(EW@L!C<_^|qap(^)p| zHQ2aPi_vifRDRR3ajim{ZsX>Df=pR0tD3&1070M=9sce zLm4T?h=CH!#u@ELw?A;+u_ zXB=4#R)GmjBK0)&xV?f?Bv1h}GmaRm9xdo)2ud`I?6DUHE8G&$(~&U9r9M^(=sA|a z3fho>K{~R|oOuW%9|?F~&s8h|6CGCTRXMUBEMjs*U*{mY_*g_Rm; z7Ds7@hYbl~2S-pf~gR8Mcg8?P4YESGIGmfSp9Fh|r#>B=h7w7pQz z+3?2=@W&0i6QQRcQ(90#*OHE}**W*bkpV?lhWnoLf~`Y?x%&EEwLS%Vvf}G)dVG4d@SlTQ~8H z3#xYGjO))|x6sdKd_n9#E1vuMKtgUC*V^#>j%87Yc@wQwH!pqZ&X|jy$N9Q((Ub08 zE_U7PlPkrcl_KhTbU`$5Cmog9jTFY%#?df?h&TC%{GYktqnUE@U)#bo%rt+k!3wEZ zAN;v|H!jelT3W(IU#mQ+4PsQAm3tm{rvtW4^mfm>Xgh4;(W zza=~k4(V}goOW`;!cqOT&tQ4T+Db}7DVGk6Jt<~>U$CI}mF3@(R;1G{n9YGPP~|xi zt;AR!56CsiUP07tG3m@pjT}H@ejhF+d|3ZoHcBH(NFgD7J zH5Dar?xG_oL7dfl#91mn`zjnMI2>4o`Zi1ur0lqXrz5d}{dDh6`JYun^Y?!!(xfA0 z8Hh}`oIEwJES6KpIe)|+^YX$&ESXa2TB^v!$*6$_<#Et%ANt0q9I*PMN?+3XIw>}( zk~mE5s2<^U#L6yxNh&%$I{gCTo3mU3{v#X4Eax<}{Y^zvXYYK4uL#TTryK8JF;vi;iT=K#4W1L&PKbOM& zGKfn@ySbF++DVo|p#Lbsg*RvvN4iH5&$XwqG~_IMeoaxVs-7`ijaPm4H`Y*mwMQ|$NlF6w(w2J4_ zFV<@d^q+uIu;vHJ#kp>|7)`)>3@cdo`3x);_?hU`BKE_;x7}#&lRX=mKUnV>^(>q; zgV4sLGM=)qTQk~neKokESZTD&wbPZQwTiqhZDv$1GS0Totw_;@#$t18qq1BJX1W8f zU9X|Z@&)pwc6E70l*h)I<)ixN3rj~&3ohEEo}<;16?sp)RjIdE&9&5|x?tzp3OuefkO$J6GQ4)}M6G3B8k4bYJt;nB@h(-DYy}1z>zkFvLPfoCLVmO7u~)Qei&qHg zXU~>bfP@3N& ziu!U@_`bz5xTlVqypuj-H|DUPsGlu{&#uK|kbjHDAWk_AL+UtAAFawzE)Zt6D^fkC zdh%3xu~J_$Jgzi^&s)l+=4yHGa(i*9a$?mihM;Wyy~@U9Z-5k30uL9zv9u)|Js z=%5+)&-N5_UHy3DOueyCo~x~{E!Tt}y30F>+ilt<{32eMU4Nm&S(NeEb=&pp;KKF`9YEmAFNFl?nEUFnd8WL2Zna%oF4tPEW-DCFLG$f_JhcprB|`T@3h`R+(J5n?%^i?8GNe3!^)*NI$=PF)lr>6JJ}GBet(C;P z-d53e4_ABN9;4mYua$_yL*?b>>6*zsS{0+O=Mk?2YLyNZs&-9Ckj2(I=^jqcuavm~ zv+S1b`Qw1{!pw@Cv~3kIOYPOs1f0f^+uKi@m(e9)T+x_OQ0YXD`D$~mEh}ffy|k*? zPF*UBy3-0sH8ZS!*;~vSg*?#d2ju!|<*=VQ=48tc%GWtX;oWSrQ#Y=1^nuaekyG-9y>Y zh~bb)0-krTWlc?0k^s-q$(+ncc8Sm0o_k|`c?>GbaFKKHcD+cCnU`0UOmHW+PlTh0 zE#KJ#vQ2kaswZou`Y6h-6%og-MtH-!)2?tyVatJ%q4B6uPW&j%l1{rWv*hPybN;KH zZy)JSe>P;|dJ@4KS?m2y2$Pi0MLX;XkrB01R&vFz8Pyh2pA#9eYM67~{Wo#8D_$gj+@0ijvK#DyN(+;ztyb>RFN0@O{T{}V-n$<#o8Kw&!E$}j*IR2xE3Nj3 zN`yK)`+l8s?#W9#pe(x#mQi6xySCci*KF^pv@5%+)!OQ+@f+|B(d1)4IfFwk%7$q1I@K2U2QGwrj1j#8c{xT50*<@|Kz6!R75UTjhVZ%D?z41W+C#?xCnEO zMW#vIV_QQq9mDGP*P#QiYxZM;x_%J~iNZGB(FdE&m7|rmEZv576KwOxHe08bnw5q5 zll4UjvMg8X<~^5LXLxYNL?5eB7;M-~AEJqoL8lksCaVcC0UIv?E*lxDh8>_XJINAdrtY~=Z zye`eT_oZ_I%k2UAtHSnH&G^41mMcEZhP-MkPTs8=_7-Qj-NVC@Dcm|T`pya$0V01w zr)+{CP_xuLAueeXr?HOcp|`%Qd(1{j`Y9GqOSEFAdDMHc**YVSfJDXA5n~!Q!eydo z3$ou^&2x4kN{K@WX^Hn;!tVC9)x+51Gv$N&5J?c;DbC14Xd1=~LvT@;Ea)vhv$K(@ zVH~EzN0d#^U7C9~oys~3g>Y>5g<-j>2A9mE9pa%+k(uM|0}tNCn3qUtwOv?k!!@J7 zNj5TFHfC@=F^Zi>gPSS9xa@fTP@megi5teuOp2&||FFh6??KVy^__Q@uVL6#pzCI^ zHz8r7-OFTimn&qzQaKN~*}Jm(a#Jfac9o_bi?lHkLQ8KHI%0o4X;5;+N75sV44P0k z1Bm$rFoVL-q%b08^10f(5?sZJ*Kq+9hu!{@uwWBto=DbC#|ntewrF!rA~&s%Or3tQ z7L&4!fwy)xT^S1T2HD`%plC{L0}K(R8)s?`CbK&}r+dLsWXgBN$L2s+@T)g>2pp80 zjUcaFHE0mtiAQoV$dHWNh5sG?J~mFh(+uPjVNzyp46|Iwkm|x#O-`;$TKo+)&3Mem zX19VhCOjMCdQTY0+7Q@-jj;F(-VoS>1opP7B$KzS<7R_jgZL$u(jmD{VG9-8#0bV_Lum*h|`vy3ubB&MYHQ@)O~@4F#JM{un32eUY=%O<~BTz5BE zIO*ptM|#&t4o;V>*3VcRS{V}?pZd`*oE8rEu8r(`1{rgCOfIgBsdjqS9S@uh??cR( zV9jUg38qafu?bsmau=|*&_=POvYKUefE7ndk(GBmlcSecxx$x+=gqH@Q)H#P!S+<_ zQW)MoI8Qki?cO2WU>UJ0ov+EM$+o!?;fA@g+du+aPw)y))zA-m8~BO;0;?p9mjklsJ<4eDQYc6XQs=iB+72zIO@hR((_{N z;H{ad=$^8B{OPvg`OKldTaKr$@7>^;;BK%Sx&>1!Fu2pshh>BN?0z@O_s=cQt1iQ& zdbyh=#R-30?$GPSIdKx&+KA2L*U3$wqP}Dj7TFv?o8Mh~FWU4XVBb0beteVOlW*cj zxhTpvoinXM5Y$#h{e�&PBp@ITPfYHuAL|TqqQzM5iS9EY;*TupvaW>fl-@Wk(iV zNO9#ec#u?T;q^>e#xtVzg^xxzO#3t5Z)+rsMZU{hDJhm;J|qma{PH1TsO9HJLbl7# zla`Lx9O9+jFs4~-r`>*|Dm~et+M&p zihVA+X$ADo@}A&Ucj>4UB9^P;_QAc$m^pd4MJqoyv~pEYOj(ckp4)*^Bt39}XsP94 zFZmCDiN1Jvd-?#%1WgwZxaNvOq83E$p|x~hW&djH!S(p zE9Zh&5Turf)SQqfen+bUVk(?Sy=|4L`iz7vKRIk+iEvRKyIN$!uzwp$++qJLUQI)P zF}#l=lNT1~kQ(Fi0IJqLNvL9?<)MQzCPFFxrk?h1q}wR>!yPB>t-BC;-c$T_@^$ku{pILem$J;2c`aFWWhgcZ!`=J{{@7OI&uyN9&&(=~ zvM~d9OmN4M?ik+-nEUJIfpqyo#|27xv8UFk9G9ml>Wigo8tv7V>|%N0C#XRt4w`NH z!cVQJfzCiW#10yjBORT^4k}-2i^7y6;yO~Hsiw75`-!i8mMf;LUzXfC*sq?D=Bb!m zm6h;9qEh5=e&@&%F7RV|O>H7PP^Wk4j}hs_qq zlc!-0QcyAqcgFOo4S7*P!b=w{*Oo+?FDcU*^c;uS z%8Ijtgx5Z+_Y5tyvZC<&BjByFOENQ(WmliQmF>o!u5`2P_EEN69JFWl4%jo!P7({90SuYb#>RN^E$!)@YZm(FfSt z+YDIRzh_0COe=;fY)+N?;2p~K3Z{z{sTo#rAX`o9?qttC=8t5792P@m)PnygfjY3} zQS6T&!SwZ|bIMF#_-rS1GGp(f+cD=kX? z`#=>_bN^UUtCr*q6$u?FWJ~of&x<3H2|+vUgRZ6JxY3A|&J0bdAx2I!VOmrcsU*j{ z9&n&u02{v-(k73aj=k))z+8LTuhU3&Mt(a{p_ZEq`kqYmPRw?F|3&^^{ZUBxNcfZB z^_hgWy%`wt4ovj%uJja%T+hoBvu7ot^ahEbhnX{cvpNX>cD;q*$YqJLZS>`O%SBmY z5gyh|H(59_YFbAW#<;t+=@n|57ZzS+^at396P;> zN9#5)o=8Nm1|^DL~8~f;YX;?~@v^omP3DXBBA* z{ra(TI1-(7R{ByFg<>sDUQ)}K8XJu@d>Vu7%9LI)ARH1b2yym_!MT-!tSD4DHa&&n z`pL1R7-w#BEGzcgfZiz5EX9t@K_X6ptt$Es_$VXCW_qht7VNrL|8t))lQ_7@UlA*(qg6uBV{nsQ8F0K4J!W3? zt_zWB@mmWWuV;>&i|M~+LTQ!rLw?>uDI_y?97nrt^10f(5;9EL&Wf{{))&lkV{^gA zH)5jYFp;dCjunuwxh9dD*8bN;77Nsr5BYg-m+5k|#T#UUSMk}~ZdK~-o?=soJWXbr z5him&2@K_2rim^x>NwFfzO~kIUCnn_+o{i#@WQq@q^qy*#V=+tKTs86(!yjCEgdN<4)Fwt7Jf>g;dpc8ggUyvpp_$Gp#hst*%~{;}5$6`gnjbgP71XJ*2V$u+H6$mLBA60;Q7Nyr zDpDrrs4lF?_YimyONVnQvE>|l{)t<^b(I4|Rj_a?IZ=J-bDj}j$ z4!(l2!xpvGzc7_6<(cSqu(x(*)CI|D{p9r{Xz zim`RN#-Pge(DceRzo7p6`q7=@hDcOeWW88hkeYf?EyQ&qV(aRe%1UuAq(jpQ*NG6V zP!R|k+0Q2$YvtDyta9kRqq0g4 zAH%-NiqtSos3@g16i<9^WgLTYDihwhA+b^6R;@fg(*G)QhXrS^ZOcK&v=QG#;QkZ@ zHMJvM*QK|4azU$9i-kL|bhqbc_DeaIF5NS)vfZAP4qdj}^Lu?4fl4|f?QGfZxDXr# zRTjY+nV!U~AbG^wxD1TjAo6N3JIDlU#+9R_Z@JhUrK$1W!R=+3Wm9fqAtN;+LVsTQ zR81ZXX)do+S|-aTto?&jaa#(ocLn6+5*~2{c2LR-@{;Cu@}jv0Kdh zd4U_CBZR6Ch4k#IjCV>=L~Eb$>6Hkdnr8?$Vv+-5k_oPM@s+kK^`%Kn%s20q#Xe$V zb%jO$1N(eqz6Z>=D^BRDieWtq9k~h)(UXq|EM_Kp{OB7-^h{BXon&N}TlEts+a_Wa zDH(x7Lu;Vfh}D!t;Pg$#rP|{6%W%ZmE_Hxf%@tb#$Qe~Mr4goNlJwoY<&L*zWSmKn z!-QaCltkQHFQ#7H8HX8<9teYy;*Llxeiy_B!%GVKey4eMvk^oVHMF>;Y%Ai0p~WF% zg@q3D+0&bEV{E3z=iE^t&sl0sN@i=VHTz!Yy2Wesh0gG;s_<6LVyn4aZl9Frs?OBg zC(U&beWqC4=iQH59hP{LPR+^6YPq($*bbghmHCi@?BNSnr^B+~!iy;M>+)TAGQY3c zsy3sYogJFB@17YH!CTjeEyIe#EowcC!+@ZPUq}Q=|FcB%%)8Q9*Lu(=&NR-~SSXhy z%}D;W(QKC`(5DMT)>2SGeyM({rey||{RKfazAUC?L*o8x)plK8Ofyw~Z*he^)WT`tDcoLCuM@>kA$l$SC^&d`iv@98NWq$4Zq}|RY%M!(3{N}Go}D);MSIs zzvf@MLSwA+->995!*hb^hS++39X&^IJl6rnXI2aHv&LYpfG zZ@6zL=IeRR$|BM733MNa#?1{-O6 zX*E6Oy5&Vwie$DF<&JZmnqkWw=ShrieLwUnZg^d1i~EUqGo(P4dCg$4>%gEPeclk-Y;! zXp@|xSj)uMP|-IX!V5G5!w^#x`ZD*DR@T~s#w0FBh6c>bNPdxlnF)vth*Xy2&&Es2 zC)O&hh1!C8vc-YAMIUjgHrFIueZi!;*BdKKm1-?>y8C<9O&*;nmzGLHi#mBbp91at z^@NQezP2(sd=(ouda-9#a%SWup)iEf!|Vy;rdW}C8Ud}7vPiqq#??79(F+n@ngqLT zQn+g0;*7i}v`@SvOh?3}SJ>XFnJ|z%Ra9%$8Y109vILJ=9|^MD4yU|`&_~1dj_erK zK?4icavRH)tso`6BczeS3z{b%j7BG=12u4B9QX3Ef^4|cQ#a50i}|};nvOSL(zx^Z~cruX$O~` z0LY3kih+{RT2gLEo*%x%ga%zCm4{_hwzQBXQRLjQBzqm2nNKO=}Trak!EKA_&W9mP*!;~e+l@Qu@-8VGG<=c+0){Muk zkMDJP^EZ#NRvm)9T~wsxySG;ld>D&E6W{9^aU$RS#wRk+5!8zGk*?J?mK#7O#jVGk znouSCyksL8yj(|A0l->KXo{}s|((x-=;Lj^-OfgAr0=d-ZCVQ-Cb;MEAZ2`ZH zDX9xm)T(C-$lA_2<~}oY*>ZUwSbsFZ|8!+Zu8>==#nePQOh8L7HXiO*(qq&thQiPs zl{XdTC*Clr7$&iMxYYD-fi#QWEn6HC-k(e zHw{^C9_;-?7MXX*h}ylJxE-N~Ne_*9(dX+dwebqNDUIiL1TK!jaXQ?6IEkclk$Ku@ z5^O)M_sok~UGVgzr@v&}GC>zSa~E>FMFD$#lQ3bum5iDduof)ZeQYp73M4gzPKK z!h36DzJ#0+)!nxPgGz8cvt)TuqoGBz2t>dmQ}di;g*+<{P| z7qxJb&GSxA+(bJ(L{h><)2(h#SZ1e5?6PhIDL#e-bc^KdhY{~W~t0Ni+vm;V3tF=9hN^;n#Hcn%`SsIf0~P0 zad)^3_WX(B;jA*iCxbnIY6k_wCS`fXIh5gBH*{WkE8A%^*kw994a0PXnxCl{9%#{- zJQ4|hhEpdAlaL}xX*yV64U6FEjt=YT^(oPx(U2SCoE)GUo2gtPEU>hNEx|Rd6=)#Dv9MP`8b;KvQ{gemPD{}``k)R zYe-7k%Ypf=HbOqY0Fa1!WB?qfELV0{swZonfh%#?)#tZc0!B8h$8fAC)$W{lRYcee z6MHI@rwpC+hUr*4=uhWx2XpT^)xi_FM~DGZ(; z?nqD$jJqG~*GPY2I@XmNk&-rUD)fDd>Qb!|AOi2rPa(pDw%9?ytFRN&Zrx;J=aqftwOv-F`heY~%Wim{w>b)r++S9qq@7{Y5 zSBo{Wc_0ViL^jF{%ooC{5l~kvlDo z^Jp|>B_WK^edS_&+~~3&cL%kTvzzqTigvA3zg1ao<< z8a$bs;tZWE>(r{DX)ht<&!0V;?bW_XQ7=TeNS(s^>PmA}ys(ose*tYZG5VV4CXTkP z!Z*F~xKLZF$;~*gNtjK^3}6HCtrR0b@DZnjuZIW%9yWy{ki$-*{_?gS#;dZ*TR+qC9_fc>`SdIZrpr{Zz+v zHdou`Bwa1mb$gmOPSzUr>(^>p6rW2jix+cbu_YEC%I zFt4w53@lrgMS9%aaa|7Go%@j;bsii9?wYCD)MMy>wLiFvwA-c)4qFpJJxJzxU^&s& zc_1dIG8%}(SDy__r8ce(JbLIV=Z~3@#UGPuS*L>gPjYH)TUND0Z->u?H_BupwyZUp z^2SF?p7dCjC!6a6*=)?dvQBC0plf*7nOy0TeII0b$A`k~0Z(J9P>?gB zBv0_P8kHrzL)fuf=gVM@_`-@|ot-4Vm^UHf$%_aDvW@RsOXryc$N5aA{?wKy``sZZl5uui9VBFJbMo?-6^6MXNvX|iHfsMCYd>% zAKsj{Cr5Ayd!HQH(9^{1L8y$C%3KE$ z;tsx~Y?eIi!?iPpgt-ItT)weg-#R+hJR~;lT&-Gbv{MY$7`-viV_t})89u(WQ;xH% zgDX;jjWcW)<_YPPm#M@@tubv;DGNcJz$kw=1LL`{Id%{Pu7Q|ILHAy^U}5`0t=g(p zR%^Q}E0t=!9i|L)f5hvOZee@9k>(?QBN@mj&oQK9l;0Q}j2h@P@fw=$&O~nzD>3v@ zZ9EfzGE%Ver6QezM9rL5xeu8YsuTPLC9Fy!%-9`d(VKHZ9Nnh;i|}d&pi#Wnp`u$*cOj%RB&(q}p~3 zxLdW2ew~GC+dVu#CeFsg+uIU1sytPCF69W-A&}&wQBQU37*1>wM-?S;LyLs8E60~= z>NSo$w@z;ZJX0gF)0T`@M{%*NMQ39lro1>OX{yzBVO1@d4!3gTZayp}9i=YVq2@wa z9)>tkE2|q?Y&_}dsdUoqtEPWpYj~ONcEn65w_BBZ zd$nX;ho<0V?0pCf4rP7(CmVc|#pB>xd|FSMOIUBTs1a#={qd&u_w4Qro*v%YYA)-R z*5WP+I~v;v4qla9S<p*y z`~4mD)#CC>ul4Oe|9UPe#}BV9+dz^8XKXAaUFAh}MNLMKHHd$VDaaapEQoumyy#wl zDtF_UQue{5l#4QmYOdCA2(O~VtI~V*>^N1go;o7A)#2+%1!N~>Ki>Uwl4`v}wpce~ z<&Fr7A~o7t7HOx{L^6*%=~L?4f_g~uHca@cdNF>sW5Op+q)GJ3_?G2*LxR>)pSUdh zE#7iNpYERSQxS5i56KH_Bj`hWUHZ^ow?1Tkm8=g*cjM59&Nq(5nouk*JbAEl)jHjy zsKRhk)ARc(H_{y9LHy1kFFhkY+iR!m)%HPgsN2xT0Lke)=KVns$4hEnl^`|aRpB50 z+FWm})>`e9VXq)yGsI!*%fexnjgi(t%r{dG1xor59E!j0S-R62-`RC&ivvVqFwY4} zpwKUq*QSlcL(anKw=FibOge9`7E_L=DsVpzztsJFM?*=-ZSt_C+-~mB0D7{z_LZ$? zqG-x#3@Px(IGn9X0zZog>dsi?hd#3&D?W?QjJUkAUE|5eo5@y}f+U)+uG#8kEo(;e zAcO6tyD2e9*Dh)@H8BGzSWs`CdQel(YD(Gc6*fvMo1-MGG1VBC&{LQ?KkhF} zJjPT}*Ml%F+BI$}dcT}|jrCrZ=l{v5uHzQHYcgt4_sv6>u{VBKaXBo>JMg9Dj;kii z>N_hIq zi%-+72FC-p9j~3JH^Os-DP7y*JgJ~k%2<=k^v-U&q%v0w)g3}j!IJR^?=DOKAIU(DlN!P`P5iKUx#UE|gz3wwOPW6aWvoXsmM&dDuTB{_2HMiblM!g&Wf8~;dH=h3 z+_*`Z_bd6Q#xrK#=Cm5xB~LWPmiQjzeAqKeaeWSi4$}=k}_m_VVk{~ZqxjO4X|Ue**a5c zEtKZqOe~}>(S77tS^uyQdI#m6(xTM!YE)|_P0`+JUY#`?E&h&(F83c5@JHHjzB9AC zP!f4{x)`OD%Up?YnO_M?dRi?|3T$fnIFrQ($kf~^H*qA%V-IxMG#Ai@H7=#+Eaa>@ z53IBs+9&Fn5;%Pc>VDqP^Nn5E`$5k)4rc5D^=DtM@+^f*cqrdzF+<;{KkM@Fdiqn< zJE0Tg@AMyDWbO=oA$&b9KxOIaJnwjymygq*k~^uO4%DKj!-lY` zJU=|j?Swgr2XBXJ=QME9H()Pu_%d=Dkc-Hm|M59{WDCxEHr02=E!NcNF&rU=G|@g+Z`MVgmkcvaeGkE6LQrs$e6HS1KaYK`=Ns>G z^SOF6GTQkAeXia5V66Fh@AUQY>Ur}{H}DjB_4;eE`P_;3(qebo+qtD>Nf=zI)LW$k z## zh`&BlDZkhB!f?**y=n<2nF1l5O{kjrvfu+wZ4Q!VwhFlB34(k2p8@*AvdE9FFn7UeZyd9k1%cQgvRai&fQ z@RS>RNiJi_A>wLm3!tE`-5^i8(r&iwMX|AcKRAP;*G#3bV54>>rbp`0q!E`9ztZP` z$Xd0vM#so*dJU7dS&pNHZ>x8E=lI=)Q2R1D`Q{w#QGoKBVyogL$+I!b_wB1IOZ93^ zR0~PSPvnEh*f~9uib0lBqh_?T9@2B1E2(5PWm;c!)h0f7$_ur2rM@I`J$ha!xLF@Q zuOm8_YGU%hlAd zmQ=ZXqOn%4o;@q2F61l`Wlt`FA75LPOHFZsGbsk*k~>+=S+S#DZO3$>GDvl)q#J#F z&tDZ)Jr~V>bGa<9U6u8AmtKqt!l*~)4;UGs)SAj6<#toHiZPh$@hzb4g=flE^ju2K zpT)gVFT1(*HzO3{&@HCo;XEig(pxZNqhiKNQx56$6*JU+G8Hq9*Tf-IoBYBVGXn}| z@JJbO#XtYeZO%NYGTOh^2T0zy8ea_Ta8q2+Ru0Jdm=hg)Pa{wpbN-SkiWyX;)WsL; zcTCY{hLZ0=E{44Xxpt5AG*Z!Z{1jb$^@wMwvn)xr;>EYpUbQcUExWMm^IL>t9>5eKh~YhC~wZQPLiy>ef+?tHbmBA$ST z6ljv5MasCKGWu#87ZgoY4&tDIrg^wJa8+yl5%ZfsCkYGE?G7)NtE)MV3U16z@7&B3 zjAKjVP+`((J} ztHX-Y8@pnZU160d_`F9CP5T%2$R{Z6Pgk$s$EDV}oV0EqZ5lspw&7@heqxrm@Q}LI!Ny>_T<~SLcZRU z7TaXQ*E(}slfGp2fAzzQW`_qc&%kb1^e$!zf29?az*h%BV z-pHQVXysr-)Q~Gq<4%2;9dZrYD(@U6kr}`V5-Y1JW*)qSaM!oqNTRusbR{c_TaylpSfm!;ZZ@u+5z zM^wi{3bS03D%#nE<#CtLR4=$=0<6PgO14RNMam$l*ktKU$q2eCRmK;nwECZ_8p|er z6~wx6XQxlezx7*IGlQx(;{CFCq~cBM^KdgCGE4k(WmLZow%E&`vbNDdpAw8|dz+?O zl;U3AwbpJLxs+OiH5Dl5ZIpU${*d@J!&;Klw8uDhJy=y-Pusydqn-x!b_cZ)Sx&UP z(p;6GLm!DCML?(UWaYH!=!20LrA|=EaeB=kox0!{2N_4r#};ecR$Z!9dTJ~RQR68O zyG5qe6hKwQaMjd5HBx%3f~7fi6KG(}5EJN*@}D{Ree@L3INbK&*`;!;CdIjGjcP|F zDqADAH!hnaVXCfmWQuN!IbzgijWcx}ZTYdO&siPSSqRj~v8`fbbyQn5xt3=RxVUnx z3W|>P(^)k(zNp*HQd4xR**qnR^5*cSnjMbqF!$og!4>3cd9{8+tr%t^#kaduKb%Rb zb6e<$NSZgYf~vSPVJ%!Nl~@ZiP5Nm*TcJmN-)lZ$hMrUR8TVQ+ZY@3jO%7FMX{lLV zpW?Vi#ka+A$IS)Fmp+nkCTJ=}AaPuEO!E}Zq0!?`)UjO3y`K2?H1%9fjd4@Yb*eUT zA*lS=sx(g2B4u`(j1at~t5@Zw#62Mn-!K`iTv@IfhdD1Ix#Gm0+VN(T zu2bLKb<4&0IP~1Dil7UNO5wS4-0yd8=ZvZh^z|p~<2h(n;J}d2H$lg{+o}o=4`*si~;n(VOj|9FA_Mcd$6~)}1AZ+E?d< z<*azi`5wmb*7q<49r;=sqN|Cmak{9_0h$+k=2wDJpH`D-S5D}o85*JuT-FJ852{F#?TFNJog%|!V5+?hjT{N;-tDg^XU=S>CcUajmsL2k zE|rKA!%{k#{i0IL?&*k;I;tsjISeA#TDDs&IH=|QQ%yGsqcsRkrg-~RYdjyanKwtp z-4$itZ1^=Q^+7AxzN5$!F!>z|6FP3xqy~4Zc2XZ%S`MV}2A7k#tTNd0Ndm^9^EFn@ zr}-TPHBDCK!BH(yu^{Tb9Qa}EBJheTTCP^ACu^pvbkRoSH_nsZ-DqC04Kvk_uT@V; z;5w+r+^>3iVAS;7)X!8hi#JerxjY}&uYUBb-tcys>tnY+Wi?t;XCurZv5LX34t12! za6YFU=S0dWV6CWXb4}jc?(aYqQ|xeDQrtI$5LAK>Y`eMo+`Oq?K6mt(JOwUiR-%=+ zIWY608rtjXPTrzak1507N=l+wS1=DK3STdEzAEEwcO!s*s#7>x~9=y zZ52cshK%M>rCSh;hTnz;i5?3$izJ6l3zNV_KgMd5Ah z%*i7`vWbqw*3P~()=vH-o3hY;$1P=R0lDp%4gPhC3m@Aie_m$qe$3k5$)5+)wIBQ1 zK(40{xr#YSw_V2)V-!__w}_6T~*2g=XWH}W$Mgj&}y@>DrF(sQZihk zmwX1*negsgj4%-3fx4^LA9aECM8yJ~H<0w9?KpzoaK05-(|6j!h-tmCP&;e5o5lj# z;O!utOg2nVLS>~@J6&(Ctr~l>s3Gb8TW*83gIF8eYautoL=dgn5mcxc$YgsrBW3`4>aR6UYDI{sbWj+QkzZ9-g1BX>yPE#eR}VXL=TNiR z(mWbB?D-#P21i@<eX|mT>HTIySd}K@wP$0FOe++8CHxpkSIxM5*B)E zd@xTYi?8FgP z;pk3PZ{DSLs`{kx_=;qD(lT`cda`e#T!5ZqkraXH3TAY~<0aikT*Q(oR9LCks^e)ZX-EpULTH`pL7?X_he3>3($K^)4V{vT!7~p=W=oZdULT?&zK??p!evf zYxjA$022!Q^(y~<<@VDn|I<`OtfN+YLRI>}!zv1OSe+}ut2+K#?ecDq%tll(EJ%XT ze4BvU=+D^EA~ZV>#=zs#TwI*3&d}ePW@z*y&)s(hPns zj+Z7r%YaLU(Sn=w2N=Y%jw+j5B}NtPcz?ShBxB#pCZZNlQ?0B9HSVTKeoD|-?*G+K zoNO;QWAcOQbPge<){NemD3s;@f>#X043hua78S9Wl2V8>y6;edeXUWyeywJTug4dO zrf1iv`+KRjIP^^FSm&kK>G6W(Z^*%6i%qECa+1!?lAkkt-Z31!BRgjm>jEfvPg@5RW>l>y5gtB^uU&GXmG%rrCio&q?uV*IKfurA47{ z75J_8B3e(;-yB2kQfOvy6?h?i+*}sTGLVaAY1oUZa;4AKJyM$qd|y5r*z#(lDd1QB;iC56F)W~ld?~ieh|Uba`AGr-{y9R zun&!*-hfk3R9C!BU!i{7#0?-w4W*F$9xExoxk|Ew=G(RFO@L(l|mWjCg12l33DiNtR`)svTEPR$4YyysCk$s-96nNXrBai*mbt zPLeu0HKk!bJoI<<*@PL*HL&Kxx#*H%_)t@3dxF|lBj=mb^SVMoU%W?*g$Ym&^Za_PX>y&CgU z5noOGeP#K-Zo4qr*6~n#1Wj1pe*A>*54YRYETYcmx+c-ZCFX5CkYQ89RO8i>>}iR} zr+MST92Je4IjbgnQClPTe1B46-X=c<&q?&J>ZOZUw4ylosb5Vqk;3^FeKq-(ovCBK zA>G6b^S*CvginvDohUa)%!O~hvBB7*Z!M%iBbuVBq+UrrSw5!_FW4dP`DHtOS*7(P z*1qIh4(nP2Dus{G7U`DL#a6{qH(2I%!v>}J*+(_i>9nq-Y+XH5SrMOH@bCmB?11dj z92RKc8Loy8pC*X={+Q{*c~Uy5>pxwK#YRq6uEOUR?-$ z-uEdssXKqji<2|i`!E8vd4$^MLcJUh_7o|fSgW)aY70TGkwi!4SL7`RDd#Sh ztXP?n3%0UUsn&9$zrQ0!HfTZylF074=$vsRC{5Zpw%FIXW$jEBZF+LXMcH?C6a-67 z{+cZMi$!FJO%`b#j+&&EY|{HCi{@f6&IwA&MVc^b?cD|8uIOT233+vEKt#%C!i64F zR9-aHsLdeNSwEGpR$|FcY4?naAU|7ZOjKrMAB~M#wV7;2g|(UNk~}g$6IxT&Xv&`~ za~z0ocSuueA5E!#rcwSQP@y_SI=xnuAI@Bg1=MIc3VBpb9B&XtUdCC6?1Vh{Hom+B zTcu_|UV?jn`VU`s<`mUc&)nKR-#8f8=Nh@dotK^M%kR*_9wpRa0wr7L`q)Hdf#;z zJ!6zf8dD#eD;quzZOeFnb{%aQZ`!BqfF0JB(bd)!Wb8e2{YpqW&Rorkjjv4x6@qLE z{n&2+t6n0H%<~F@@FjXtAx;M!J7v`+y?-BFBI=&3Bep_INBPEtn6N4GSmu|^?5;5&iAaOTFjLY$o$sw&$JZ+yEbRB%guGoJy^k!SEn1$ET`omB zmuro-qthVWIc{HXq-Z}g8`s!ttkzoXaz%0|TeahrrAnh(JMQ?FM8W6gLz5>d6-I>K znCf!%=t`P_n4Fw7KB8oQuvnN-)KLjWbpbsu$Hbz}QZVb!oW6-k;W^ZibTlnx4M!Hx zDoMnN6xG5?A)?1!_sK3-Qw4K<4zwfoaV~T5zLX`G!aFCjT4!sG%JHRIxxQGsX000!L~ zAJ&aq$m!~Y-gTSPNV^szoL>npbl9pH?aGOgUTjl)$DTUteWQH%i{9}{=oe_na+4Ml zY6nexXd!isJ#S8pFRE^@j3e&b5eqwFbN@@czMSOhG51qDTLr058zr0685y_@iUoE0 zMOVgxu>5Kf+)t`;mA`tUM&|V7dYjjaT$v57`-YasJt=7-_b2PJ-Vk1j38P$ZsH;A7 zG^&v5a3D+?-S9F@{`x3vUZ`0SB86OwWnJ1LBShy%@q&q4)~aIJkiulmzc{E9uWlZ@ zdeWE}xIHF|d)vyTp!WE@$!pQWs=T||kOI{5xM=n|do)w0WkIQ0zS%f~`j!yOyzX6R z?JzTB$E8X5CWSAFB`i0N_psX7U>(WdA>^NE+~W!weqQ~Fn63%bD4F5bL_hsvb3=KSoNPulU^i#Ln&7ZbAFgC3uV(`aaEh>%TZB`ql}6S z&N%M`w4O6AofP)`ZeCK@ldNo|uqQF!M^f0a(3fk=Qu)_E`)%Z4Xm`08SNdCLVw-w8 zdLEq0I@fUIG4)nElmL;flM$rp_0|>~HSe%6bQoG{?#quxKZTaziVyDZzI>P}8%yKP z-IFsZ8D)$kCedjli=$4@=!>XNmcYTz*rQ!q_L;t(5-g(<@3Xc>h^%+6uILGXECWDc zJbUoNpXQ-3P15kW|KgjY5KwDQ>Y)Rtsg#He2^?V1iL?=+BVMaW^$N_Y!~j^KBeZ3g zcTn0FlG7C#(~JlkKOR}5&2rU6_eTbVq!LcG$(qKlI&0S8!@I8&MsJYs83jpX&GqJc zP8!MLYMq-<=Y8mYp3#l0?(s1@g1hs=tYipkkLk9zwZ{@fLvN#zWrK>YF;vqNf!Q~N zodf;;eyhk@?-zWx=~`|^`nwH`f;((=?VjoydGOfVDow%TNwxPnx3GiCydR_KBx2Iy zjv68D)Rl~?lxLW)SnP3mJDye;LsfhkzF$>*P0F_4)0lXCbP0J*{iSP<62npZncYG1M+I_d%8k zD`kPi+3NilUwDEIT6{-kjdm@*!DI2)4ovpP@OlW?O=bIJG5nJGpd?JVFsK*YFXc z=w{6}J*nXimtOj~pheon*I!~umdR-++aOjP>|BiDgpF2x{}~$bgyjqw)o1uAvdYw8 zo@9Aa_vgm?pMJxw7SFR*HL;ZIWK_;1D$5fSHdG;&QP}Xndc>ua`2H)pl+Jw9JKzn3W63cy11c^?FQQV6f#ic~+?ArAqaud&FZu>tt&&CF0i^ zMWHC4tSzm`yUVzFOBZn9?73Nm_xdLgRZiJ{b@LV;DENl(!rjM~99@0FGjqu5;gwtCsDGe5!lr#lXkScW3I-HqkY6Fq> zR2hd1>%WCYlng?6uOvUR++UEVI0^>z&~+5(wU4A!5pdjQeDpMxW5)!{(ALgQ(v*vs zK+CAtq$%%g8g<%3Yfw5Vsn_nNvJnz#Jtirdla;3s?1agpDSicT!syy;E7?pIU9wdU zl^5!(E6r7@u`-D>8caqC= z+`CGYB$v#ul$R@~YN)^x5-gJO&{|u@;aME)I{g9q#q5UQ3|AlD( z7~ro4ekt%@06qu&eZc2|e>%i1{l9aw0JzD~{x;$7m7mAZ&s{>?_H+O6@9%^59PcF| z-p%KSqCNS%y{rGr!u}r(oP6Gge)!!vv?rgRi1y_3b->BzHgNL!CxMgCuL*I>AIs-= zJKBE4wB&IbQ^!JUDV&-V=R?)`N? zv?rghKzs7}VZh1fB5?BgalpyvQz5SZQ2Ai_{9H%-w*e=g-`&-ZCTnO>*?>-#u`Q5X?+t|M^1-=ISZNN_h{{Zj@ z1OF88&A|T>_!;0=>VV`&|8W-hV}PFn{vzOP|2p7o|83wmpr0M`@A{*^CjNBbcSHM^ zhq#@ur<=dN;DXnq{Zr8X9l$RK{wd&31^x}-PXm6JTLm9dI@!-f4*Z$GIj)a8@SEK_ z?qA1l&&_)Se+KYJ0w?{?0M7P51Dy1KBg8E~Zw&eQ-)R2;eD_|riRs)A{Bq#ze-`*X z(Y^%ynZU1c;3t4T6zxv~zaIE=fu92Y3gAx${&C=3w}0)x{|7k7d$-%h{2~4j2VQjG zPjujGz{$@S0Vh9S=fK|soc#POaPsr-fRmr!0#1J3?gwK&+#7tpEAR&azXx!(UkGu# zK7TP>pAF!Y&!^E3&xNOj_~r8V)F*!u?J1u>2%PfybHFK|zXqK0dG2;GA1Eg)z`5RD z51j4a0i5kW0-W;yGr%eTzXF`{|8BRB>7=~9Jj5;k|0v}DHngX_-2bbxv zZ{G@>{k-3Szw!<-{gk&~a^M&KP~4vKb{070=M#XF{?`I$`(Fo6`fqo~;JcQee;V@h zM?zfB7s}h6!1rUnTm_u{Uk#k{VG%g@`xK4G#Qez{$^F0ZxAYHgNLuPaOE)04G2H8#wuSn>)vRAV2R5 zobvNB;FPxy2F~_pL)@;0H?gY z;4U#AC~xlwobvEO;FO0mz$p)31)OsDEx@^MzY3h~zX_b}9~e3)biY&HJ~G5D|E+yq zLVL>FYk+fKtOBRJdNpv$+m8TeKc8{nclhC$|CG0nci>OFTXOqfa^T-};QM|gxt}*U z@SA{B&VLs;<@Tn#$NiIU72s@t1~~cf1>l_DuZ6gs-v@?%f&W5#&hM@65!1tYxd=Gv zyb3ty_Y`pUbAto_DF^~ zb-M=qS-@`q{%qi(7&GI#HSi|}!!`JAfUg4oLEzyr*wfENX#YcK|4`s}1Rkox#;>S* z*!meRM*BMr+5XOGUqU~32YwFtJ%B$KIM>yyf&VDlza99!fPV})=aKxmFWM8o5cs9& zXA|%r1AZ}Zj+gy#elJ3M^7($iw}t&%xoYR-(fBUq>OAlVqMtHw%9B&T$>)~>XZv3Q z&i20voP7QyaPF_)2hR54abec;6`-GZ0l1xC<taJGLFaJIh~_&)Scdaede zdL9Ry?XLkIs(XfSPZB&dx1)HUj_X>q=e{7mA9Owz?XL!222Oe?&mV~P#~tk#9QX;~ z9M^S%CynbQ+H+hr;Cn%ji+-L{F8WDN!$D6I-z7aOz|+vf^VCJpK8))|^nU_4_wOd) zln-j}>5s0HpF}^8GH8JR6mYJG=L0{5_Rj-;8aU<5Kk0^+AN?-rqq7PkKHWj;3)ceG5Wt2_#J@T_=b+_CBR>f_ToKM(u}zWXrX z^$@r7@|kd6*3kZuXiqxd?7)8+IOVOzs_c1jKYW*Rbq~J#7PLPG{8xZ40N2=-?Z557 zp9%a|(VqGh<@Q_Ap7;lVQ=WeUIOX9V0p~hQv)+CUbaMZ?U#9<=9oUF-jYXwUvX;=n)Pz~2X)-~BM~Jl6lm(Ld>T@#hn0PdZ)v`8~8} z|DSc>pLXEC3!LBm4DdYo^C#&4LaZywf%}KJ${*?>*P}i6`?G-m4*I9w{(0c!+ZTY7 z4_^e%eeqG??B~ycv!A~J&VK&Tfs+qAzz6C-~KLWSs zk<$6kz&Vd!16~B3Uk6UTe;4>SfqxJ9_kjO5@Vkcki_Rn0C(qfN z-6~nHySd<2e{h|%j|ji3@@fmd%lZ02^fL=OZx5X7?RLN)fc8&E|9gS|5ZcqPa!24+ zuTwr;i+-rrT@IXbmEZk&$9F#foZtNfaDJC^hTr`f+TRKE|1a=60O$O&{l%Dfw!aEE zzxyQMTqldbxgXB~XFo3i&VF76oc+8GINNjm+!^Dg{ir!tc6}ZOf9?vL?SB|J`@cJI zw!a7PH2vQb?b-j20%!mC0-mP-d!zkD81H?6+jCRb`GvsuqCN3zfZrGGPXgZr{6^r^ zw_gmL^P2~qnp0=zopfFdd{{a;U-v^l#4mB+mjb7K_c+KC_VWO=rylqq;5=uEUr9cr zJ?%lZUqJiI(4O`n@r%*^A!z?l;GB1k>k70d{!j;A0Pe$w8T3PahT}R8`iXPAThWhe zyqw={XwP-H9r#&%m+kig---5*1AY$crv;pH@?41DT>hzkq!)(r^jT;>i~e5?oc(M9 z&hPU4eK`7g7}`Gq_)*{w1O5cyln;*t{wTEH51jpM0!}@UezslchkD&^;M`wD;PgY@ z68JUv?q1+az{yX_y{pjv!Dzn^IQL5lIQhIEIQ^pZOI(Wn51_r()AU?82%P*m1pG?$ za~Sxgz#jvg{m%hs|MS4v|1sc~qW>QU&i=0k&i)?@oc&(|oP2iqB_4JzBf4KfnqCMpv@f*<3b!bmJo%rh=?ceFZ zKMed7`u_rOo`e77z^PZW{T)I%s{4gF?@93-c?jAQ-wB*@kM_Ju~Ilpgn;Ixa+p&!~u1MZnq5i-FT$L_LA}2K5BW z=a)J9c{y;NYp(!KJ?dwGUkm;`9(?0ICEvIneir>)9QJc_`6vB0^z*zD?Pu}bR{?(_ z@K*z;zWN&AIj+~D{j>1h*8zVeaPooUdOg~6Tt5$-<9Y*dj_ZxU(~OJ# z=P|A~fgXJp?%8FFe=YiT0G|S3$0xZ|lkx&my1S z1-_Bbj6-o>{|4FKB{w?5Kx71HcpojX&ao`_AKWBk|9QYN$cLQhtp8!rh>XX2! zzp*{}@VjVFKij8((|p5y%PXVISD{R80a{||w) zf1b1K|Buj~ehu{*G&%mtH8O={|-3qqrV5v{Y(Ej?Tddv`zpruPr#eN{~7p= zz;B21>$Sj(X#cCgZwdUv!2bm}?eVVx|3|d{I&k_`z5)E!ILH4LcmeqBLBFjVa|`(n z`}uLSXFtopxz5*s)2_b(INNhx{ta|ejuAfwJ`iXA0Q={9`*-wD`EV`x!1mund*a^$ z?pkkb|DR~j@4Dhv|K(`^Kfu}lcO3ZtIq>fS=l;6j)^WU#^P)8|Y#fks;O4+-NB;ou zYcXFB#CNIZyXNZ_=!fIICGbno|E++t{cV7={cVA>{q2C$p1nPA+D&%={zTC8L%?az z-Vr$0kIPPH|KyvGozC&z3G`6^yfbi~Q+EN*dA}=gu5-4(3jFzDv_As;Zos+Ue+2jf z+TRE3>LTEG#lGGF{O;&yC-8d!Cq4Ic;P(Q~@oKFYyI;7!E(C7%ZS@P?SMb}1bnF5> zo6!CcaGo#RUp!wcd;mp8aeEz7PD_27D9noxtxH;=2BCCgZj1|GsGdFtq1*9}fJ-(OzpY*?m_5 z{wUz5fm46`3E+=L`_}^B1^hRFUkUt^z;^@x6X1J*e+M}AvD-mkVn2+Vuph?1c%D+P z<9;lnf41kjUj&_8pTsGjiKo%W_Mv~SEBd=Q@B7i7_yGrg2sryc44nIya)5j|iuODg z(wtMvm|vb#F8RYe1g=k>vy|KPGyF8py9T~XdH!_Za~Rk2fiutW*Btmqfpgvd8E~$v zzXr~AcoT58-wAvkbdvwa9Qf71Iq#1Jeoyqzb9qyUt6X}Vw6}7J^YwW2vm5t7}zZU&){XY@7Ydvqmcgtwcek#DJCqEhZ7WDHptT)Pm1+?dQiIbia zXrD&@*U_Hq^LpSM z7xS(kf&N#~e$Ih&{j|}Z{a*)t#CyYe_J{PefNu&L zDBqrgen`)az)8<@fs>x+0Vh4D@Lkfg1f2Bz1o|O8KM9=l{1kA~^L*f>NAI)SAJS6+ zPI_K|en`&?fs>w}22Ofj1f2c97&!YU&i;wB|CgYjH2uF6<8}3K`K0UQrP9CUBftAH zeAoV7+moI&{k%M*eqQ0|hx|`N&(CDk&(99o&nu<9D?N8_BHNfv0 zcGRusTpHrH(0@X1+x?=r%3*6~(LYB0nfev=BHEj;ML&<$@5zt$|2p8*!`c3*X&tnu z9(XNq(s>d%?J4SAw5O;KQ!nMY#&O*r{co53W%*n{i%9C+CH62hI!Q4r%6v~-9{|pN{s1`J zyVl7*8NdGMcgg1`8Z^M)g84cJob&!-;GCB?0O!2F9XR>++rZiX7l8jV==lzC_QQLT zo%G_I=$VIJR$es%!oyzrfo z_o4lh(VpLByqNtwAMM%C8-a8EFmH|P;Wr)ana{&{e+>A>d9MNIygwB<=lzAiIbS~y zob&Zw;GD0I11I19960%N0mjSrcLUD$4+c(t+IpfYugK3?NBd2nC-43HeypoB`}f0W z&;9!m;M~8z37q@)qriU^~Li=X{Xa6q+{%N#-GjR6*4&c9s_8$Yz{yz=; z_tBnw`wZ|j`pjq1p7s~dwG;U6AEW(Kfd2__<^y~V_?yuF^T6K&{EvWt2Kb)>{|n&s z!+#6-pP~H^U_EnRu|3%Q5hW}qe`$^+J z}-l>m{f@$$gYYui!jVui!jVui!jVuOOePS8yJw zSNtXTOud5qp+7TfpcCce>jg-M|;l8zk*Kg_kRP<{Z2dXN{sj4(Vp{2 zyOQw;+LiPhTnjn&YV=S1oxsV5_X8&%J_4NWF9Xhd;#-0L2gXG?_D$f-L;Du+XQChS z;pM=;jrR0kalAY?{}b&$g?{dUefN3b?C1YEaLOz4=k8cP@UmC;KO!rvLv% z|Jy(h^*Z|TsMkFi?LUWpR)ACQBA=<({Vdvl2mR2VB|kra_Wy_WUjokgdMNPkqCNc; z-vhoA?a7COz{!UyaPnalIQj5A;N%14)djbS1 z_FO+d2s-mvKeQj)j&bF^emLISW4y#~2RzNXq8!U=UHuaHb0^UA8Q^yYeiQJ! z0B79fj=))`_pZPh=lWsbw1W;~-_ak)e%e@XcSAof1X`OE#Pc_1Ms_}{jUM%cPUReF8X1}2iiew zPq|9{ih2&|&VBJR;OyrYfpgz|8aVs;3UIE6e+16; z^L5~C&vkNd@RRH0KEU^b&ldux{Jbyl8_|9f@RtCme~jnyyCARL=V(v4dJ+1kT)i0h z_t4M%fZrMXxdb@lGA_QcJ@*mY^PIXr`X~P{1^y_|Nk16n)n#bUbD92@=b)blp#6)1 z(@(#Ty#DV-#v%#vOU+y|75(r&+HV49|I87s{m_Xixrg9d1EC*P=b=r3sw=@TUOhyl}se53fi2 zt@!TSfU`aAi*0C6eSqKnXY@mya*R0h-?&aL#CqU5;W^0m-0#~#C*{%(;M50p0$&3C z?4Ne=EZTD&{upqsw}%1edGv7LJdYj$oO0%ozZ=^>AM3yufwP~}!1-PJVTe=DXFqRt^z(k;Y)`qd5B#|g+Vi^)ap1EKd>?Rr z_ZV>Yzu>@E9QZSUvwzZ0`-}7wC;h}pKmA>#pY2IManetm^s|4?O9}Hrd9oik^@Ib! z=fNM^M^)go2hRXMh<<(wIQ;`$hlkMqjcCvQKMtJs=I4Qv{;vZ+jQ;5lJOZ3~u=Ia2 zKlv!yAH+G%ag~8T2JKG)r~iR@FPvZAHbu|JOX9d_2O;`5j1Cf6tRoU75# zmmS}wJ@r_$|1R2d{qTMk`S7Dy4_u!Q2F~^Q2;l60!GWK1;CZ}Lb`AJI{fcsudhg@V zo_g=&fm82&0`MEb=WBse?`0f{dhh3M9j^!Ky=>3*@I>@az4uALzXy8Cz^V5>8F(7K zm+kkUf651!-b?;-y)iCKd>{HJPCbg}BhN3kUv>1ubC&ICFSGwQq95+}cLQfU>$iY& zU;HU>^36w&tzaIP9Q{*&IF9zj$%ifIhxnDi$shV3*#4xWJ^lG?|2(uO{%YX-F6AfN z(@(|r)R(FbJ}dxd`x2J8^{Z3B zxek|rTl-6o|GU6W{BQKXjP|#MJSUy5xa#HTXAk<{1iXp{5_0|^Kw&&ch8HRFV)l9=!fS%=f&l}BHz}~PZ9K-2F`q^Gr*sO_Gf`NfOEcH z0Q?-WsaQ43!_zS@QIpFMv`Q$G|`|Hu3{(0VK zWdDrUuz%hYXaDbT^#8lSxt_V+ej0Rg-@OR>?P-sY{xj%@{CN&= z_VXIx?B|z&vmfeLHSoux zJ@E!`%8k>&xjvr)ob9LE&BOYv?o2k?ZD|bX8U3N#y_ANPJUFc=DOXap!_IKKGQBEpLw3X4&!2b zu3Oq2%zvQX$T<6t8EOK07-y&6`}6oNmD}BN z%*r?A=Nr+Uaga9w=RIHUN9NW10^0N3Bwoe(;rw>QL7=y;+E# z{2FlX3+7{RUpyM^xi5AB=f2?mHJ^R)PV~=x@h;%p7py14eevsP&wW8Wt9?N~%x~bk zMXZx|1LwKS{m66wJ!nsV0{tO7&_Dex)Nft=vmg5R-iz;&p7#O27ruLEoOf3Mr(bs$ zaQfk&0Q~*vzXhD_p9}l~w0|jZ`t5%iIO%yO@HzDJao~)X{Q+?H{~r#V{#EjyaUAN6 z^i#1t=a=;F#dql^zXmwlpLF1~H`x#UKkSG04sr6C{d~~zUFv&m|5Zo(uL0+L(I4^w z%;TMKezAYb2lAP6_=D(&diyP~&Z&nJXM6JJA)uf5tOMT%ob(?9&VCjg_=*E(9F6_^ z>|gqI&*8h=zb^#Ndz!BT&i(av;2baQO0EammE6ByKtJrC>xVec7p@cfH@JU!|A_6m zPDnrZFY&8ECvnnhd!Fx{N9L1r zUo$>MdbVS~lm9%wK7@UpMvvwDx!k8uMn7rv*bk#U^}vq+r=Iqkz^TW66u6Hb`&;NI zjUM|kv?u)^2Tu9Z{D7puWmHiU!tO8U4H(IPcr~=&Qer{<)q%1)TDP z_qcf;eH!hluM*EnU**2|J$#q)>i2<@|IdSc$MfhjXwUPg2K*`D|6PE;82D#_zY%yH z_`86!|KA5rIY9mV575tkM|-a4KSX=-?T>)p3;j?ZX1wec;2Y1`KSn>a<30zxg#JGd z{2JhY3jBKDe+K+%z`p?e<-orPocrQSz!}dXKW{=me~$L_KNF`s=X^1*iRbJU4mp1x zeD^Q#UFu!TPuPj}e~I>cfb(6Uc?W(1_+OzP&hK9X=ef`EZbCm_MtiQ?uK?$I_#5Dl zM?ZfHoa_0kz|*X^zeD>p>+SE+{`+;kabN!f#>@5dPr#32Udpf|7J+j;6o7O6aNgOT z^5;7Ae+l~G`rifoUqC0<+t+||-F_W-1^p}mZ#!`6rQbmNSE4=pe-Ciicpn3~O8NY+ z=%4fTZ@}69-+^;qJRE+}!w!1t!2bjNaJ;1R^=SW1wEq-vwtpD#m!UoNpO*ut{*xw7 zM>+on^z-@fyZ!vw-$r}tKa9sw|9KVKQ~zPyjrtGqtn?qQ2gdO)0-yg2bW$(+e-8Y= zfp0}W{{x)*#{U98h4$Y8ek1Vz1O5`=F9QA+;NJ!QKHzNs8Q@%3Jjc1NzK8Z)SM+Or z58vfE&izY%vOVP|+jF1Z?6z^0Jm0DBasAvD?HPBw8gi2IOifZqY_ z8UOkr;J1Qa$MwMbxtzz#&_DAHxK8ekbx8a|;EzNp1Ycpr5nA?+TpX{Sn}4*7H5k zKFxZ*C)#s8&txeKIcZTA!EVyY%nz+2f^FJT$mmr^M2hqR5aZwJ_|G;<<^&H~VGq1orvV8&L z<$jp~&i%dxIOWNgu@2eZB~P}ZAGXg*o@_(^lqaN<@`US(>zwU<_L{z2fc0nYvV>%h5xNhj&yzNSB%`;`80+8y+VbHCFM%zk!*58FW}?E>~s zKQR69v^xLcg--mvl4xE1emjma#{|0dO^T)tT z=>Ok=?+4Cx%kQ$z0KdBv_Q(PB!~ApNPj<9l1Ag%Tvv)plQeD;Ir;17x6%{q9s6zPyjX zd^lfauujcE{$0rDO7IthbN)%e4nW?G^jrt2U%dqRuSfbUIL|eP!KuH!9h~Vo4?GOz z{BlHk`WMmv=C9Z?ahwaIHzKDFN7yT@P{|=nbrT<|T z?b(8Mqdv15ya(yI-cj$m8R^MC2+n+>zW>7g=4a6luR*9-+0`!n^-Rmk7gUe}NO z`P>2U7a;#Z@GkHn@QvX2L0>I^vwcL=`B6RR^=OA@fd4V_p?}x!k)HMh=Fj!_29%Tf z^DsE~H6!3$9}D2LSL{J~-h%S8JY0{qBOlgxIqJ*wJCUCCN@~CVYUKY`l>a)Ehx`54 zApMDm^jCuOoQ3oDYmpD@^*rbgoyh0ID9N2zs^%j;tgZx?kK5&-vFgVBcm%ur$IUacq&h?%BnRXbS>pczm zKN0if)!;XyeRhKX3hCbkekJ%v!Fe9U@yqxX)UV!x=W?EZEBGMt-wVD6oa5^NIM4Ms z|L|PzcBFqB@~8de?cisT{vF`|1HKQO`=fV)H)H&AJTkrt^Wpr%eEN|O#|!mL_Cv<~ zW_qr7??O4*52MzF4`LqRy6|VnhwH+7!TDbJ9=R^O2kF_bIDc|opg#6fycf=sTo-s> zmFoiQRn5A<=hk9fVE$YeZbAE0vo8EO(#KgB*gjkr?m&O2=XK$IXoq@O7wFH%b%FCR z_X~f4@?V2~{sPR;On(6Bxn4XE>A7A!ADrvO`;iaVi`n2@FJ6RvK8kYke3s*y_kX!w zd;s}#z4$5m8`q1UfmgF$@I0OK63^4QUK~VuxL%yYbI+o__kwf1_ysuEi~j%uK4Ki7p1qusbJ90F(iN39DVLVEU}q}B!A*XFvwdi^1-3m-vy##tBG zK3o^Rf&Ng>>%w259qM6SpkENz1eze>vtK`U4Dr&qI37lT80Uq`wvEkAgG( z*TI=T?axflIBYyOe-89pp8LNPoO&$%0bYT1XC2DJ^L@5M8tMNW>3I*1^`&3R*O2}_ z$jA2+&}}N?j?(`8QM4!9hxg++|L}es?epKja~ZFRoN;*AZgJu@t;BPwKfDy2`orI# zzSJMsPpCieJ$@AJ%=gIo|I2tT^#}S>asB#Rl!xQ!F!(ii?#q!s^^h0hoRNCSi@-U) zxUL;Q{^9`X=YAf1G4kO!vr+ypp`09du@B6{oPk3&{`p!oBJ5WxJ7jpJ1&Tr2`K5u?-(BD|!73ha;NdJ#`?n}T~ zPWHENBmE1Jp8mZo=bcFZBBXyK`UA%=%p9W58)2xC@-?2=Ave{dbX`dTf+`&c7o)+vha+ z0<x_J&<;OBKHN{yFM|Dqei7S{5B(h81kQYDuVX%cjr2c8dAk`o=4W^=^@P8|c%h!~*WlC>cuvalRHG+wobvpa zL9H+cT95qhaPol=rlVyCF z#?fqyJB}mTY1yxMUd(aC^Iwi5=EHHsd^nEoMLXM$BeugYkPpYpqc9#>FTNM{Px=*b zynG7dh2!Gy@g6xYz68#3LHj?STg|vwiur_go>k!Vw|p5m^;o{g^Jq7YJDv-0+|h2v zdE=MJhwmk-f4(%Lf4(fC{>gKJIQ{cis8^i+c>(#be||cmf3ls~Pk0{6{`p4aGYjwi z*LW^D?Tvhok4F2mzx@XJY(V}z_t^^0{>gJO+9BVH^z5JS2WNc6zXNAEzYWgkeh-|_ zy%(I%<^0TgJr{Zu^M5`#^QRr}KC~O>b3V5h`TQ2?>32=P$`2tu{eF3m=Evv{{B8*M zv>1}R*`#;o|`*HI15$Q+3*`H~@eJk?MApKr&+ATTH zycy}IJT$N$9sqwk^7#}v_cdPwr{DEIgVXQ&A~@$6#-U<9w0AKd-lJ#xEQ^>QQs7Ka z{b~gDrGCZxQ`D~**N*GvQs{3{_DQafv}17p`&g`x>?e-{??-z+5%Vzhq6gyrb|C#! z@Y&!G0e>?1^YL7+EKB{m-#;&`O~h&^YL9M|0mFY-VI)B zzXPly{|fYT?)zqYJZ#@vjP$hcEeGei#`*s-cy1o)X@4t#Q!jl6_~VezJaC>< za3B46q~|{Ra`3&#=P{W7xsJad{5aB+p9bgpcm|yH;ylCjw(p(o#`&N6(q^ou&qsNv z&+r~1?W>!S{8|{8`B7?;`jKaOyeV2WPwe1f1=B4xH)PuV$f~ z>{lPedvEl9Rn2>+J+PYhPCFsr`#R`3_59wS6!G49kKodK|Go3W@gDWwpN#gb=l6ak z%E|Fg{iM;~yX`ts%|7C(XgBVUo(9f&^%>x^F%Lfzd@lI2z`1^L-JxFbR@m)(kq`{8=yVPe(9+QePsEQ=V60UE}*&fc7C@1aAA>C!)U8 zH=YLGhWx3oE&)%fKQsU5A%E6)DLCuer{m!X{OZ_NK%e3ip3zcz;pe1@6~N`HR74BmFvXzdvaDZty0gUk~o#DVqMBGH>|hU^%ZtdjI#D zexIZd|0sWNL_XIeA78Fg`j;U6V?2TIzLNc!`$50mriz@l=S5cy`TaA!e3Wxv!~HDx zp=1UNKe0-jo>V2FF5V7+^^9d`=?0Heab9w){FD!BFqE+xs0~+ z2jo5a?RFLNxeV#q&R<1(KKFN6FW8>sOOZeKcg%ky+SyC)^xG#&dHkQ*-e0u*5A>n@ zxy<{!a((yy&nE9L%8|{K-QZIE;?F_vZR2=_?14CKZn4d0=^IYso+Pz=YZb{{xtCO;QpMcznu3%coVq(?qS~V)`K@8eF5CRL!rOk58i_GN5L0>p8{_MzW}}ve5NcQ3fV2h?92 z2KUb#m46ys%j3rl*SqTaqh(p9fAM}UfM4Z9`E#Z>>1+C{!Ji1O`Oop@&86VWk$xk1 zJNPc}6!-z~Yrt;@zZU#7_zLig;2q$zE_45(^;!wO6nquiB z<6dxo53cEM2KRjil-~+|y#nv&1i0^;r@uN2zQIo{e@^ozG%e3d!RLbeHYok|3hWNhYkz3>#@$}< z9MZoBT+^@c(jNieg7lvQ*Yy5(4etWqiu4!3d%!1cMl{?`k> z4e4(H*YrbvJAn5g{bBHa@RQ)aEmwbi4tx;lr+Z4O)@ulS9{3I5o#4aZ*MV#K3tst$ zz(@^%f$s$G0)I955cq4r_kr&MKLY+* z@H@d@2Yw#>_24sRxc|`d?*_jDT-$kv*UoL=Z$SF1z%~6|Fa1XFHzNHm@Hc@U0N(?C zJNQlDUj^6a?(?2|5BQ%T{S;5{(E7d^{4#LOXTO)v9Ppcwz8(B6;H$wkpIf|q`oRAb z=|{mey}$3;5B^r9KMKAV{1o`xz%PKm9ek#@dDC`y2Y4&^KJfM6?*uP^zYBan_`AW6 zg6{`E1^yoJ3*dhSKJzi|KeYVs1#bnv1$;gDpMw{`-v_=Q{4c<713v(M7x??Ze*muU z_w!zV@HfL+{tqDiWi#D>DA)8~^ZOzA2a&!V{2+J__+NtW0sj#AA@C1_9|u1Keir;A z;L{%K{zJ?ESKxEO{~CM+_^sf*;2#CQ8T@a+Zw3Eb@Dt#N!Owz!41C(-+<$2KKMp<@ z{O`b5fFA+x1^)#2Ð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