From 1be3859e9dd34e1413b74b8b56f213f2ad02fcab Mon Sep 17 00:00:00 2001 From: noah Date: Tue, 19 Apr 2022 15:45:25 -0500 Subject: [PATCH] Cleanup function and primary deletion work --- build/CMakeCache.txt | 2 +- .../CMakeFiles/3.23.1/CMakeCXXCompiler.cmake | 83 ++ .../3.23.1/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 15960 bytes build/CMakeFiles/3.23.1/CMakeSystem.cmake | 15 + .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 816 ++++++++++++++++++ build/CMakeFiles/3.23.1/CompilerIdCXX/a.out | Bin 0 -> 16064 bytes build/CMakeFiles/CMakeOutput.log | 208 +++++ build/CMakeFiles/Makefile.cmake | 4 +- .../CMakeFiles/RBlib.dir/src/Red-Black.cpp.o | Bin 10584 -> 12000 bytes build/libRBlib.a | Bin 10958 -> 12406 bytes build/main | Bin 28160 -> 28216 bytes 11 files changed, 1125 insertions(+), 3 deletions(-) create mode 100644 build/CMakeFiles/3.23.1/CMakeCXXCompiler.cmake create mode 100755 build/CMakeFiles/3.23.1/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build/CMakeFiles/3.23.1/CMakeSystem.cmake create mode 100644 build/CMakeFiles/3.23.1/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build/CMakeFiles/3.23.1/CompilerIdCXX/a.out diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt index 6e3689a..0ad753c 100644 --- a/build/CMakeCache.txt +++ b/build/CMakeCache.txt @@ -211,7 +211,7 @@ CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 //Minor version of cmake used to create the current loaded cache CMAKE_CACHE_MINOR_VERSION:INTERNAL=23 //Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=0 +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 //ADVANCED property for variable: CMAKE_COLOR_MAKEFILE CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 //Path to CMake executable. diff --git a/build/CMakeFiles/3.23.1/CMakeCXXCompiler.cmake b/build/CMakeFiles/3.23.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..409828e --- /dev/null +++ b/build/CMakeFiles/3.23.1/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "11.2.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 "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +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) +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) + +# 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 "") + +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 "") +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++/11.2.0;/usr/include/c++/11.2.0/x86_64-pc-linux-gnu;/usr/include/c++/11.2.0/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include-fixed;/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-pc-linux-gnu/11.2.0;/usr/lib;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build/CMakeFiles/3.23.1/CMakeDetermineCompilerABI_CXX.bin b/build/CMakeFiles/3.23.1/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..def971ea2a6118efcd26da987b11359de8311c95 GIT binary patch literal 15960 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 L0NLVm@TuY-1*9qf literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/3.23.1/CMakeSystem.cmake b/build/CMakeFiles/3.23.1/CMakeSystem.cmake new file mode 100644 index 0000000..9781663 --- /dev/null +++ b/build/CMakeFiles/3.23.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-5.16.20-hardened1-1-hardened") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "5.16.20-hardened1-1-hardened") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-5.16.20-hardened1-1-hardened") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "5.16.20-hardened1-1-hardened") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build/CMakeFiles/3.23.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/3.23.1/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..57a7a85 --- /dev/null +++ b/build/CMakeFiles/3.23.1/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,816 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#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(__COMO__) +# define COMPILER_ID "Comeau" + /* __COMO_VERSION__ = VRR */ +# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100) +# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100) + +#elif 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_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(_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(__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 % 10000) +# 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(1) +# if defined(__LCC__) +# define COMPILER_VERSION_MINOR DEC(__LCC__- 100) +# endif +# 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(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && 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 + +#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 + +#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]; +#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.23.1/CompilerIdCXX/a.out b/build/CMakeFiles/3.23.1/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..60376f710d90dc5cc90bbfbeda0ecb81765c0595 GIT binary patch literal 16064 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 X&beMyigWbZ{2${F1EfZcpsC_t>9#hx literal 0 HcmV?d00001 diff --git a/build/CMakeFiles/CMakeOutput.log b/build/CMakeFiles/CMakeOutput.log index c50ae20..2675533 100644 --- a/build/CMakeFiles/CMakeOutput.log +++ b/build/CMakeFiles/CMakeOutput.log @@ -414,3 +414,211 @@ Parsed CXX implicit link information from above output: implicit fwks: [] +The system is: Linux - 5.16.20-hardened1-1-hardened - x86_64 +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/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/Red_Black_Project/CS-7353-Red-Black_Tree/build/CMakeFiles/3.23.1/CompilerIdCXX/a.out" + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/Red_Black_Project/CS-7353-Red-Black_Tree/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/bin/make -f Makefile cmTC_541a0/fast && /usr/bin/make -f CMakeFiles/cmTC_541a0.dir/build.make CMakeFiles/cmTC_541a0.dir/build +make[1]: Entering directory '/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/Red_Black_Project/CS-7353-Red-Black_Tree/build/CMakeFiles/CMakeTmp' +Building CXX object CMakeFiles/cmTC_541a0.dir/CMakeCXXCompilerABI.cpp.o +/usr/bin/c++ -v -o CMakeFiles/cmTC_541a0.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +Target: x86_64-pc-linux-gnu +Configured with: /build/gcc/src/gcc/configure --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror --with-build-config=bootstrap-lto --enable-link-serialization=1 gdc_include_dir=/usr/include/dlang/gdc +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.2.0 (GCC) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_541a0.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_541a0.dir/' + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_541a0.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccPVSHd2.s +GNU C++17 (GCC) version 11.2.0 (x86_64-pc-linux-gnu) + compiled by GNU C version 11.2.0, GMP version 6.2.1, MPFR version 4.1.0-p13, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../include/c++/11.2.0 + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../include/c++/11.2.0/x86_64-pc-linux-gnu + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../include/c++/11.2.0/backward + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include + /usr/local/include + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include-fixed + /usr/include +End of search list. +GNU C++17 (GCC) version 11.2.0 (x86_64-pc-linux-gnu) + compiled by GNU C version 11.2.0, GMP version 6.2.1, MPFR version 4.1.0-p13, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 37973183ac4df241cfcce263334987c1 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_541a0.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_541a0.dir/' + as -v --64 -o CMakeFiles/cmTC_541a0.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccPVSHd2.s +GNU assembler version 2.38 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.38 +COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_541a0.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_541a0.dir/CMakeCXXCompilerABI.cpp.' +Linking CXX executable cmTC_541a0 +/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_541a0.dir/link.txt --verbose=1 +/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_541a0.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_541a0 +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/lto-wrapper +Target: x86_64-pc-linux-gnu +Configured with: /build/gcc/src/gcc/configure --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror --with-build-config=bootstrap-lto --enable-link-serialization=1 gdc_include_dir=/usr/include/dlang/gdc +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.2.0 (GCC) +COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_541a0' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_541a0.' + /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/cc6m1UyC.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 --hash-style=gnu -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_541a0 /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../.. CMakeFiles/cmTC_541a0.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib/crtn.o +COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_541a0' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_541a0.' +make[1]: Leaving directory '/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/Red_Black_Project/CS-7353-Red-Black_Tree/build/CMakeFiles/CMakeTmp' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../include/c++/11.2.0] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../include/c++/11.2.0/x86_64-pc-linux-gnu] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../include/c++/11.2.0/backward] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include] + add: [/usr/local/include] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include-fixed] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../include/c++/11.2.0] ==> [/usr/include/c++/11.2.0] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../include/c++/11.2.0/x86_64-pc-linux-gnu] ==> [/usr/include/c++/11.2.0/x86_64-pc-linux-gnu] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../include/c++/11.2.0/backward] ==> [/usr/include/c++/11.2.0/backward] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include-fixed] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include-fixed] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/11.2.0;/usr/include/c++/11.2.0/x86_64-pc-linux-gnu;/usr/include/c++/11.2.0/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include-fixed;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/Red_Black_Project/CS-7353-Red-Black_Tree/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/bin/make -f Makefile cmTC_541a0/fast && /usr/bin/make -f CMakeFiles/cmTC_541a0.dir/build.make CMakeFiles/cmTC_541a0.dir/build] + ignore line: [make[1]: Entering directory '/home/noah/Documents/School/CS-7353_Analysis-of-Algorithms/HW/Red_Black_Project/CS-7353-Red-Black_Tree/build/CMakeFiles/CMakeTmp'] + ignore line: [Building CXX object CMakeFiles/cmTC_541a0.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_541a0.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror --with-build-config=bootstrap-lto --enable-link-serialization=1 gdc_include_dir=/usr/include/dlang/gdc] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.2.0 (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_541a0.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_541a0.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_541a0.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccPVSHd2.s] + ignore line: [GNU C++17 (GCC) version 11.2.0 (x86_64-pc-linux-gnu)] + ignore line: [ compiled by GNU C version 11.2.0 GMP version 6.2.1 MPFR version 4.1.0-p13 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../include/c++/11.2.0] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../include/c++/11.2.0/x86_64-pc-linux-gnu] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../include/c++/11.2.0/backward] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/include-fixed] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++17 (GCC) version 11.2.0 (x86_64-pc-linux-gnu)] + ignore line: [ compiled by GNU C version 11.2.0 GMP version 6.2.1 MPFR version 4.1.0-p13 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 37973183ac4df241cfcce263334987c1] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_541a0.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_541a0.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_541a0.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccPVSHd2.s] + ignore line: [GNU assembler version 2.38 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_541a0.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_541a0.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_541a0] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_541a0.dir/link.txt --verbose=1] + ignore line: [/usr/bin/c++ -v -rdynamic CMakeFiles/cmTC_541a0.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_541a0 ] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/lto-wrapper] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=c c++ ada fortran go lto objc obj-c++ d --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror --with-build-config=bootstrap-lto --enable-link-serialization=1 gdc_include_dir=/usr/include/dlang/gdc] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.2.0 (GCC) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-rdynamic' '-o' 'cmTC_541a0' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_541a0.'] + link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/cc6m1UyC.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 --hash-style=gnu -m elf_x86_64 -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_541a0 /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../.. CMakeFiles/cmTC_541a0.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib/crtn.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc6m1UyC.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 [--hash-style=gnu] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-export-dynamic] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-o] ==> ignore + arg [cmTC_541a0] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib/Scrt1.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib/crti.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib/crti.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../..] + arg [CMakeFiles/cmTC_541a0.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-pc-linux-gnu/11.2.0/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/crtendS.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib/crtn.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib/Scrt1.o] ==> [/usr/lib/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib/crti.o] ==> [/usr/lib/crti.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib/crtn.o] ==> [/usr/lib/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/Scrt1.o;/usr/lib/crti.o;/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/crtbeginS.o;/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/crtendS.o;/usr/lib/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0;/usr/lib;/lib] + implicit fwks: [] + + diff --git a/build/CMakeFiles/Makefile.cmake b/build/CMakeFiles/Makefile.cmake index cf9ff16..cda90fe 100644 --- a/build/CMakeFiles/Makefile.cmake +++ b/build/CMakeFiles/Makefile.cmake @@ -8,8 +8,8 @@ set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") set(CMAKE_MAKEFILE_DEPENDS "CMakeCache.txt" "../CMakeLists.txt" - "CMakeFiles/3.23.0/CMakeCXXCompiler.cmake" - "CMakeFiles/3.23.0/CMakeSystem.cmake" + "CMakeFiles/3.23.1/CMakeCXXCompiler.cmake" + "CMakeFiles/3.23.1/CMakeSystem.cmake" "/usr/share/cmake/Modules/CMakeCXXInformation.cmake" "/usr/share/cmake/Modules/CMakeCommonLanguageInclude.cmake" "/usr/share/cmake/Modules/CMakeGenericSystem.cmake" diff --git a/build/CMakeFiles/RBlib.dir/src/Red-Black.cpp.o b/build/CMakeFiles/RBlib.dir/src/Red-Black.cpp.o index ed64ee37df0ff04535f6c62a4db15e60023b7e7d..c24e158a503945259bb67df74b4dcbce8bf04943 100644 GIT binary patch literal 12000 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 M^c$v&UAz9j0mfGvaR2}S diff --git a/build/libRBlib.a b/build/libRBlib.a index 4f00f93b33add3372043ab19762d11fd8d03c5a1..632736c405deec825ddadb9b884cf4f34c4a9426 100644 GIT binary patch delta 3573 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 Ii1|JK3)?09KL7v#