From 1fded8e94a17cf127f9f6a9052c84fdcefd99111 Mon Sep 17 00:00:00 2001 From: Frankbz Date: Mon, 7 Oct 2024 20:56:59 -0400 Subject: [PATCH 1/9] fix: fix createHelloWorldGraph using ninja codes --- src/test1.cc | 66 ++++++++++++++++++++++++++++++++++------------------ 1 file changed, 44 insertions(+), 22 deletions(-) diff --git a/src/test1.cc b/src/test1.cc index 7f2a511a5f..127d6eb5da 100644 --- a/src/test1.cc +++ b/src/test1.cc @@ -1,33 +1,55 @@ -#include -#include -#include - -#include - +#include #include "graph.h" -#include "manifest_parser.h" #include "state.h" #include "util.h" -#include "version.h" - -using namespace std; void CreateHelloWorldGraph(State* state) { - // Create a rule - Rule* compile_rule = new Rule("CXX_EXECUTABLE_LINKER__hello_world_"); - compile_rule->AddBinding("command", "g++ $in -o $out"); - state->AddRule(compile_rule); + // Create rules + Rule* cxx_compiler = new Rule("CXX_COMPILER__hello_world_"); + cxx_compiler->AddBinding("command", "g++ -std=gnu++11 $in -o $out"); + cxx_compiler->AddBinding("description", "Building CXX object $out"); + cxx_compiler->AddBinding("depfile", "$DEP_FILE"); + cxx_compiler->AddBinding("deps", "gcc"); + state->bindings_.AddRule(cxx_compiler); + + Rule* cxx_linker = new Rule("CXX_EXECUTABLE_LINKER__hello_world_"); + cxx_linker->AddBinding("command", "g++ $in -o $out"); + cxx_linker->AddBinding("description", "Linking CXX executable $out"); + state->bindings_.AddRule(cxx_linker); // Create nodes Node* source_file = state->GetNode("hello_world.cpp", 0); - Node* output_file = state->GetNode("hello_world", 0); + Node* object_file = state->GetNode("CMakeFiles/hello_world.dir/hello_world.cpp.o", 0); + Node* executable = state->GetNode("hello_world", 0); + + // Create edges + Edge* compile_edge = state->AddEdge(cxx_compiler); + if (!state->AddOut(compile_edge, object_file->path(), 0)) { + // Handle error + fprintf(stderr, "Failed to add output to compile edge\n"); + return; + } + compile_edge->inputs_.push_back(source_file); + + Edge* link_edge = state->AddEdge(cxx_linker); + if (!state->AddOut(link_edge, executable->path(), 0)) { + // Handle error + fprintf(stderr, "Failed to add output to link edge\n"); + return; + } + link_edge->inputs_.push_back(object_file); - // Create an edge - Edge* edge = state->AddEdge(compile_rule); - edge->inputs_.push_back(source_file); - edge->outputs_.push_back(output_file); + // Set up environment for compile edge + if (compile_edge->env_ == nullptr) { + compile_edge->env_ = new BindingEnv(&state->bindings_); + } + compile_edge->env_->AddBinding("DEP_FILE", "CMakeFiles/hello_world.dir/hello_world.cpp.o.d"); - // Connect nodes to the edge - source_file->AddOutEdge(edge); - output_file->AddInEdge(edge); + // Add default target + std::string error_message; + if (!state->AddDefault(executable->path(), &error_message)) { + // Handle error + fprintf(stderr, "Failed to add default target: %s\n", error_message.c_str()); + return; + } } \ No newline at end of file From 27d39bbf1cd372b4cb1b353af3908021c0e2c9df Mon Sep 17 00:00:00 2001 From: Yuwei Sun Date: Mon, 7 Oct 2024 21:46:47 -0400 Subject: [PATCH 2/9] add steps --- commands.md | 4 - hello-world-graph/build3/CMakeCache.txt | 364 -------- .../CMakeFiles/3.22.1/CMakeCCompiler.cmake | 72 -- .../CMakeFiles/3.22.1/CMakeCXXCompiler.cmake | 83 -- .../3.22.1/CMakeDetermineCompilerABI_C.bin | Bin 15968 -> 0 bytes .../3.22.1/CMakeDetermineCompilerABI_CXX.bin | Bin 15992 -> 0 bytes .../CMakeFiles/3.22.1/CMakeSystem.cmake | 15 - .../3.22.1/CompilerIdC/CMakeCCompilerId.c | 803 ------------------ .../CMakeFiles/3.22.1/CompilerIdC/a.out | Bin 16088 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ----------------- .../CMakeFiles/3.22.1/CompilerIdCXX/a.out | Bin 16096 -> 0 bytes .../build3/CMakeFiles/CMakeOutput.log | 427 ---------- .../build3/CMakeFiles/TargetDirectories.txt | 3 - .../build3/CMakeFiles/cmake.check_cache | 1 - .../hello_world.dir/hello_world.cpp.o | Bin 1552 -> 0 bytes .../build3/CMakeFiles/rules.ninja | 64 -- hello-world-graph/build3/build.ninja | 139 --- hello-world-graph/build3/cmake_install.cmake | 54 -- hello-world-graph/build3/hello_world | Bin 15968 -> 0 bytes .../hello-world-graph}/CMakeLists.txt | 0 steps/hello-world-graph/README.md | 4 + .../hello-world-graph}/graph.png | Bin .../hello-world-graph}/hello_world.cpp | 0 {src => steps/hello-world-graph}/test1.cc | 0 24 files changed, 4 insertions(+), 2820 deletions(-) delete mode 100644 hello-world-graph/build3/CMakeCache.txt delete mode 100644 hello-world-graph/build3/CMakeFiles/3.22.1/CMakeCCompiler.cmake delete mode 100644 hello-world-graph/build3/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake delete mode 100755 hello-world-graph/build3/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin delete mode 100755 hello-world-graph/build3/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 hello-world-graph/build3/CMakeFiles/3.22.1/CMakeSystem.cmake delete mode 100644 hello-world-graph/build3/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c delete mode 100755 hello-world-graph/build3/CMakeFiles/3.22.1/CompilerIdC/a.out delete mode 100644 hello-world-graph/build3/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100755 hello-world-graph/build3/CMakeFiles/3.22.1/CompilerIdCXX/a.out delete mode 100644 hello-world-graph/build3/CMakeFiles/CMakeOutput.log delete mode 100644 hello-world-graph/build3/CMakeFiles/TargetDirectories.txt delete mode 100644 hello-world-graph/build3/CMakeFiles/cmake.check_cache delete mode 100644 hello-world-graph/build3/CMakeFiles/hello_world.dir/hello_world.cpp.o delete mode 100644 hello-world-graph/build3/CMakeFiles/rules.ninja delete mode 100644 hello-world-graph/build3/build.ninja delete mode 100644 hello-world-graph/build3/cmake_install.cmake delete mode 100755 hello-world-graph/build3/hello_world rename {hello-world-graph => steps/hello-world-graph}/CMakeLists.txt (100%) create mode 100644 steps/hello-world-graph/README.md rename {hello-world-graph/build3 => steps/hello-world-graph}/graph.png (100%) rename {hello-world-graph => steps/hello-world-graph}/hello_world.cpp (100%) rename {src => steps/hello-world-graph}/test1.cc (100%) diff --git a/commands.md b/commands.md index ff303a0461..f2d8fbb565 100644 --- a/commands.md +++ b/commands.md @@ -21,7 +21,3 @@ cmake -S . -B build-cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON cmake --build build-cmake --target run-clang-tidy -### Hello World Graph -cmake -G "Ninja" -S .. -ninja -ninja -t graph | dot -Tpng -ograph.png \ No newline at end of file diff --git a/hello-world-graph/build3/CMakeCache.txt b/hello-world-graph/build3/CMakeCache.txt deleted file mode 100644 index c1bfa3c8c1..0000000000 --- a/hello-world-graph/build3/CMakeCache.txt +++ /dev/null @@ -1,364 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /home/yuwei/Documents/ShadowDash/hello-world-graph/build3 -# It was generated by CMake: /usr/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line - -//Path to a program. -CMAKE_AR:FILEPATH=/usr/bin/ar - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING= - -//CXX compiler -CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 - -//Flags used by the CXX compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the CXX compiler during DEBUG builds. -CMAKE_CXX_FLAGS_DEBUG:STRING=-g - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the CXX compiler during RELEASE builds. -CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//C compiler -CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 - -//Flags used by the C compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the C compiler during DEBUG builds. -CMAKE_C_FLAGS_DEBUG:STRING=-g - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the C compiler during RELEASE builds. -CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker during all build types. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= - -//Install path prefix, prepended onto install directories. -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=/usr/local/bin/ninja - -//Flags used by the linker during the creation of modules during -// all build types. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/usr/bin/nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=HelloWorld - -//Path to a program. -CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/usr/bin/readelf - -//Flags used by the linker during the creation of shared libraries -// during all build types. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_STRIP:FILEPATH=/usr/bin/strip - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -HelloWorld_BINARY_DIR:STATIC=/home/yuwei/Documents/ShadowDash/hello-world-graph/build3 - -//Value Computed by CMake -HelloWorld_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -HelloWorld_SOURCE_DIR:STATIC=/home/yuwei/Documents/ShadowDash/hello-world-graph - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/home/yuwei/Documents/ShadowDash/hello-world-graph/build3 -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/usr/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER -CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER -CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS -CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/home/yuwei/Documents/ShadowDash/hello-world-graph -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MAKE_PROGRAM -CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 - diff --git a/hello-world-graph/build3/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/hello-world-graph/build3/CMakeFiles/3.22.1/CMakeCCompiler.cmake deleted file mode 100644 index 488ad37510..0000000000 --- a/hello-world-graph/build3/CMakeFiles/3.22.1/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "/usr/bin/cc") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "GNU") -set(CMAKE_C_COMPILER_VERSION "11.4.0") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-11") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC 1) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/hello-world-graph/build3/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/hello-world-graph/build3/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake deleted file mode 100644 index 345e9307d9..0000000000 --- a/hello-world-graph/build3/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/usr/bin/c++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "GNU") -set(CMAKE_CXX_COMPILER_VERSION "11.4.0") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX 1) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/hello-world-graph/build3/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/hello-world-graph/build3/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index a4691337f66c7201fb0c354daa924d93cb69ee7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15968 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 diff --git a/hello-world-graph/build3/CMakeFiles/3.22.1/CMakeSystem.cmake b/hello-world-graph/build3/CMakeFiles/3.22.1/CMakeSystem.cmake deleted file mode 100644 index 8fbbae7aa8..0000000000 --- a/hello-world-graph/build3/CMakeFiles/3.22.1/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-6.8.0-45-generic") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "6.8.0-45-generic") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - - - -set(CMAKE_SYSTEM "Linux-6.8.0-45-generic") -set(CMAKE_SYSTEM_NAME "Linux") -set(CMAKE_SYSTEM_VERSION "6.8.0-45-generic") -set(CMAKE_SYSTEM_PROCESSOR "x86_64") - -set(CMAKE_CROSSCOMPILING "FALSE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/hello-world-graph/build3/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/hello-world-graph/build3/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index 41b99d7783..0000000000 --- a/hello-world-graph/build3/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,803 +0,0 @@ -#ifdef __cplusplus -# error "A C++ compiler has been selected for C." -#endif - -#if defined(__18CXX) -# define ID_VOID_MAIN -#endif -#if defined(__CLASSIC_C__) -/* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__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(_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(__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 % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && 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 - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/hello-world-graph/build3/CMakeFiles/3.22.1/CompilerIdC/a.out b/hello-world-graph/build3/CMakeFiles/3.22.1/CompilerIdC/a.out deleted file mode 100755 index c786756abbd10a6ac500dd20933efa409d328d0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16088 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 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/hello-world-graph/build3/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/hello-world-graph/build3/CMakeFiles/3.22.1/CompilerIdCXX/a.out deleted file mode 100755 index 9944be481759fba2110a3ba6af6d9c647c7ea1a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16096 zcmeHOYit}>6~4Pk8izc*NgEQ9(k!K|5?W7e$4O0)$vXBrV`Rr^;*>yYMq}^VyJ8<^ zcb3`_v_XMllLR#a0Y8FNwGv1mBoL^m6)jE+MX3r(evwKDg-6vOrLB3J5@k8(-t(=; z({&KgAN-hOdCooGdE7ha-kH5KbMM2+zMg0#qCiX32Ng?+m_ZVvcWxzsPG~kpstHS4Y=HSiBDIEP@vn!MR4MzaMs zmpzsykrF)Ols&iPIe9l*P%LwPcd31Sy?eWyR;$(8Su5{oQ%>(-zmrOr(qq}Omo5$V zcjbzO^q@PO<8Wj7VnM<=#>XE37wOix8f=JsN|R5oQ-aMpSJG4_KqU!gQd>5gXz z*Dc;A8@r7Gyd-!$fPY@_tpWT?f;R{7?+AWrkJ7|r zhx-b2*@yEO16}dq7~8Cy_2E2jL32J_-*2G^d6Zh5VD z`r^mz>EGHXem{F)FxfKGa^61O@gfDNt}m12Uq-FQEuYo#2tP-NeR|o`%-%oet*5H* z=Q35jqI$V;%W*b*UO3sG(e^vPz--%fdwSMB_xc|D+}sj7@`8Qwx_1i&xKjc&R4>D*I%|O(a~|R;^aAr0DR14igz7-v$1Ec#xDF z=rH+BfBLFDUAg?Tq-uP2CX&2H_|x@pV|aS~PuEa3 zpIjQNS)Z+EO;JwO!%rr!4N>>h`mWYn+@z4g41^g7GZ1DV%s`ldFau!*!VH8N2s037 zAk4s9Gr-@!ZbZHNdj@uo6!YWRT)K3WzDf=)v|gZhKAA3+v&F*EW=$CyjF6!#1R$u+S@qFt+RicV3@41^SBAk09RfiMGM2Eq)483;2FW+2Q!n1Q!9 z16Z$!^@&&ms2^Uas#T~?)-SFW`A4$O@m(Tg9pq+_@d&d?WUPne=N=~L|9ZVzWcjmr-Q9p8F*xKi*caeC0FC;X*PZ)&T$Hc3#BlL8Sajii* ze2V_LUR+ner>GE7H!EBxz`sd_dhLH!+s9NQZY*03qX_lwFAyG~mE2SB5knuV7ysAV zp01X_czIR(t*x!YN0>LY{X1*d5%3r#WE}(_Zz4SIlTkdP@eN8PfEeCOcuZ}mD%@{?-!JyTI3qeftmb)%@U_tm3ga4@hZ(1uRoozQnW`^pe1i(EzdkE?a6R=i zgvV%{Boc^h_ydHmqw$cC@uuG)k?J{#6BB#f4=zX?j5kF4mBiU5_g($Yh?KwKICNe? z``0A?)-aJ}p!d@c1?JYnq6esyT117v0QQ3%{eKrSSmYiWkT^g#$4Jy4s z7QA;L>$s(oJL#kgUTIQ|mfU>WNmcUsNpkT?4q18&OuPEskEgqi9O;rbnY}4%WPDsX zAMI;t%@#(Bcymc{dJcB>C!OT}Zin^}bbn-jXMb-O!Sw3WN!p^dyALX7U*Evq&OT?L zr{_>|&>8I9+m|Gd;J$_gb~F6D9SrG|>$yswB}HMuY-b>0;ob%(RW3RidOgbf9(o7J zDwQobm2x_z^r_(8s*!STVXWegrJc9FH&v8J@xdEjs%*GimWuVZ49B637LpDfz7{a} ziuMM(E*5V7sHKEAc<8<|P38B$N?GN}yyp%R_ezFmP|6l)-^aMJ3Pmq%jTI`^c&Rv^ zE_staXt~N z!1(vr?~nNacpQepgZ>{T{BJY|L;ErB1V{atch>G}63->hb58hUUJCxG*l`;F8CDb{1nXpCrHV2O!#A736A+X+7CPMhsdAjtdKEp1#gzhgY8F~PE&z% z3V+O_!7-0U{lWA9D*5s`L0|h_k>3|QKah#0VE=ucP``g%{J=#N@A;oC;ExCVn?(T* zI|P6X{_TK&LKNV~0v!fF#QR>rAM+Y;JYT^+c>X^Wf8<}q#Zvfr5y1q8sD4Z(ZX*0& z5(DsiYL=!DtpDc(`~By{AN9sQv|#u27)> diff --git a/hello-world-graph/build3/CMakeFiles/CMakeOutput.log b/hello-world-graph/build3/CMakeFiles/CMakeOutput.log deleted file mode 100644 index b591230f8b..0000000000 --- a/hello-world-graph/build3/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,427 +0,0 @@ -The system is: Linux - 6.8.0-45-generic - x86_64 -Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: /usr/bin/cc -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" - -The C compiler identification is GNU, found in "/home/yuwei/Documents/ShadowDash/hello-world-graph/build3/CMakeFiles/3.22.1/CompilerIdC/a.out" - -Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: /usr/bin/c++ -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" - -The CXX compiler identification is GNU, found in "/home/yuwei/Documents/ShadowDash/hello-world-graph/build3/CMakeFiles/3.22.1/CompilerIdCXX/a.out" - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /home/yuwei/Documents/ShadowDash/hello-world-graph/build3/CMakeFiles/CMakeTmp - -Run Build Command(s):/usr/local/bin/ninja cmTC_c2819 && [1/2] Building C object CMakeFiles/cmTC_c2819.dir/CMakeCCompilerABI.c.o -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c2819.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c2819.dir/' - /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_c2819.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc0XbUS3.s -GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" -#include "..." search starts here: -#include <...> search starts here: - /usr/lib/gcc/x86_64-linux-gnu/11/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include -End of search list. -GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: 50eaa2331df977b8016186198deb2d18 -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c2819.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c2819.dir/' - as -v --64 -o CMakeFiles/cmTC_c2819.dir/CMakeCCompilerABI.c.o /tmp/cc0XbUS3.s -GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c2819.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c2819.dir/CMakeCCompilerABI.c.' -[2/2] Linking C executable cmTC_c2819 -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_c2819' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_c2819.' - /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc5AOCvL.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_c2819 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_c2819.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_c2819' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_c2819.' - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/usr/lib/gcc/x86_64-linux-gnu/11/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /home/yuwei/Documents/ShadowDash/hello-world-graph/build3/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/usr/local/bin/ninja cmTC_c2819 && [1/2] Building C object CMakeFiles/cmTC_c2819.dir/CMakeCCompilerABI.c.o] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c2819.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c2819.dir/'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_c2819.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc0XbUS3.s] - ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: 50eaa2331df977b8016186198deb2d18] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c2819.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c2819.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_c2819.dir/CMakeCCompilerABI.c.o /tmp/cc0XbUS3.s] - ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_c2819.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_c2819.dir/CMakeCCompilerABI.c.'] - ignore line: [[2/2] Linking C executable cmTC_c2819] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_c2819' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_c2819.'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cc5AOCvL.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_c2819 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_c2819.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/cc5AOCvL.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_c2819] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] - arg [CMakeFiles/cmTC_c2819.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [-lc] ==> lib [c] - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib] - implicit libs: [gcc;gcc_s;c;gcc;gcc_s] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /home/yuwei/Documents/ShadowDash/hello-world-graph/build3/CMakeFiles/CMakeTmp - -Run Build Command(s):/usr/local/bin/ninja cmTC_ef99f && [1/2] Building CXX object CMakeFiles/cmTC_ef99f.dir/CMakeCXXCompilerABI.cpp.o -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ef99f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ef99f.dir/' - /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_ef99f.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccKAzT0E.s -GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11" -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" -#include "..." search starts here: -#include <...> search starts here: - /usr/include/c++/11 - /usr/include/x86_64-linux-gnu/c++/11 - /usr/include/c++/11/backward - /usr/lib/gcc/x86_64-linux-gnu/11/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include -End of search list. -GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: d591828bb4d392ae8b7b160e5bb0b95f -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ef99f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ef99f.dir/' - as -v --64 -o CMakeFiles/cmTC_ef99f.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccKAzT0E.s -GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ef99f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ef99f.dir/CMakeCXXCompilerABI.cpp.' -[2/2] Linking CXX executable cmTC_ef99f -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ef99f' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ef99f.' - /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccfbL9Wa.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ef99f /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_ef99f.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ef99f' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ef99f.' - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/usr/include/c++/11] - add: [/usr/include/x86_64-linux-gnu/c++/11] - add: [/usr/include/c++/11/backward] - add: [/usr/lib/gcc/x86_64-linux-gnu/11/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] - collapse include dir [/usr/include/x86_64-linux-gnu/c++/11] ==> [/usr/include/x86_64-linux-gnu/c++/11] - collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /home/yuwei/Documents/ShadowDash/hello-world-graph/build3/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/usr/local/bin/ninja cmTC_ef99f && [1/2] Building CXX object CMakeFiles/cmTC_ef99f.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ef99f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ef99f.dir/'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_ef99f.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccKAzT0E.s] - ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11"] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/include/c++/11] - ignore line: [ /usr/include/x86_64-linux-gnu/c++/11] - ignore line: [ /usr/include/c++/11/backward] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: d591828bb4d392ae8b7b160e5bb0b95f] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ef99f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ef99f.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_ef99f.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccKAzT0E.s] - ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ef99f.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ef99f.dir/CMakeCXXCompilerABI.cpp.'] - ignore line: [[2/2] Linking CXX executable cmTC_ef99f] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ef99f' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ef99f.'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccfbL9Wa.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ef99f /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_ef99f.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccfbL9Wa.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_ef99f] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] - arg [CMakeFiles/cmTC_ef99f.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-lstdc++] ==> lib [stdc++] - arg [-lm] ==> lib [m] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-lc] ==> lib [c] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - diff --git a/hello-world-graph/build3/CMakeFiles/TargetDirectories.txt b/hello-world-graph/build3/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index 18182dc3b7..0000000000 --- a/hello-world-graph/build3/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,3 +0,0 @@ -/home/yuwei/Documents/ShadowDash/hello-world-graph/build3/CMakeFiles/hello_world.dir -/home/yuwei/Documents/ShadowDash/hello-world-graph/build3/CMakeFiles/edit_cache.dir -/home/yuwei/Documents/ShadowDash/hello-world-graph/build3/CMakeFiles/rebuild_cache.dir diff --git a/hello-world-graph/build3/CMakeFiles/cmake.check_cache b/hello-world-graph/build3/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73172..0000000000 --- a/hello-world-graph/build3/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/hello-world-graph/build3/CMakeFiles/hello_world.dir/hello_world.cpp.o b/hello-world-graph/build3/CMakeFiles/hello_world.dir/hello_world.cpp.o deleted file mode 100644 index ee2d683c778183d9c8763db69c22e5ebbb0829fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1552 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 Date: Fri, 20 Sep 2024 18:27:23 -0400 Subject: [PATCH 3/9] init CI clang-tidy test update CI --- .circleci/config.yml | 29 +++++++++++++++++++++++++++++ CMakeLists.txt | 23 ++++++++++++++++++++++- commands.md | 24 ++++++++++++++++++++++++ src/manifest_parser.h | 2 +- 4 files changed, 76 insertions(+), 2 deletions(-) create mode 100644 .circleci/config.yml create mode 100644 commands.md diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000000..8c285aae34 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,29 @@ +version: 2.1 +jobs: + build-test: + docker: + - image: cimg/base:current + steps: + # Checkout the code as the first step. + - checkout + - run: + name: Build + command: | + echo "Building" + mkdir build && cd build + cmake -S .. + make -j $(nproc) + cd ../ + echo "Built" + - run: + name: Test + command: | + echo "Start Testing" + cd build + ctest + echo "Testing Done" + +workflows: + build-test-workflow: + jobs: + - build-test diff --git a/CMakeLists.txt b/CMakeLists.txt index 47b1f9c117..41879950da 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -311,7 +311,28 @@ if(BUILD_TESTING) target_link_options(manifest_parser_perftest PRIVATE "-Wl,-bmaxdata:0x80000000") endif() - add_test(NAME NinjaTest COMMAND ninja_test) +# Option to enable clang-tidy +option(ENABLE_CLANG_TIDY "Enable clang-tidy checks" ON) + +# Find all .cc files in the src/ directory +file(GLOB NINJA_SOURCES "${PROJECT_SOURCE_DIR}/src/*.cc") + +# Apply clang-tidy only during testing +if(BUILD_TESTING AND ENABLE_CLANG_TIDY) + find_program(CLANG_TIDY_EXECUTABLE NAMES clang-tidy) + if(CLANG_TIDY_EXECUTABLE) + message(STATUS "clang-tidy found: ${CLANG_TIDY_EXECUTABLE}") + + # Define a CTest entry for running clang-tidy + add_test(NAME ClangTidyTest + COMMAND ${CLANG_TIDY_EXECUTABLE} ${NINJA_SOURCES} + ) + else() + message(WARNING "clang-tidy not found!") + endif() + endif() +# Define the Ninja test target +add_test(NAME NinjaTest COMMAND ninja_test) endif() if(NINJA_BUILD_BINARY) diff --git a/commands.md b/commands.md new file mode 100644 index 0000000000..4bdb24a615 --- /dev/null +++ b/commands.md @@ -0,0 +1,24 @@ +mkdir build && cd build +cmake -S .. +make -j $(nproc) +ls +ctest +sudo cp ninja /usr/local/bin/ (move nin to local/bin) +ninja --version + +(cd ..) +git clone https://github.com/llvm/llvm-project.git +cd llvm-project +mkdir build +cd build +cmake -G "Ninja" -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra" -DCMAKE_BUILD_TYPE=Release ../llvm +ninja clang-tidy +export PATH=$PATH:/home/yuwei/Documents/llvm-project/build/bin +clang-tidy --version + + +cmake -S . -B build-cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON +cmake --build build-cmake --target run-clang-tidy + + + diff --git a/src/manifest_parser.h b/src/manifest_parser.h index db6812dce4..98f81fe45f 100644 --- a/src/manifest_parser.h +++ b/src/manifest_parser.h @@ -51,7 +51,7 @@ struct ManifestParser : public Parser { std::string* err); /// Parse various statement types. - bool ParsePool(std::string* err); + bool ParsePool(std::string* err); // wokers bool ParseRule(std::string* err); bool ParseLet(std::string* key, EvalString* val, std::string* err); bool ParseEdge(std::string* err); From 2896b978ee00d1ec7a014dde19a60631f37098c7 Mon Sep 17 00:00:00 2001 From: Yuwei Sun Date: Sat, 5 Oct 2024 20:47:06 -0400 Subject: [PATCH 4/9] generate hello_world graph using ninja reorganize fix: fix createHelloWorldGraph using ninja codes add steps --- commands.md | 1 - steps/hello-world-graph/CMakeLists.txt | 14 ++++++ steps/hello-world-graph/README.md | 4 ++ steps/hello-world-graph/graph.png | Bin 0 -> 23739 bytes steps/hello-world-graph/hello_world.cpp | 10 +++++ steps/hello-world-graph/test1.cc | 55 ++++++++++++++++++++++++ 6 files changed, 83 insertions(+), 1 deletion(-) create mode 100644 steps/hello-world-graph/CMakeLists.txt create mode 100644 steps/hello-world-graph/README.md create mode 100644 steps/hello-world-graph/graph.png create mode 100644 steps/hello-world-graph/hello_world.cpp create mode 100644 steps/hello-world-graph/test1.cc diff --git a/commands.md b/commands.md index 4bdb24a615..f2d8fbb565 100644 --- a/commands.md +++ b/commands.md @@ -21,4 +21,3 @@ cmake -S . -B build-cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON cmake --build build-cmake --target run-clang-tidy - diff --git a/steps/hello-world-graph/CMakeLists.txt b/steps/hello-world-graph/CMakeLists.txt new file mode 100644 index 0000000000..7172433d3d --- /dev/null +++ b/steps/hello-world-graph/CMakeLists.txt @@ -0,0 +1,14 @@ +cmake_minimum_required(VERSION 3.10) + +# Set the project name +project(HelloWorld) + +# Specify the C++ standard +set(CMAKE_CXX_STANDARD 11) +set(CMAKE_CXX_STANDARD_REQUIRED True) + +# Add the executable +add_executable(hello_world hello_world.cpp) + +# Optional: You can set the value of N here +# target_compile_definitions(hello_world PRIVATE N="CMake") \ No newline at end of file diff --git a/steps/hello-world-graph/README.md b/steps/hello-world-graph/README.md new file mode 100644 index 0000000000..bbc80bb76d --- /dev/null +++ b/steps/hello-world-graph/README.md @@ -0,0 +1,4 @@ +### Command for Hello World Graph +cmake -G "Ninja" -S .. +ninja +ninja -t graph | dot -Tpng -ograph.png \ No newline at end of file diff --git a/steps/hello-world-graph/graph.png b/steps/hello-world-graph/graph.png new file mode 100644 index 0000000000000000000000000000000000000000..47bfc5783c78b393317ebc8970b483d1088c73af GIT binary patch literal 23739 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 + +#ifndef N +#define N "World" +#endif + +int main() { + printf("Hello %s! \n", N); + return 0; +} \ No newline at end of file diff --git a/steps/hello-world-graph/test1.cc b/steps/hello-world-graph/test1.cc new file mode 100644 index 0000000000..127d6eb5da --- /dev/null +++ b/steps/hello-world-graph/test1.cc @@ -0,0 +1,55 @@ +#include +#include "graph.h" +#include "state.h" +#include "util.h" + +void CreateHelloWorldGraph(State* state) { + // Create rules + Rule* cxx_compiler = new Rule("CXX_COMPILER__hello_world_"); + cxx_compiler->AddBinding("command", "g++ -std=gnu++11 $in -o $out"); + cxx_compiler->AddBinding("description", "Building CXX object $out"); + cxx_compiler->AddBinding("depfile", "$DEP_FILE"); + cxx_compiler->AddBinding("deps", "gcc"); + state->bindings_.AddRule(cxx_compiler); + + Rule* cxx_linker = new Rule("CXX_EXECUTABLE_LINKER__hello_world_"); + cxx_linker->AddBinding("command", "g++ $in -o $out"); + cxx_linker->AddBinding("description", "Linking CXX executable $out"); + state->bindings_.AddRule(cxx_linker); + + // Create nodes + Node* source_file = state->GetNode("hello_world.cpp", 0); + Node* object_file = state->GetNode("CMakeFiles/hello_world.dir/hello_world.cpp.o", 0); + Node* executable = state->GetNode("hello_world", 0); + + // Create edges + Edge* compile_edge = state->AddEdge(cxx_compiler); + if (!state->AddOut(compile_edge, object_file->path(), 0)) { + // Handle error + fprintf(stderr, "Failed to add output to compile edge\n"); + return; + } + compile_edge->inputs_.push_back(source_file); + + Edge* link_edge = state->AddEdge(cxx_linker); + if (!state->AddOut(link_edge, executable->path(), 0)) { + // Handle error + fprintf(stderr, "Failed to add output to link edge\n"); + return; + } + link_edge->inputs_.push_back(object_file); + + // Set up environment for compile edge + if (compile_edge->env_ == nullptr) { + compile_edge->env_ = new BindingEnv(&state->bindings_); + } + compile_edge->env_->AddBinding("DEP_FILE", "CMakeFiles/hello_world.dir/hello_world.cpp.o.d"); + + // Add default target + std::string error_message; + if (!state->AddDefault(executable->path(), &error_message)) { + // Handle error + fprintf(stderr, "Failed to add default target: %s\n", error_message.c_str()); + return; + } +} \ No newline at end of file From 46ae051c2c216158bdd4aa93ffc7964c66d3406b Mon Sep 17 00:00:00 2001 From: Yuwei Sun Date: Sun, 20 Oct 2024 23:03:55 -0400 Subject: [PATCH 5/9] add .so and debug test1.cc --- CMakeLists.txt | 39 + commands.md | 2 +- src/manifest_parser.cc | 25 +- steps/hello-world-graph/build/CMakeCache.txt | 364 ++++++++ .../CMakeFiles/3.22.1/CMakeCCompiler.cmake | 72 ++ .../CMakeFiles/3.22.1/CMakeCXXCompiler.cmake | 83 ++ .../3.22.1/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 15968 bytes .../3.22.1/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 15992 bytes .../build/CMakeFiles/3.22.1/CMakeSystem.cmake | 15 + .../3.22.1/CompilerIdC/CMakeCCompilerId.c | 803 ++++++++++++++++++ .../build/CMakeFiles/3.22.1/CompilerIdC/a.out | Bin 0 -> 16088 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 +++++++++++++++++ .../CMakeFiles/3.22.1/CompilerIdCXX/a.out | Bin 0 -> 16096 bytes .../build/CMakeFiles/CMakeOutput.log | 427 ++++++++++ .../build/CMakeFiles/TargetDirectories.txt | 3 + .../build/CMakeFiles/cmake.check_cache | 1 + .../build/CMakeFiles/rules.ninja | 64 ++ steps/hello-world-graph/build/build.ninja | 139 +++ .../build/cmake_install.cmake | 54 ++ steps/hello-world-graph/commands.md | 7 + steps/hello-world-graph/test1.cc | 88 +- 21 files changed, 2946 insertions(+), 31 deletions(-) create mode 100644 steps/hello-world-graph/build/CMakeCache.txt create mode 100644 steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake create mode 100644 steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake create mode 100755 steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin create mode 100755 steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin create mode 100644 steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeSystem.cmake create mode 100644 steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c create mode 100755 steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdC/a.out create mode 100644 steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out create mode 100644 steps/hello-world-graph/build/CMakeFiles/CMakeOutput.log create mode 100644 steps/hello-world-graph/build/CMakeFiles/TargetDirectories.txt create mode 100644 steps/hello-world-graph/build/CMakeFiles/cmake.check_cache create mode 100644 steps/hello-world-graph/build/CMakeFiles/rules.ninja create mode 100644 steps/hello-world-graph/build/build.ninja create mode 100644 steps/hello-world-graph/build/cmake_install.cmake create mode 100644 steps/hello-world-graph/commands.md diff --git a/CMakeLists.txt b/CMakeLists.txt index 41879950da..71a6db6ba7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -84,6 +84,45 @@ else() endif() target_include_directories(libninja-re2c PRIVATE src) +# --- Create shared library --- +add_library(libninja_shared SHARED + src/build_log.cc + src/build.cc + src/clean.cc + src/clparser.cc + src/dyndep.cc + src/dyndep_parser.cc + src/debug_flags.cc + src/deps_log.cc + src/disk_interface.cc + src/edit_distance.cc + src/elide_middle.cc + src/eval_env.cc + src/graph.cc + src/graphviz.cc + src/json.cc + src/line_printer.cc + src/manifest_parser.cc + src/metrics.cc + src/missing_deps.cc + src/parser.cc + src/state.cc + src/status_printer.cc + src/string_piece_util.cc + src/util.cc + src/version.cc +) + +# Link re2c library if required +target_link_libraries(libninja_shared PRIVATE libninja-re2c) + +# Include directories for the shared library +target_include_directories(libninja_shared PUBLIC ${CMAKE_SOURCE_DIR}/src) + +# Set shared library properties +set_target_properties(libninja_shared PROPERTIES OUTPUT_NAME "ninja_shared") + + # --- Check for 'browse' mode support function(check_platform_supports_browse_mode RESULT) # Make sure the inline.sh script works on this platform. diff --git a/commands.md b/commands.md index f2d8fbb565..19f2ddf3e0 100644 --- a/commands.md +++ b/commands.md @@ -17,7 +17,7 @@ export PATH=$PATH:/home/yuwei/Documents/llvm-project/build/bin clang-tidy --version -cmake -S . -B build-cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON +cmake -S .. -B build-cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON cmake --build build-cmake --target run-clang-tidy diff --git a/src/manifest_parser.cc b/src/manifest_parser.cc index c4b2980164..8655c0d565 100644 --- a/src/manifest_parser.cc +++ b/src/manifest_parser.cc @@ -29,8 +29,7 @@ using namespace std; ManifestParser::ManifestParser(State* state, FileReader* file_reader, ManifestParserOptions options) - : Parser(state, file_reader), - options_(options), quiet_(false) { + : Parser(state, file_reader), options_(options), quiet_(false) { env_ = &state->bindings_; } @@ -87,14 +86,12 @@ bool ManifestParser::Parse(const string& filename, const string& input, case Lexer::NEWLINE: break; default: - return lexer_.Error(string("unexpected ") + Lexer::TokenName(token), - err); + return lexer_.Error(string("unexpected ") + Lexer::TokenName(token), err); } } return false; // not reached } - bool ManifestParser::ParsePool(string* err) { string name; if (!lexer_.ReadIdent(&name)) @@ -131,7 +128,6 @@ bool ManifestParser::ParsePool(string* err) { return true; } - bool ManifestParser::ParseRule(string* err) { string name; if (!lexer_.ReadIdent(&name)) @@ -162,8 +158,10 @@ bool ManifestParser::ParseRule(string* err) { if (rule->bindings_["rspfile"].empty() != rule->bindings_["rspfile_content"].empty()) { - return lexer_.Error("rspfile and rspfile_content need to be " - "both specified", err); + return lexer_.Error( + "rspfile and rspfile_content need to be " + "both specified", + err); } if (rule->bindings_["command"].empty()) @@ -365,7 +363,7 @@ bool ManifestParser::ParseEdge(string* err) { edge->validations_.reserve(validations.size()); for (std::vector::iterator v = validations.begin(); - v != validations.end(); ++v) { + v != validations.end(); ++v) { string path = v->Evaluate(env); if (path.empty()) return lexer_.Error("empty path", err); @@ -386,9 +384,10 @@ bool ManifestParser::ParseEdge(string* err) { if (new_end != edge->inputs_.end()) { edge->inputs_.erase(new_end, edge->inputs_.end()); if (!quiet_) { - Warning("phony target '%s' names itself as an input; " - "ignoring [-w phonycycle=warn]", - out->path().c_str()); + Warning( + "phony target '%s' names itself as an input; " + "ignoring [-w phonycycle=warn]", + out->path().c_str()); } } } @@ -403,7 +402,7 @@ bool ManifestParser::ParseEdge(string* err) { edge->dyndep_ = state_->GetNode(dyndep, slash_bits); edge->dyndep_->set_dyndep_pending(true); vector::iterator dgi = - std::find(edge->inputs_.begin(), edge->inputs_.end(), edge->dyndep_); + std::find(edge->inputs_.begin(), edge->inputs_.end(), edge->dyndep_); if (dgi == edge->inputs_.end()) { return lexer_.Error("dyndep '" + dyndep + "' is not an input", err); } diff --git a/steps/hello-world-graph/build/CMakeCache.txt b/steps/hello-world-graph/build/CMakeCache.txt new file mode 100644 index 0000000000..f880759587 --- /dev/null +++ b/steps/hello-world-graph/build/CMakeCache.txt @@ -0,0 +1,364 @@ +# This is the CMakeCache file. +# For build in directory: /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build +# It was generated by CMake: /usr/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING= + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Install path prefix, prepended onto install directories. +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=/usr/local/bin/ninja + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=HelloWorld + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +HelloWorld_BINARY_DIR:STATIC=/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build + +//Value Computed by CMake +HelloWorld_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +HelloWorld_SOURCE_DIR:STATIC=/home/yuwei/Documents/ShadowDash/steps/hello-world-graph + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/yuwei/Documents/ShadowDash/steps/hello-world-graph +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake new file mode 100644 index 0000000000..488ad37510 --- /dev/null +++ b/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake @@ -0,0 +1,72 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "11.4.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake new file mode 100644 index 0000000000..345e9307d9 --- /dev/null +++ b/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake @@ -0,0 +1,83 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "11.4.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_MT "") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..a4691337f66c7201fb0c354daa924d93cb69ee7e GIT binary patch literal 15968 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 literal 0 HcmV?d00001 diff --git a/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeSystem.cmake b/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeSystem.cmake new file mode 100644 index 0000000000..31e4d10c1d --- /dev/null +++ b/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.8.0-47-generic") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.8.0-47-generic") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.8.0-47-generic") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.8.0-47-generic") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 0000000000..41b99d7783 --- /dev/null +++ b/steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,803 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__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(_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(__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 % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && 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 + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif __STDC_VERSION__ > 201710L +# define C_VERSION "23" +#elif __STDC_VERSION__ >= 201710L +# define C_VERSION "17" +#elif __STDC_VERSION__ >= 201000L +# define C_VERSION "11" +#elif __STDC_VERSION__ >= 199901L +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdC/a.out b/steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..c786756abbd10a6ac500dd20933efa409d328d0c GIT binary patch literal 16088 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 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) +# define COMPILER_ID "ADSP" +#if defined(__VISUALDSPVERSION__) + /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) +# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L +# if defined(__INTEL_CXX11_MODE__) +# if defined(__cpp_aggregate_nsdmi) +# define CXX_STD 201402L +# else +# define CXX_STD 201103L +# endif +# else +# define CXX_STD 199711L +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# define CXX_STD _MSVC_LANG +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > 202002L + "23" +#elif CXX_STD > 201703L + "20" +#elif CXX_STD >= 201703L + "17" +#elif CXX_STD >= 201402L + "14" +#elif CXX_STD >= 201103L + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ +#if (defined(__clang__) || defined(__GNUC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) && !defined(_MSC_VER) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..9944be481759fba2110a3ba6af6d9c647c7ea1a9 GIT binary patch literal 16096 zcmeHOYit}>6~4Pk8izc*NgEQ9(k!K|5?W7e$4O0)$vXBrV`Rr^;*>yYMq}^VyJ8<^ zcb3`_v_XMllLR#a0Y8FNwGv1mBoL^m6)jE+MX3r(evwKDg-6vOrLB3J5@k8(-t(=; z({&KgAN-hOdCooGdE7ha-kH5KbMM2+zMg0#qCiX32Ng?+m_ZVvcWxzsPG~kpstHS4Y=HSiBDIEP@vn!MR4MzaMs zmpzsykrF)Ols&iPIe9l*P%LwPcd31Sy?eWyR;$(8Su5{oQ%>(-zmrOr(qq}Omo5$V zcjbzO^q@PO<8Wj7VnM<=#>XE37wOix8f=JsN|R5oQ-aMpSJG4_KqU!gQd>5gXz z*Dc;A8@r7Gyd-!$fPY@_tpWT?f;R{7?+AWrkJ7|r zhx-b2*@yEO16}dq7~8Cy_2E2jL32J_-*2G^d6Zh5VD z`r^mz>EGHXem{F)FxfKGa^61O@gfDNt}m12Uq-FQEuYo#2tP-NeR|o`%-%oet*5H* z=Q35jqI$V;%W*b*UO3sG(e^vPz--%fdwSMB_xc|D+}sj7@`8Qwx_1i&xKjc&R4>D*I%|O(a~|R;^aAr0DR14igz7-v$1Ec#xDF z=rH+BfBLFDUAg?Tq-uP2CX&2H_|x@pV|aS~PuEa3 zpIjQNS)Z+EO;JwO!%rr!4N>>h`mWYn+@z4g41^g7GZ1DV%s`ldFau!*!VH8N2s037 zAk4s9Gr-@!ZbZHNdj@uo6!YWRT)K3WzDf=)v|gZhKAA3+v&F*EW=$CyjF6!#1R$u+S@qFt+RicV3@41^SBAk09RfiMGM2Eq)483;2FW+2Q!n1Q!9 z16Z$!^@&&ms2^Uas#T~?)-SFW`A4$O@m(Tg9pq+_@d&d?WUPne=N=~L|9ZVzWcjmr-Q9p8F*xKi*caeC0FC;X*PZ)&T$Hc3#BlL8Sajii* ze2V_LUR+ner>GE7H!EBxz`sd_dhLH!+s9NQZY*03qX_lwFAyG~mE2SB5knuV7ysAV zp01X_czIR(t*x!YN0>LY{X1*d5%3r#WE}(_Zz4SIlTkdP@eN8PfEeCOcuZ}mD%@{?-!JyTI3qeftmb)%@U_tm3ga4@hZ(1uRoozQnW`^pe1i(EzdkE?a6R=i zgvV%{Boc^h_ydHmqw$cC@uuG)k?J{#6BB#f4=zX?j5kF4mBiU5_g($Yh?KwKICNe? z``0A?)-aJ}p!d@c1?JYnq6esyT117v0QQ3%{eKrSSmYiWkT^g#$4Jy4s z7QA;L>$s(oJL#kgUTIQ|mfU>WNmcUsNpkT?4q18&OuPEskEgqi9O;rbnY}4%WPDsX zAMI;t%@#(Bcymc{dJcB>C!OT}Zin^}bbn-jXMb-O!Sw3WN!p^dyALX7U*Evq&OT?L zr{_>|&>8I9+m|Gd;J$_gb~F6D9SrG|>$yswB}HMuY-b>0;ob%(RW3RidOgbf9(o7J zDwQobm2x_z^r_(8s*!STVXWegrJc9FH&v8J@xdEjs%*GimWuVZ49B637LpDfz7{a} ziuMM(E*5V7sHKEAc<8<|P38B$N?GN}yyp%R_ezFmP|6l)-^aMJ3Pmq%jTI`^c&Rv^ zE_staXt~N z!1(vr?~nNacpQepgZ>{T{BJY|L;ErB1V{atch>G}63->hb58hUUJCxG*l`;F8CDb{1nXpCrHV2O!#A736A+X+7CPMhsdAjtdKEp1#gzhgY8F~PE&z% z3V+O_!7-0U{lWA9D*5s`L0|h_k>3|QKah#0VE=ucP``g%{J=#N@A;oC;ExCVn?(T* zI|P6X{_TK&LKNV~0v!fF#QR>rAM+Y;JYT^+c>X^Wf8<}q#Zvfr5y1q8sD4Z(ZX*0& z5(DsiYL=!DtpDc(`~By{AN9sQv|#u27)> literal 0 HcmV?d00001 diff --git a/steps/hello-world-graph/build/CMakeFiles/CMakeOutput.log b/steps/hello-world-graph/build/CMakeFiles/CMakeOutput.log new file mode 100644 index 0000000000..79541f4431 --- /dev/null +++ b/steps/hello-world-graph/build/CMakeFiles/CMakeOutput.log @@ -0,0 +1,427 @@ +The system is: Linux - 6.8.0-47-generic - x86_64 +Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. +Compiler: /usr/bin/cc +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + +The C compiler identification is GNU, found in "/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdC/a.out" + +Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. +Compiler: /usr/bin/c++ +Build flags: +Id flags: + +The output was: +0 + + +Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + +The CXX compiler identification is GNU, found in "/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out" + +Detecting C compiler ABI info compiled with the following output: +Change Dir: /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/local/bin/ninja cmTC_9e653 && [1/2] Building C object CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9e653.dir/' + /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_9e653.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cctGFON8.s +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/lib/gcc/x86_64-linux-gnu/11/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: 50eaa2331df977b8016186198deb2d18 +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9e653.dir/' + as -v --64 -o CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o /tmp/cctGFON8.s +GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.' +[2/2] Linking C executable cmTC_9e653 +Using built-in specs. +COLLECT_GCC=/usr/bin/cc +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_9e653' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_9e653.' + /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cct8Fedj.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_9e653 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_9e653' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_9e653.' + + + +Parsed C implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + +Parsed C implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/local/bin/ninja cmTC_9e653 && [1/2] Building C object CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9e653.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_9e653.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cctGFON8.s] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: 50eaa2331df977b8016186198deb2d18] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9e653.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o /tmp/cctGFON8.s] + ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.'] + ignore line: [[2/2] Linking C executable cmTC_9e653] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_9e653' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_9e653.'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cct8Fedj.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_9e653 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/cct8Fedj.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_9e653] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + +Detecting CXX compiler ABI info compiled with the following output: +Change Dir: /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/CMakeFiles/CMakeTmp + +Run Build Command(s):/usr/local/bin/ninja cmTC_d4cdf && [1/2] Building CXX object CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d4cdf.dir/' + /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_d4cdf.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cccLQRhA.s +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11" +ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" +ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" +#include "..." search starts here: +#include <...> search starts here: + /usr/include/c++/11 + /usr/include/x86_64-linux-gnu/c++/11 + /usr/include/c++/11/backward + /usr/lib/gcc/x86_64-linux-gnu/11/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include +End of search list. +GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) + compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP + +GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 +Compiler executable checksum: d591828bb4d392ae8b7b160e5bb0b95f +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d4cdf.dir/' + as -v --64 -o CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o /tmp/cccLQRhA.s +GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.' +[2/2] Linking CXX executable cmTC_d4cdf +Using built-in specs. +COLLECT_GCC=/usr/bin/c++ +COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper +OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa +OFFLOAD_TARGET_DEFAULT=1 +Target: x86_64-linux-gnu +Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 +Thread model: posix +Supported LTO compression algorithms: zlib zstd +gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) +COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ +LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d4cdf' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d4cdf.' + /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccAm9Gi6.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_d4cdf /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o +COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d4cdf' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d4cdf.' + + + +Parsed CXX implicit include dir info from above output: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/11] + add: [/usr/include/x86_64-linux-gnu/c++/11] + add: [/usr/include/c++/11/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/11/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/11] ==> [/usr/include/x86_64-linux-gnu/c++/11] + collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + +Parsed CXX implicit link information from above output: + link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] + ignore line: [Change Dir: /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/CMakeFiles/CMakeTmp] + ignore line: [] + ignore line: [Run Build Command(s):/usr/local/bin/ninja cmTC_d4cdf && [1/2] Building CXX object CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d4cdf.dir/'] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_d4cdf.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cccLQRhA.s] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/11] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/11] + ignore line: [ /usr/include/c++/11/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [Compiler executable checksum: d591828bb4d392ae8b7b160e5bb0b95f] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d4cdf.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o /tmp/cccLQRhA.s] + ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [[2/2] Linking CXX executable cmTC_d4cdf] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] + ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d4cdf' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d4cdf.'] + link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccAm9Gi6.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_d4cdf /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccAm9Gi6.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_d4cdf] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] + arg [CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + diff --git a/steps/hello-world-graph/build/CMakeFiles/TargetDirectories.txt b/steps/hello-world-graph/build/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000000..ef3d1bcd0a --- /dev/null +++ b/steps/hello-world-graph/build/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/CMakeFiles/hello_world.dir +/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/CMakeFiles/edit_cache.dir +/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/CMakeFiles/rebuild_cache.dir diff --git a/steps/hello-world-graph/build/CMakeFiles/cmake.check_cache b/steps/hello-world-graph/build/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000000..3dccd73172 --- /dev/null +++ b/steps/hello-world-graph/build/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/steps/hello-world-graph/build/CMakeFiles/rules.ninja b/steps/hello-world-graph/build/CMakeFiles/rules.ninja new file mode 100644 index 0000000000..7a3ee1985f --- /dev/null +++ b/steps/hello-world-graph/build/CMakeFiles/rules.ninja @@ -0,0 +1,64 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# 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: HelloWorld +# Configurations: +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__hello_world_ + depfile = $DEP_FILE + deps = gcc + command = /usr/bin/c++ $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__hello_world_ + command = $PRE_LINK && /usr/bin/c++ $FLAGS $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 = /usr/bin/cmake --regenerate-during-build -S/home/yuwei/Documents/ShadowDash/steps/hello-world-graph -B/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /usr/local/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /usr/local/bin/ninja -t targets + description = All primary targets available: + diff --git a/steps/hello-world-graph/build/build.ninja b/steps/hello-world-graph/build/build.ninja new file mode 100644 index 0000000000..e388e92894 --- /dev/null +++ b/steps/hello-world-graph/build/build.ninja @@ -0,0 +1,139 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.22 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: HelloWorld +# 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 = /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/ +# ============================================================================= +# Object build statements for EXECUTABLE target hello_world + + +############################################# +# Order-only phony target for hello_world + +build cmake_object_order_depends_target_hello_world: phony || CMakeFiles/hello_world.dir + +build CMakeFiles/hello_world.dir/hello_world.cpp.o: CXX_COMPILER__hello_world_ /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/hello_world.cpp || cmake_object_order_depends_target_hello_world + DEP_FILE = CMakeFiles/hello_world.dir/hello_world.cpp.o.d + FLAGS = -std=gnu++11 + OBJECT_DIR = CMakeFiles/hello_world.dir + OBJECT_FILE_DIR = CMakeFiles/hello_world.dir + TARGET_COMPILE_PDB = CMakeFiles/hello_world.dir/ + TARGET_PDB = hello_world.pdb + + +# ============================================================================= +# Link build statements for EXECUTABLE target hello_world + + +############################################# +# Link the executable hello_world + +build hello_world: CXX_EXECUTABLE_LINKER__hello_world_ CMakeFiles/hello_world.dir/hello_world.cpp.o + OBJECT_DIR = CMakeFiles/hello_world.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = CMakeFiles/hello_world.dir/ + TARGET_FILE = hello_world + TARGET_PDB = hello_world.pdb + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. + DESC = No interactive CMake dialog available... + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build && /usr/bin/cmake --regenerate-during-build -S/home/yuwei/Documents/ShadowDash/steps/hello-world-graph -B/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/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: /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build + +build all: phony hello_world + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | ../CMakeLists.txt /usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c /usr/share/cmake-3.22/Modules/CMakeCInformation.cmake /usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /usr/share/cmake-3.22/Modules/CMakeNinjaFindMake.cmake /usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in /usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU.cmake /usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake /usr/share/cmake-3.22/Modules/Platform/Linux.cmake /usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.22.1/CMakeCCompiler.cmake CMakeFiles/3.22.1/CMakeCXXCompiler.cmake CMakeFiles/3.22.1/CMakeSystem.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build ../CMakeLists.txt /usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c /usr/share/cmake-3.22/Modules/CMakeCInformation.cmake /usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /usr/share/cmake-3.22/Modules/CMakeNinjaFindMake.cmake /usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in /usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU.cmake /usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake /usr/share/cmake-3.22/Modules/Platform/Linux.cmake /usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.22.1/CMakeCCompiler.cmake CMakeFiles/3.22.1/CMakeCXXCompiler.cmake CMakeFiles/3.22.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/steps/hello-world-graph/build/cmake_install.cmake b/steps/hello-world-graph/build/cmake_install.cmake new file mode 100644 index 0000000000..382f93c5df --- /dev/null +++ b/steps/hello-world-graph/build/cmake_install.cmake @@ -0,0 +1,54 @@ +# Install script for directory: /home/yuwei/Documents/ShadowDash/steps/hello-world-graph + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set default install directory permissions. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT) + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +file(WRITE "/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") diff --git a/steps/hello-world-graph/commands.md b/steps/hello-world-graph/commands.md new file mode 100644 index 0000000000..e6a86f934a --- /dev/null +++ b/steps/hello-world-graph/commands.md @@ -0,0 +1,7 @@ +/home/yuwei/Documents/ShadowDash/src + +export LD_LIBRARY_PATH=/home/yuwei/Documents/ShadowDash/build:$LD_LIBRARY_PATH + +g++ -I /home/yuwei/Documents/ShadowDash/src -L /home/yuwei/Documents/ShadowDash/build -lninja_shared -o test1 test1.cc +or +g++ -I /home/yuwei/Documents/ShadowDash/src -L /home/yuwei/Documents/ShadowDash/build -lninja_shared -Wl,-rpath,/home/yuwei/Documents/ShadowDash/build -o test1 test1.cc \ No newline at end of file diff --git a/steps/hello-world-graph/test1.cc b/steps/hello-world-graph/test1.cc index 127d6eb5da..fde10bb556 100644 --- a/steps/hello-world-graph/test1.cc +++ b/steps/hello-world-graph/test1.cc @@ -1,40 +1,83 @@ +#include #include + #include "graph.h" #include "state.h" #include "util.h" +using namespace std; void CreateHelloWorldGraph(State* state) { + BindingEnv env; + env.AddBinding("in", "hello_world.cpp"); + env.AddBinding("out", "hello_world"); + env.AddBinding("DEP_FILE", "hello_world.d"); + // Create rules Rule* cxx_compiler = new Rule("CXX_COMPILER__hello_world_"); - cxx_compiler->AddBinding("command", "g++ -std=gnu++11 $in -o $out"); - cxx_compiler->AddBinding("description", "Building CXX object $out"); - cxx_compiler->AddBinding("depfile", "$DEP_FILE"); - cxx_compiler->AddBinding("deps", "gcc"); - state->bindings_.AddRule(cxx_compiler); + + // Create command + EvalString command; + command.AddText("g++ -std=gnu++11 "); + command.AddSpecial("$in"); + command.AddText(" -o "); + command.AddSpecial("$out"); + cxx_compiler->AddBinding("command", command); + + // Create description + EvalString description; + description.AddText("Building CXX object "); + description.AddSpecial("$out"); + cxx_compiler->AddBinding("description", description); + + // Add dependency file + EvalString depfile; + depfile.AddSpecial("$DEP_FILE"); + cxx_compiler->AddBinding("depfile", depfile); + + // Add dependency format + EvalString deps; + deps.AddText("gcc"); + cxx_compiler->AddBinding("deps", deps); + + // Add rule to state + state->bindings_.AddRule(cxx_compiler); Rule* cxx_linker = new Rule("CXX_EXECUTABLE_LINKER__hello_world_"); - cxx_linker->AddBinding("command", "g++ $in -o $out"); - cxx_linker->AddBinding("description", "Linking CXX executable $out"); + EvalString link; + link.AddText("g++ "); + link.AddSpecial("$in"); + link.AddText(" -o "); + link.AddSpecial("$out"); + cxx_linker->AddBinding("command", link); + EvalString linkDescription; + description.AddText("Linking CXX object "); + description.AddSpecial("$out"); + cxx_linker->AddBinding("description", linkDescription); state->bindings_.AddRule(cxx_linker); // Create nodes Node* source_file = state->GetNode("hello_world.cpp", 0); - Node* object_file = state->GetNode("CMakeFiles/hello_world.dir/hello_world.cpp.o", 0); + Node* object_file = + state->GetNode("CMakeFiles/hello_world.dir/hello_world.cpp.o", 0); Node* executable = state->GetNode("hello_world", 0); // Create edges + string error_message = ""; + string* err_ptr = &error_message; Edge* compile_edge = state->AddEdge(cxx_compiler); - if (!state->AddOut(compile_edge, object_file->path(), 0)) { + if (!state->AddOut(compile_edge, object_file->path(), 0, err_ptr)) { // Handle error - fprintf(stderr, "Failed to add output to compile edge\n"); + *err_ptr = "Failed to add output to compile edge\n"; + Error(error_message.c_str()); return; } compile_edge->inputs_.push_back(source_file); - + Edge* link_edge = state->AddEdge(cxx_linker); - if (!state->AddOut(link_edge, executable->path(), 0)) { + if (!state->AddOut(link_edge, executable->path(), 0, err_ptr)) { // Handle error - fprintf(stderr, "Failed to add output to link edge\n"); + *err_ptr = "Failed to add output to link edge\n"; + Error(error_message.c_str()); return; } link_edge->inputs_.push_back(object_file); @@ -43,13 +86,24 @@ void CreateHelloWorldGraph(State* state) { if (compile_edge->env_ == nullptr) { compile_edge->env_ = new BindingEnv(&state->bindings_); } - compile_edge->env_->AddBinding("DEP_FILE", "CMakeFiles/hello_world.dir/hello_world.cpp.o.d"); + compile_edge->env_->AddBinding( + "DEP_FILE", "CMakeFiles/hello_world.dir/hello_world.cpp.o.d"); // Add default target - std::string error_message; - if (!state->AddDefault(executable->path(), &error_message)) { + if (!state->AddDefault(executable->path(), err_ptr)) { // Handle error - fprintf(stderr, "Failed to add default target: %s\n", error_message.c_str()); + *err_ptr = "Failed to add default target: \n"; + Error(error_message.c_str()); return; } +} + +void Error(const string& message) { + cerr << "Error: " << message << endl; +} + +int main() { + State state; + CreateHelloWorldGraph(&state); + return 0; } \ No newline at end of file From 9d78e7f75816689b33975b66fc9a3bd6b2498152 Mon Sep 17 00:00:00 2001 From: Yuwei Sun Date: Mon, 21 Oct 2024 00:17:20 -0400 Subject: [PATCH 6/9] remove build --- steps/hello-world-graph/build/CMakeCache.txt | 364 -------- .../CMakeFiles/3.22.1/CMakeCCompiler.cmake | 72 -- .../CMakeFiles/3.22.1/CMakeCXXCompiler.cmake | 83 -- .../3.22.1/CMakeDetermineCompilerABI_C.bin | Bin 15968 -> 0 bytes .../3.22.1/CMakeDetermineCompilerABI_CXX.bin | Bin 15992 -> 0 bytes .../build/CMakeFiles/3.22.1/CMakeSystem.cmake | 15 - .../3.22.1/CompilerIdC/CMakeCCompilerId.c | 803 ------------------ .../build/CMakeFiles/3.22.1/CompilerIdC/a.out | Bin 16088 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 791 ----------------- .../CMakeFiles/3.22.1/CompilerIdCXX/a.out | Bin 16096 -> 0 bytes .../build/CMakeFiles/CMakeOutput.log | 427 ---------- .../build/CMakeFiles/TargetDirectories.txt | 3 - .../build/CMakeFiles/cmake.check_cache | 1 - .../build/CMakeFiles/rules.ninja | 64 -- steps/hello-world-graph/build/build.ninja | 139 --- .../build/cmake_install.cmake | 54 -- 16 files changed, 2816 deletions(-) delete mode 100644 steps/hello-world-graph/build/CMakeCache.txt delete mode 100644 steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake delete mode 100644 steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake delete mode 100755 steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin delete mode 100755 steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeSystem.cmake delete mode 100644 steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c delete mode 100755 steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdC/a.out delete mode 100644 steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100755 steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out delete mode 100644 steps/hello-world-graph/build/CMakeFiles/CMakeOutput.log delete mode 100644 steps/hello-world-graph/build/CMakeFiles/TargetDirectories.txt delete mode 100644 steps/hello-world-graph/build/CMakeFiles/cmake.check_cache delete mode 100644 steps/hello-world-graph/build/CMakeFiles/rules.ninja delete mode 100644 steps/hello-world-graph/build/build.ninja delete mode 100644 steps/hello-world-graph/build/cmake_install.cmake diff --git a/steps/hello-world-graph/build/CMakeCache.txt b/steps/hello-world-graph/build/CMakeCache.txt deleted file mode 100644 index f880759587..0000000000 --- a/steps/hello-world-graph/build/CMakeCache.txt +++ /dev/null @@ -1,364 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build -# It was generated by CMake: /usr/bin/cmake -# You can edit this file to change values found and used by cmake. -# If you do not want to change any of the values, simply exit the editor. -# If you do want to change a value, simply edit, save, and exit the editor. -# The syntax for the file is as follows: -# KEY:TYPE=VALUE -# KEY is the name of a variable in the cache. -# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. -# VALUE is the current value for the KEY. - -######################## -# EXTERNAL cache entries -######################## - -//Path to a program. -CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line - -//Path to a program. -CMAKE_AR:FILEPATH=/usr/bin/ar - -//Choose the type of build, options are: None Debug Release RelWithDebInfo -// MinSizeRel ... -CMAKE_BUILD_TYPE:STRING= - -//CXX compiler -CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 - -//Flags used by the CXX compiler during all build types. -CMAKE_CXX_FLAGS:STRING= - -//Flags used by the CXX compiler during DEBUG builds. -CMAKE_CXX_FLAGS_DEBUG:STRING=-g - -//Flags used by the CXX compiler during MINSIZEREL builds. -CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the CXX compiler during RELEASE builds. -CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the CXX compiler during RELWITHDEBINFO builds. -CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//C compiler -CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc - -//A wrapper around 'ar' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-11 - -//A wrapper around 'ranlib' adding the appropriate '--plugin' option -// for the GCC compiler -CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-11 - -//Flags used by the C compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the C compiler during DEBUG builds. -CMAKE_C_FLAGS_DEBUG:STRING=-g - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the C compiler during RELEASE builds. -CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker during all build types. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= - -//Install path prefix, prepended onto install directories. -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=/usr/local/bin/ninja - -//Flags used by the linker during the creation of modules during -// all build types. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/usr/bin/nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=HelloWorld - -//Path to a program. -CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/usr/bin/readelf - -//Flags used by the linker during the creation of shared libraries -// during all build types. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_STRIP:FILEPATH=/usr/bin/strip - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//Value Computed by CMake -HelloWorld_BINARY_DIR:STATIC=/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build - -//Value Computed by CMake -HelloWorld_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -HelloWorld_SOURCE_DIR:STATIC=/home/yuwei/Documents/ShadowDash/steps/hello-world-graph - - -######################## -# INTERNAL cache entries -######################## - -//ADVANCED property for variable: CMAKE_ADDR2LINE -CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_AR -CMAKE_AR-ADVANCED:INTERNAL=1 -//This is the directory where this CMakeCache.txt was created -CMAKE_CACHEFILE_DIR:INTERNAL=/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build -//Major version of cmake used to create the current loaded cache -CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 -//Minor version of cmake used to create the current loaded cache -CMAKE_CACHE_MINOR_VERSION:INTERNAL=22 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/usr/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest -//ADVANCED property for variable: CMAKE_CXX_COMPILER -CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR -CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB -CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS -CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG -CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL -CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE -CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO -CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER -CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_AR -CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB -CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS -CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG -CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL -CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE -CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO -CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_DLLTOOL -CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS -CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Ninja -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/home/yuwei/Documents/ShadowDash/steps/hello-world-graph -//Install .so files without execute permission. -CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 -//ADVANCED property for variable: CMAKE_LINKER -CMAKE_LINKER-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MAKE_PROGRAM -CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS -CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG -CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE -CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_NM -CMAKE_NM-ADVANCED:INTERNAL=1 -//number of local generators -CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJCOPY -CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_OBJDUMP -CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 -//Platform information initialized -CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_RANLIB -CMAKE_RANLIB-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_READELF -CMAKE_READELF-ADVANCED:INTERNAL=1 -//Path to CMake installation. -CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.22 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 - diff --git a/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake b/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake deleted file mode 100644 index 488ad37510..0000000000 --- a/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeCCompiler.cmake +++ /dev/null @@ -1,72 +0,0 @@ -set(CMAKE_C_COMPILER "/usr/bin/cc") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "GNU") -set(CMAKE_C_COMPILER_VERSION "11.4.0") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-11") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCC 1) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) - -# Save compiler ABI information. -set(CMAKE_C_SIZEOF_DATA_PTR "8") -set(CMAKE_C_COMPILER_ABI "ELF") -set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_C_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_C_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") -endif() - -if(CMAKE_C_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") -set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") -set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake b/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake deleted file mode 100644 index 345e9307d9..0000000000 --- a/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,83 +0,0 @@ -set(CMAKE_CXX_COMPILER "/usr/bin/c++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "GNU") -set(CMAKE_CXX_COMPILER_VERSION "11.4.0") -set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") -set(CMAKE_CXX_COMPILER_WRAPPER "") -set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-11") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-11") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_MT "") -set(CMAKE_COMPILER_IS_GNUCXX 1) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) - -# Save compiler ABI information. -set(CMAKE_CXX_SIZEOF_DATA_PTR "8") -set(CMAKE_CXX_COMPILER_ABI "ELF") -set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") -set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") - -if(CMAKE_CXX_SIZEOF_DATA_PTR) - set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") -endif() - -if(CMAKE_CXX_COMPILER_ABI) - set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") -endif() - -if(CMAKE_CXX_LIBRARY_ARCHITECTURE) - set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") -endif() - -set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") -if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) - set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") -endif() - - - - - -set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") -set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") -set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin b/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index a4691337f66c7201fb0c354daa924d93cb69ee7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15968 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 diff --git a/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeSystem.cmake b/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeSystem.cmake deleted file mode 100644 index 31e4d10c1d..0000000000 --- a/steps/hello-world-graph/build/CMakeFiles/3.22.1/CMakeSystem.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(CMAKE_HOST_SYSTEM "Linux-6.8.0-47-generic") -set(CMAKE_HOST_SYSTEM_NAME "Linux") -set(CMAKE_HOST_SYSTEM_VERSION "6.8.0-47-generic") -set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") - - - -set(CMAKE_SYSTEM "Linux-6.8.0-47-generic") -set(CMAKE_SYSTEM_NAME "Linux") -set(CMAKE_SYSTEM_VERSION "6.8.0-47-generic") -set(CMAKE_SYSTEM_PROCESSOR "x86_64") - -set(CMAKE_CROSSCOMPILING "FALSE") - -set(CMAKE_SYSTEM_LOADED 1) diff --git a/steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c b/steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c deleted file mode 100644 index 41b99d7783..0000000000 --- a/steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdC/CMakeCCompilerId.c +++ /dev/null @@ -1,803 +0,0 @@ -#ifdef __cplusplus -# error "A C++ compiler has been selected for C." -#endif - -#if defined(__18CXX) -# define ID_VOID_MAIN -#endif -#if defined(__CLASSIC_C__) -/* cv-qualifiers did not exist in K&R C */ -# define const -# define volatile -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__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(_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(__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 % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && 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 - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif __STDC_VERSION__ > 201710L -# define C_VERSION "23" -#elif __STDC_VERSION__ >= 201710L -# define C_VERSION "17" -#elif __STDC_VERSION__ >= 201000L -# define C_VERSION "11" -#elif __STDC_VERSION__ >= 199901L -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdC/a.out b/steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdC/a.out deleted file mode 100755 index c786756abbd10a6ac500dd20933efa409d328d0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16088 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 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION % 10000) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__) -# define COMPILER_ID "ADSP" -#if defined(__VISUALDSPVERSION__) - /* __VISUALDSPVERSION__ = 0xVVRRPP00 */ -# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24) -# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) && _MSVC_LANG < 201403L -# if defined(__INTEL_CXX11_MODE__) -# if defined(__cpp_aggregate_nsdmi) -# define CXX_STD 201402L -# else -# define CXX_STD 201103L -# endif -# else -# define CXX_STD 199711L -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# define CXX_STD _MSVC_LANG -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > 202002L - "23" -#elif CXX_STD > 201703L - "20" -#elif CXX_STD >= 201703L - "17" -#elif CXX_STD >= 201402L - "14" -#elif CXX_STD >= 201103L - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -/* !defined(_MSC_VER) to exclude Clang's MSVC compatibility mode. */ -#if (defined(__clang__) || defined(__GNUC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) && !defined(_MSC_VER) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out b/steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out deleted file mode 100755 index 9944be481759fba2110a3ba6af6d9c647c7ea1a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16096 zcmeHOYit}>6~4Pk8izc*NgEQ9(k!K|5?W7e$4O0)$vXBrV`Rr^;*>yYMq}^VyJ8<^ zcb3`_v_XMllLR#a0Y8FNwGv1mBoL^m6)jE+MX3r(evwKDg-6vOrLB3J5@k8(-t(=; z({&KgAN-hOdCooGdE7ha-kH5KbMM2+zMg0#qCiX32Ng?+m_ZVvcWxzsPG~kpstHS4Y=HSiBDIEP@vn!MR4MzaMs zmpzsykrF)Ols&iPIe9l*P%LwPcd31Sy?eWyR;$(8Su5{oQ%>(-zmrOr(qq}Omo5$V zcjbzO^q@PO<8Wj7VnM<=#>XE37wOix8f=JsN|R5oQ-aMpSJG4_KqU!gQd>5gXz z*Dc;A8@r7Gyd-!$fPY@_tpWT?f;R{7?+AWrkJ7|r zhx-b2*@yEO16}dq7~8Cy_2E2jL32J_-*2G^d6Zh5VD z`r^mz>EGHXem{F)FxfKGa^61O@gfDNt}m12Uq-FQEuYo#2tP-NeR|o`%-%oet*5H* z=Q35jqI$V;%W*b*UO3sG(e^vPz--%fdwSMB_xc|D+}sj7@`8Qwx_1i&xKjc&R4>D*I%|O(a~|R;^aAr0DR14igz7-v$1Ec#xDF z=rH+BfBLFDUAg?Tq-uP2CX&2H_|x@pV|aS~PuEa3 zpIjQNS)Z+EO;JwO!%rr!4N>>h`mWYn+@z4g41^g7GZ1DV%s`ldFau!*!VH8N2s037 zAk4s9Gr-@!ZbZHNdj@uo6!YWRT)K3WzDf=)v|gZhKAA3+v&F*EW=$CyjF6!#1R$u+S@qFt+RicV3@41^SBAk09RfiMGM2Eq)483;2FW+2Q!n1Q!9 z16Z$!^@&&ms2^Uas#T~?)-SFW`A4$O@m(Tg9pq+_@d&d?WUPne=N=~L|9ZVzWcjmr-Q9p8F*xKi*caeC0FC;X*PZ)&T$Hc3#BlL8Sajii* ze2V_LUR+ner>GE7H!EBxz`sd_dhLH!+s9NQZY*03qX_lwFAyG~mE2SB5knuV7ysAV zp01X_czIR(t*x!YN0>LY{X1*d5%3r#WE}(_Zz4SIlTkdP@eN8PfEeCOcuZ}mD%@{?-!JyTI3qeftmb)%@U_tm3ga4@hZ(1uRoozQnW`^pe1i(EzdkE?a6R=i zgvV%{Boc^h_ydHmqw$cC@uuG)k?J{#6BB#f4=zX?j5kF4mBiU5_g($Yh?KwKICNe? z``0A?)-aJ}p!d@c1?JYnq6esyT117v0QQ3%{eKrSSmYiWkT^g#$4Jy4s z7QA;L>$s(oJL#kgUTIQ|mfU>WNmcUsNpkT?4q18&OuPEskEgqi9O;rbnY}4%WPDsX zAMI;t%@#(Bcymc{dJcB>C!OT}Zin^}bbn-jXMb-O!Sw3WN!p^dyALX7U*Evq&OT?L zr{_>|&>8I9+m|Gd;J$_gb~F6D9SrG|>$yswB}HMuY-b>0;ob%(RW3RidOgbf9(o7J zDwQobm2x_z^r_(8s*!STVXWegrJc9FH&v8J@xdEjs%*GimWuVZ49B637LpDfz7{a} ziuMM(E*5V7sHKEAc<8<|P38B$N?GN}yyp%R_ezFmP|6l)-^aMJ3Pmq%jTI`^c&Rv^ zE_staXt~N z!1(vr?~nNacpQepgZ>{T{BJY|L;ErB1V{atch>G}63->hb58hUUJCxG*l`;F8CDb{1nXpCrHV2O!#A736A+X+7CPMhsdAjtdKEp1#gzhgY8F~PE&z% z3V+O_!7-0U{lWA9D*5s`L0|h_k>3|QKah#0VE=ucP``g%{J=#N@A;oC;ExCVn?(T* zI|P6X{_TK&LKNV~0v!fF#QR>rAM+Y;JYT^+c>X^Wf8<}q#Zvfr5y1q8sD4Z(ZX*0& z5(DsiYL=!DtpDc(`~By{AN9sQv|#u27)> diff --git a/steps/hello-world-graph/build/CMakeFiles/CMakeOutput.log b/steps/hello-world-graph/build/CMakeFiles/CMakeOutput.log deleted file mode 100644 index 79541f4431..0000000000 --- a/steps/hello-world-graph/build/CMakeFiles/CMakeOutput.log +++ /dev/null @@ -1,427 +0,0 @@ -The system is: Linux - 6.8.0-47-generic - x86_64 -Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. -Compiler: /usr/bin/cc -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" - -The C compiler identification is GNU, found in "/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdC/a.out" - -Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. -Compiler: /usr/bin/c++ -Build flags: -Id flags: - -The output was: -0 - - -Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" - -The CXX compiler identification is GNU, found in "/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/CMakeFiles/3.22.1/CompilerIdCXX/a.out" - -Detecting C compiler ABI info compiled with the following output: -Change Dir: /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/CMakeFiles/CMakeTmp - -Run Build Command(s):/usr/local/bin/ninja cmTC_9e653 && [1/2] Building C object CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9e653.dir/' - /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_9e653.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cctGFON8.s -GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" -#include "..." search starts here: -#include <...> search starts here: - /usr/lib/gcc/x86_64-linux-gnu/11/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include -End of search list. -GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: 50eaa2331df977b8016186198deb2d18 -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9e653.dir/' - as -v --64 -o CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o /tmp/cctGFON8.s -GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.' -[2/2] Linking C executable cmTC_9e653 -Using built-in specs. -COLLECT_GCC=/usr/bin/cc -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_9e653' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_9e653.' - /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cct8Fedj.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_9e653 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_9e653' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_9e653.' - - - -Parsed C implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/usr/lib/gcc/x86_64-linux-gnu/11/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - -Parsed C implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/usr/local/bin/ninja cmTC_9e653 && [1/2] Building C object CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9e653.dir/'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_9e653.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cctGFON8.s] - ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: 50eaa2331df977b8016186198deb2d18] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9e653.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o /tmp/cctGFON8.s] - ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.'] - ignore line: [[2/2] Linking C executable cmTC_9e653] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/cc] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_9e653' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_9e653.'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/cct8Fedj.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_9e653 /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/cct8Fedj.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_9e653] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] - arg [CMakeFiles/cmTC_9e653.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [-lc] ==> lib [c] - arg [-lgcc] ==> lib [gcc] - arg [--push-state] ==> ignore - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--pop-state] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib] - implicit libs: [gcc;gcc_s;c;gcc;gcc_s] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - -Detecting CXX compiler ABI info compiled with the following output: -Change Dir: /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/CMakeFiles/CMakeTmp - -Run Build Command(s):/usr/local/bin/ninja cmTC_d4cdf && [1/2] Building CXX object CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d4cdf.dir/' - /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_d4cdf.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cccLQRhA.s -GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11" -ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed" -ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include" -#include "..." search starts here: -#include <...> search starts here: - /usr/include/c++/11 - /usr/include/x86_64-linux-gnu/c++/11 - /usr/include/c++/11/backward - /usr/lib/gcc/x86_64-linux-gnu/11/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include -End of search list. -GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu) - compiled by GNU C version 11.4.0, GMP version 6.2.1, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.24-GMP - -GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 -Compiler executable checksum: d591828bb4d392ae8b7b160e5bb0b95f -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d4cdf.dir/' - as -v --64 -o CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o /tmp/cccLQRhA.s -GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38 -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.' -[2/2] Linking CXX executable cmTC_d4cdf -Using built-in specs. -COLLECT_GCC=/usr/bin/c++ -COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa -OFFLOAD_TARGET_DEFAULT=1 -Target: x86_64-linux-gnu -Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 -Thread model: posix -Supported LTO compression algorithms: zlib zstd -gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) -COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/ -LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/ -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d4cdf' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d4cdf.' - /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccAm9Gi6.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_d4cdf /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o -COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d4cdf' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d4cdf.' - - - -Parsed CXX implicit include dir info from above output: rv=done - found start of include info - found start of implicit include info - add: [/usr/include/c++/11] - add: [/usr/include/x86_64-linux-gnu/c++/11] - add: [/usr/include/c++/11/backward] - add: [/usr/lib/gcc/x86_64-linux-gnu/11/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/include/c++/11] ==> [/usr/include/c++/11] - collapse include dir [/usr/include/x86_64-linux-gnu/c++/11] ==> [/usr/include/x86_64-linux-gnu/c++/11] - collapse include dir [/usr/include/c++/11/backward] ==> [/usr/include/c++/11/backward] - collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/11/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/11/include] - collapse include dir [/usr/local/include] ==> [/usr/local/include] - collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] - collapse include dir [/usr/include] ==> [/usr/include] - implicit include dirs: [/usr/include/c++/11;/usr/include/x86_64-linux-gnu/c++/11;/usr/include/c++/11/backward;/usr/lib/gcc/x86_64-linux-gnu/11/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - -Parsed CXX implicit link information from above output: - link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)] - ignore line: [Change Dir: /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/CMakeFiles/CMakeTmp] - ignore line: [] - ignore line: [Run Build Command(s):/usr/local/bin/ninja cmTC_d4cdf && [1/2] Building CXX object CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d4cdf.dir/'] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_d4cdf.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cccLQRhA.s] - ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/11"] - ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/include-fixed"] - ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/11/../../../../x86_64-linux-gnu/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/include/c++/11] - ignore line: [ /usr/include/x86_64-linux-gnu/c++/11] - ignore line: [ /usr/include/c++/11/backward] - ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/11/include] - ignore line: [ /usr/local/include] - ignore line: [ /usr/include/x86_64-linux-gnu] - ignore line: [ /usr/include] - ignore line: [End of search list.] - ignore line: [GNU C++17 (Ubuntu 11.4.0-1ubuntu1~22.04) version 11.4.0 (x86_64-linux-gnu)] - ignore line: [ compiled by GNU C version 11.4.0 GMP version 6.2.1 MPFR version 4.1.0 MPC version 1.2.1 isl version isl-0.24-GMP] - ignore line: [] - ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] - ignore line: [Compiler executable checksum: d591828bb4d392ae8b7b160e5bb0b95f] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d4cdf.dir/'] - ignore line: [ as -v --64 -o CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o /tmp/cccLQRhA.s] - ignore line: [GNU assembler version 2.38 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.38] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.'] - ignore line: [[2/2] Linking CXX executable cmTC_d4cdf] - ignore line: [Using built-in specs.] - ignore line: [COLLECT_GCC=/usr/bin/c++] - ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] - ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] - ignore line: [OFFLOAD_TARGET_DEFAULT=1] - ignore line: [Target: x86_64-linux-gnu] - ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.4.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-11-XeT9lY/gcc-11-11.4.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] - ignore line: [Thread model: posix] - ignore line: [Supported LTO compression algorithms: zlib zstd] - ignore line: [gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04) ] - ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/] - ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/11/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/11/../../../:/lib/:/usr/lib/] - ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d4cdf' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_d4cdf.'] - link line: [ /usr/lib/gcc/x86_64-linux-gnu/11/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper -plugin-opt=-fresolution=/tmp/ccAm9Gi6.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_d4cdf /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/11 -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/11/../../.. CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/collect2] ==> ignore - arg [-plugin] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/liblto_plugin.so] ==> ignore - arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper] ==> ignore - arg [-plugin-opt=-fresolution=/tmp/ccAm9Gi6.res] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [-plugin-opt=-pass-through=-lc] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore - arg [-plugin-opt=-pass-through=-lgcc] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--as-needed] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-pie] ==> ignore - arg [-znow] ==> ignore - arg [-zrelro] ==> ignore - arg [-o] ==> ignore - arg [cmTC_d4cdf] ==> ignore - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib] ==> dir [/lib/../lib] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] - arg [-L/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] - arg [CMakeFiles/cmTC_d4cdf.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore - arg [-lstdc++] ==> lib [stdc++] - arg [-lm] ==> lib [m] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [-lc] ==> lib [c] - arg [-lgcc_s] ==> lib [gcc_s] - arg [-lgcc] ==> lib [gcc] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o] - arg [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] - collapse obj [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11] ==> [/usr/lib/gcc/x86_64-linux-gnu/11] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib] ==> [/usr/lib] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib] ==> [/lib] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib] ==> [/usr/lib] - collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/11/../../..] ==> [/usr/lib] - implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] - implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/11/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/11;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] - implicit fwks: [] - - diff --git a/steps/hello-world-graph/build/CMakeFiles/TargetDirectories.txt b/steps/hello-world-graph/build/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index ef3d1bcd0a..0000000000 --- a/steps/hello-world-graph/build/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,3 +0,0 @@ -/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/CMakeFiles/hello_world.dir -/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/CMakeFiles/edit_cache.dir -/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/CMakeFiles/rebuild_cache.dir diff --git a/steps/hello-world-graph/build/CMakeFiles/cmake.check_cache b/steps/hello-world-graph/build/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73172..0000000000 --- a/steps/hello-world-graph/build/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/steps/hello-world-graph/build/CMakeFiles/rules.ninja b/steps/hello-world-graph/build/CMakeFiles/rules.ninja deleted file mode 100644 index 7a3ee1985f..0000000000 --- a/steps/hello-world-graph/build/CMakeFiles/rules.ninja +++ /dev/null @@ -1,64 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# 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: HelloWorld -# Configurations: -# ============================================================================= -# ============================================================================= - -############################################# -# Rule for compiling CXX files. - -rule CXX_COMPILER__hello_world_ - depfile = $DEP_FILE - deps = gcc - command = /usr/bin/c++ $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__hello_world_ - command = $PRE_LINK && /usr/bin/c++ $FLAGS $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 = /usr/bin/cmake --regenerate-during-build -S/home/yuwei/Documents/ShadowDash/steps/hello-world-graph -B/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build - description = Re-running CMake... - generator = 1 - - -############################################# -# Rule for cleaning all built files. - -rule CLEAN - command = /usr/local/bin/ninja $FILE_ARG -t clean $TARGETS - description = Cleaning all built files... - - -############################################# -# Rule for printing all primary targets available. - -rule HELP - command = /usr/local/bin/ninja -t targets - description = All primary targets available: - diff --git a/steps/hello-world-graph/build/build.ninja b/steps/hello-world-graph/build/build.ninja deleted file mode 100644 index e388e92894..0000000000 --- a/steps/hello-world-graph/build/build.ninja +++ /dev/null @@ -1,139 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Ninja" Generator, CMake Version 3.22 - -# This file contains all the build statements describing the -# compilation DAG. - -# ============================================================================= -# Write statements declared in CMakeLists.txt: -# -# Which is the root file. -# ============================================================================= - -# ============================================================================= -# Project: HelloWorld -# 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 = /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/ -# ============================================================================= -# Object build statements for EXECUTABLE target hello_world - - -############################################# -# Order-only phony target for hello_world - -build cmake_object_order_depends_target_hello_world: phony || CMakeFiles/hello_world.dir - -build CMakeFiles/hello_world.dir/hello_world.cpp.o: CXX_COMPILER__hello_world_ /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/hello_world.cpp || cmake_object_order_depends_target_hello_world - DEP_FILE = CMakeFiles/hello_world.dir/hello_world.cpp.o.d - FLAGS = -std=gnu++11 - OBJECT_DIR = CMakeFiles/hello_world.dir - OBJECT_FILE_DIR = CMakeFiles/hello_world.dir - TARGET_COMPILE_PDB = CMakeFiles/hello_world.dir/ - TARGET_PDB = hello_world.pdb - - -# ============================================================================= -# Link build statements for EXECUTABLE target hello_world - - -############################################# -# Link the executable hello_world - -build hello_world: CXX_EXECUTABLE_LINKER__hello_world_ CMakeFiles/hello_world.dir/hello_world.cpp.o - OBJECT_DIR = CMakeFiles/hello_world.dir - POST_BUILD = : - PRE_LINK = : - TARGET_COMPILE_PDB = CMakeFiles/hello_world.dir/ - TARGET_FILE = hello_world - TARGET_PDB = hello_world.pdb - - -############################################# -# Utility command for edit_cache - -build CMakeFiles/edit_cache.util: CUSTOM_COMMAND - COMMAND = cd /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. - DESC = No interactive CMake dialog available... - restat = 1 - -build edit_cache: phony CMakeFiles/edit_cache.util - - -############################################# -# Utility command for rebuild_cache - -build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND - COMMAND = cd /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build && /usr/bin/cmake --regenerate-during-build -S/home/yuwei/Documents/ShadowDash/steps/hello-world-graph -B/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/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: /home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build - -build all: phony hello_world - -# ============================================================================= -# Built-in targets - - -############################################# -# Re-run CMake if any of its inputs changed. - -build build.ninja: RERUN_CMAKE | ../CMakeLists.txt /usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c /usr/share/cmake-3.22/Modules/CMakeCInformation.cmake /usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /usr/share/cmake-3.22/Modules/CMakeNinjaFindMake.cmake /usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in /usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU.cmake /usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake /usr/share/cmake-3.22/Modules/Platform/Linux.cmake /usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.22.1/CMakeCCompiler.cmake CMakeFiles/3.22.1/CMakeCXXCompiler.cmake CMakeFiles/3.22.1/CMakeSystem.cmake - pool = console - - -############################################# -# A missing CMake input file is not an error. - -build ../CMakeLists.txt /usr/share/cmake-3.22/Modules/CMakeCCompiler.cmake.in /usr/share/cmake-3.22/Modules/CMakeCCompilerABI.c /usr/share/cmake-3.22/Modules/CMakeCInformation.cmake /usr/share/cmake-3.22/Modules/CMakeCXXCompiler.cmake.in /usr/share/cmake-3.22/Modules/CMakeCXXCompilerABI.cpp /usr/share/cmake-3.22/Modules/CMakeCXXInformation.cmake /usr/share/cmake-3.22/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake-3.22/Modules/CMakeCompilerIdDetection.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCXXCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompileFeatures.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompilerABI.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineCompilerId.cmake /usr/share/cmake-3.22/Modules/CMakeDetermineSystem.cmake /usr/share/cmake-3.22/Modules/CMakeFindBinUtils.cmake /usr/share/cmake-3.22/Modules/CMakeGenericSystem.cmake /usr/share/cmake-3.22/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake-3.22/Modules/CMakeLanguageInformation.cmake /usr/share/cmake-3.22/Modules/CMakeNinjaFindMake.cmake /usr/share/cmake-3.22/Modules/CMakeParseImplicitIncludeInfo.cmake /usr/share/cmake-3.22/Modules/CMakeParseImplicitLinkInfo.cmake /usr/share/cmake-3.22/Modules/CMakeParseLibraryArchitecture.cmake /usr/share/cmake-3.22/Modules/CMakeSystem.cmake.in /usr/share/cmake-3.22/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake-3.22/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake-3.22/Modules/CMakeTestCCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake /usr/share/cmake-3.22/Modules/CMakeTestCompilerCommon.cmake /usr/share/cmake-3.22/Modules/Compiler/ADSP-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/ARMCC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/ARMClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/AppleClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Borland-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Cray-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GHS-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-C.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-CXX.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU-FindBinUtils.cmake /usr/share/cmake-3.22/Modules/Compiler/GNU.cmake /usr/share/cmake-3.22/Modules/Compiler/HP-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IAR-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /usr/share/cmake-3.22/Modules/Compiler/Intel-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/MSVC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/NVHPC-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/PGI-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/PathScale-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SCO-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/TI-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/Watcom-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XL-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/zOS-C-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /usr/share/cmake-3.22/Modules/Internal/FeatureTesting.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-Determine-CXX.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU-C.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake-3.22/Modules/Platform/Linux-GNU.cmake /usr/share/cmake-3.22/Modules/Platform/Linux.cmake /usr/share/cmake-3.22/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.22.1/CMakeCCompiler.cmake CMakeFiles/3.22.1/CMakeCXXCompiler.cmake CMakeFiles/3.22.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/steps/hello-world-graph/build/cmake_install.cmake b/steps/hello-world-graph/build/cmake_install.cmake deleted file mode 100644 index 382f93c5df..0000000000 --- a/steps/hello-world-graph/build/cmake_install.cmake +++ /dev/null @@ -1,54 +0,0 @@ -# Install script for directory: /home/yuwei/Documents/ShadowDash/steps/hello-world-graph - -# Set the install prefix -if(NOT DEFINED CMAKE_INSTALL_PREFIX) - set(CMAKE_INSTALL_PREFIX "/usr/local") -endif() -string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") - -# Set the install configuration name. -if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) - if(BUILD_TYPE) - string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" - CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") - else() - set(CMAKE_INSTALL_CONFIG_NAME "") - endif() - message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") -endif() - -# Set the component getting installed. -if(NOT CMAKE_INSTALL_COMPONENT) - if(COMPONENT) - message(STATUS "Install component: \"${COMPONENT}\"") - set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") - else() - set(CMAKE_INSTALL_COMPONENT) - endif() -endif() - -# Install shared libraries without execute permission? -if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) - set(CMAKE_INSTALL_SO_NO_EXE "1") -endif() - -# Is this installation the result of a crosscompile? -if(NOT DEFINED CMAKE_CROSSCOMPILING) - set(CMAKE_CROSSCOMPILING "FALSE") -endif() - -# Set default install directory permissions. -if(NOT DEFINED CMAKE_OBJDUMP) - set(CMAKE_OBJDUMP "/usr/bin/objdump") -endif() - -if(CMAKE_INSTALL_COMPONENT) - set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") -else() - set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") -endif() - -string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT - "${CMAKE_INSTALL_MANIFEST_FILES}") -file(WRITE "/home/yuwei/Documents/ShadowDash/steps/hello-world-graph/build/${CMAKE_INSTALL_MANIFEST}" - "${CMAKE_INSTALL_MANIFEST_CONTENT}") From 83b118682eec9e13a770331a7cab2363380d8b34 Mon Sep 17 00:00:00 2001 From: Yuwei Sun Date: Wed, 23 Oct 2024 21:40:55 -0400 Subject: [PATCH 7/9] add shared object --- steps/hello-world-graph/commands.md | 35 +++++++++++++++++++++++- steps/hello-world-graph/hello_world.cpp | 10 ------- steps/hello-world-graph/libninja.so | Bin 0 -> 2000800 bytes steps/hello-world-graph/test1 | Bin 0 -> 126368 bytes 4 files changed, 34 insertions(+), 11 deletions(-) delete mode 100644 steps/hello-world-graph/hello_world.cpp create mode 100755 steps/hello-world-graph/libninja.so create mode 100755 steps/hello-world-graph/test1 diff --git a/steps/hello-world-graph/commands.md b/steps/hello-world-graph/commands.md index e6a86f934a..1f51c242e3 100644 --- a/steps/hello-world-graph/commands.md +++ b/steps/hello-world-graph/commands.md @@ -4,4 +4,37 @@ export LD_LIBRARY_PATH=/home/yuwei/Documents/ShadowDash/build:$LD_LIBRARY_PATH g++ -I /home/yuwei/Documents/ShadowDash/src -L /home/yuwei/Documents/ShadowDash/build -lninja_shared -o test1 test1.cc or -g++ -I /home/yuwei/Documents/ShadowDash/src -L /home/yuwei/Documents/ShadowDash/build -lninja_shared -Wl,-rpath,/home/yuwei/Documents/ShadowDash/build -o test1 test1.cc \ No newline at end of file +g++ -I /home/yuwei/Documents/ShadowDash/src -L /home/yuwei/Documents/ShadowDash/build -lninja_shared -Wl,-rpath,/home/yuwei/Documents/ShadowDash/build -o test1 test1.cc + +g++ eval_env.cc test1.cc state.cc graph.cc -o exe.out + +### SO +g++ -fPIC -shared -I../../src ../../src/build_log.cc \ + ../../src/build.cc \ + ../../src/clean.cc \ + ../../src/clparser.cc \ + ../../src/dyndep.cc \ + ../../src/dyndep_parser.cc \ + ../../src/debug_flags.cc \ + ../../src/deps_log.cc \ + ../../src/disk_interface.cc \ + ../../src/edit_distance.cc \ + ../../src/elide_middle.cc \ + ../../src/eval_env.cc \ + ../../src/graph.cc \ + ../../src/graphviz.cc \ + ../../src/json.cc \ + ../../src/line_printer.cc \ + ../../src/manifest_parser.cc \ + ../../src/metrics.cc \ + ../../src/missing_deps.cc \ + ../../src/parser.cc \ + ../../src/state.cc \ + ../../src/status_printer.cc \ + ../../src/string_piece_util.cc \ + ../../src/util.cc \ + ../../src/subprocess-posix.cc \ + ../../src/lexer.cc \ + ../../src/depfile_parser.cc \ + ../../src/version.cc -o libninja.so +g++ -fPIC test1.cc -I../../src -L./ -lninja -Wl,-rpath=. -o test1 \ No newline at end of file diff --git a/steps/hello-world-graph/hello_world.cpp b/steps/hello-world-graph/hello_world.cpp deleted file mode 100644 index 27bacf1f8f..0000000000 --- a/steps/hello-world-graph/hello_world.cpp +++ /dev/null @@ -1,10 +0,0 @@ -#include - -#ifndef N -#define N "World" -#endif - -int main() { - printf("Hello %s! \n", N); - return 0; -} \ No newline at end of file diff --git a/steps/hello-world-graph/libninja.so b/steps/hello-world-graph/libninja.so new file mode 100755 index 0000000000000000000000000000000000000000..6e32c4a7b1b3ce82e74c4f27bb214c25f2c62c10 GIT binary patch literal 2000800 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%0AYmsO2 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 ^h_)8YtViN@P}bs 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

=V=5IE~~i_ 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

7~_ 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 literal 0 HcmV?d00001 From df1115eb03d6349d6849c82509d42eb4350b6889 Mon Sep 17 00:00:00 2001 From: Yuwei Sun Date: Sun, 27 Oct 2024 19:34:07 -0400 Subject: [PATCH 8/9] add new builder --- src/test1.cc | 127 ++++++++++++++++++++++++ steps/hello-world-graph/build_log | 0 steps/hello-world-graph/commands.md | 10 +- steps/hello-world-graph/hello_world.cpp | 10 ++ steps/hello-world-graph/test1 | Bin 126368 -> 929560 bytes steps/hello-world-graph/test1.cc | 93 ++++++++++++++++- steps/hello-world-graph/test2 | Bin 0 -> 15960 bytes steps/hello-world-graph/test2.cc | 10 ++ test1 | Bin 0 -> 126368 bytes 9 files changed, 245 insertions(+), 5 deletions(-) create mode 100644 src/test1.cc create mode 100644 steps/hello-world-graph/build_log create mode 100644 steps/hello-world-graph/hello_world.cpp create mode 100755 steps/hello-world-graph/test2 create mode 100644 steps/hello-world-graph/test2.cc create mode 100755 test1 diff --git a/src/test1.cc b/src/test1.cc new file mode 100644 index 0000000000..fcd3142f47 --- /dev/null +++ b/src/test1.cc @@ -0,0 +1,127 @@ +#include +#include + +#include "build.h" +#include "graph.h" +#include "state.h" +#include "util.h" +using namespace std; + +void CreateHelloWorldGraph(State* state) { + BindingEnv env; + env.AddBinding("in", "hello_world.cpp"); + env.AddBinding("out", "hello_world"); + env.AddBinding("DEP_FILE", "hello_world.d"); + + // Create rules + Rule* cxx_compiler = new Rule("CXX_COMPILER__hello_world_"); + + // Create command + EvalString command; + command.AddText("g++ -std=gnu++11 "); + command.AddSpecial("$in"); + command.AddText(" -o "); + command.AddSpecial("$out"); + cxx_compiler->AddBinding("command", command); + + // Create description + EvalString description; + description.AddText("Building CXX object "); + description.AddSpecial("$out"); + cxx_compiler->AddBinding("description", description); + + // Add dependency file + EvalString depfile; + depfile.AddSpecial("$DEP_FILE"); + cxx_compiler->AddBinding("depfile", depfile); + + // Add dependency format + EvalString deps; + deps.AddText("gcc"); + cxx_compiler->AddBinding("deps", deps); + + // Add rule to state + state->bindings_.AddRule(cxx_compiler); + + Rule* cxx_linker = new Rule("CXX_EXECUTABLE_LINKER__hello_world_"); + EvalString link; + link.AddText("g++ "); + link.AddSpecial("$in"); + link.AddText(" -o "); + link.AddSpecial("$out"); + cxx_linker->AddBinding("command", link); + EvalString linkDescription; + description.AddText("Linking CXX object "); + description.AddSpecial("$out"); + cxx_linker->AddBinding("description", linkDescription); + state->bindings_.AddRule(cxx_linker); + + // Create nodes + Node* source_file = state->GetNode("hello_world.cpp", 0); + Node* object_file = + state->GetNode("CMakeFiles/hello_world.dir/hello_world.cpp.o", 0); + Node* executable = state->GetNode("hello_world", 0); + + // Create edges + string error_message = ""; + string* err_ptr = &error_message; + Edge* compile_edge = state->AddEdge(cxx_compiler); + if (!state->AddOut(compile_edge, object_file->path(), 0, err_ptr)) { + // Handle error + *err_ptr = "Failed to add output to compile edge\n"; + Error(error_message.c_str()); + return; + } + compile_edge->inputs_.push_back(source_file); + + Edge* link_edge = state->AddEdge(cxx_linker); + if (!state->AddOut(link_edge, executable->path(), 0, err_ptr)) { + // Handle error + *err_ptr = "Failed to add output to link edge\n"; + Error(error_message.c_str()); + return; + } + link_edge->inputs_.push_back(object_file); + + // Set up environment for compile edge + if (compile_edge->env_ == nullptr) { + compile_edge->env_ = new BindingEnv(&state->bindings_); + } + compile_edge->env_->AddBinding( + "DEP_FILE", "CMakeFiles/hello_world.dir/hello_world.cpp.o.d"); + + // Add default target + if (!state->AddDefault(executable->path(), err_ptr)) { + // Handle error + *err_ptr = "Failed to add default target: \n"; + Error(error_message.c_str()); + return; + } +} + +void Error(const string& message) { + cerr << "Error: " << message << endl; +} + +int main() { + State state; + // Create Graph + CreateHelloWorldGraph(&state); + // Create the Builder object + Builder builder(&state); + + string err; + if (!builder.AddTarget("hello_world", &err)) { + Error("Failed to add build target: " + err); + return 1; + } + + if (!builder.Build(&err)) { + Error("Build failed: " + err); + return 1; + } + + cout << "Build completed successfully!" << std::endl; + return 0; + return 0; +} \ No newline at end of file diff --git a/steps/hello-world-graph/build_log b/steps/hello-world-graph/build_log new file mode 100644 index 0000000000..e69de29bb2 diff --git a/steps/hello-world-graph/commands.md b/steps/hello-world-graph/commands.md index 1f51c242e3..8290665fe3 100644 --- a/steps/hello-world-graph/commands.md +++ b/steps/hello-world-graph/commands.md @@ -37,4 +37,12 @@ g++ -fPIC -shared -I../../src ../../src/build_log.cc \ ../../src/lexer.cc \ ../../src/depfile_parser.cc \ ../../src/version.cc -o libninja.so -g++ -fPIC test1.cc -I../../src -L./ -lninja -Wl,-rpath=. -o test1 \ No newline at end of file +g++ -fPIC test1.cc -I../../src -L./ -lninja -Wl,-rpath=. -o test1 + +### For debug +g++ -g test1.cc -I../../src -L./ -lninja -Wl,-rpath=. -o test1 +gdb ./test1 +sharedlibrary libninja.so +run +backtrace +break xx \ No newline at end of file diff --git a/steps/hello-world-graph/hello_world.cpp b/steps/hello-world-graph/hello_world.cpp new file mode 100644 index 0000000000..27bacf1f8f --- /dev/null +++ b/steps/hello-world-graph/hello_world.cpp @@ -0,0 +1,10 @@ +#include + +#ifndef N +#define N "World" +#endif + +int main() { + printf("Hello %s! \n", N); + return 0; +} \ No newline at end of file diff --git a/steps/hello-world-graph/test1 b/steps/hello-world-graph/test1 index 5c10a4122e31c046980f7cbd4632eef63ffd5922..4a675f74cd850be4648623fd895f9e9a48d67052 100755 GIT binary patch literal 929560 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

*iq{4K<3I2f}h8Y1feP))n84TSQ%JHwedt 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

j>iA>oKlqnx3S0m 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

7~_ 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 diff --git a/steps/hello-world-graph/test1.cc b/steps/hello-world-graph/test1.cc index fde10bb556..a5d73d60e4 100644 --- a/steps/hello-world-graph/test1.cc +++ b/steps/hello-world-graph/test1.cc @@ -1,8 +1,15 @@ +#include +#include #include #include +#include "build.h" +#include "build_log.h" +#include "deps_log.h" +#include "disk_interface.h" #include "graph.h" #include "state.h" +#include "status.h" #include "util.h" using namespace std; @@ -17,7 +24,7 @@ void CreateHelloWorldGraph(State* state) { // Create command EvalString command; - command.AddText("g++ -std=gnu++11 "); + command.AddText("g++ -std=gnu++11 -MMD -MF "); command.AddSpecial("$in"); command.AddText(" -o "); command.AddSpecial("$out"); @@ -36,7 +43,7 @@ void CreateHelloWorldGraph(State* state) { // Add dependency format EvalString deps; - deps.AddText("gcc"); + deps.AddText("g++"); cxx_compiler->AddBinding("deps", deps); // Add rule to state @@ -62,9 +69,13 @@ void CreateHelloWorldGraph(State* state) { Node* executable = state->GetNode("hello_world", 0); // Create edges - string error_message = ""; + // cout << "Binding 'in': " << env.LookupVariable("in") << endl; + // cout << "Binding 'out': " << env.LookupVariable("out") << endl; + // cout << "Binding 'DEP_FILE': " << env.LookupVariable("DEP_FILE") << endl; + string error_message; string* err_ptr = &error_message; Edge* compile_edge = state->AddEdge(cxx_compiler); + compile_edge->env_ = &env; if (!state->AddOut(compile_edge, object_file->path(), 0, err_ptr)) { // Handle error *err_ptr = "Failed to add output to compile edge\n"; @@ -98,12 +109,86 @@ void CreateHelloWorldGraph(State* state) { } } +void CreateLogFile(const string& path) { + ifstream infile(path); + if (!infile.good()) { + ofstream outfile(path); + if (outfile.is_open()) { + cout << "Log file created: " << path << endl; + } else { + cerr << "Failed to create log file: " << path << endl; + } + } else { + cout << "Log file already exists: " << path << endl; + } +} + void Error(const string& message) { cerr << "Error: " << message << endl; } int main() { + cout << "Build start" << endl; + State state; + // Create Graph CreateHelloWorldGraph(&state); + + // Config with Verbose output and 1 process + BuildConfig config; + config.verbosity = config.VERBOSE; + config.parallelism = 1; // 1 process + + BuildLog build_log; + DepsLog deps_log; + RealDiskInterface disk_interface; + Status* status = Status::factory(config); + + // Create log file + const string log_path = "build_log"; + string build_message; + CreateLogFile(log_path); + const string deps_path = "deps_log"; + string deps_message; + CreateLogFile(deps_path); + + if (!build_log.Load(log_path, &build_message)) { + Error("Failed to load build log"); + delete status; + return 1; + } + + if (!deps_log.Load(deps_path, &state, &deps_message)) { + Error("Failed to load dependencies log"); + delete status; + return 1; + } + + // Get currrent timestamp(ms) + int64_t start_time_millis = + std::chrono::duration_cast( + std::chrono::system_clock::now().time_since_epoch()) + .count(); + + // Create the Builder object + Builder builder(&state, config, &build_log, &deps_log, &disk_interface, + status, start_time_millis); + + string err; + if (!builder.AddTarget("hello_world", &err)) { + Error("Failed to add build target: " + err); + delete status; + return 1; + } + + if (!builder.Build(&err)) { + Error("Build failed: " + err); + delete status; + return 1; + } + + cout << "Build completed" << endl; + + delete status; return 0; -} \ No newline at end of file +} diff --git a/steps/hello-world-graph/test2 b/steps/hello-world-graph/test2 new file mode 100755 index 0000000000000000000000000000000000000000..d851a20236f8d1e19340deb2ebfb114b67a75d59 GIT binary patch literal 15960 zcmeHOYit}>6~4QP6PG-^PLtGeXfi;H5-Lw@$FV|D$i|Okw&YsR;g#i_d(Sr+ z59>s#;76so($06!<2(1xnLE38cJBS`;QqbIL_(n~Q6E$+9ZwleS`5$hN`)Y;cB)l$ z+^jaKWh5`vI%7{8Agd{tk_)j}^h*et*T$6w_)eo%K=hE2d5e`T+#xDJCFjAsCN_v1 z#Z%G%5cZ%wi^)_heGKqlA_Bua?#gV3ahTn;5I-t;IW7nui_CjjcrObNI4}JKBA=WS z{_K=|MzND@T!2yDgz%y`U}y@+ZE!hq#m~K!_J)MlX6Z00iakcHfN1Z-#FI-a9=8Tu z=EKt7V%Ncu`~xMuYFi;c(%ZAGkn1SqOSP$vshzzYy*+ldY{O@Ht1FXn2me)rYqpE|`p+;8Tv4;PMyA;L1o z2m6?OJi=yG71 z*+TwdPq{87e$=h{*^2KLv-y&mtmI4nm|``jzgO+spXuv&yX|g!M^NA1quk8!0XOGW zyzzY1_bS5&`U~ZfH=G?QaMbZ)xg=3tA z_wCO=MVBF|c9YBn_c`vbbgR+N$$bpH5`A;p*rA7fNdodU=G>uN4(Y?=;%Z3G;|OIw zq}ShnVz?gCn{i|euZVs*i5Sa>6=R%%I0JD8;ta$Yh%*ppAkM(sKLdYm+4K+RN~zf>No56ewm-vdvX4g+CN`2iC^8Cw~-Lm;}x;@fQlg2sI zRAG4kb$=aot(WW6wL9vUTQ<+Ih(E7F8q#@OXA_fDlwHxY+Sj#`7FJ_Vm-gh zpZ`<6{$6$%Sgv2G-9uGw=NZylglcta@9MS(T2?&NJfn8E-~Ybt_vqJ#%>Ouj&XOPA z#j!ik6@s5NiZ^ts<9|27-l)t3;lXb%z^7#(Kq#BIDVpU1Y3VbW& zz0C4?StN+Hg)>W8dviVNC9(4}C6^}+s1<^3g6jkULQ}J{9uaFD;m^-~TzH)#m%9w8 zlq_b1en>ioe$R;?E#lM#@ivJJzkk-v`B7fAir(Go^R*-%z46sD@=lMLT26`m?;_(o zB>evjupT@burvH{95voT#=6se{r&e_TaJ#@N`B4i>au(6&W^5{7Q0S#ciWvkTSa|~ zU}WOFELGR)Q7_JWf-Fx+Vk~jEldzFLUza4UzC9Z`FXpj+E~4jkxva;1L82}hIwn-R zN~MjA>&C0B6KcJ}I5$?MK0_6b6WnKFcuf1R3)cC<|5>Uu>i=Trbza9=tFBv!a1$HF z`GNMoOGU5yOPY3Pu#O&4eyRQ2g8K*hd8#y8&%KHgV!OdRs$Ux$vq#m<}Cr92@CfFxVdWC zoyeAQyjLJ|h`e(7l3S~KIYqgkgF8~K3RiDRa9!G8fRp5n2Mu=JPL@iK{Asd}Tz_Pr?*dB~7= zS*PCiCS;II6T^%a!$6&y$`G<`3&7s^c`+Wbe|dK zGh)`hs58EYK0Jp2f3f{k?8^o71|uoO+vURi=)Nlc-#c9JeFYu=UWNJiy#!it6pZqZ zk^XNq2SNWaPXnTT?EQ%LKTCX`qk)fk9Ppg9%YEcLgOB-Co^<>Z5B`jF5Qupox#+?% z!sSyW@Ei+#%&UO3uud2BAAZ0SWaT*UmjaO|=5syD|2pY7Cx{>XF39f#=Ii95OZ57Gg|uP5CA-Ycfa@azCK~UD5kBT4Ks*nj|Iz&YSopa9$`Vh(^&$eI{GXA5 zy9j=pWjujBMhuQo{;$Xq<_}rM75H4hG!={=sIO3k?-4wI;5iTbAfx_}f!B!J65?Zi zJSP($_>qe)kb(auEstHak9jNhwPOD&-+x@d!*%>7>G=G?$8+H9Huk1>j|PGx_`qdE z4)ax7TssY-9RvUm@=7AJ4((%pmlA%|pW6zTR%u_{0~7f71sYQUKa3bVVb`<-JT4u( tn~XH;4f2QY6@Jb_-^2W`@dFZ--=HBQ>Rd@xLn|E{@lWh9UhTKx{|E4s)^-2@ literal 0 HcmV?d00001 diff --git a/steps/hello-world-graph/test2.cc b/steps/hello-world-graph/test2.cc new file mode 100644 index 0000000000..27bacf1f8f --- /dev/null +++ b/steps/hello-world-graph/test2.cc @@ -0,0 +1,10 @@ +#include + +#ifndef N +#define N "World" +#endif + +int main() { + printf("Hello %s! \n", N); + return 0; +} \ No newline at end of file diff --git a/test1 b/test1 new file mode 100755 index 0000000000000000000000000000000000000000..5c10a4122e31c046980f7cbd4632eef63ffd5922 GIT binary patch literal 126368 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

7~_ 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 literal 0 HcmV?d00001 From fa0be05944795673eac41cfa52f54525a95e6a47 Mon Sep 17 00:00:00 2001 From: Yuwei Sun Date: Sun, 27 Oct 2024 19:35:18 -0400 Subject: [PATCH 9/9] reformat and remove duplicate files --- steps/hello-world-graph/build_log | 0 steps/hello-world-graph/test1 | Bin 929560 -> 0 bytes steps/hello-world-graph/test2 | Bin 15960 -> 0 bytes steps/hello-world-graph/test2.cc | 10 ---------- 4 files changed, 10 deletions(-) delete mode 100644 steps/hello-world-graph/build_log delete mode 100755 steps/hello-world-graph/test1 delete mode 100755 steps/hello-world-graph/test2 delete mode 100644 steps/hello-world-graph/test2.cc diff --git a/steps/hello-world-graph/build_log b/steps/hello-world-graph/build_log deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/steps/hello-world-graph/test1 b/steps/hello-world-graph/test1 deleted file mode 100755 index 4a675f74cd850be4648623fd895f9e9a48d67052..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 929560 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

*iq{4K<3I2f}h8Y1feP))n84TSQ%JHwedt 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

j>iA>oKlqnx3S0m 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 diff --git a/steps/hello-world-graph/test2.cc b/steps/hello-world-graph/test2.cc deleted file mode 100644 index 27bacf1f8f..0000000000 --- a/steps/hello-world-graph/test2.cc +++ /dev/null @@ -1,10 +0,0 @@ -#include - -#ifndef N -#define N "World" -#endif - -int main() { - printf("Hello %s! \n", N); - return 0; -} \ No newline at end of file

@M|OMPDrU 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