From 1444c173ae2f088197f11ed29d1162859932ee30 Mon Sep 17 00:00:00 2001 From: DarthMooMancer Date: Sun, 11 May 2025 07:16:41 -0400 Subject: [PATCH] Update --- .gitignore | 1 + CMakeLists.txt | 4 - build/CMakeCache.txt | 140 +-- build/CMakeFiles/4.0.1/CMakeCCompiler.cmake | 83 -- build/CMakeFiles/4.0.1/CMakeCXXCompiler.cmake | 103 -- .../4.0.1/CMakeDetermineCompilerABI_C.bin | Bin 17000 -> 0 bytes .../4.0.1/CMakeDetermineCompilerABI_CXX.bin | Bin 16984 -> 0 bytes build/CMakeFiles/4.0.1/CMakeSystem.cmake | 15 - .../4.0.1/CompilerIdC/CMakeCCompilerId.c | 905 ----------------- build/CMakeFiles/4.0.1/CompilerIdC/a.out | Bin 33736 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 920 ------------------ build/CMakeFiles/4.0.1/CompilerIdCXX/a.out | Bin 33736 -> 0 bytes build/CMakeFiles/CMakeConfigureLog.yaml | 695 ++++++------- build/CMakeFiles/InstallScripts.json | 2 +- build/CMakeFiles/TargetDirectories.txt | 6 +- build/CMakeFiles/rules.ninja | 64 -- build/CMakeFiles/snake.dir/src/fruit.cpp.o | Bin 63624 -> 2912 bytes build/CMakeFiles/snake.dir/src/input.cpp.o | Bin 2648 -> 1704 bytes build/CMakeFiles/snake.dir/src/main.cpp.o | Bin 114376 -> 43664 bytes build/CMakeFiles/snake.dir/src/point.cpp.o | Bin 81496 -> 44976 bytes build/CMakeFiles/snake.dir/src/snake.cpp.o | Bin 25320 -> 1592 bytes build/CMakeFiles/snake.dir/src/window.cpp.o | Bin 149984 -> 19440 bytes build/build.ninja | 175 ---- build/cmake_install.cmake | 11 +- build/snake | Bin 77048 -> 65424 bytes src/fruit.cpp | 2 +- src/main.cpp | 48 +- 27 files changed, 483 insertions(+), 2691 deletions(-) delete mode 100644 build/CMakeFiles/4.0.1/CMakeCCompiler.cmake delete mode 100644 build/CMakeFiles/4.0.1/CMakeCXXCompiler.cmake delete mode 100755 build/CMakeFiles/4.0.1/CMakeDetermineCompilerABI_C.bin delete mode 100755 build/CMakeFiles/4.0.1/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 build/CMakeFiles/4.0.1/CMakeSystem.cmake delete mode 100644 build/CMakeFiles/4.0.1/CompilerIdC/CMakeCCompilerId.c delete mode 100755 build/CMakeFiles/4.0.1/CompilerIdC/a.out delete mode 100644 build/CMakeFiles/4.0.1/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100755 build/CMakeFiles/4.0.1/CompilerIdCXX/a.out delete mode 100644 build/CMakeFiles/rules.ninja delete mode 100644 build/build.ninja diff --git a/.gitignore b/.gitignore index e69de29..567609b 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +build/ diff --git a/CMakeLists.txt b/CMakeLists.txt index 95e0cd4..5a86442 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,10 +5,6 @@ set(CMAKE_C_STANDARD_REQUIRED ON) # Enable verbose makefile for better output set(CMAKE_VERBOSE_MAKEFILE ON) -# Add common warning flags and color diagnostics -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -fcolor-diagnostics -g") - - include_directories(include) set(SOURCES diff --git a/build/CMakeCache.txt b/build/CMakeCache.txt index b2290c3..a7d27a9 100644 --- a/build/CMakeCache.txt +++ b/build/CMakeCache.txt @@ -1,6 +1,6 @@ # This is the CMakeCache file. -# For build in directory: /Users/andrewhaynes/Projects/CPP/snake/build -# It was generated by CMake: /opt/homebrew/bin/cmake +# For build in directory: /home/andrew/snake/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. @@ -15,7 +15,7 @@ ######################## //Path to a program. -CMAKE_ADDR2LINE:FILEPATH=CMAKE_ADDR2LINE-NOTFOUND +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line //Path to a program. CMAKE_AR:FILEPATH=/usr/bin/ar @@ -24,8 +24,19 @@ CMAKE_AR:FILEPATH=/usr/bin/ar // MinSizeRel ... CMAKE_BUILD_TYPE:STRING= +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + //CXX compiler -CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/clang++ +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 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib //Flags used by the CXX compiler during all build types. CMAKE_CXX_FLAGS:STRING= @@ -43,7 +54,15 @@ CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG //C compiler -CMAKE_C_COMPILER:FILEPATH=/usr/bin/clang +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 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib //Flags used by the C compiler during all build types. CMAKE_C_FLAGS:STRING= @@ -78,17 +97,11 @@ CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= //Flags used by the linker during RELWITHDEBINFO builds. CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= -//Enable/Disable output of build database during the build. -CMAKE_EXPORT_BUILD_DATABASE:BOOL= - //Enable/Disable output of compile commands during generation. CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= //Value Computed by CMake. -CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/pkgRedirects - -//Path to a program. -CMAKE_INSTALL_NAME_TOOL:FILEPATH=/usr/bin/install_name_tool +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/andrew/snake/build/CMakeFiles/pkgRedirects //Install path prefix, prepended onto install directories. CMAKE_INSTALL_PREFIX:PATH=/usr/local @@ -96,8 +109,8 @@ CMAKE_INSTALL_PREFIX:PATH=/usr/local //Path to a program. CMAKE_LINKER:FILEPATH=/usr/bin/ld -//Program used to build from build.ninja files. -CMAKE_MAKE_PROGRAM:FILEPATH=/opt/homebrew/bin/ninja +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make //Flags used by the linker during the creation of modules during // all build types. @@ -123,22 +136,11 @@ CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= CMAKE_NM:FILEPATH=/usr/bin/nm //Path to a program. -CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy //Path to a program. CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump -//Build architectures for OSX -CMAKE_OSX_ARCHITECTURES:STRING= - -//Minimum OS X version to target for deployment (at runtime); newer -// APIs weak linked. Set to empty string for default value. -CMAKE_OSX_DEPLOYMENT_TARGET:STRING= - -//The product will be built against the headers and libraries located -// inside the indicated SDK. -CMAKE_OSX_SYSROOT:STRING= - //Value Computed by CMake CMAKE_PROJECT_DESCRIPTION:STATIC= @@ -152,7 +154,7 @@ CMAKE_PROJECT_NAME:STATIC=snake CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib //Path to a program. -CMAKE_READELF:FILEPATH=CMAKE_READELF-NOTFOUND +CMAKE_READELF:FILEPATH=/usr/bin/readelf //Flags used by the linker during the creation of shared libraries // during all build types. @@ -205,7 +207,7 @@ CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= CMAKE_STRIP:FILEPATH=/usr/bin/strip //Path to a program. -CMAKE_TAPI:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/tapi +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 @@ -214,34 +216,34 @@ CMAKE_TAPI:FILEPATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeD CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE //Path to a library. -CURSES_CURSES_LIBRARY:FILEPATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libcurses.tbd +CURSES_CURSES_LIBRARY:FILEPATH=/usr/lib/libcurses.so //Path to a library. -CURSES_FORM_LIBRARY:FILEPATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libform.tbd +CURSES_FORM_LIBRARY:FILEPATH=/usr/lib/libform.so //Path to a file. -CURSES_INCLUDE_PATH:PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include +CURSES_INCLUDE_PATH:PATH=/usr/include //Path to a library. -CURSES_NCURSES_LIBRARY:FILEPATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libncurses.tbd +CURSES_NCURSES_LIBRARY:FILEPATH=/usr/lib/libncurses.so //Arguments to supply to pkg-config PKG_CONFIG_ARGN:STRING= //pkg-config executable -PKG_CONFIG_EXECUTABLE:FILEPATH=/opt/homebrew/bin/pkg-config +PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config //Path to a library. -pkgcfg_lib_NCURSES_ncurses:FILEPATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libncurses.tbd +pkgcfg_lib_NCURSES_ncursesw:FILEPATH=/usr/lib/libncursesw.so //Value Computed by CMake -snake_BINARY_DIR:STATIC=/Users/andrewhaynes/Projects/CPP/snake/build +snake_BINARY_DIR:STATIC=/home/andrew/snake/build //Value Computed by CMake snake_IS_TOP_LEVEL:STATIC=ON //Value Computed by CMake -snake_SOURCE_DIR:STATIC=/Users/andrewhaynes/Projects/CPP/snake +snake_SOURCE_DIR:STATIC=/home/andrew/snake ######################## @@ -253,21 +255,27 @@ 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=/Users/andrewhaynes/Projects/CPP/snake/build +CMAKE_CACHEFILE_DIR:INTERNAL=/home/andrew/snake/build //Major version of cmake used to create the current loaded cache CMAKE_CACHE_MAJOR_VERSION:INTERNAL=4 //Minor version of cmake used to create the current loaded cache CMAKE_CACHE_MINOR_VERSION:INTERNAL=0 //Patch version of cmake used to create the current loaded cache CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 //Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/opt/homebrew/bin/cmake +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake //Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/opt/homebrew/bin/cpack +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack //Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/opt/homebrew/bin/ctest +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 @@ -280,6 +288,10 @@ CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 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 @@ -293,9 +305,9 @@ CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_DLLTOOL CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 //Path to cache edit program executable. -CMAKE_EDIT_COMMAND:INTERNAL=/opt/homebrew/bin/ccmake +CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/ccmake //Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=MACHO +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 @@ -306,14 +318,12 @@ CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 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_BUILD_DATABASE -CMAKE_EXPORT_BUILD_DATABASE-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=Ninja +CMAKE_GENERATOR:INTERNAL=Unix Makefiles //Generator instance identifier. CMAKE_GENERATOR_INSTANCE:INTERNAL= //Name of generator platform. @@ -322,9 +332,9 @@ CMAKE_GENERATOR_PLATFORM:INTERNAL= CMAKE_GENERATOR_TOOLSET:INTERNAL= //Source directory with the top level CMakeLists.txt file for this // project -CMAKE_HOME_DIRECTORY:INTERNAL=/Users/andrewhaynes/Projects/CPP/snake -//ADVANCED property for variable: CMAKE_INSTALL_NAME_TOOL -CMAKE_INSTALL_NAME_TOOL-ADVANCED:INTERNAL=1 +CMAKE_HOME_DIRECTORY:INTERNAL=/home/andrew/snake +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 //ADVANCED property for variable: CMAKE_LINKER CMAKE_LINKER-ADVANCED:INTERNAL=1 //Name of CMakeLists files to read @@ -356,7 +366,7 @@ CMAKE_RANLIB-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_READELF CMAKE_READELF-ADVANCED:INTERNAL=1 //Path to CMake installation. -CMAKE_ROOT:INTERNAL=/opt/homebrew/share/cmake +CMAKE_ROOT:INTERNAL=/usr/share/cmake //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG @@ -398,38 +408,38 @@ CURSES_INCLUDE_PATH-ADVANCED:INTERNAL=1 //ADVANCED property for variable: CURSES_NCURSES_LIBRARY CURSES_NCURSES_LIBRARY-ADVANCED:INTERNAL=1 //Details about finding Curses -FIND_PACKAGE_MESSAGE_DETAILS_Curses:INTERNAL=[/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libcurses.tbd][/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include][v()] -NCURSES_CFLAGS:INTERNAL=-D_DARWIN_C_SOURCE +FIND_PACKAGE_MESSAGE_DETAILS_Curses:INTERNAL=[/usr/lib/libcurses.so][/usr/include][v()] +NCURSES_CFLAGS:INTERNAL=-D_DEFAULT_SOURCE;-D_XOPEN_SOURCE=600 NCURSES_CFLAGS_I:INTERNAL= -NCURSES_CFLAGS_OTHER:INTERNAL=-D_DARWIN_C_SOURCE +NCURSES_CFLAGS_OTHER:INTERNAL=-D_DEFAULT_SOURCE;-D_XOPEN_SOURCE=600 NCURSES_FOUND:INTERNAL=1 -NCURSES_INCLUDEDIR:INTERNAL=/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr/include +NCURSES_INCLUDEDIR:INTERNAL=/usr/include NCURSES_INCLUDE_DIRS:INTERNAL= -NCURSES_LDFLAGS:INTERNAL=-L/usr/lib;-lncurses +NCURSES_LDFLAGS:INTERNAL=-lncursesw NCURSES_LDFLAGS_OTHER:INTERNAL= NCURSES_LIBDIR:INTERNAL=/usr/lib -NCURSES_LIBRARIES:INTERNAL=ncurses -NCURSES_LIBRARY_DIRS:INTERNAL=/usr/lib +NCURSES_LIBRARIES:INTERNAL=ncursesw +NCURSES_LIBRARY_DIRS:INTERNAL= NCURSES_LIBS:INTERNAL= NCURSES_LIBS_L:INTERNAL= NCURSES_LIBS_OTHER:INTERNAL= NCURSES_LIBS_PATHS:INTERNAL= NCURSES_MODULE_NAME:INTERNAL=ncurses -NCURSES_PREFIX:INTERNAL=/Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk/usr -NCURSES_STATIC_CFLAGS:INTERNAL=-D_DARWIN_C_SOURCE +NCURSES_PREFIX:INTERNAL=/usr +NCURSES_STATIC_CFLAGS:INTERNAL=-D_DEFAULT_SOURCE;-D_XOPEN_SOURCE=600 NCURSES_STATIC_CFLAGS_I:INTERNAL= -NCURSES_STATIC_CFLAGS_OTHER:INTERNAL=-D_DARWIN_C_SOURCE +NCURSES_STATIC_CFLAGS_OTHER:INTERNAL=-D_DEFAULT_SOURCE;-D_XOPEN_SOURCE=600 NCURSES_STATIC_INCLUDE_DIRS:INTERNAL= -NCURSES_STATIC_LDFLAGS:INTERNAL=-L/usr/lib;-lncurses +NCURSES_STATIC_LDFLAGS:INTERNAL=-lncursesw NCURSES_STATIC_LDFLAGS_OTHER:INTERNAL= NCURSES_STATIC_LIBDIR:INTERNAL= -NCURSES_STATIC_LIBRARIES:INTERNAL=ncurses -NCURSES_STATIC_LIBRARY_DIRS:INTERNAL=/usr/lib +NCURSES_STATIC_LIBRARIES:INTERNAL=ncursesw +NCURSES_STATIC_LIBRARY_DIRS:INTERNAL= NCURSES_STATIC_LIBS:INTERNAL= NCURSES_STATIC_LIBS_L:INTERNAL= NCURSES_STATIC_LIBS_OTHER:INTERNAL= NCURSES_STATIC_LIBS_PATHS:INTERNAL= -NCURSES_VERSION:INTERNAL=6.0.20150808 +NCURSES_VERSION:INTERNAL=6.5.20240427 NCURSES_ncurses_INCLUDEDIR:INTERNAL= NCURSES_ncurses_LIBDIR:INTERNAL= NCURSES_ncurses_PREFIX:INTERNAL= @@ -440,7 +450,7 @@ PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1 PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1 __pkg_config_arguments_NCURSES:INTERNAL=QUIET;ncurses __pkg_config_checked_NCURSES:INTERNAL=1 -//ADVANCED property for variable: pkgcfg_lib_NCURSES_ncurses -pkgcfg_lib_NCURSES_ncurses-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib_NCURSES_ncursesw +pkgcfg_lib_NCURSES_ncursesw-ADVANCED:INTERNAL=1 prefix_result:INTERNAL=/usr/lib diff --git a/build/CMakeFiles/4.0.1/CMakeCCompiler.cmake b/build/CMakeFiles/4.0.1/CMakeCCompiler.cmake deleted file mode 100644 index 7a481ff..0000000 --- a/build/CMakeFiles/4.0.1/CMakeCCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_C_COMPILER "/usr/bin/clang") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "AppleClang") -set(CMAKE_C_COMPILER_VERSION "17.0.0.17000013") -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_STANDARD_LATEST "23") -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 "Darwin") -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 "") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_C_COMPILER_RANLIB "") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_LINKER_LINK "") -set(CMAKE_LINKER_LLD "") -set(CMAKE_C_COMPILER_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") -set(CMAKE_C_COMPILER_LINKER_ID "AppleClang") -set(CMAKE_C_COMPILER_LINKER_VERSION 1167.4.1) -set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT GNU) -set(CMAKE_MT "") -set(CMAKE_TAPI "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/tapi") -set(CMAKE_COMPILER_IS_GNUCC ) -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 ) -set(CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED ) -set(CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED ) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "") - -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 "") -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 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/opt/homebrew/lib;/usr/local/lib;/Users/andrewhaynes/Projects/CPP/snake;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/swift") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks") diff --git a/build/CMakeFiles/4.0.1/CMakeCXXCompiler.cmake b/build/CMakeFiles/4.0.1/CMakeCXXCompiler.cmake deleted file mode 100644 index d57ea3c..0000000 --- a/build/CMakeFiles/4.0.1/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,103 +0,0 @@ -set(CMAKE_CXX_COMPILER "/usr/bin/clang++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "AppleClang") -set(CMAKE_CXX_COMPILER_VERSION "17.0.0.17000013") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_STANDARD_LATEST "23") -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_CXX26_COMPILE_FEATURES "") - -set(CMAKE_CXX_PLATFORM_ID "Darwin") -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 "") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_LINKER_LINK "") -set(CMAKE_LINKER_LLD "") -set(CMAKE_CXX_COMPILER_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") -set(CMAKE_CXX_COMPILER_LINKER_ID "AppleClang") -set(CMAKE_CXX_COMPILER_LINKER_VERSION 1167.4.1) -set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) -set(CMAKE_MT "") -set(CMAKE_TAPI "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/tapi") -set(CMAKE_COMPILER_IS_GNUCXX ) -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 IN ITEMS 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 ) -set(CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED ) -set(CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED ) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "") -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 "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "c++") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/opt/homebrew/lib;/usr/local/lib;/Users/andrewhaynes/Projects/CPP/snake;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/swift") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks") -set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "") - -set(CMAKE_CXX_COMPILER_IMPORT_STD "") -### Imported target for C++23 standard library -set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Toolchain does not support discovering `import std` support") - - - diff --git a/build/CMakeFiles/4.0.1/CMakeDetermineCompilerABI_C.bin b/build/CMakeFiles/4.0.1/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index 9a24d217ca8d7d8d4342401ce2e6ec92c00ddd4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17000 zcmeI4O=weD6vxkNBDS9&S~P`V87@uoY9DPANmFb@ zv><}Tg?1t0-VX#__yuO66c?@vV`a2OhQYeB;H+k47k2*V!h5HlORW_-XR<922FIne>>u zx-#Falg};LwY@pKbEU@9C#`f!S?R%yoxl9NdUdhBxU-4vviiKqFfZ}%Hll|k?S@-O z$hkC(wm9RElZ=^q?`0>^B;PG_4PyAkv4gPretFvl=mpr!djaDKjJ42SC=0J)<-6cD z-y&@P-1ftR#ni9o4%biZfKP`O&lDi? z2kbf5qWLfRf5vE^4L2yo@O>ausMcy~-+N!O&QIgO&2O;P`5BKU-c1wKG z^Yy3u&kD5UXzZXele-c@>ex8_B64&FJoqzM>V%JpDt?!Kw-`*GMy0@=$%k3=-C$H^) WK7VO>spH|$f^lYV-<9dbCi)kEpEzmCLR4dUb3Smd|Ds(?osnO`LKBj*(!l%vRTy8#E zV{x7^0+mYW$waf;xgTjhBiCMsV^);ph*GvWW4i{Hf99L>*PCgCu+4p~h>vDh_Sh(u zF62v%=(YKLE}TZm4cnW;yH{#Df6U5fl$D<>IQg6VO}hD#?j^RH>hmVUewBaBh<~UL z8jV6C?nlGwh`T1;WX#n2T?U9|H*z52!dTvM?J(?K*nI63=uz0ryNY!NEAY`Ml!d*}3vx0b?B0+C9a*6x4e^;z(h zt(j-~9MWK!OF`2(<~9^ zx%%M$x(;O7=wyNsBEBjj1cZPP5CTF#2nYcoAOwVf5D)@FKnMr{As_^VfDjM@LO=)z z0U;m+gn$qb0zyCt2mv7=1cZPP5CTF#2nYcoAOwVf5D)@FKnMr{As_^vI|3ne%rnuf zEZ%Wsp2K;jXo@zmgQs#@Y3^n0RBlR{GiG`kQ$bVa1jd4>JvU+HX#-|{5WvE-K%KbL zn4`xWx?^v_91y>k$J^N-c5O}{(0Ee1?tjU#>oY_gAHoFx+Se-QwMvb}`rhS1eC3&L z!iBL|fBkrMfJvpSPn4O@SQGhrz;5TBCm?ItcGhgfa6K%`_dBYnjJs=K+l(`mt+i5% zkNI#5X=oD4g8A`iB-G-Jme)`I{b{>yEuBm3Qv>P#$=#$c*yr*WKE5(~EBJNWw(EnN zFMhTC;*mr8`OfdoJu1DgUH)R>YO-)+X|n3OySVsi%Sduv?Zgi!j-UGZ+UfmYzWwe0 p^&8Vep+7%wzxmC3pZ&6Y_`bh3u>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__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#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__) && defined(__ti__) -# define COMPILER_ID "TIClang" - # define COMPILER_VERSION_MAJOR DEC(__ti_major__) - # define COMPILER_VERSION_MINOR DEC(__ti_minor__) - # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) -# define COMPILER_VERSION_INTERNAL DEC(__ti_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(__clang__) && defined(__ti__) -# if defined(__ARM_ARCH) -# define ARCHITECTURE_ID "ARM" - -# 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__) || defined(__CPARM__) -# 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 "]"; - - - -#define C_STD_99 199901L -#define C_STD_11 201112L -#define C_STD_17 201710L -#define C_STD_23 202311L - -#ifdef __STDC_VERSION__ -# define C_STD __STDC_VERSION__ -#endif - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif C_STD > C_STD_17 -# define C_VERSION "23" -#elif C_STD > C_STD_11 -# define C_VERSION "17" -#elif C_STD > C_STD_99 -# define C_VERSION "11" -#elif C_STD >= C_STD_99 -# 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 -#if defined(COMPILER_VERSION_INTERNAL) || defined(COMPILER_VERSION_INTERNAL_STR) - 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/4.0.1/CompilerIdC/a.out b/build/CMakeFiles/4.0.1/CompilerIdC/a.out deleted file mode 100755 index 00cd367feb139f740c2eef9c506ccbdae2b7170f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33736 zcmeI5T}+#06vt0LP&&XCC36dNt0pR%1qv7;8e^H@hHkJhG>tePUg!%{OWU+XH#cWD zvjji3!4ebXN^c|@cQZAS=nQ_uaA9J&aXK>t#+i}mjWKasR6OT>pO#YUG;Wvwlbk;1 z<9SX`fA7=Y!TIXaFMpL2If%u{TFL5n6CEZ$TSV(wx3Mamu&4a`@*F0tI;}0;EqR%sz688lQn0!>C~7?`UX=ZH6Mr?vBBMBWfD;% zJrGY0_p};G{<`X@k?bGp(RM0r#KJ~0titAiF%nJp)Hmr2|DKt#RD^#va=Fe9oy)$X zdfH6NmY#qm^-Z<55eO_B^-U71Z`>^pLmtfr{Z#T-xeIbvg1m}mf6v6u7rAfcT*aqv zBKh?-%HISV1V8`;KmY_l00ck)1V8`;KmY_l00ck)1V8`;KmY_l00ck)1V8`;KmY_l z00ck)1V8`;KmY_l00ck)1V8`;KmY_l00ck)1V8`;KmY_l00cnbsuQsP{?kWWtiMC| zQAn?0y&kaEtNykq2m&Ag0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd&00JNY z0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4ea zAW%TS&%Vq)7Zu4L>zzMVTxN-9#j=Cf*h8dsF#jAm6djR(44ih;SjNGx8SC|R>ve)( z$+>#=HLWk4lueu5G|IbOG|5xiOJt}vRb&Ta(+x6(d&C$t72TSh!c9B$xNO?xqIn(* z?oz`;%G_i2kEBgCWEx>JNuEe-Ag(AhY(!!-n(bY7i%8pEhfF%Rd8`$m{}+NUX!|#7 zUxsMQ*?{)_+V9f-I_)R5U#k6s;`5O0Nv~4x#O4IVy`1_jT#}@)_>%IGfU@NEOEzm*W6Axp}9B?g@^EtSpg-=up7# zCe7kZ~QoOu47 zlcD$*ivu(6({poAIXgooOZ(s3|Loy2r(WLn;^wI<&Hw7$IA8bv^`#GOeyR5D;i~N? z#((R((Af3u&uvwA-`@B~*Ok`)xAU)l_QSOePu}Q$t*m0|_ptYs&)@p;Y+~d6ADye% Nk+|=qD?&$yk diff --git a/build/CMakeFiles/4.0.1/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build/CMakeFiles/4.0.1/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index 94d4310..0000000 --- a/build/CMakeFiles/4.0.1/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,920 +0,0 @@ -/* 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(__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__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#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__) && defined(__ti__) -# define COMPILER_ID "TIClang" - # define COMPILER_VERSION_MAJOR DEC(__ti_major__) - # define COMPILER_VERSION_MINOR DEC(__ti_minor__) - # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) -# define COMPILER_VERSION_INTERNAL DEC(__ti_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(__clang__) && defined(__ti__) -# if defined(__ARM_ARCH) -# define ARCHITECTURE_ID "ARM" - -# 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__) || defined(__CPARM__) -# 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 "]"; - - - -#define CXX_STD_98 199711L -#define CXX_STD_11 201103L -#define CXX_STD_14 201402L -#define CXX_STD_17 201703L -#define CXX_STD_20 202002L -#define CXX_STD_23 202302L - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) -# if _MSVC_LANG > CXX_STD_17 -# define CXX_STD _MSVC_LANG -# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) -# define CXX_STD CXX_STD_20 -# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 -# define CXX_STD CXX_STD_20 -# elif _MSVC_LANG > CXX_STD_14 -# define CXX_STD CXX_STD_17 -# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) -# define CXX_STD CXX_STD_14 -# elif defined(__INTEL_CXX11_MODE__) -# define CXX_STD CXX_STD_11 -# else -# define CXX_STD CXX_STD_98 -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# if _MSVC_LANG > __cplusplus -# define CXX_STD _MSVC_LANG -# else -# define CXX_STD __cplusplus -# endif -#elif defined(__NVCOMPILER) -# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) -# define CXX_STD CXX_STD_20 -# else -# define CXX_STD __cplusplus -# endif -#elif defined(__INTEL_COMPILER) || defined(__PGI) -# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) -# define CXX_STD CXX_STD_17 -# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) -# define CXX_STD CXX_STD_14 -# else -# define CXX_STD __cplusplus -# endif -#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) -# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) -# define CXX_STD CXX_STD_14 -# else -# define CXX_STD __cplusplus -# endif -#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) -# define CXX_STD CXX_STD_11 -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > CXX_STD_23 - "26" -#elif CXX_STD > CXX_STD_20 - "23" -#elif CXX_STD > CXX_STD_17 - "20" -#elif CXX_STD > CXX_STD_14 - "17" -#elif CXX_STD > CXX_STD_11 - "14" -#elif CXX_STD >= CXX_STD_11 - "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 -#if defined(COMPILER_VERSION_INTERNAL) || defined(COMPILER_VERSION_INTERNAL_STR) - 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/4.0.1/CompilerIdCXX/a.out b/build/CMakeFiles/4.0.1/CompilerIdCXX/a.out deleted file mode 100755 index c9887d1ad1a7641c86f336b29060f26a344a47ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33736 zcmeI5ZETZO6vt1yPB#Zz6(b-Ls)B5a~` z80LJ54x(lznh;+=5=aQXBttR#;<6YMvn8U@L`N_YKHxV)SPb)=``mVIDUgUC|0g-U z_ndR@dCvVkxBa%AA7(CGo=4;&7B}l{tgRlRedOaA(PGy1tV*>utZQm-+SDT6LeZNG zT~}C=XNVUn)z%bhD-7%X!9pJyyPVykT#^>0QueNtF?cA>H^K`g--KBrwwx;`9?InA zJW;AMnMy=r+l;d~-*fzM$(Jy3vGb)MHwQRhJeHg*usGk8$@j2HBKEaJsdQ{-Boc-LY|fi`E^GdaRP!buD}T4BE}cx&MI&45!hO*&+agO? zrH)VL-}B%%H9SD#PEiI{Ij^2j~U z7kRFqRbu)+oQU#qTywQ>J)J97)COv~sK{1bXMO&9TBmPnu6ACuxi6WrduksuTX;3m za#mf>fWzv3V+&uArK}S7@8ueuLy7ykGW#-3&Mu?T=_NFJriw1j*3c-Qb-2P6ymWp^ zX0$SLzW!WIaJ0fzS#>TOE5AmpvUE&x@jD)_XkNI#WX}1e_vu=0EghTYy14%RV`b`e z^TsDy9_ozu^hTm~qNAa=H)=l~wPM@0kdE|5tyEV$(bLgrCHQM@yjG&KyTi^S^{fpor&K+Hwmm2UtskX zc`5RW?lNyDf0R2UcPz-GX!dtd=J_J`bRK8%>P&3-oa>jr26GSq0T2KI5C8!X009sH z0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI z5C8!X009sH0T2KI5C8!X0D-F$aQ=?dOa1!q(7iNl#`n$mr5>-o9}y4$0T2KI5C8!X z009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH z0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5CDPyhk%dMv>KI+`E9!M+loss@vP{1 zkekg1v!23zhczuO?s!ehJTxS$J<=DO=4X3b z(*kLvowl~witf!e(x#`%Xrz*R&8wbnW$&^((F;H zioC*F&CRQ)`2QWq`K9a{m+ow??K{Ngm^bLe?>4raU)KAL?KAc!V=ppx!q^qY9uS*1 zN>6Rs?;};BVx=qA$9AT4ERPn|rx;m+ytQ2528r;iODdT-CA-#>ch>;Z3o^({?@mi9ezqxrA5 rfBLm=c7D74=MU2t{|dBUIP$@xZ=V_b`;FyO(Wm?V{JPTpg+uFKPWb?J diff --git a/build/CMakeFiles/CMakeConfigureLog.yaml b/build/CMakeFiles/CMakeConfigureLog.yaml index 15a3f18..4be0320 100644 --- a/build/CMakeFiles/CMakeConfigureLog.yaml +++ b/build/CMakeFiles/CMakeConfigureLog.yaml @@ -4,20 +4,20 @@ events: - kind: "message-v1" backtrace: - - "/opt/homebrew/share/cmake/Modules/CMakeDetermineSystem.cmake:205 (message)" + - "/usr/share/cmake/Modules/CMakeDetermineSystem.cmake:205 (message)" - "CMakeLists.txt:2 (project)" message: | - The system is: Darwin - 24.4.0 - arm64 + The system is: Linux - 6.14.5-arch1-1 - x86_64 - kind: "message-v1" backtrace: - - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" - "CMakeLists.txt:2 (project)" message: | Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. - Compiler: /usr/bin/clang + Compiler: /usr/bin/cc Build flags: Id flags: @@ -27,19 +27,19 @@ events: Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" - The C compiler identification is AppleClang, found in: - /Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/4.0.1/CompilerIdC/a.out + The C compiler identification is GNU, found in: + /home/andrew/snake/build/CMakeFiles/4.0.1-dirty/CompilerIdC/a.out - kind: "message-v1" backtrace: - - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" - "CMakeLists.txt:2 (project)" message: | Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. - Compiler: /usr/bin/clang++ + Compiler: /usr/bin/c++ Build flags: Id flags: @@ -49,433 +49,478 @@ events: Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" - The CXX compiler identification is AppleClang, found in: - /Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/4.0.1/CompilerIdCXX/a.out + The CXX compiler identification is GNU, found in: + /home/andrew/snake/build/CMakeFiles/4.0.1-dirty/CompilerIdCXX/a.out - kind: "try_compile-v1" backtrace: - - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:83 (try_compile)" - - "/opt/homebrew/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:83 (try_compile)" + - "/usr/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - "CMakeLists.txt:2 (project)" checks: - "Detecting C compiler ABI info" directories: - source: "/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/CMakeScratch/TryCompile-YU2nca" - binary: "/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/CMakeScratch/TryCompile-YU2nca" + source: "/home/andrew/snake/build/CMakeFiles/CMakeScratch/TryCompile-mfmTMi" + binary: "/home/andrew/snake/build/CMakeFiles/CMakeScratch/TryCompile-mfmTMi" cmakeVariables: CMAKE_C_FLAGS: "" CMAKE_C_FLAGS_DEBUG: "-g" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_OSX_ARCHITECTURES: "" - CMAKE_OSX_DEPLOYMENT_TARGET: "" - CMAKE_OSX_SYSROOT: "" buildResult: variable: "CMAKE_C_ABI_COMPILED" cached: true stdout: | - Change Dir: '/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/CMakeScratch/TryCompile-YU2nca' + Change Dir: '/home/andrew/snake/build/CMakeFiles/CMakeScratch/TryCompile-mfmTMi' - Run Build Command(s): /opt/homebrew/bin/ninja -v cmTC_ec6b8 - [1/2] /usr/bin/clang -arch arm64 -v -Wl,-v -MD -MT CMakeFiles/cmTC_ec6b8.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_ec6b8.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_ec6b8.dir/CMakeCCompilerABI.c.o -c /opt/homebrew/share/cmake/Modules/CMakeCCompilerABI.c - Apple clang version 17.0.0 (clang-1700.0.13.3) - Target: arm64-apple-darwin24.4.0 + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_bee7a/fast + /usr/bin/make -f CMakeFiles/cmTC_bee7a.dir/build.make CMakeFiles/cmTC_bee7a.dir/build + make[1]: Entering directory '/home/andrew/snake/build/CMakeFiles/CMakeScratch/TryCompile-mfmTMi' + Building C object CMakeFiles/cmTC_bee7a.dir/CMakeCCompilerABI.c.o + /usr/bin/cc -v -o CMakeFiles/cmTC_bee7a.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake/Modules/CMakeCCompilerABI.c + Using built-in specs. + COLLECT_GCC=/usr/bin/cc + Target: x86_64-pc-linux-gnu + Configured with: /build/gcc/src/gcc/configure --enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++,rust,cobol --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --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-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror Thread model: posix - InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin - clang: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument] - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple arm64-apple-macosx15.0.0 -Wundef-prefix=TARGET_OS_ -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -Werror=implicit-function-declaration -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -mframe-pointer=non-leaf -fno-strict-return -ffp-contract=on -fno-rounding-math -funwind-tables=1 -fobjc-msgsend-selector-stubs -target-sdk-version=15.4 -fvisibility-inlines-hidden-static-local-var -fdefine-target-os-macros -fno-assume-unique-vtables -fno-modulemap-allow-subdirectory-search -target-cpu apple-m1 -target-feature +zcm -target-feature +zcz -target-feature +v8.5a -target-feature +aes -target-feature +altnzcv -target-feature +ccdp -target-feature +complxnum -target-feature +crc -target-feature +dotprod -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +fptoint -target-feature +fullfp16 -target-feature +jsconv -target-feature +lse -target-feature +neon -target-feature +pauth -target-feature +perfmon -target-feature +predres -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sb -target-feature +sha2 -target-feature +sha3 -target-feature +specrestrict -target-feature +ssbs -target-abi darwinpcs -debugger-tuning=lldb -fdebug-compilation-dir=/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/CMakeScratch/TryCompile-YU2nca -target-linker-version 1167.4.1 -v -fcoverage-compilation-dir=/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/CMakeScratch/TryCompile-YU2nca -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17 -dependency-file CMakeFiles/cmTC_ec6b8.dir/CMakeCCompilerABI.c.o.d -skip-unused-modulemap-deps -MT CMakeFiles/cmTC_ec6b8.dir/CMakeCCompilerABI.c.o -sys-header-deps -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Wno-reorder-init-list -Wno-implicit-int-float-conversion -Wno-c99-designator -Wno-final-dtor-non-final-class -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-quoted-include-in-framework-header -Wno-implicit-fallthrough -Wno-enum-enum-conversion -Wno-enum-float-conversion -Wno-elaborated-enum-base -Wno-reserved-identifier -Wno-gnu-folding-constant -ferror-limit 19 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fmax-type-align=16 -fcommon -clang-vendor-feature=+disableNonDependentMemberExprInCurrentInstantiation -fno-odr-hash-protocols -clang-vendor-feature=+enableAggressiveVLAFolding -clang-vendor-feature=+revert09abecef7bbf -clang-vendor-feature=+thisNoAlignAttr -clang-vendor-feature=+thisNoNullAttr -clang-vendor-feature=+disableAtImportPrivateFrameworkInImplementationError -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_ec6b8.dir/CMakeCCompilerABI.c.o -x c /opt/homebrew/share/cmake/Modules/CMakeCCompilerABI.c - clang -cc1 version 17.0.0 (clang-1700.0.13.3) default target arm64-apple-darwin24.4.0 - ignoring nonexistent directory "/usr/local/include" - ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/local/include" - ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/SubFrameworks" - ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/Library/Frameworks" + Supported LTO compression algorithms: zlib zstd + gcc version 15.1.1 20250425 (GCC) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bee7a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_bee7a.dir/' + /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/cc1 -quiet -v /usr/share/cmake/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_bee7a.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/ccjJbN0v.s + GNU C23 (GCC) version 15.1.1 20250425 (x86_64-pc-linux-gnu) + compiled by GNU C version 15.1.1 20250425, GMP version 6.3.0, MPFR version 4.2.2, MPC version 1.3.1, isl version isl-0.27-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../x86_64-pc-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include - /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include - /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks (framework directory) + /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include + /usr/local/include + /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include-fixed + /usr/include End of search list. - [2/2] : && /usr/bin/clang -arch arm64 -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_ec6b8.dir/CMakeCCompilerABI.c.o -o cmTC_ec6b8 && : - Apple clang version 17.0.0 (clang-1700.0.13.3) - Target: arm64-apple-darwin24.4.0 + Compiler executable checksum: 335c205337bb594afdc1dd844ba56be5 + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bee7a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_bee7a.dir/' + as -v --64 -o CMakeFiles/cmTC_bee7a.dir/CMakeCCompilerABI.c.o /tmp/ccjJbN0v.s + GNU assembler version 2.44.0 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.44.0 + COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bee7a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_bee7a.dir/CMakeCCompilerABI.c.' + Linking C executable cmTC_bee7a + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_bee7a.dir/link.txt --verbose=1 + Using built-in specs. + COLLECT_GCC=/usr/bin/cc + COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/lto-wrapper + Target: x86_64-pc-linux-gnu + Configured with: /build/gcc/src/gcc/configure --enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++,rust,cobol --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --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-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror Thread model: posix - InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch arm64 -platform_version macos 15.0.0 15.4 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -mllvm -enable-linkonceodr-outlining -o cmTC_ec6b8 -L. -L/opt/homebrew/lib -L/opt/homebrew/lib -L/opt/homebrew/lib -L/opt/homebrew/lib -L/opt/homebrew/lib -L/usr/local/lib -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_ec6b8.dir/CMakeCCompilerABI.c.o -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/lib/darwin/libclang_rt.osx.a - @(#)PROGRAM:ld PROJECT:ld-1167.4.1 - BUILD 20:00:10 Mar 12 2025 - configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em - will use ld-classic for: armv6 armv7 armv7s i386 armv6m armv7k armv7m armv7em - LTO support using: LLVM version 17.0.0 (static support for 29, runtime is 29) - TAPI support using: Apple TAPI version 17.0.0 (tapi-1700.0.3.4) - Library search paths: - . - /opt/homebrew/lib - /opt/homebrew/lib - /opt/homebrew/lib - /opt/homebrew/lib - /opt/homebrew/lib - /usr/local/lib - /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib - /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/swift - Framework search paths: - /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks + Supported LTO compression algorithms: zlib zstd + gcc version 15.1.1 20250425 (GCC) + COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_bee7a' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_bee7a.' + /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cc5ymibE.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 --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_bee7a /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_bee7a.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-pc-linux-gnu/15.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crtn.o + collect2 version 15.1.1 20250425 + /usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cc5ymibE.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 --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_bee7a /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_bee7a.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-pc-linux-gnu/15.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crtn.o + GNU ld (GNU Binutils) 2.44.0 + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_bee7a' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_bee7a.' + /usr/bin/cc -v -Wl,-v CMakeFiles/cmTC_bee7a.dir/CMakeCCompilerABI.c.o -o cmTC_bee7a + make[1]: Leaving directory '/home/andrew/snake/build/CMakeFiles/CMakeScratch/TryCompile-mfmTMi' exitCode: 0 - kind: "message-v1" backtrace: - - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:122 (message)" - - "/opt/homebrew/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" - message: | - Effective list of requested architectures (possibly empty) : "" - Effective list of architectures found in the ABI info binary: "arm64" - - - kind: "message-v1" - backtrace: - - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:191 (message)" - - "/opt/homebrew/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:191 (message)" + - "/usr/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - "CMakeLists.txt:2 (project)" message: | Parsed C implicit include dir info: rv=done found start of include info found start of implicit include info - add: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include] - add: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include] - add: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include] + add: [/usr/local/include] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include-fixed] + add: [/usr/include] end of search list found - collapse include dir [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include] ==> [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include] - collapse include dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include] - collapse include dir [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] ==> [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] - implicit include dirs: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include-fixed] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include-fixed] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include-fixed;/usr/include] - kind: "message-v1" backtrace: - - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:227 (message)" - - "/opt/homebrew/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:227 (message)" + - "/usr/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - "CMakeLists.txt:2 (project)" message: | Parsed C implicit link information: link line regex: [^( *|.*[/\\])(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)))("|,| |$)] - ignore line: [Change Dir: '/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/CMakeScratch/TryCompile-YU2nca'] + ignore line: [Change Dir: '/home/andrew/snake/build/CMakeFiles/CMakeScratch/TryCompile-mfmTMi'] ignore line: [] - ignore line: [Run Build Command(s): /opt/homebrew/bin/ninja -v cmTC_ec6b8] - ignore line: [[1/2] /usr/bin/clang -arch arm64 -v -Wl -v -MD -MT CMakeFiles/cmTC_ec6b8.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_ec6b8.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_ec6b8.dir/CMakeCCompilerABI.c.o -c /opt/homebrew/share/cmake/Modules/CMakeCCompilerABI.c] - ignore line: [Apple clang version 17.0.0 (clang-1700.0.13.3)] - ignore line: [Target: arm64-apple-darwin24.4.0] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_bee7a/fast] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_bee7a.dir/build.make CMakeFiles/cmTC_bee7a.dir/build] + ignore line: [make[1]: Entering directory '/home/andrew/snake/build/CMakeFiles/CMakeScratch/TryCompile-mfmTMi'] + ignore line: [Building C object CMakeFiles/cmTC_bee7a.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_bee7a.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=ada c c++ d fortran go lto m2 objc obj-c++ rust cobol --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --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-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror] ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin] - ignore line: [clang: warning: -Wl -v: 'linker' input unused [-Wunused-command-line-argument]] - ignore line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple arm64-apple-macosx15.0.0 -Wundef-prefix=TARGET_OS_ -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -Werror=implicit-function-declaration -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -mframe-pointer=non-leaf -fno-strict-return -ffp-contract=on -fno-rounding-math -funwind-tables=1 -fobjc-msgsend-selector-stubs -target-sdk-version=15.4 -fvisibility-inlines-hidden-static-local-var -fdefine-target-os-macros -fno-assume-unique-vtables -fno-modulemap-allow-subdirectory-search -target-cpu apple-m1 -target-feature +zcm -target-feature +zcz -target-feature +v8.5a -target-feature +aes -target-feature +altnzcv -target-feature +ccdp -target-feature +complxnum -target-feature +crc -target-feature +dotprod -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +fptoint -target-feature +fullfp16 -target-feature +jsconv -target-feature +lse -target-feature +neon -target-feature +pauth -target-feature +perfmon -target-feature +predres -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sb -target-feature +sha2 -target-feature +sha3 -target-feature +specrestrict -target-feature +ssbs -target-abi darwinpcs -debugger-tuning=lldb -fdebug-compilation-dir=/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/CMakeScratch/TryCompile-YU2nca -target-linker-version 1167.4.1 -v -fcoverage-compilation-dir=/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/CMakeScratch/TryCompile-YU2nca -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17 -dependency-file CMakeFiles/cmTC_ec6b8.dir/CMakeCCompilerABI.c.o.d -skip-unused-modulemap-deps -MT CMakeFiles/cmTC_ec6b8.dir/CMakeCCompilerABI.c.o -sys-header-deps -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Wno-reorder-init-list -Wno-implicit-int-float-conversion -Wno-c99-designator -Wno-final-dtor-non-final-class -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-quoted-include-in-framework-header -Wno-implicit-fallthrough -Wno-enum-enum-conversion -Wno-enum-float-conversion -Wno-elaborated-enum-base -Wno-reserved-identifier -Wno-gnu-folding-constant -ferror-limit 19 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fmax-type-align=16 -fcommon -clang-vendor-feature=+disableNonDependentMemberExprInCurrentInstantiation -fno-odr-hash-protocols -clang-vendor-feature=+enableAggressiveVLAFolding -clang-vendor-feature=+revert09abecef7bbf -clang-vendor-feature=+thisNoAlignAttr -clang-vendor-feature=+thisNoNullAttr -clang-vendor-feature=+disableAtImportPrivateFrameworkInImplementationError -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_ec6b8.dir/CMakeCCompilerABI.c.o -x c /opt/homebrew/share/cmake/Modules/CMakeCCompilerABI.c] - ignore line: [clang -cc1 version 17.0.0 (clang-1700.0.13.3) default target arm64-apple-darwin24.4.0] - ignore line: [ignoring nonexistent directory "/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/SubFrameworks"] - ignore line: [ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/Library/Frameworks"] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 15.1.1 20250425 (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bee7a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_bee7a.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/cc1 -quiet -v /usr/share/cmake/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_bee7a.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -o /tmp/ccjJbN0v.s] + ignore line: [GNU C23 (GCC) version 15.1.1 20250425 (x86_64-pc-linux-gnu)] + ignore line: [ compiled by GNU C version 15.1.1 20250425 GMP version 6.3.0 MPFR version 4.2.2 MPC version 1.3.1 isl version isl-0.27-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/15.1.1/../../../../x86_64-pc-linux-gnu/include"] ignore line: [#include "..." search starts here:] ignore line: [#include <...> search starts here:] - ignore line: [ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include] - ignore line: [ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include] - ignore line: [ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] - ignore line: [ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks (framework directory)] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include-fixed] + ignore line: [ /usr/include] ignore line: [End of search list.] - ignore line: [[2/2] : && /usr/bin/clang -arch arm64 -Wl -search_paths_first -Wl -headerpad_max_install_names -v -Wl -v CMakeFiles/cmTC_ec6b8.dir/CMakeCCompilerABI.c.o -o cmTC_ec6b8 && :] - ignore line: [Apple clang version 17.0.0 (clang-1700.0.13.3)] - ignore line: [Target: arm64-apple-darwin24.4.0] + ignore line: [Compiler executable checksum: 335c205337bb594afdc1dd844ba56be5] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bee7a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_bee7a.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_bee7a.dir/CMakeCCompilerABI.c.o /tmp/ccjJbN0v.s] + ignore line: [GNU assembler version 2.44.0 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.44.0] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_bee7a.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_bee7a.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_bee7a] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_bee7a.dir/link.txt --verbose=1] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/lto-wrapper] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=ada c c++ d fortran go lto m2 objc obj-c++ rust cobol --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --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-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror] ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin] - link line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch arm64 -platform_version macos 15.0.0 15.4 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -mllvm -enable-linkonceodr-outlining -o cmTC_ec6b8 -L. -L/opt/homebrew/lib -L/opt/homebrew/lib -L/opt/homebrew/lib -L/opt/homebrew/lib -L/opt/homebrew/lib -L/usr/local/lib -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_ec6b8.dir/CMakeCCompilerABI.c.o -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/lib/darwin/libclang_rt.osx.a] - arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld] ==> ignore - arg [-demangle] ==> ignore - arg [-lto_library] ==> ignore, skip following value - arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib] ==> skip value of -lto_library - arg [-dynamic] ==> ignore - arg [-arch] ==> ignore - arg [arm64] ==> ignore - arg [-platform_version] ==> ignore - arg [macos] ==> ignore - arg [15.0.0] ==> ignore - arg [15.4] ==> ignore - arg [-syslibroot] ==> ignore - arg [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk] ==> ignore - arg [-mllvm] ==> ignore - arg [-enable-linkonceodr-outlining] ==> ignore + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 15.1.1 20250425 (GCC) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_bee7a' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_bee7a.'] + link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cc5ymibE.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 --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_bee7a /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_bee7a.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-pc-linux-gnu/15.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crtn.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cc5ymibE.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 [--hash-style=gnu] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore arg [-o] ==> ignore - arg [cmTC_ec6b8] ==> ignore - arg [-L.] ==> ignore - arg [-L/opt/homebrew/lib] ==> dir [/opt/homebrew/lib] - arg [-L/opt/homebrew/lib] ==> dir [/opt/homebrew/lib] - arg [-L/opt/homebrew/lib] ==> dir [/opt/homebrew/lib] - arg [-L/opt/homebrew/lib] ==> dir [/opt/homebrew/lib] - arg [-L/opt/homebrew/lib] ==> dir [/opt/homebrew/lib] - arg [-L/usr/local/lib] ==> dir [/usr/local/lib] - arg [-search_paths_first] ==> ignore - arg [-headerpad_max_install_names] ==> ignore + arg [cmTC_bee7a] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/Scrt1.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crti.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crti.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../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/15.1.1/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../..] + arg [-L/lib] ==> dir [/lib] + arg [-L/usr/lib] ==> dir [/usr/lib] arg [-v] ==> ignore - arg [CMakeFiles/cmTC_ec6b8.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [-lSystem] ==> lib [System] - arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/lib/darwin/libclang_rt.osx.a] ==> lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/lib/darwin/libclang_rt.osx.a] - linker tool for 'C': /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld - Library search paths: [;.;/opt/homebrew/lib;/opt/homebrew/lib;/opt/homebrew/lib;/opt/homebrew/lib;/opt/homebrew/lib;/usr/local/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/swift] - Framework search paths: [;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks] - remove lib [System] - remove lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/lib/darwin/libclang_rt.osx.a] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/usr/local/lib] ==> [/usr/local/lib] - collapse library dir [.] ==> [/Users/andrewhaynes/Projects/CPP/snake] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/usr/local/lib] ==> [/usr/local/lib] - collapse library dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib] - collapse library dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/swift] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/swift] - collapse framework dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks] - implicit libs: [] - implicit objs: [] - implicit dirs: [/opt/homebrew/lib;/usr/local/lib;/Users/andrewhaynes/Projects/CPP/snake;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/swift] - implicit fwks: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks] + arg [CMakeFiles/cmTC_bee7a.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-pc-linux-gnu/15.1.1/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtendS.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crtn.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crtn.o] + ignore line: [collect2 version 15.1.1 20250425] + ignore line: [/usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cc5ymibE.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 --hash-style=gnu -m elf_x86_64 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_bee7a /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_bee7a.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-pc-linux-gnu/15.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crtn.o] + linker tool for 'C': /usr/bin/ld + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/Scrt1.o] ==> [/usr/lib/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crti.o] ==> [/usr/lib/crti.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crtn.o] ==> [/usr/lib/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../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/15.1.1/../../..] ==> [/usr/lib] + collapse library dir [/lib] ==> [/lib] + collapse library dir [/usr/lib] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/Scrt1.o;/usr/lib/crti.o;/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtbeginS.o;/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtendS.o;/usr/lib/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1;/usr/lib;/lib] + implicit fwks: [] - kind: "message-v1" backtrace: - - "/opt/homebrew/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake:36 (message)" - - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:264 (cmake_determine_linker_id)" - - "/opt/homebrew/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/usr/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake:36 (message)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:264 (cmake_determine_linker_id)" + - "/usr/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - "CMakeLists.txt:2 (project)" message: | - Running the C compiler's linker: "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" "-v" - @(#)PROGRAM:ld PROJECT:ld-1167.4.1 - BUILD 20:00:10 Mar 12 2025 - configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em - will use ld-classic for: armv6 armv7 armv7s i386 armv6m armv7k armv7m armv7em - LTO support using: LLVM version 17.0.0 (static support for 29, runtime is 29) - TAPI support using: Apple TAPI version 17.0.0 (tapi-1700.0.3.4) + Running the C compiler's linker: "/usr/bin/ld" "-v" + GNU ld (GNU Binutils) 2.44.0 - kind: "try_compile-v1" backtrace: - - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:83 (try_compile)" - - "/opt/homebrew/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:83 (try_compile)" + - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - "CMakeLists.txt:2 (project)" checks: - "Detecting CXX compiler ABI info" directories: - source: "/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/CMakeScratch/TryCompile-rSG7Pd" - binary: "/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/CMakeScratch/TryCompile-rSG7Pd" + source: "/home/andrew/snake/build/CMakeFiles/CMakeScratch/TryCompile-XndOhk" + binary: "/home/andrew/snake/build/CMakeFiles/CMakeScratch/TryCompile-XndOhk" cmakeVariables: CMAKE_CXX_FLAGS: "" CMAKE_CXX_FLAGS_DEBUG: "-g" CMAKE_CXX_SCAN_FOR_MODULES: "OFF" CMAKE_EXE_LINKER_FLAGS: "" - CMAKE_OSX_ARCHITECTURES: "" - CMAKE_OSX_DEPLOYMENT_TARGET: "" - CMAKE_OSX_SYSROOT: "" buildResult: variable: "CMAKE_CXX_ABI_COMPILED" cached: true stdout: | - Change Dir: '/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/CMakeScratch/TryCompile-rSG7Pd' + Change Dir: '/home/andrew/snake/build/CMakeFiles/CMakeScratch/TryCompile-XndOhk' - Run Build Command(s): /opt/homebrew/bin/ninja -v cmTC_4c2f9 - [1/2] /usr/bin/clang++ -arch arm64 -v -Wl,-v -MD -MT CMakeFiles/cmTC_4c2f9.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_4c2f9.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_4c2f9.dir/CMakeCXXCompilerABI.cpp.o -c /opt/homebrew/share/cmake/Modules/CMakeCXXCompilerABI.cpp - Apple clang version 17.0.0 (clang-1700.0.13.3) - Target: arm64-apple-darwin24.4.0 + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_9f98b/fast + /usr/bin/make -f CMakeFiles/cmTC_9f98b.dir/build.make CMakeFiles/cmTC_9f98b.dir/build + make[1]: Entering directory '/home/andrew/snake/build/CMakeFiles/CMakeScratch/TryCompile-XndOhk' + Building CXX object CMakeFiles/cmTC_9f98b.dir/CMakeCXXCompilerABI.cpp.o + /usr/bin/c++ -v -o CMakeFiles/cmTC_9f98b.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=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++,rust,cobol --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --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-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror Thread model: posix - InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin - clang++: warning: -Wl,-v: 'linker' input unused [-Wunused-command-line-argument] - ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1" - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple arm64-apple-macosx15.0.0 -Wundef-prefix=TARGET_OS_ -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -Werror=implicit-function-declaration -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -mframe-pointer=non-leaf -fno-strict-return -ffp-contract=on -fno-rounding-math -funwind-tables=1 -fobjc-msgsend-selector-stubs -target-sdk-version=15.4 -fvisibility-inlines-hidden-static-local-var -fdefine-target-os-macros -fno-assume-unique-vtables -fno-modulemap-allow-subdirectory-search -target-cpu apple-m1 -target-feature +zcm -target-feature +zcz -target-feature +v8.5a -target-feature +aes -target-feature +altnzcv -target-feature +ccdp -target-feature +complxnum -target-feature +crc -target-feature +dotprod -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +fptoint -target-feature +fullfp16 -target-feature +jsconv -target-feature +lse -target-feature +neon -target-feature +pauth -target-feature +perfmon -target-feature +predres -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sb -target-feature +sha2 -target-feature +sha3 -target-feature +specrestrict -target-feature +ssbs -target-abi darwinpcs -debugger-tuning=lldb -fdebug-compilation-dir=/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/CMakeScratch/TryCompile-rSG7Pd -target-linker-version 1167.4.1 -v -fcoverage-compilation-dir=/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/CMakeScratch/TryCompile-rSG7Pd -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17 -dependency-file CMakeFiles/cmTC_4c2f9.dir/CMakeCXXCompilerABI.cpp.o.d -skip-unused-modulemap-deps -MT CMakeFiles/cmTC_4c2f9.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1 -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Wno-reorder-init-list -Wno-implicit-int-float-conversion -Wno-c99-designator -Wno-final-dtor-non-final-class -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-quoted-include-in-framework-header -Wno-implicit-fallthrough -Wno-enum-enum-conversion -Wno-enum-float-conversion -Wno-elaborated-enum-base -Wno-reserved-identifier -Wno-gnu-folding-constant -fdeprecated-macro -ferror-limit 19 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fno-cxx-modules -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -fmax-type-align=16 -fcommon -clang-vendor-feature=+disableNonDependentMemberExprInCurrentInstantiation -fno-odr-hash-protocols -clang-vendor-feature=+enableAggressiveVLAFolding -clang-vendor-feature=+revert09abecef7bbf -clang-vendor-feature=+thisNoAlignAttr -clang-vendor-feature=+thisNoNullAttr -clang-vendor-feature=+disableAtImportPrivateFrameworkInImplementationError -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_4c2f9.dir/CMakeCXXCompilerABI.cpp.o -x c++ /opt/homebrew/share/cmake/Modules/CMakeCXXCompilerABI.cpp - clang -cc1 version 17.0.0 (clang-1700.0.13.3) default target arm64-apple-darwin24.4.0 - ignoring nonexistent directory "/usr/local/include" - ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/local/include" - ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/SubFrameworks" - ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/Library/Frameworks" + Supported LTO compression algorithms: zlib zstd + gcc version 15.1.1 20250425 (GCC) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9f98b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9f98b.dir/' + /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_9f98b.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccwX8tTo.s + GNU C++17 (GCC) version 15.1.1 20250425 (x86_64-pc-linux-gnu) + compiled by GNU C version 15.1.1 20250425, GMP version 6.3.0, MPFR version 4.2.2, MPC version 1.3.1, isl version isl-0.27-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring nonexistent directory "/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../x86_64-pc-linux-gnu/include" #include "..." search starts here: #include <...> search starts here: - /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1 - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include - /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include - /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks (framework directory) + /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../include/c++/15.1.1 + /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../include/c++/15.1.1/x86_64-pc-linux-gnu + /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../include/c++/15.1.1/backward + /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include + /usr/local/include + /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include-fixed + /usr/include End of search list. - [2/2] : && /usr/bin/clang++ -arch arm64 -Wl,-search_paths_first -Wl,-headerpad_max_install_names -v -Wl,-v CMakeFiles/cmTC_4c2f9.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_4c2f9 && : - Apple clang version 17.0.0 (clang-1700.0.13.3) - Target: arm64-apple-darwin24.4.0 + Compiler executable checksum: ce3489707740d94cce8827fad3390bdb + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9f98b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9f98b.dir/' + as -v --64 -o CMakeFiles/cmTC_9f98b.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccwX8tTo.s + GNU assembler version 2.44.0 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.44.0 + COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9f98b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9f98b.dir/CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_9f98b + /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9f98b.dir/link.txt --verbose=1 + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/lto-wrapper + Target: x86_64-pc-linux-gnu + Configured with: /build/gcc/src/gcc/configure --enable-languages=ada,c,c++,d,fortran,go,lto,m2,objc,obj-c++,rust,cobol --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --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-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror Thread model: posix - InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin - "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch arm64 -platform_version macos 15.0.0 15.4 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -mllvm -enable-linkonceodr-outlining -o cmTC_4c2f9 -L. -L/opt/homebrew/lib -L/opt/homebrew/lib -L/opt/homebrew/lib -L/opt/homebrew/lib -L/opt/homebrew/lib -L/usr/local/lib -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_4c2f9.dir/CMakeCXXCompilerABI.cpp.o -lc++ -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/lib/darwin/libclang_rt.osx.a - @(#)PROGRAM:ld PROJECT:ld-1167.4.1 - BUILD 20:00:10 Mar 12 2025 - configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em - will use ld-classic for: armv6 armv7 armv7s i386 armv6m armv7k armv7m armv7em - LTO support using: LLVM version 17.0.0 (static support for 29, runtime is 29) - TAPI support using: Apple TAPI version 17.0.0 (tapi-1700.0.3.4) - Library search paths: - . - /opt/homebrew/lib - /opt/homebrew/lib - /opt/homebrew/lib - /opt/homebrew/lib - /opt/homebrew/lib - /usr/local/lib - /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib - /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/swift - Framework search paths: - /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks + Supported LTO compression algorithms: zlib zstd + gcc version 15.1.1 20250425 (GCC) + COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_9f98b' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_9f98b.' + /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cclxO4bc.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 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_9f98b /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_9f98b.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crtn.o + collect2 version 15.1.1 20250425 + /usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cclxO4bc.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 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_9f98b /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_9f98b.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crtn.o + GNU ld (GNU Binutils) 2.44.0 + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_9f98b' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_9f98b.' + /usr/bin/c++ -v -Wl,-v CMakeFiles/cmTC_9f98b.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_9f98b + make[1]: Leaving directory '/home/andrew/snake/build/CMakeFiles/CMakeScratch/TryCompile-XndOhk' exitCode: 0 - kind: "message-v1" backtrace: - - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:122 (message)" - - "/opt/homebrew/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:2 (project)" - message: | - Effective list of requested architectures (possibly empty) : "" - Effective list of architectures found in the ABI info binary: "arm64" - - - kind: "message-v1" - backtrace: - - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:191 (message)" - - "/opt/homebrew/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:191 (message)" + - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - "CMakeLists.txt:2 (project)" message: | Parsed CXX implicit include dir info: rv=done found start of include info found start of implicit include info - add: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1] - add: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include] - add: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include] - add: [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../include/c++/15.1.1] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../include/c++/15.1.1/x86_64-pc-linux-gnu] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../include/c++/15.1.1/backward] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include] + add: [/usr/local/include] + add: [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include-fixed] + add: [/usr/include] end of search list found - collapse include dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1] - collapse include dir [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include] ==> [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include] - collapse include dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include] - collapse include dir [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] ==> [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] - implicit include dirs: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../include/c++/15.1.1] ==> [/usr/include/c++/15.1.1] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../include/c++/15.1.1/x86_64-pc-linux-gnu] ==> [/usr/include/c++/15.1.1/x86_64-pc-linux-gnu] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../include/c++/15.1.1/backward] ==> [/usr/include/c++/15.1.1/backward] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include-fixed] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include-fixed] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/15.1.1;/usr/include/c++/15.1.1/x86_64-pc-linux-gnu;/usr/include/c++/15.1.1/backward;/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include;/usr/local/include;/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include-fixed;/usr/include] - kind: "message-v1" backtrace: - - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:227 (message)" - - "/opt/homebrew/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:227 (message)" + - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - "CMakeLists.txt:2 (project)" message: | Parsed CXX implicit link information: link line regex: [^( *|.*[/\\])(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)))("|,| |$)] - ignore line: [Change Dir: '/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/CMakeScratch/TryCompile-rSG7Pd'] + ignore line: [Change Dir: '/home/andrew/snake/build/CMakeFiles/CMakeScratch/TryCompile-XndOhk'] ignore line: [] - ignore line: [Run Build Command(s): /opt/homebrew/bin/ninja -v cmTC_4c2f9] - ignore line: [[1/2] /usr/bin/clang++ -arch arm64 -v -Wl -v -MD -MT CMakeFiles/cmTC_4c2f9.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_4c2f9.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_4c2f9.dir/CMakeCXXCompilerABI.cpp.o -c /opt/homebrew/share/cmake/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [Apple clang version 17.0.0 (clang-1700.0.13.3)] - ignore line: [Target: arm64-apple-darwin24.4.0] + ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_9f98b/fast] + ignore line: [/usr/bin/make -f CMakeFiles/cmTC_9f98b.dir/build.make CMakeFiles/cmTC_9f98b.dir/build] + ignore line: [make[1]: Entering directory '/home/andrew/snake/build/CMakeFiles/CMakeScratch/TryCompile-XndOhk'] + ignore line: [Building CXX object CMakeFiles/cmTC_9f98b.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_9f98b.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=ada c c++ d fortran go lto m2 objc obj-c++ rust cobol --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --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-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror] ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin] - ignore line: [clang++: warning: -Wl -v: 'linker' input unused [-Wunused-command-line-argument]] - ignore line: [ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1"] - ignore line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" -cc1 -triple arm64-apple-macosx15.0.0 -Wundef-prefix=TARGET_OS_ -Wdeprecated-objc-isa-usage -Werror=deprecated-objc-isa-usage -Werror=implicit-function-declaration -emit-obj -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -mframe-pointer=non-leaf -fno-strict-return -ffp-contract=on -fno-rounding-math -funwind-tables=1 -fobjc-msgsend-selector-stubs -target-sdk-version=15.4 -fvisibility-inlines-hidden-static-local-var -fdefine-target-os-macros -fno-assume-unique-vtables -fno-modulemap-allow-subdirectory-search -target-cpu apple-m1 -target-feature +zcm -target-feature +zcz -target-feature +v8.5a -target-feature +aes -target-feature +altnzcv -target-feature +ccdp -target-feature +complxnum -target-feature +crc -target-feature +dotprod -target-feature +fp-armv8 -target-feature +fp16fml -target-feature +fptoint -target-feature +fullfp16 -target-feature +jsconv -target-feature +lse -target-feature +neon -target-feature +pauth -target-feature +perfmon -target-feature +predres -target-feature +ras -target-feature +rcpc -target-feature +rdm -target-feature +sb -target-feature +sha2 -target-feature +sha3 -target-feature +specrestrict -target-feature +ssbs -target-abi darwinpcs -debugger-tuning=lldb -fdebug-compilation-dir=/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/CMakeScratch/TryCompile-rSG7Pd -target-linker-version 1167.4.1 -v -fcoverage-compilation-dir=/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/CMakeScratch/TryCompile-rSG7Pd -resource-dir /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17 -dependency-file CMakeFiles/cmTC_4c2f9.dir/CMakeCXXCompilerABI.cpp.o.d -skip-unused-modulemap-deps -MT CMakeFiles/cmTC_4c2f9.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -I/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1 -internal-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/local/include -internal-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include -internal-externc-isystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -Wno-reorder-init-list -Wno-implicit-int-float-conversion -Wno-c99-designator -Wno-final-dtor-non-final-class -Wno-extra-semi-stmt -Wno-misleading-indentation -Wno-quoted-include-in-framework-header -Wno-implicit-fallthrough -Wno-enum-enum-conversion -Wno-enum-float-conversion -Wno-elaborated-enum-base -Wno-reserved-identifier -Wno-gnu-folding-constant -fdeprecated-macro -ferror-limit 19 -stack-protector 1 -fstack-check -mdarwin-stkchk-strong-link -fblocks -fencode-extended-block-signature -fregister-global-dtors-with-atexit -fgnuc-version=4.2.1 -fno-cxx-modules -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -fmax-type-align=16 -fcommon -clang-vendor-feature=+disableNonDependentMemberExprInCurrentInstantiation -fno-odr-hash-protocols -clang-vendor-feature=+enableAggressiveVLAFolding -clang-vendor-feature=+revert09abecef7bbf -clang-vendor-feature=+thisNoAlignAttr -clang-vendor-feature=+thisNoNullAttr -clang-vendor-feature=+disableAtImportPrivateFrameworkInImplementationError -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_4c2f9.dir/CMakeCXXCompilerABI.cpp.o -x c++ /opt/homebrew/share/cmake/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [clang -cc1 version 17.0.0 (clang-1700.0.13.3) default target arm64-apple-darwin24.4.0] - ignore line: [ignoring nonexistent directory "/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/local/include"] - ignore line: [ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/SubFrameworks"] - ignore line: [ignoring nonexistent directory "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/Library/Frameworks"] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 15.1.1 20250425 (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9f98b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9f98b.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/cc1plus -quiet -v -D_GNU_SOURCE /usr/share/cmake/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_9f98b.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -o /tmp/ccwX8tTo.s] + ignore line: [GNU C++17 (GCC) version 15.1.1 20250425 (x86_64-pc-linux-gnu)] + ignore line: [ compiled by GNU C version 15.1.1 20250425 GMP version 6.3.0 MPFR version 4.2.2 MPC version 1.3.1 isl version isl-0.27-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/15.1.1/../../../../x86_64-pc-linux-gnu/include"] ignore line: [#include "..." search starts here:] ignore line: [#include <...> search starts here:] - ignore line: [ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1] - ignore line: [ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/include] - ignore line: [ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include] - ignore line: [ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include] - ignore line: [ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks (framework directory)] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../include/c++/15.1.1] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../include/c++/15.1.1/x86_64-pc-linux-gnu] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../include/c++/15.1.1/backward] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/include-fixed] + ignore line: [ /usr/include] ignore line: [End of search list.] - ignore line: [[2/2] : && /usr/bin/clang++ -arch arm64 -Wl -search_paths_first -Wl -headerpad_max_install_names -v -Wl -v CMakeFiles/cmTC_4c2f9.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_4c2f9 && :] - ignore line: [Apple clang version 17.0.0 (clang-1700.0.13.3)] - ignore line: [Target: arm64-apple-darwin24.4.0] + ignore line: [Compiler executable checksum: ce3489707740d94cce8827fad3390bdb] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9f98b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9f98b.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_9f98b.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccwX8tTo.s] + ignore line: [GNU assembler version 2.44.0 (x86_64-pc-linux-gnu) using BFD version (GNU Binutils) 2.44.0] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9f98b.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9f98b.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_9f98b] + ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9f98b.dir/link.txt --verbose=1] + 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/15.1.1/lto-wrapper] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Configured with: /build/gcc/src/gcc/configure --enable-languages=ada c c++ d fortran go lto m2 objc obj-c++ rust cobol --enable-bootstrap --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://gitlab.archlinux.org/archlinux/packaging/packages/gcc/-/issues --with-build-config=bootstrap-lto --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-libstdcxx-backtrace --enable-link-serialization=1 --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-werror] ignore line: [Thread model: posix] - ignore line: [InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin] - link line: [ "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" -demangle -lto_library /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib -dynamic -arch arm64 -platform_version macos 15.0.0 15.4 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk -mllvm -enable-linkonceodr-outlining -o cmTC_4c2f9 -L. -L/opt/homebrew/lib -L/opt/homebrew/lib -L/opt/homebrew/lib -L/opt/homebrew/lib -L/opt/homebrew/lib -L/usr/local/lib -search_paths_first -headerpad_max_install_names -v CMakeFiles/cmTC_4c2f9.dir/CMakeCXXCompilerABI.cpp.o -lc++ -lSystem /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/lib/darwin/libclang_rt.osx.a] - arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld] ==> ignore - arg [-demangle] ==> ignore - arg [-lto_library] ==> ignore, skip following value - arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libLTO.dylib] ==> skip value of -lto_library - arg [-dynamic] ==> ignore - arg [-arch] ==> ignore - arg [arm64] ==> ignore - arg [-platform_version] ==> ignore - arg [macos] ==> ignore - arg [15.0.0] ==> ignore - arg [15.4] ==> ignore - arg [-syslibroot] ==> ignore - arg [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk] ==> ignore - arg [-mllvm] ==> ignore - arg [-enable-linkonceodr-outlining] ==> ignore + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 15.1.1 20250425 (GCC) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/:/lib/../lib/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_9f98b' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_9f98b.'] + link line: [ /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/collect2 -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cclxO4bc.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 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_9f98b /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_9f98b.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crtn.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cclxO4bc.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 [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore arg [-o] ==> ignore - arg [cmTC_4c2f9] ==> ignore - arg [-L.] ==> ignore - arg [-L/opt/homebrew/lib] ==> dir [/opt/homebrew/lib] - arg [-L/opt/homebrew/lib] ==> dir [/opt/homebrew/lib] - arg [-L/opt/homebrew/lib] ==> dir [/opt/homebrew/lib] - arg [-L/opt/homebrew/lib] ==> dir [/opt/homebrew/lib] - arg [-L/opt/homebrew/lib] ==> dir [/opt/homebrew/lib] - arg [-L/usr/local/lib] ==> dir [/usr/local/lib] - arg [-search_paths_first] ==> ignore - arg [-headerpad_max_install_names] ==> ignore + arg [cmTC_9f98b] ==> ignore + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/Scrt1.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crti.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crti.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1] + arg [-L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../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/15.1.1/../../..] ==> dir [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../..] + arg [-L/lib] ==> dir [/lib] + arg [-L/usr/lib] ==> dir [/usr/lib] arg [-v] ==> ignore - arg [CMakeFiles/cmTC_4c2f9.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-lc++] ==> lib [c++] - arg [-lSystem] ==> lib [System] - arg [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/lib/darwin/libclang_rt.osx.a] ==> lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/lib/darwin/libclang_rt.osx.a] - linker tool for 'CXX': /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld - Library search paths: [;.;/opt/homebrew/lib;/opt/homebrew/lib;/opt/homebrew/lib;/opt/homebrew/lib;/opt/homebrew/lib;/usr/local/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/swift] - Framework search paths: [;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks] - remove lib [System] - remove lib [/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/17/lib/darwin/libclang_rt.osx.a] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/usr/local/lib] ==> [/usr/local/lib] - collapse library dir [.] ==> [/Users/andrewhaynes/Projects/CPP/snake] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/opt/homebrew/lib] ==> [/opt/homebrew/lib] - collapse library dir [/usr/local/lib] ==> [/usr/local/lib] - collapse library dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib] - collapse library dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/swift] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/swift] - collapse framework dir [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks] ==> [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks] - implicit libs: [c++] - implicit objs: [] - implicit dirs: [/opt/homebrew/lib;/usr/local/lib;/Users/andrewhaynes/Projects/CPP/snake;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/swift] - implicit fwks: [/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks] + arg [CMakeFiles/cmTC_9f98b.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/15.1.1/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtendS.o] + arg [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crtn.o] ==> obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crtn.o] + ignore line: [collect2 version 15.1.1 20250425] + ignore line: [/usr/bin/ld -plugin /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/lto-wrapper -plugin-opt=-fresolution=/tmp/cclxO4bc.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 -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -o cmTC_9f98b /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/Scrt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtbeginS.o -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1 -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../.. -L/lib -L/usr/lib -v CMakeFiles/cmTC_9f98b.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crtn.o] + linker tool for 'CXX': /usr/bin/ld + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/Scrt1.o] ==> [/usr/lib/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crti.o] ==> [/usr/lib/crti.o] + collapse obj [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../lib/crtn.o] ==> [/usr/lib/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1] ==> [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1] + collapse library dir [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/../../../../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/15.1.1/../../..] ==> [/usr/lib] + collapse library dir [/lib] ==> [/lib] + collapse library dir [/usr/lib] ==> [/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/15.1.1/crtbeginS.o;/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1/crtendS.o;/usr/lib/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-pc-linux-gnu/15.1.1;/usr/lib;/lib] + implicit fwks: [] - kind: "message-v1" backtrace: - - "/opt/homebrew/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake:36 (message)" - - "/opt/homebrew/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:264 (cmake_determine_linker_id)" - - "/opt/homebrew/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "/usr/share/cmake/Modules/Internal/CMakeDetermineLinkerId.cmake:36 (message)" + - "/usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:264 (cmake_determine_linker_id)" + - "/usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - "CMakeLists.txt:2 (project)" message: | - Running the CXX compiler's linker: "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld" "-v" - @(#)PROGRAM:ld PROJECT:ld-1167.4.1 - BUILD 20:00:10 Mar 12 2025 - configured to support archs: armv6 armv7 armv7s arm64 arm64e arm64_32 i386 x86_64 x86_64h armv6m armv7k armv7m armv7em - will use ld-classic for: armv6 armv7 armv7s i386 armv6m armv7k armv7m armv7em - LTO support using: LLVM version 17.0.0 (static support for 29, runtime is 29) - TAPI support using: Apple TAPI version 17.0.0 (tapi-1700.0.3.4) + Running the CXX compiler's linker: "/usr/bin/ld" "-v" + GNU ld (GNU Binutils) 2.44.0 ... diff --git a/build/CMakeFiles/InstallScripts.json b/build/CMakeFiles/InstallScripts.json index 02f35dc..e1c66f0 100644 --- a/build/CMakeFiles/InstallScripts.json +++ b/build/CMakeFiles/InstallScripts.json @@ -1,7 +1,7 @@ { "InstallScripts" : [ - "/Users/andrewhaynes/Projects/CPP/snake/build/cmake_install.cmake" + "/home/andrew/snake/build/cmake_install.cmake" ], "Parallel" : false } diff --git a/build/CMakeFiles/TargetDirectories.txt b/build/CMakeFiles/TargetDirectories.txt index f0f93f8..65796a7 100644 --- a/build/CMakeFiles/TargetDirectories.txt +++ b/build/CMakeFiles/TargetDirectories.txt @@ -1,3 +1,3 @@ -/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/snake.dir -/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/edit_cache.dir -/Users/andrewhaynes/Projects/CPP/snake/build/CMakeFiles/rebuild_cache.dir +/home/andrew/snake/build/CMakeFiles/snake.dir +/home/andrew/snake/build/CMakeFiles/edit_cache.dir +/home/andrew/snake/build/CMakeFiles/rebuild_cache.dir diff --git a/build/CMakeFiles/rules.ninja b/build/CMakeFiles/rules.ninja deleted file mode 100644 index 913044f..0000000 --- a/build/CMakeFiles/rules.ninja +++ /dev/null @@ -1,64 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 4.0 - -# This file contains all the rules used to get the outputs files -# built from the input files. -# It is included in the main 'build.ninja'. - -# ============================================================================= -# Project: snake -# Configurations: -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for compiling CXX files. - -rule CXX_COMPILER__snake_unscanned_ - depfile = $DEP_FILE - deps = gcc - command = ${LAUNCHER}${CODE_CHECK}/usr/bin/clang++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in - description = Building CXX object $out - - -############################################# -# Rule for linking CXX executable. - -rule CXX_EXECUTABLE_LINKER__snake_ - command = $PRE_LINK && /usr/bin/clang++ $FLAGS -Wl,-search_paths_first -Wl,-headerpad_max_install_names $LINK_FLAGS $in -o $TARGET_FILE $LINK_PATH $LINK_LIBRARIES && $POST_BUILD - description = Linking CXX executable $TARGET_FILE - restat = $RESTAT - - -############################################# -# Rule for running custom commands. - -rule CUSTOM_COMMAND - command = $COMMAND - description = $DESC - - -############################################# -# Rule for re-running cmake. - -rule RERUN_CMAKE - command = /opt/homebrew/bin/cmake --regenerate-during-build -S/Users/andrewhaynes/Projects/CPP/snake -B/Users/andrewhaynes/Projects/CPP/snake/build - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /opt/homebrew/bin/ninja $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /opt/homebrew/bin/ninja -t targets - description = All primary targets available: - diff --git a/build/CMakeFiles/snake.dir/src/fruit.cpp.o b/build/CMakeFiles/snake.dir/src/fruit.cpp.o index 9dd35e32b261de15c71813df5b522806bd8de944..2f63aa53351026caa86c22c6374d2ed3061d727a 100644 GIT binary patch literal 2912 zcmbtVO^91n6uvK+PRE~WT3rYg3`3O(*2g3^FcpzV$n-A8HnapmT3%n0H=W1KB=O~q zbgJUOfba;`0oS6a3*Cq-w@xMttu8vnO}dd05oY0{LKm?V>iO=wH@SI}Y}y0&=X~dU z=l-2{-baOn`IuoaB?fzg4K#%^wl_JL=fpI}j~2aN<_! zZjcBkcY@*soX+I)uO(;BoGqo2>8zPH)5*+iCOdm7lVuYWGfC|bHF97vW^4mfZ(v09 zXUPUJuAOJb)r4{U$-`4yR4TV_$?mfX4~WGr|6SFv=ch@dGf}_EAF1K${74zf#XXF1@{Wspf;`T zQ{kTyeoVU`@iv5gPHohFz8ZsnJ0{ML5?67>+Y$MzkofsG=()%5MkvQ=4Hwia!7g^n%c zIXNQl@YeSqgfgw+PiuIXPssi7y_El3nm=+{;n&9C-)s00&Htu`qc*5GNr@wqQCpPc z8Z^t zUVW`0cm8MtzO$nvLgXZ-Dh}Qp)e7$nQR6s158e8e1AN3%JT)c>LzU9sid0raM{+wH z`n~>k08!@^Z%RK+6Sz)B0-Tb3Rj-wQ#Es!Q9mUT{{s~2tW0YT({Qh?%{i>3W|FSL; z7Ha}urlv66Z(|fV!uNf`keAVYDSmWc(fj;N#*FfRkn4X*c3qtr02e_fe>mn9kb zhq|WtD*v!dbZtBkl*w@!%39? EKU}_TGynhq literal 63624 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 diff --git a/build/CMakeFiles/snake.dir/src/input.cpp.o b/build/CMakeFiles/snake.dir/src/input.cpp.o index a1a9fe9f3195e781f42d44d2a70ac766972334b0..78973e494f4e42f57fdbec1c69ca154a5401bec3 100644 GIT binary patch literal 1704 zcmbu9&1(}u6u{qZYwJg=YY`MGvR=f34oNhqMM@;Zu2PB!y$BLEo3ROPcH{2Uwt{#N zq@kDm5gz;tJc}OG|G=XcLC}NVauDi!o0;r5Y%cm>cHaBFkNMu`wUyhpWq}e4mLRhf z1!zrVdL>mWFbgxV=JmdMFMc>)@7drR@$BR6A0puOKBTPo&fBjI_MFrp^~4*v`B>QB zKlb~d-otXWy69e9UR_&oi)B`1MYmKal?zu(Whw%b*j#K>5`(}7>n$-gSIe+Zp^wCR zdLOJE$C{s+KHSIPv&g8Cc=Wk-+<9qNXQ%8cMi9ss8fOxI9prf@MzhGg$55Tqcsdrc z^Vpm$Y@{uW;e|2$+8DkxhS$b$XouY`!GdlV>JL`ScgVW2&P6@twI}FrizJ94XvEy# zfH2}gD}qEc32tL#&;lMdx7#6(0C*>cLT5wm_rXx+G)`xz_-Tz#Y5bhzHulpRzaTl) zrsGm|u4w#-#$Cy&4z-c6WVa*y2CziL!@i}om~Z+_@ErlH=?foNBT0Y-QK!R0WML#Y z!#j965q_{C?e%brb>pbZW3dY?t-xFLN3q}GqapuCaWR?hAnlPZ6=|sZrF?&_72!NK z+OrBaUGB-izJy1yr*YI%I3qdjJ8|tdkb3r{-|Q$>mrH0+&40}=VlLIB_n?a!U%hGN zQ{$_C5gkfbG1R}(4NW&=@1l?Hp}DWGWsW&7TB|M%G^nPT|5*lI*Mm_v^B*G1JHIco zpgJcyKgw14isy}uVc^Jx{v-p1{#$fLW7%Q6rSDnuAMk-(zqz8T7i+WQbE}3G$CyufTJWpe%eNj3lTqBZFV=YiM=-7 zb$--JMD$WlP*DUDLR3``jl_WpapFLv3UR55kSe%v=%I&P5D38`ln}nRo^>3n2=nAO z?`Ph8^JeDFtiSv7=fB$+6Bvk^5O`BU69`-w+i<9PRgw+EoX z)OE91C>f@wSDfXXW9j63+(&tbHe)e2)lGQ%(gbe=`FkiTfjUBl*<8Q8Sh1e^cEwAe^Vlz4F-Bd z*cgm_BfM!amZ7o8>)@|DJ6+r7hSxF2r432{K{z0&YD|{Yx6iA;yrq`AI=T+42M%{C zZWk6369%G^8jU^`eHx3D_AyBvkCAZ#W+*8*s-%)Rbm%!ePO{9#WBpK+9t1ucjUp)A z4j-PRq(GqQZp$D30$eRJ6T1nIMz962%mn{r1okKsL@79>5Tgf#EKzO|#E>MXeVv8E z5mAw=rKl*15LW#-iWUm5QX8Tx-6FmlY4r=u4`3Bvb~%& zRvp{brpv`QY}0eKk?Cp8b&N$@bIYcdb4nF2X_iV%qe*h6;Q`#$X3e5yCyi1`8!0-T z?O@=jy=3Q$CA+Lm=M8VZST4BQNy9unGn*`NM_tU!=wz+iwH6tVB(=%(<|?_o#l|T? zR?y8#xr{XQMSGQ*S)Y>Cx$=4Ep(Yr_W0{^3CZT>;bPV^3>D z*OQp)fR1@;>ZOw@Y$w#(JtCcAGT*AlF5kO->&uDtb~FCL`TB#RgCn9lNAq@qg`^Y< z0a%PxrPNcEOc+NmZ$*`KDNSu1Q6Yh7+C6j~7OlyK6a?Y^{(U59axj!f=mB5}umrtb zept$o+)u~Ci3(~zg4g)>g}Q>8p%9v**cG( F$3K*ar!D{h diff --git a/build/CMakeFiles/snake.dir/src/main.cpp.o b/build/CMakeFiles/snake.dir/src/main.cpp.o index 388ed4b9362743023d120d485087b505a27a8e02..f5eac34a1452c28b19edbb86c5ea8e76b8885aa6 100644 GIT binary patch literal 43664 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 G`TqwwKB2Av literal 114376 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 U8;gWlO%h-3>8w9(f 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 H;>v0&I&g_W>sWuLAD@ z1;-*!U>ERDAa60Az5=cR9tJX&ppAi#fzN=ifbL7tX24S53B(@&DiQAJMjZmbA^a_H zJi_~cxMgTt;7i~S;P?_e#0ShT#oPky0y>o8dpu=K#+De*$^cn2Uhx zfVTmA4K~gJA8-TkA&}z3{0giGb|K%pLEi&D0?bq8-X){^MQ+jtAJ~Pn}EB4M}ZfBw}20UPl2z1pMl>2V;$NT zXa{rv(t+MUKVT3r6c`DN0}6m?KoPJISPFQ6l|U`f2&@B60!{;hf}-U4<5-vfUF@h4zz2KoR)fdXIwP!7}q8-Pu~6~GQ)C-5BbPvBGF zdqA9saRg)nBY`Qv9@s7hEd?5YYT!KJ6yOnH2e1uz4tNXr7w|Rk3m`V29{?SJp1?q0 zI4}vA1{4D&Kn<`OI0ZNtxD2=sxD(h3JO{iEd<^UXegOUiVorj;Kst~K3;{*}oe*kX+ z?*ShJUjp9){{{8~wv9N)0%<^Zpf4~G7z&I5CIM4{B4814DsT?)5bz}MJ@6~g=M?l$ zU;*F;mIF0FBd{Jg1vm$|2)Gis3AhuuA9w_K8h8nK6Zio59QXm)3y4!O?to;V3(yPb z2jl<_U>r~g%mC&CO92m112h3A0H*<)fUUsQzzx7Hz}>)uz@xyEzze{uz&pT4z!$)` zz<+?>0eKq64A2hf2y_Sf0{wxZz!+c>-~x^Tih*T71yBt%0PBI1fHQ$jz*gWc;AY?j z;7Q;;U^nmu@B{E0@E2g7jd$P=fWt z6ks^?M*|apLSQN|6DS521IqvpumY$BP6Rdr6KiX$JQ-zGB{j=4nml#&mA;yc+!2F^ z3?7ovkGX?#M+`x1aPH8-L$gKBym~0*l+={hc~*N%*4B9Hb7t51R(Q%9>T~jE&(5i@ zDOu^ssjn-`sr6OXGz>1Qt;MwjGN~*pX@K$ioZ>QHxo2=mZEa4zucpCMgM^bkO`a-W zt*0($c2!A3g|Duqw1Bw2e5J57DR_kLl{QvZm5VZONgY1n zJh7-~;zIWv*P;UV+=a6X+-^}cYk_F2sjpmK<0;QTAw>SH>0&k&M^wA(e5-{DmHDcK zd(q5k!&x+Hxu?O+WiDtEfv~7=C`TT-p!{9%(vtehGWzr}J`z5b92l4ZjnSi_GI}({ z-3@gml@0YQ8>b6Ps;YdbLSLN{WsDQraG@+MATOv=W#a#Tcyf}kE|cOoK>Eh|e zT0WJ+;!z)VHypC9bMqQ}Zqh^OS5~6`1q26A zKQy%HO#*RTzw`JKVZ#ahT8z^gUk!#*Wm9EImAkTHY(rh6=Wt`tM}1>nP35XaG^xCcVr_#DlNTS>!<(>%X&=*8dKp9R`V>2Z22>N!tr@mfmjv`C| ziYa*h^3;hsPlcz>Q&Yw+9H|*hBxRW3tyvIOR4l|+1dk%t!R%>G2P?tI>XJ2Xnh&%h zGzmY`nkhm$c4!5Zdoca_LI)ozj+w$e(Lc?iF+DZql_fRqijp!+yZ%=31*YiW#2skT z;M~l1f~}tG2Gj4aC8wZ+csbhG` z-L)l^bz_62YsGUGo#^U3wTBr~qymrX30_|v&K&OYl7N)lxFR{(i=k&8&Z zFE>wbSyvgc!WIk#%{%FEZoz`-l|u@qmkuc?Kpd-`kg>=dZTS9wa^f&e8yJxOwN~!H z44UxKEJsp%p<{P?WiF~CH*$3ZX5vFt#Q$W^T6B$Q*0@o(>zv{4g5edFb@ic5${ejp zbN}zM4z$MKm8YZLgEN)B@@o=`^?y*{NSXibCC+v55Os5_x-kpr=hE48M$(i?moPzj za7_GNtw44uPgV1Wa7t77`@I@gzq+JWo7{@1a)>8tYJK%WpFmM(jWsj_WATVHP`Nq} z@$~GUPg*wP=3#v!!uChb(4NTOz%}myY&WC=JgS4|nghYDR3HmW$fYx!F=cFg9Jd|d2 zwN~#z^MeK*aUwSF?-0#BsnYCM1*&m?D6g!rt`AhZ)Hc)+3m53&*X7|YQ#(Df$)gY1 zp4F8RQysdTuE=Q)om1tSh^dZUa!CJ%g-xMNG%fBY8^$lvFA>0MDx-IoA zudG1_57V*o$#sMaaJ4wB*;NlQ4wYg!=b{w}o>9JsN;4FfJs~L&7bk?ybiskrqBUe$ z6RkBz=r-L=m7dkEGF+1s6olmNA88rQv{8xmo~jB?Y3;A6a5GJ=c>SV7+ZI!eg6*_s zsi>0t3$13t$jjw|k~y05Mbof{6&N-l9WPSZBdxy+BD5gf@(X`Q;xdko+(yf6M{CkgQrmJaD+0(@(C??3Tiz(`E^JB3{02fiYHedJtgHyW;rgTXirL!6TGl1PZ;bJs zxt26#xFOnoZo#}5Zieo+wVtIGxiq{k?B*fY5i?uIUJI+LnO`lhtB9srRJh!sR9V*U zQpoK|uC)+hD`(KcYCO2dEw9f*+iY36^SJJ+N^leIAoXg=TGxC_YxQ96Mp3DUGTE|1 zkI?!f-8?@?#j3qhrSLao)Y2+Gr1w$O^I`3_tPUK(4t$8Z=1v?t{rvUpD!+C8MogHm~HmkJ_&S{9aBNlz(HK)-?(c3GC+Qy-Gd|K4T zkxfR^+K1XtYLSbP3`XN%#2ulqJ)h>AK*5I|w2f>3%@ca$F1T84Q7MnaEA8on5GV9o z70Q)p>Zkc;RkUSmeT$Ly8>9BJ*`{N(79;M}MQb#|eqFRC54mgCvfg~?9lRFVJnU{> z%dFz5pOUglJYl16?)jO~&iW2KH-#H91$Y)yg<8p=<}6>{Ml;?=z%x%>6PzR;DHN@f zbSqdDH{^k&P^TklM4Pd{C|XXua~w_e)5TS~R!N zRIh6OP*Z&bjaI4+ZKnU5`rD}5#(FOvIxAa=3%EcyTK7lR`fAyzR)8ivWUrXfT90sF zFWMPDvdL)1M)UiH(fSzCVl*x`|5;6|OybSWw#KfAWwrIDF8=9PLF-Ii0b9{_ZGS1F zpSqg2!rwH5;DIeHtM!#*wdzKSA9al=GX=_ME1a|Z_FARoHDj$-&{k-B%PoFvMB7W@ zXGEjlsB7Nhkuz$wf@o)v$T|H@U3)klpRLE0W3}Kwv@NX69kww4N7>9774_CPE=ch+ z`Y!<6pDb8Z$tsxmGN0^n=Im+F?5!dP1w5`2Uv-@pFQx zFB$&F{93DVj-)>SZ(HvW(_d6u4g73X0e&mVO%;`?h)-8Vxrx#I88US@FDgfe^IHnE zHpV^`y|;jRPgI77HGAqWT8p_u>32hcpYw(I93qL{ce*>R*;jLM>zL&wc=R1C(z8*m zk-2>W}bXIahkrr}7Af{nx6|uEYGMLoZUJI%x(>;uO(p zMTdW_Z!Y?kTP|MJQCZVeQipfWH0bZ=!Od+=K-CbxMO?14$#~nsE)!m%z`r@fFMBII z4VBgU?vHw{PN+EQ4DsViJeg3BuHde(_i3e~`qL!QW`y@J@U@hd19b}KMcpisjYrv| z(G>Oc<_LOMQ23jnxO0UFqb`I0?HLjCqpIT9SOlDjwmsX+!2P8Q$f7Tt zdY@0k-27z=$t|k6Xo%HvczR0fZvImFf88Ec7Q?jK!vkLtvf<)D6n)(xFKTu&oiWm{ujwbyQZMC)uHo@a_+!+A~;+R zUMMxzTdh=w&o#p56b zS>w?kqr(dW=ZwIeoI@vQl_4H*sm8Nf8*?;k>7wZKqLZb+_~m#pU4uSJ(r^otMxP`4 zWx!@-4c-tC`f8|p*@84APbH-sqnbSV$yK}_uDba`v<~kAV}7)mU{OM^ zaPeQ!a-=nFwwA5vZ_(so$v{QLxU604rgvrX8o#clq>4+Aj(QMrv}K@a6z^kpm#)P% z9sMCIixI79DwJi)y}Gi&>uYSF*HSjS%^R9)xN6j1pr`u1pvyJO1FN)r6&pz&ZML~s z$ndRxdK|j>7|})1W|fC=qU_OiA@v!qLpQz70mVdv9!wf-&bjD4++)?-ubW-;SorUyJm;N8id<#nhMemM=c1ze^4lF0%=FRE1U-fE^Zmfp-Ac$KBQNxe0doc3?U z9Mo=EQ>k`B3%*e-!~e4H!&}f_85T6qFZ=&b??GG{AxWcdofdk67p4|Ooj1m@RtwF?G5;2|xyt`V zz6WoE|ErQ8+ym7MqFhPQ(v6?`3_0b~(lnGCb!A7+2eM>|ANUEU7TICNfsjDkli&q=xx?N?{t8=O6T12o& z`^l_|)BF7fX5rRn=8csAi;JQb#lyNimYaBl^*D;N7i(P8;e~BqM>b8>)J! z9}>4z^Uyyf4zqfQp9qI)9_FXNp~{E+NpGm?p?<0xs(HAd%Z6%4{*7RyHb3Z(^+F9c zSBqpU{5^KTi7nJx1ieV+BL7GwVi%9B8p&wHUzJ3(8BsH$$wNHp7FzI#&%}k8oH=Jm z_}tfgV#55`Y*vbtu-OcSZ`_2B#R%ylPeGw|bi~OHSGq`((_yoUl<067MVgqJy&N?7 zUWjJrm(aIrTkRU58jdI*^%By<=XSV49l;bD!Nr!PI-;pHQf`NzW+S9JvMD!0!Xue} zBP2V5sW?KaBb=5aq&$KtIzp=E^YCHEO7kR#>r@e@=fma_A~`Q~+=0_kt+w`#{LXD$;f8)YrGUO#6ZUz7 zx$e0`@X;TqblXzrPmvoTL8E zC*hv0etw}Qn%rU5EnNTi#BevDAa_WBsXrl9L_;_z;g6-^BPGl6u{-`^Lq@r;v9!t~ zXb%G4asap7Q&vUa+3IJpvhmG_Ch%7^`Wo;8nQBp`;#Gc%4{c@8a}Rh)HNLWE*+aOJ z7*%}0B{P0N(%>tnm-Q1-(Fzr<5EWHEyy2Q<_&TSe7O7ISF+i(=U;Uz7Ro2*NKsr8_ zsmGNn>O3BlmcHo*uN5sRrB8}s7iLXmgW!X^fP%PR?y13+Nd4OS1{BaDrS*7JuFNY| z)$@nQ77Z;a)t=4s2t-8{ANc5AG!zvRY}_?#sN%S`1lN_QMn%`)*x*}TCRVEt5r8)M zs!PGGCw4vJ2p|SG-K!ca%T{804K8Xy%<&`99@a-n$qaqb5sxN;$KOmtY-k>0ppIdn zjaCYxtQPpfsnRDtC!heQ0L9J`-X%&I1tOd_5c6lD6ayIr(~&h5Q<(;$fxNV&B&^Uf zq;McViUhKwNH8~l8qO?`C=d%~6-b7hR7a;z%hj#MGj#zDB~vm4=(B>V?o_DSQ(cBn zbb`>9GxbV}g49?PpJ-K4P*Se0WhF&w{81nFkC13hMIG&6I!Mv0J!3iTRyX!D)CWKR-`19^I?;eRdVLuIwtkC^xcmUNLgE2r#mVhraru~zOqLDMk?uo6G^cKpXv*~L5vi^X{I==+E*T8a5g3(u+$8P z{-mZy1WL+$^%eO1E@g*z-&@DL3Q^{%tiq9`ICv{CQPmIc>sV4%u841W z1!nZ+xkD;A#|q5)t1-cneH>t?epOvVh2X4k0E1j0qQv9`Vr8YIMR!MOf01S zTDq2sr9rg|REQeP!li3Dc@1t9msDUcow#cnFkzO|!5B_TcqXWv*a+f01x=wWv}9d8LUHI8VCDryQofWb|ne4rRL1@c5wP|m6;kb7MPAIjJf z_{U9w+|d-|NeLg;(2=s@rl?X)0e`s6pxhKpsVS7BcK z1{GAzP!((j4x$-A*^Xt#Y6g^^n*l|)T;gUxRpAs!cSzJnKY3=>SrNh`h1=pz$4DGe zSzl6B(^y@JvB?2Huhv_lcnBz7DL#6>l6V|Yyt0~xx+>yvK=H~em*YE5;Bi3la96(8 zOFRxJUX^dPr;d0WP`p|yJn=YS@zCECj{=HUkJl4=NRI=G*N9hOu{{oehly=Xz!?=H zO{}j}&Q?J2tkexYmAVRBOHH(_t3(e`&jkv4s-+%lrg}U|S}X9JNn7Gz#zVqhYG~!IruB%HJ;`861+c#>Ty@pm6W-; zVD%V8!Emj+te!sUQRcztc||RGiAR0hs)}ktgm@-i7ebd-x5yathZd&XLah=f)RfW* zF{hN8vGiOll|ZgIbJ6$Ov8Yyrs~_tOe6SVgEo;qT#j*OsqP0Fm5@11yb$FP}&!M#n zuWq<=tPb>i6;fRWVXN<}ki`x3{?-2OkM6ZP(EnA)(hYRF)&3zsx`8pELY8h|6s-0S z1JVtQ0~NA#YyBf(HHR#2U@WZm4+gRj7!4`}-BI8M$AcBLY;dJjuE2m&^+zjg{%r7~ zk(j9h<0a@LxPcL439;tU9TvfMaM7gR||JVRmpOE2N^dU@xD%+ zOQBKP2!ijCfuSCduPUujfijo7wqSBk-dCyktG4IitZQ(CoBWeG#HMypWGiu3~P*8$K z+Fd3Qt?Dyvsl z3rmwrMwbD|jaKZGsfy78pOvV_$Sl<}C|_1lfS3Nzub|&nQ9>2)UpF`S_;Q)n`B*d5 zscULnHgH>ms;g;c@Z~hK>Q&#Mi{&P(J6VK#i{kTCg+5}@3N@N4Dyr~?KztXtfd&Cc z6VVF4lGW>LthhSeL(l5Ge!W0PudoDug?fL=CVx`u;HsOeUXI^CQfF5YE(rJWGHiq> zO*Pyr)JXOdi0C`D7^E}{z-^8-c+g+#JUIQ7tGCbMvPx8Vuw=$(J@Jf)z`}!wy8;`! zH9{S6n)axuMb($JV5g=8E!0q5%d-?H;#ASRDd8_C&k9!UpcpLU;xt)I3>06DPgL>u zVXNweiesk0N*`ZKho3%dgJ>sDKZE**&iBVzu9EQwOSvDpt5-6$2!~7Ru^dAQ)DiPC zMfj}EA=;%Db@K(~t>8reStius^1re%2K3J_ZRN@qX$8NA_r|-@;Vt>}%n1=(8 zBDY#jsUNC=N#6pk6A4m?7-1Ld?SlVKu;@t^Ra_y;p+|q$TlC)+?Pn-{twk@j=z|vB zZ7O*;o1(KVdWuE=UvXywS5>wB@pHMHdoNrj5phh>9MFOb8PdmZAcJq=Fz$ z@h>Fp*>gyrLpGw%LNk31)vK^U8~$n9OEVk(^~%y-+TYTrSvi#NyY|@!N#y@}+F#Fy z-(GuMYwfj%bJ=H~eL9;~{CrI}Y5InyKWUomvhv-bX`ZG_HC?Oe9!>q-TArrUHJz{N z0Zl!+o^ciR{iudm#4vOP6`PT`MSI`Y4g6^O<=nMLTfnW$23Wfu@ zMu0nj)MFGF3o?LQnIKE~toq%FKNm~}Q@~Up*EBE_+y#n2F_3GHMT|c{?+5e117I;& z3LXS2z@y+XPzqLpRp1HmBq#$r$UU2O9vYM$wXEp5Nf}EAB=t;8TfD63n|=u|ycHJtMa`6nN5>zY^3QP% zwuNo%_CvdRU)Jsx)@^I#pqyPTvi2<;@MzX!GfG}=cvGA6c|Uf4d(O$S8MhgyKAhF_ zv9h_|qS(Tp=8u?mCSd2*`Q3M}a~z!f&GZA`K34Rn)qdlKomn*V?|u58$p7n}(^H1b z^?HW*>VE%uVXJ8o&DRV$o_BQZgN6MgYVJCd{bjRpcdq}Ts3bmRUSfwq^S-|C^X=1UZ4Nznhqm9GqTG#oz2M;+c!yz!T~;<;YG<*7AloqV%?Xs@+%ULQBtTl2)`&mQ?= za_F)2=&-RPL+*BYR~>r(##-G9TSs;q+3V%@K||J#>X316{>hJD`%B)_bG_#_E@|-Y zl4l=T@OZz{wRd?pFaPX(tEXr7m~uAxSkOI>6eX8!Tpn0HD?MlbvV#r!{rTaEi=SCq z6j?gy)%x%3^M7dbd*M$!vZ?hS2G#X0IkBgHUaPO#G>e|RAg9UEkoN=QS`3Sbt?}}o z+qWD%Zq?u!@28hFJU(PZLCl|Kj-0nb+_%x_+IRVTLpQ9Ncr@zvE~iTm46ZTq@Q@no7d<&AXGPhZ zz*ghlJ{z4JI&DCA;TO>=b(b!*emMj`S%#e7tXI?=uY> zy6bF>ZMJK9QLoXC`vycm^zy+|*?#XV>AYp#v90I!`a0&UKKZ{P>&`6i`@#u->vL2bN_daw+#2)oc6)r-r4Y7;8*_` zJg@7r@;Z~JzVqm}r5|oc+5W@NE7$Bgz4+jcc}Kn(w7zfduxX1VKz@qyM z!_5SAmN8HxpE-s>xuBk5Jj{T6DZ(%gleUvQ&oj{93pI?pDf307VH}0eQt~gn$1q-G zP=7niFg{?iih=Hge*}}=6w+b`GdIEW<3PhWk!l#P)HIC7&;{h%n84U%R+l@$VEC>g ze~?K$X{#q1#^>-^K>S@L%wf>B;P8JL#>o`sC}fW*U~URGj5hEKaiK5ezaj1pWGq7e zi8Gi>(d|ccolV+8(q@KHck0sync?u;MBEW*Gs0;@nQO@3690pF%*nSJ#%R)VL09TN zj|uKa{M|?&4YI*j@_bQf7^mQ~4jJcWVMyXv3}C)N&aq*JaVIk4Z!wGx)O8CsdV&03 zp??tJ_Q+cUEhSHH{7bNROb{~R@hbU}(J80IFn;o9t|M(5^52gzi~-bFCeZqX&!TG! z%IqWmoA58=PPBtOh19i}VGM)!KS>WD|2yClaD@7_B>oxvuOY7$yoM1B54p&0pr*QKHh?wKna)&7J{YVaqt9K2Tp?1;5-PR?}UO{pgw2@ZUAjSH_#Uh1gYS5Fa~6S ziJ$9t_zQRzyaG;vv%tX^@PbGnzy6wo4xl^e3x?27AB<;8XA=I0~+3UTO($0=>W>a4Q%CvcMX! z0XzfV1$F3r4M9^73tEGYAQAKeV?j2U1g3zQU^aLFECV~iKJYO(2)+d;!D(W&ez5DU(K+R-ffsSL~5T)Mwa2&-x}BHmEqQ)+ z)1K1yhG#S7l+Rf|RZ>nj)EwL$=~I&8KHbPNq}$iTYE8qrR^+;u&@w7VD{fiRUEKLm zI_p|Ht2>#}N;yX#se*H}Xy$Tt5dV&TxQ^RpMhNgGiGMx{TUrM)9g(F}vOCsG7H5Ri z!_&UD&9Ir&$k9yF9Jh-<;E#&QmlESz7LV&6O#NgO8O{aDV&%fm^IR>>BOpzw@Y7Ai zD&Z)o^4*gxW%8B(E^z~jdP|)qZu z*3{s3(Z!+yLFZ`|y+!<9uLyF7;!5+o>u3)$RAaVNd>#;a&euh6=U!W)S-FZgFgYyDi!rPj{A!p(WBaz9h<*NXrC z#yX$#DP^>>uVPTT3t%XX>JEjCj5cek zaV(Z5wWbu0U&YwzG?-ZT&j?Wl%%V=Jp{~ccavN~3!6Uyf+}rKht}}K~I^tOu%h$osWsK7cTh?$JN7*>EW?_I^IaMg2Lcem;9!aD^a;dmGnb8T{Etd zZm*U}BXCtow^z{^X!2v2&iL!gUR{fl=u4#At8USj9#!}s;PxVy^f#_5=?!#@w3!iA zRldD?r_wJ`-d@#vLCROM?*wgMd$li7C0CVS#Bh=;%pz6vvsVe5R+Db89@6@kw2!^2 zSe^d%YU9vq_}iZW;# z@+tgAm8&}b_9|+1`q`_iLoGH{+Rt8ft&YFF8e3huy-Hi1{6+L1S!WPh!601O6M#w{;7P>D6=fEVm9s^RvC;(b@9Grm3IQ}I#&WCUU*Wj3&#P^aoJH*+G8x23MaUg1Vx%R0bfWrar)tSZxv?@j+rgKJaHsnjTz!A zk%T{rvlu7%QHd+V3EwQimvGG2#J5{~>VIxph^v;_IMDNz8SW}K!%EC(PiIfAnK;ml zPcnVwo_1#Mfu`x{?DdNdHyy66rsGUR< zhRZpj{L%@pTG35){u7el-ytOyjxIM%;T1rdnIxLv)=omE_g?>S0kDxgDC^paC$iiOmta3L%#~CrzGjITij?0RU%|)a%t}HHXT1}Y zE~f@Hr3UNJuWz8|5Oq3f8ZU}bJDZ`%4@fd^NiyS-%$7-})8*}_toMei#H<xkMXO)uO6sTMYJem||mjC45{c#=#v znVhbBUD!Uv<(!6TuwS63iy1-w&?Gb1b+1_iZ*Y>?fZBS==oiGe_Ya^K*!K=+vBP0T zODU6d(b45R5(48u?>4bMhOH6kNi?s6Q4nVHmPn4L?)$L3dC8} zT9YT$`WP!xtu=W`W_;xU)siH5OjdSK#uLMAm*Q5)lJOB4>IdGdjO*vY_`Xy=PgUS! zyB80Bv&YPslv&_Q$w-2X(*?^Z>2Kjh}mxcZ{6zC_wnJ>TcduxlcG+%)?7 zHR#0FmcINkoacK@wOhP`Si<1SFuy^qLNP?YIRk+ z($$wZhIeJIqFF0$IO-jft04FnL!Wx1Fg87pSDbzovhUeh6LQD0 zbt^WT9Cn;lMq*?On0|LLmX~PIibF6l7+k z$t%v}oyOLDbyvY}-&`&ftB}JhUK!(M8?0nw7vXqbh@6?3Z*5Jrn5Ru0pE*t5Izo{0 ztE?9t$w!=(1CKf!LcNJgpyGW?HO&)IAzEG~)309={p*lr1)?k7#S~VRbd`O#N@+0| zKUqkY85JMzK`5IMlcrvB#8Z(+-f!bQKAoF@Au;lDon*%=+sL(7wgih;c9&aal-JH| zZ#uWL=Ns>>7p^)5+!U?%} z(ye#DDqaW?R$>zSWe}?hYS*{q*4w|W&G-^w`Sk95DQs=Vmn3_yxZd_{ak3&UKi?9y z8DH>GOg50F$)-W!C-x9U$w53Gn@V$y&o%5_&yvO31BoxAFkk(emPoz95wEo~QE^rZ z2!}EGSw<9#7d#${X#izCHs*U)LxjEo4TnAptpR-k%2IDkHk3u_m<(tTG!fbg8V6-9 zC#ETsrJ0yRtgZ;3mo%LXWtBH34$Ag{m?&rnGz=VsxL zS*wc~3YGlrp)H_M&|oP46)E}tI$c(KB>n*OI;cEzZVr`a(=1TOc%V_x-K-F?cpfvH z6{9B5WN2e(9Vn~)F|t?W2I%{&EJ=6=l!pp2vNu4&vR9xbbTl*?Iuv>%w2!8pHI37> zsitqRiXr)4()3wP*K7KOrYoS=lW!>$Rg)K4v`aCxDe)7aG5igON1ak=}Jvk zXu3$#xtbPhI$hH|O|vx}t?6)0Q#9?PX`-g>HI36WTGJ>^>p-!iD@;?5rrU^=`mfZq zSkuv(CTbd`siElsj4kE1X}VI=VogVDny6`%riP{mwB5I9x>D0(O{YW2>XJPw)G1`N zj!)DyN>fAA1JnnvYn!GkH7(Y3w5ExgMrkT`5jkQPkpoeDW`7 z@fLzD>|Mv>C7rOn`?$9b&k{p(rAQcF_H&wr7lnuEu>G9jW?kOq-$}xteGN;ACuKgt zYdQtMc}mS}iTle*WGt!s$vSL5UplP$+s~5>%A;b% zHS(gc+&?O(hh3B|_m9fyufV@@Sp1d4`!7n*r+-yW=NH3>AyYb3oXaT(Vsd_AmE(1+ zczx~$Cy`$Cqmz>$nB-BS({X)|s-ugO<>yId=CO{7{v6F9NtqN=LH zGOxJ4a^g(#SWca>J~mTbrLVR8%RA3T&K2kF7yUUR{a-+JRlH0Q|JO%1qzCIxb6Lm6 z{`*g^T&V;Mq`$)TJDY_AATC&5{!#j!`CHw!+HWIWq2Vua)ZCR?I==F!H7@xHkt@}? z>Y--nd?nqlM|@At%Snsn|35VwUkR_aJdEJ;1@@uNwqn0NeDmUi@GA7L{w&8!6uGh? zC#O)`UwWzfRhbb3s@##}z&E*9S=Q;mxl-2u%RMDJEq(eJ{c$>;&7||MBvJBUBQ2c; zf(yq`6Q4RsUII)ToLNxFOK%rAUf#UamS-%P`BQpY-&d?q?=qQPXuL{_{r{cSR-x|i zE~3(5ZD}LyHoH8d{HBx0Y!SbEMJk=0S7EKotVg9Y<@6bCSIV){xpuz~M?HH~x`)`G z1hEbLTaI+AG^SerdP%VFzdNz*LeUGS_f@jnB~S0Gu;PUxl?+o|5&e_*KR9=N0`K|W zWQd!fXX{uz1mlg~-Me#$Kze2#XI;o4R`Kz64tWzcEo=JpG@b|-W;SUh{&^Mh)cFnpyUvyx0X1jj}FcnN8b5S^K4Wew@$_i&p>FMsMx53wR-)ry|lK`yl*>I z<}k;0D{i&&$gSq{rqS4_mr$_^N?;umruJwV@lDK;SRXdQ8kDWYh1t0=7T-aPl;jpI z&##p~m+Dt%Hn9Lh$~_?*rA&*;uNV2ZgriL2=b4Ku?Q#i4Sk&{R3dD2<#a^dfU3Gaw7jy#R$ET?~@!h9cgZt(p=rZR+@ zfvfXu8@M_TuyoiHK^v_|a=WWM!3P4^P9Oqc?KB0}iF-XBAr{4gGrV38QxSCbWZaDo zSU-vTJP|`+3EvMG-}T=mL66Jf|6vx9OLt?&=uwmLGXtmRqRU+jh_8K?S^7{f(tN7b zvQ}dOj&s+JbhU`~8(0sGj!`v*Y`CPt9j=3*7t1c}J zsHe$4l|=)+7=4rf8Zr70)lhZ$A{#a&co{A2Q}NaPoiv*$4SCRG3Q(?~(mOKw)Yp7> b2*I43|B(Vs%;$F>?P_G@*qwDM{M0T||&YKm|b* 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 IdvVeK1Ad4v8UO$Q diff --git a/build/CMakeFiles/snake.dir/src/window.cpp.o b/build/CMakeFiles/snake.dir/src/window.cpp.o index a310a2a63f7537d3f549ee08c8e3e9659c11d9d7..20106d4724215ea03ae411a98bc424899a8d31e1 100644 GIT binary patch literal 19440 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 literal 149984 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 diff --git a/build/build.ninja b/build/build.ninja deleted file mode 100644 index ee002b5..0000000 --- a/build/build.ninja +++ /dev/null @@ -1,175 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 4.0 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: snake -# Configurations: -# ============================================================================= - -############################################# -# Minimal version of Ninja required by this file - -ninja_required_version = 1.5 - -# ============================================================================= -# Include auxiliary files. - - -############################################# -# Include rules file. - -include CMakeFiles/rules.ninja - -# ============================================================================= - -############################################# -# Logical path to working directory; prefix for absolute paths. - -cmake_ninja_workdir = /Users/andrewhaynes/Projects/CPP/snake/build/ -# ============================================================================= -# Object build statements for EXECUTABLE target snake - - -############################################# -# Order-only phony target for snake - -build cmake_object_order_depends_target_snake: phony || . - -build CMakeFiles/snake.dir/src/main.cpp.o: CXX_COMPILER__snake_unscanned_ /Users/andrewhaynes/Projects/CPP/snake/src/main.cpp || cmake_object_order_depends_target_snake - DEP_FILE = CMakeFiles/snake.dir/src/main.cpp.o.d - FLAGS = -Wall -Wextra -fcolor-diagnostics -g -arch arm64 - INCLUDES = -I/Users/andrewhaynes/Projects/CPP/snake/include - OBJECT_DIR = CMakeFiles/snake.dir - OBJECT_FILE_DIR = CMakeFiles/snake.dir/src - -build CMakeFiles/snake.dir/src/snake.cpp.o: CXX_COMPILER__snake_unscanned_ /Users/andrewhaynes/Projects/CPP/snake/src/snake.cpp || cmake_object_order_depends_target_snake - DEP_FILE = CMakeFiles/snake.dir/src/snake.cpp.o.d - FLAGS = -Wall -Wextra -fcolor-diagnostics -g -arch arm64 - INCLUDES = -I/Users/andrewhaynes/Projects/CPP/snake/include - OBJECT_DIR = CMakeFiles/snake.dir - OBJECT_FILE_DIR = CMakeFiles/snake.dir/src - -build CMakeFiles/snake.dir/src/input.cpp.o: CXX_COMPILER__snake_unscanned_ /Users/andrewhaynes/Projects/CPP/snake/src/input.cpp || cmake_object_order_depends_target_snake - DEP_FILE = CMakeFiles/snake.dir/src/input.cpp.o.d - FLAGS = -Wall -Wextra -fcolor-diagnostics -g -arch arm64 - INCLUDES = -I/Users/andrewhaynes/Projects/CPP/snake/include - OBJECT_DIR = CMakeFiles/snake.dir - OBJECT_FILE_DIR = CMakeFiles/snake.dir/src - -build CMakeFiles/snake.dir/src/window.cpp.o: CXX_COMPILER__snake_unscanned_ /Users/andrewhaynes/Projects/CPP/snake/src/window.cpp || cmake_object_order_depends_target_snake - DEP_FILE = CMakeFiles/snake.dir/src/window.cpp.o.d - FLAGS = -Wall -Wextra -fcolor-diagnostics -g -arch arm64 - INCLUDES = -I/Users/andrewhaynes/Projects/CPP/snake/include - OBJECT_DIR = CMakeFiles/snake.dir - OBJECT_FILE_DIR = CMakeFiles/snake.dir/src - -build CMakeFiles/snake.dir/src/point.cpp.o: CXX_COMPILER__snake_unscanned_ /Users/andrewhaynes/Projects/CPP/snake/src/point.cpp || cmake_object_order_depends_target_snake - DEP_FILE = CMakeFiles/snake.dir/src/point.cpp.o.d - FLAGS = -Wall -Wextra -fcolor-diagnostics -g -arch arm64 - INCLUDES = -I/Users/andrewhaynes/Projects/CPP/snake/include - OBJECT_DIR = CMakeFiles/snake.dir - OBJECT_FILE_DIR = CMakeFiles/snake.dir/src - -build CMakeFiles/snake.dir/src/fruit.cpp.o: CXX_COMPILER__snake_unscanned_ /Users/andrewhaynes/Projects/CPP/snake/src/fruit.cpp || cmake_object_order_depends_target_snake - DEP_FILE = CMakeFiles/snake.dir/src/fruit.cpp.o.d - FLAGS = -Wall -Wextra -fcolor-diagnostics -g -arch arm64 - INCLUDES = -I/Users/andrewhaynes/Projects/CPP/snake/include - OBJECT_DIR = CMakeFiles/snake.dir - OBJECT_FILE_DIR = CMakeFiles/snake.dir/src - - -# ============================================================================= -# Link build statements for EXECUTABLE target snake - - -############################################# -# Link the executable snake - -build snake: CXX_EXECUTABLE_LINKER__snake_ CMakeFiles/snake.dir/src/main.cpp.o CMakeFiles/snake.dir/src/snake.cpp.o CMakeFiles/snake.dir/src/input.cpp.o CMakeFiles/snake.dir/src/window.cpp.o CMakeFiles/snake.dir/src/point.cpp.o CMakeFiles/snake.dir/src/fruit.cpp.o | /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libcurses.tbd /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libform.tbd - FLAGS = -Wall -Wextra -fcolor-diagnostics -g -arch arm64 - LINK_LIBRARIES = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libcurses.tbd /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/lib/libform.tbd - OBJECT_DIR = CMakeFiles/snake.dir - POST_BUILD = : - PRE_LINK = : - TARGET_FILE = snake - TARGET_PDB = snake.dbg - - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/andrewhaynes/Projects/CPP/snake/build && /opt/homebrew/bin/ccmake -S/Users/andrewhaynes/Projects/CPP/snake -B/Users/andrewhaynes/Projects/CPP/snake/build - DESC = Running CMake cache editor... - pool = console - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /Users/andrewhaynes/Projects/CPP/snake/build && /opt/homebrew/bin/cmake --regenerate-during-build -S/Users/andrewhaynes/Projects/CPP/snake -B/Users/andrewhaynes/Projects/CPP/snake/build - DESC = Running CMake to regenerate build system... - pool = console - restat = 1 - -build rebuild_cache: phony CMakeFiles/rebuild_cache.util - -# ============================================================================= -# Target aliases. - -# ============================================================================= -# Folder targets. - -# ============================================================================= - -############################################# -# Folder: /Users/andrewhaynes/Projects/CPP/snake/build - -build all: phony snake - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja /Users/andrewhaynes/Projects/CPP/snake/build/cmake_install.cmake: RERUN_CMAKE | /Users/andrewhaynes/Projects/CPP/snake/CMakeLists.txt /opt/homebrew/share/cmake/Modules/CMakeCInformation.cmake /opt/homebrew/share/cmake/Modules/CMakeCXXInformation.cmake /opt/homebrew/share/cmake/Modules/CMakeCommonLanguageInclude.cmake /opt/homebrew/share/cmake/Modules/CMakeGenericSystem.cmake /opt/homebrew/share/cmake/Modules/CMakeInitializeConfigs.cmake /opt/homebrew/share/cmake/Modules/CMakeLanguageInformation.cmake /opt/homebrew/share/cmake/Modules/CMakeSystemSpecificInformation.cmake /opt/homebrew/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake /opt/homebrew/share/cmake/Modules/CheckLibraryExists.cmake /opt/homebrew/share/cmake/Modules/Compiler/AppleClang-C.cmake /opt/homebrew/share/cmake/Modules/Compiler/AppleClang-CXX.cmake /opt/homebrew/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake /opt/homebrew/share/cmake/Modules/Compiler/Clang.cmake /opt/homebrew/share/cmake/Modules/Compiler/GNU.cmake /opt/homebrew/share/cmake/Modules/FindCurses.cmake /opt/homebrew/share/cmake/Modules/FindPackageHandleStandardArgs.cmake /opt/homebrew/share/cmake/Modules/FindPackageMessage.cmake /opt/homebrew/share/cmake/Modules/FindPkgConfig.cmake /opt/homebrew/share/cmake/Modules/Internal/CMakeCLinkerInformation.cmake /opt/homebrew/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake /opt/homebrew/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake /opt/homebrew/share/cmake/Modules/Linker/AppleClang-C.cmake /opt/homebrew/share/cmake/Modules/Linker/AppleClang-CXX.cmake /opt/homebrew/share/cmake/Modules/Linker/AppleClang.cmake /opt/homebrew/share/cmake/Modules/Platform/Apple-AppleClang-C.cmake /opt/homebrew/share/cmake/Modules/Platform/Apple-AppleClang-CXX.cmake /opt/homebrew/share/cmake/Modules/Platform/Apple-Clang-C.cmake /opt/homebrew/share/cmake/Modules/Platform/Apple-Clang-CXX.cmake /opt/homebrew/share/cmake/Modules/Platform/Apple-Clang.cmake /opt/homebrew/share/cmake/Modules/Platform/Darwin-Initialize.cmake /opt/homebrew/share/cmake/Modules/Platform/Darwin.cmake /opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang-C.cmake /opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang-CXX.cmake /opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang.cmake /opt/homebrew/share/cmake/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/4.0.1/CMakeCCompiler.cmake CMakeFiles/4.0.1/CMakeCXXCompiler.cmake CMakeFiles/4.0.1/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build /Users/andrewhaynes/Projects/CPP/snake/CMakeLists.txt /opt/homebrew/share/cmake/Modules/CMakeCInformation.cmake /opt/homebrew/share/cmake/Modules/CMakeCXXInformation.cmake /opt/homebrew/share/cmake/Modules/CMakeCommonLanguageInclude.cmake /opt/homebrew/share/cmake/Modules/CMakeGenericSystem.cmake /opt/homebrew/share/cmake/Modules/CMakeInitializeConfigs.cmake /opt/homebrew/share/cmake/Modules/CMakeLanguageInformation.cmake /opt/homebrew/share/cmake/Modules/CMakeSystemSpecificInformation.cmake /opt/homebrew/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake /opt/homebrew/share/cmake/Modules/CheckLibraryExists.cmake /opt/homebrew/share/cmake/Modules/Compiler/AppleClang-C.cmake /opt/homebrew/share/cmake/Modules/Compiler/AppleClang-CXX.cmake /opt/homebrew/share/cmake/Modules/Compiler/CMakeCommonCompilerMacros.cmake /opt/homebrew/share/cmake/Modules/Compiler/Clang.cmake /opt/homebrew/share/cmake/Modules/Compiler/GNU.cmake /opt/homebrew/share/cmake/Modules/FindCurses.cmake /opt/homebrew/share/cmake/Modules/FindPackageHandleStandardArgs.cmake /opt/homebrew/share/cmake/Modules/FindPackageMessage.cmake /opt/homebrew/share/cmake/Modules/FindPkgConfig.cmake /opt/homebrew/share/cmake/Modules/Internal/CMakeCLinkerInformation.cmake /opt/homebrew/share/cmake/Modules/Internal/CMakeCXXLinkerInformation.cmake /opt/homebrew/share/cmake/Modules/Internal/CMakeCommonLinkerInformation.cmake /opt/homebrew/share/cmake/Modules/Linker/AppleClang-C.cmake /opt/homebrew/share/cmake/Modules/Linker/AppleClang-CXX.cmake /opt/homebrew/share/cmake/Modules/Linker/AppleClang.cmake /opt/homebrew/share/cmake/Modules/Platform/Apple-AppleClang-C.cmake /opt/homebrew/share/cmake/Modules/Platform/Apple-AppleClang-CXX.cmake /opt/homebrew/share/cmake/Modules/Platform/Apple-Clang-C.cmake /opt/homebrew/share/cmake/Modules/Platform/Apple-Clang-CXX.cmake /opt/homebrew/share/cmake/Modules/Platform/Apple-Clang.cmake /opt/homebrew/share/cmake/Modules/Platform/Darwin-Initialize.cmake /opt/homebrew/share/cmake/Modules/Platform/Darwin.cmake /opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang-C.cmake /opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang-CXX.cmake /opt/homebrew/share/cmake/Modules/Platform/Linker/Apple-AppleClang.cmake /opt/homebrew/share/cmake/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/4.0.1/CMakeCCompiler.cmake CMakeFiles/4.0.1/CMakeCXXCompiler.cmake CMakeFiles/4.0.1/CMakeSystem.cmake: phony - - -############################################# -# Clean all the built files. - -build clean: CLEAN - - -############################################# -# Print all primary targets available. - -build help: HELP - - -############################################# -# Make the all target the default. - -default all diff --git a/build/cmake_install.cmake b/build/cmake_install.cmake index 5768195..4d549fc 100644 --- a/build/cmake_install.cmake +++ b/build/cmake_install.cmake @@ -1,4 +1,4 @@ -# Install script for directory: /Users/andrewhaynes/Projects/CPP/snake +# Install script for directory: /home/andrew/snake # Set the install prefix if(NOT DEFINED CMAKE_INSTALL_PREFIX) @@ -27,6 +27,11 @@ if(NOT 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 "0") +endif() + # Is this installation the result of a crosscompile? if(NOT DEFINED CMAKE_CROSSCOMPILING) set(CMAKE_CROSSCOMPILING "FALSE") @@ -40,7 +45,7 @@ endif() string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT "${CMAKE_INSTALL_MANIFEST_FILES}") if(CMAKE_INSTALL_LOCAL_ONLY) - file(WRITE "/Users/andrewhaynes/Projects/CPP/snake/build/install_local_manifest.txt" + file(WRITE "/home/andrew/snake/build/install_local_manifest.txt" "${CMAKE_INSTALL_MANIFEST_CONTENT}") endif() if(CMAKE_INSTALL_COMPONENT) @@ -56,6 +61,6 @@ else() endif() if(NOT CMAKE_INSTALL_LOCAL_ONLY) - file(WRITE "/Users/andrewhaynes/Projects/CPP/snake/build/${CMAKE_INSTALL_MANIFEST}" + file(WRITE "/home/andrew/snake/build/${CMAKE_INSTALL_MANIFEST}" "${CMAKE_INSTALL_MANIFEST_CONTENT}") endif() diff --git a/build/snake b/build/snake index 069c83d8b257fc433e0b42d27a4a08ae190573ac..4e6f8c56a313c832f0ad7eda85a316b643308efc 100755 GIT binary patch literal 65424 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 JR>4-({vQ{Hx`hA$ literal 77048 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 #include #include -#include "util.h" +// #include "util.h" #include "fruit.hpp" Fruit::Fruit() { diff --git a/src/main.cpp b/src/main.cpp index 3a123fa..de996df 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -19,30 +19,30 @@ int main() { // int randomNum = random() % 101; // // std::cout << randomNum; - fruit.create_point(); - std::cout << fruit.m_point.get_point() << std::endl; - // std::array, ROW> &board = window.m_board; - // bool update = true; - // int row = 0, col = 0; - // - // Point previous {row,col}; - // std::thread input_thread(&Input::get_input, &input); - // while(update) { - // if (input.m_current_key == 's') snake.set_direction(1); - // if (input.m_current_key == 'w') snake.set_direction(2); - // if (input.m_current_key == 'a') snake.set_direction(3); - // if (input.m_current_key == 'd') snake.set_direction(4); - // if (input.m_current_key == 'q') break; - // - // std::tie(row, col) = previous.get_point(snake.get_direction(), row, col); - // - // board[row][col] = '*'; - // previous.clear(board); // Clear old point - // previous = Point {row, col}; // Set new previous - // window.update_loop(5); // Update loop to clear board, tick and redisplay board - // } - // - // input_thread.join(); + // fruit.create_point(); + // std::cout << fruit.m_point.get_point() << std::endl; + std::array, ROW> &board = window.m_board; + bool update = true; + int row = 0, col = 0; + + Point previous {row,col}; + std::thread input_thread(&Input::get_input, &input); + while(update) { + if (input.m_current_key == 's') snake.set_direction(1); + if (input.m_current_key == 'w') snake.set_direction(2); + if (input.m_current_key == 'a') snake.set_direction(3); + if (input.m_current_key == 'd') snake.set_direction(4); + if (input.m_current_key == 'q') break; + + std::tie(row, col) = previous.get_point(snake.get_direction(), row, col); + + board[row][col] = '*'; + previous.clear(board); // Clear old point + previous = Point {row, col}; // Set new previous + window.update_loop(5); // Update loop to clear board, tick and redisplay board + } + + input_thread.join(); /* First * Learn how to make threads, * for the input thread call the thread then use a while loop within the thread, DO NOT use a while loop to call the thread