From d923a2de3ba8dffea5a211332385201c772ad480 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 5 Nov 2025 00:25:53 +0000 Subject: [PATCH 1/4] Initial plan From d94ec0b35fe528efa9ae15928c166be11a974a49 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 5 Nov 2025 00:29:35 +0000 Subject: [PATCH 2/4] Initial exploration of peripheral class structure Co-authored-by: yutatech <61183418+yutatech@users.noreply.github.com> --- build.log | 35 + build_clang.log | 142 +++ build_test/CMakeCache.txt | 397 ++++++++ .../CMakeFiles/3.31.6/CMakeCCompiler.cmake | 81 ++ .../CMakeFiles/3.31.6/CMakeCXXCompiler.cmake | 105 ++ .../3.31.6/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 16080 bytes .../3.31.6/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 16096 bytes .../CMakeFiles/3.31.6/CMakeSystem.cmake | 15 + .../3.31.6/CompilerIdC/CMakeCCompilerId.c | 904 +++++++++++++++++ .../CMakeFiles/3.31.6/CompilerIdC/a.out | Bin 0 -> 16192 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 919 ++++++++++++++++++ .../CMakeFiles/3.31.6/CompilerIdCXX/a.out | Bin 0 -> 16208 bytes build_test/CMakeFiles/CMakeConfigureLog.yaml | 482 +++++++++ .../CMakeDirectoryInformation.cmake | 16 + build_test/CMakeFiles/Makefile.cmake | 144 +++ build_test/CMakeFiles/Makefile2 | 122 +++ build_test/CMakeFiles/TargetDirectories.txt | 3 + build_test/CMakeFiles/cmake.check_cache | 1 + build_test/CMakeFiles/progress.marks | 1 + .../CMakeFiles/rpl4.dir/DependInfo.cmake | 31 + build_test/CMakeFiles/rpl4.dir/build.make | 242 +++++ .../CMakeFiles/rpl4.dir/cmake_clean.cmake | 27 + .../rpl4.dir/cmake_clean_target.cmake | 3 + .../CMakeFiles/rpl4.dir/compiler_depend.make | 2 + .../CMakeFiles/rpl4.dir/compiler_depend.ts | 2 + build_test/CMakeFiles/rpl4.dir/depend.make | 2 + build_test/CMakeFiles/rpl4.dir/flags.make | 10 + build_test/CMakeFiles/rpl4.dir/link.txt | 2 + build_test/CMakeFiles/rpl4.dir/progress.make | 11 + .../rpl4.dir/src/peripheral/aux_spi.cpp.o | Bin 0 -> 14712 bytes .../rpl4.dir/src/peripheral/aux_spi.cpp.o.d | 227 +++++ .../rpl4.dir/src/peripheral/dma.cpp.o | Bin 0 -> 15176 bytes .../rpl4.dir/src/peripheral/dma.cpp.o.d | 237 +++++ .../rpl4.dir/src/peripheral/gpio.cpp.o | Bin 0 -> 13112 bytes .../rpl4.dir/src/peripheral/gpio.cpp.o.d | 226 +++++ .../rpl4.dir/src/peripheral/pwm.cpp.o | Bin 0 -> 14872 bytes .../rpl4.dir/src/peripheral/pwm.cpp.o.d | 227 +++++ .../rpl4.dir/src/peripheral/spi.cpp.o | Bin 0 -> 15120 bytes .../rpl4.dir/src/peripheral/spi.cpp.o.d | 227 +++++ .../rpl4.dir/src/system/clock.cpp.o | Bin 0 -> 1520 bytes .../rpl4.dir/src/system/clock.cpp.o.d | 34 + .../rpl4.dir/src/system/dma_memory.cpp.o | Bin 0 -> 8808 bytes .../rpl4.dir/src/system/dma_memory.cpp.o.d | 220 +++++ .../CMakeFiles/rpl4.dir/src/system/log.cpp.o | Bin 0 -> 1648 bytes .../rpl4.dir/src/system/log.cpp.o.d | 189 ++++ .../rpl4.dir/src/system/system.cpp.o | Bin 0 -> 9000 bytes .../rpl4.dir/src/system/system.cpp.o.d | 241 +++++ build_test/Makefile | 397 ++++++++ build_test/cmake_install.cmake | 66 ++ build_test/librpl4.a | Bin 0 -> 104746 bytes 50 files changed, 5990 insertions(+) create mode 100644 build.log create mode 100644 build_clang.log create mode 100644 build_test/CMakeCache.txt create mode 100644 build_test/CMakeFiles/3.31.6/CMakeCCompiler.cmake create mode 100644 build_test/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake create mode 100755 build_test/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_C.bin create mode 100755 build_test/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build_test/CMakeFiles/3.31.6/CMakeSystem.cmake create mode 100644 build_test/CMakeFiles/3.31.6/CompilerIdC/CMakeCCompilerId.c create mode 100755 build_test/CMakeFiles/3.31.6/CompilerIdC/a.out create mode 100644 build_test/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build_test/CMakeFiles/3.31.6/CompilerIdCXX/a.out create mode 100644 build_test/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 build_test/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build_test/CMakeFiles/Makefile.cmake create mode 100644 build_test/CMakeFiles/Makefile2 create mode 100644 build_test/CMakeFiles/TargetDirectories.txt create mode 100644 build_test/CMakeFiles/cmake.check_cache create mode 100644 build_test/CMakeFiles/progress.marks create mode 100644 build_test/CMakeFiles/rpl4.dir/DependInfo.cmake create mode 100644 build_test/CMakeFiles/rpl4.dir/build.make create mode 100644 build_test/CMakeFiles/rpl4.dir/cmake_clean.cmake create mode 100644 build_test/CMakeFiles/rpl4.dir/cmake_clean_target.cmake create mode 100644 build_test/CMakeFiles/rpl4.dir/compiler_depend.make create mode 100644 build_test/CMakeFiles/rpl4.dir/compiler_depend.ts create mode 100644 build_test/CMakeFiles/rpl4.dir/depend.make create mode 100644 build_test/CMakeFiles/rpl4.dir/flags.make create mode 100644 build_test/CMakeFiles/rpl4.dir/link.txt create mode 100644 build_test/CMakeFiles/rpl4.dir/progress.make create mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o create mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o.d create mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o create mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o.d create mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o create mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o.d create mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o create mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o.d create mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o create mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o.d create mode 100644 build_test/CMakeFiles/rpl4.dir/src/system/clock.cpp.o create mode 100644 build_test/CMakeFiles/rpl4.dir/src/system/clock.cpp.o.d create mode 100644 build_test/CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o create mode 100644 build_test/CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o.d create mode 100644 build_test/CMakeFiles/rpl4.dir/src/system/log.cpp.o create mode 100644 build_test/CMakeFiles/rpl4.dir/src/system/log.cpp.o.d create mode 100644 build_test/CMakeFiles/rpl4.dir/src/system/system.cpp.o create mode 100644 build_test/CMakeFiles/rpl4.dir/src/system/system.cpp.o.d create mode 100644 build_test/Makefile create mode 100644 build_test/cmake_install.cmake create mode 100644 build_test/librpl4.a diff --git a/build.log b/build.log new file mode 100644 index 0000000..19d07ab --- /dev/null +++ b/build.log @@ -0,0 +1,35 @@ +Repository root: /home/runner/work/RPL4/RPL4 +Build dir: build_test +Build type: Release +Parallel jobs: 4 +Build examples: OFF +RPL4_LOG_LEVEL: OFF +-- The C compiler identification is GNU 13.3.0 +-- The CXX compiler identification is GNU 13.3.0 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/cc - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/c++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +[RPL4] RPL4_LOG_LEBVEL=OFF. RPL4 will not output any logs. +-- Configuring done (1.8s) +-- Generating done (0.0s) +-- Build files have been written to: /home/runner/work/RPL4/RPL4/build_test +Starting build... +[ 10%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o +[ 20%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o +[ 30%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o +[ 40%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o +[ 50%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o +[ 60%] Building CXX object CMakeFiles/rpl4.dir/src/system/clock.cpp.o +[ 70%] Building CXX object CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o +[ 80%] Building CXX object CMakeFiles/rpl4.dir/src/system/log.cpp.o +[ 90%] Building CXX object CMakeFiles/rpl4.dir/src/system/system.cpp.o +[100%] Linking CXX static library librpl4.a +[100%] Built target rpl4 +Build finished. Artifacts are in: /home/runner/work/RPL4/RPL4/build_test diff --git a/build_clang.log b/build_clang.log new file mode 100644 index 0000000..d8646f5 --- /dev/null +++ b/build_clang.log @@ -0,0 +1,142 @@ +Repository root: /home/runner/work/RPL4/RPL4 +Build dir: build_test +Build type: Release +Parallel jobs: 4 +Build examples: OFF +RPL4_LOG_LEVEL: OFF +-- The C compiler identification is Clang 18.1.3 +-- The CXX compiler identification is Clang 18.1.3 +-- Detecting C compiler ABI info +-- Detecting C compiler ABI info - done +-- Check for working C compiler: /usr/bin/clang - skipped +-- Detecting C compile features +-- Detecting C compile features - done +-- Detecting CXX compiler ABI info +-- Detecting CXX compiler ABI info - done +-- Check for working CXX compiler: /usr/bin/clang++ - skipped +-- Detecting CXX compile features +-- Detecting CXX compile features - done +[RPL4] RPL4_LOG_LEBVEL=OFF. RPL4 will not output any logs. +-- Configuring done (2.2s) +-- Generating done (0.0s) +-- Build files have been written to: /home/runner/work/RPL4/RPL4/build_test +Starting build... +[ 10%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o +[ 20%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o +[ 30%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o +[ 40%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o +/home/runner/work/RPL4/RPL4/src/peripheral/dma.cpp:180:34: warning: unknown warning group '-Wclass-memaccess', ignored [-Wunknown-warning-option] + 180 | #pragma GCC diagnostic ignored "-Wclass-memaccess" + | ^ +/home/runner/work/RPL4/RPL4/src/peripheral/dma.cpp:208:34: warning: unknown warning group '-Wclass-memaccess', ignored [-Wunknown-warning-option] + 208 | #pragma GCC diagnostic ignored "-Wclass-memaccess" + | ^ +/home/runner/work/RPL4/RPL4/src/peripheral/dma.cpp:237:34: warning: unknown warning group '-Wclass-memaccess', ignored [-Wunknown-warning-option] + 237 | #pragma GCC diagnostic ignored "-Wclass-memaccess" + | ^ +In file included from /home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp:1: +In file included from /home/runner/work/RPL4/RPL4/include/rpl4/peripheral/aux_spi.hpp:5: +In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/memory:80: +In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h:53: +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:919:8: warning: delete called on non-final 'rpl::AuxSpi' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] + 919 | delete __p; + | ^ +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:926:4: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count' requested here + 926 | : __shared_count(__p) + | ^ +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:1470:17: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count' requested here + 1470 | : _M_ptr(__p), _M_refcount(__p, typename is_array<_Tp>::type()) + | ^ +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h:213:25: note: in instantiation of function template specialization 'std::__shared_ptr::__shared_ptr' requested here + 213 | shared_ptr(_Yp* __p) : __shared_ptr<_Tp>(__p) { } + | ^ +/home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp:21:13: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here + 21 | std::shared_ptr(new AuxSpi(REG_SPI1)); + | ^ +In file included from /home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp:1: +In file included from /home/runner/work/RPL4/RPL4/include/rpl4/peripheral/aux_spi.hpp:5: +In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/memory:80: +In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h:53: +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:428:9: warning: delete called on non-final 'rpl::AuxSpi' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] + 428 | { delete _M_ptr; } + | ^ +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:423:7: note: in instantiation of member function 'std::_Sp_counted_ptr::_M_dispose' requested here + 423 | _Sp_counted_ptr(_Ptr __p) noexcept + | ^ +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:915:20: note: in instantiation of member function 'std::_Sp_counted_ptr::_Sp_counted_ptr' requested here + 915 | _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p); + | ^ +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:926:4: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count' requested here + 926 | : __shared_count(__p) + | ^ +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:1470:17: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count' requested here + 1470 | : _M_ptr(__p), _M_refcount(__p, typename is_array<_Tp>::type()) + | ^ +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h:213:25: note: in instantiation of function template specialization 'std::__shared_ptr::__shared_ptr' requested here + 213 | shared_ptr(_Yp* __p) : __shared_ptr<_Tp>(__p) { } + | ^ +/home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp:21:13: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here + 21 | std::shared_ptr(new AuxSpi(REG_SPI1)); + | ^ +2 warnings generated. +[ 50%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o +3 warnings generated. +[ 60%] Building CXX object CMakeFiles/rpl4.dir/src/system/clock.cpp.o +[ 70%] Building CXX object CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o +[ 80%] Building CXX object CMakeFiles/rpl4.dir/src/system/log.cpp.o +[ 90%] Building CXX object CMakeFiles/rpl4.dir/src/system/system.cpp.o +/home/runner/work/RPL4/RPL4/src/system/dma_memory.cpp:15:20: warning: unused variable 'kMailboxDevice' [-Wunused-const-variable] + 15 | constexpr uint32_t kMailboxDevice = 0x3F00B880; // BCM2711 mailbox base + | ^~~~~~~~~~~~~~ +/home/runner/work/RPL4/RPL4/src/system/dma_memory.cpp:27:20: warning: unused variable 'kMailboxResponseError' [-Wunused-const-variable] + 27 | constexpr uint32_t kMailboxResponseError = 0x80000001; + | ^~~~~~~~~~~~~~~~~~~~~ +In file included from /home/runner/work/RPL4/RPL4/src/peripheral/spi.cpp:1: +In file included from /home/runner/work/RPL4/RPL4/include/rpl4/peripheral/spi.hpp:5: +In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/memory:80: +In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h:53: +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:919:8: warning: delete called on non-final 'rpl::Spi' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] + 919 | delete __p; + | ^ +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:926:4: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count' requested here + 926 | : __shared_count(__p) + | ^ +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:1470:17: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count' requested here + 1470 | : _M_ptr(__p), _M_refcount(__p, typename is_array<_Tp>::type()) + | ^ +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h:213:25: note: in instantiation of function template specialization 'std::__shared_ptr::__shared_ptr' requested here + 213 | shared_ptr(_Yp* __p) : __shared_ptr<_Tp>(__p) { } + | ^ +/home/runner/work/RPL4/RPL4/src/peripheral/spi.cpp:21:13: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here + 21 | std::shared_ptr(new Spi(REG_SPI0)); + | ^ +In file included from /home/runner/work/RPL4/RPL4/src/peripheral/spi.cpp:1: +In file included from /home/runner/work/RPL4/RPL4/include/rpl4/peripheral/spi.hpp:5: +In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/memory:80: +In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h:53: +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:428:9: warning: delete called on non-final 'rpl::Spi' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] + 428 | { delete _M_ptr; } + | ^ +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:423:7: note: in instantiation of member function 'std::_Sp_counted_ptr::_M_dispose' requested here + 423 | _Sp_counted_ptr(_Ptr __p) noexcept + | ^ +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:915:20: note: in instantiation of member function 'std::_Sp_counted_ptr::_Sp_counted_ptr' requested here + 915 | _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p); + | ^ +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:926:4: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count' requested here + 926 | : __shared_count(__p) + | ^ +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:1470:17: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count' requested here + 1470 | : _M_ptr(__p), _M_refcount(__p, typename is_array<_Tp>::type()) + | ^ +/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h:213:25: note: in instantiation of function template specialization 'std::__shared_ptr::__shared_ptr' requested here + 213 | shared_ptr(_Yp* __p) : __shared_ptr<_Tp>(__p) { } + | ^ +/home/runner/work/RPL4/RPL4/src/peripheral/spi.cpp:21:13: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here + 21 | std::shared_ptr(new Spi(REG_SPI0)); + | ^ +2 warnings generated. +2 warnings generated. +[100%] Linking CXX static library librpl4.a +[100%] Built target rpl4 +Build finished. Artifacts are in: /home/runner/work/RPL4/RPL4/build_test diff --git a/build_test/CMakeCache.txt b/build_test/CMakeCache.txt new file mode 100644 index 0000000..f554164 --- /dev/null +++ b/build_test/CMakeCache.txt @@ -0,0 +1,397 @@ +# This is the CMakeCache file. +# For build in directory: /home/runner/work/RPL4/RPL4/build_test +# It was generated by CMake: /usr/local/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=Release + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/clang++ + +//LLVM archiver +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/llvm-ar-18 + +//`clang-scan-deps` dependency scanner +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/usr/bin/clang-scan-deps-18 + +//Generate index for LLVM archive +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/llvm-ranlib-18 + +//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/clang + +//LLVM archiver +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/llvm-ar-18 + +//`clang-scan-deps` dependency scanner +CMAKE_C_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/usr/bin/clang-scan-deps-18 + +//Generate index for LLVM archive +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/llvm-ranlib-18 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=rpl4 + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//No help, variable specified on the command line. +RPL4_BUILD_EXAMPLE:UNINITIALIZED=OFF + +//No help, variable specified on the command line. +RPL4_LOG_LEVEL:UNINITIALIZED=OFF + +//Value Computed by CMake +rpl4_BINARY_DIR:STATIC=/home/runner/work/RPL4/RPL4/build_test + +//Value Computed by CMake +rpl4_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +rpl4_SOURCE_DIR:STATIC=/home/runner/work/RPL4/RPL4 + + +######################## +# 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/runner/work/RPL4/RPL4/build_test +//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=31 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=6 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/local/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/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_CLANG_SCAN_DEPS +CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS-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_CLANG_SCAN_DEPS +CMAKE_C_COMPILER_CLANG_SCAN_DEPS-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 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/runner/work/RPL4/RPL4 +//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/local/share/cmake-3.31 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE + diff --git a/build_test/CMakeFiles/3.31.6/CMakeCCompiler.cmake b/build_test/CMakeFiles/3.31.6/CMakeCCompiler.cmake new file mode 100644 index 0000000..7744480 --- /dev/null +++ b/build_test/CMakeFiles/3.31.6/CMakeCCompiler.cmake @@ -0,0 +1,81 @@ +set(CMAKE_C_COMPILER "/usr/bin/clang") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "Clang") +set(CMAKE_C_COMPILER_VERSION "18.1.3") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_STANDARD_LATEST "23") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/llvm-ar-18") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/llvm-ranlib-18") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_C_COMPILER_LINKER "/usr/bin/ld") +set(CMAKE_C_COMPILER_LINKER_ID "GNU") +set(CMAKE_C_COMPILER_LINKER_VERSION 2.42) +set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC ) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED ) + +# 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/llvm-18/lib/clang/18/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/14;/usr/lib64;/lib/x86_64-linux-gnu;/lib64;/usr/lib/x86_64-linux-gnu;/lib;/usr/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build_test/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake b/build_test/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..c7c5363 --- /dev/null +++ b/build_test/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake @@ -0,0 +1,105 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/clang++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "Clang") +set(CMAKE_CXX_COMPILER_VERSION "18.1.3") +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_STANDARD_LATEST "26") +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;cxx_std_26") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") +set(CMAKE_CXX26_COMPILE_FEATURES "cxx_std_26") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/llvm-ar-18") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/llvm-ranlib-18") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_CXX_COMPILER_LINKER "/usr/bin/ld") +set(CMAKE_CXX_COMPILER_LINKER_ID "GNU") +set(CMAKE_CXX_COMPILER_LINKER_VERSION 2.42) +set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX ) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang IN ITEMS C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED ) + +# 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++/14;/usr/include/x86_64-linux-gnu/c++/14;/usr/include/c++/14/backward;/usr/lib/llvm-18/lib/clang/18/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/14;/usr/lib64;/lib/x86_64-linux-gnu;/lib64;/usr/lib/x86_64-linux-gnu;/lib;/usr/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") +set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "/usr/lib/llvm-18/lib/clang/18") + +set(CMAKE_CXX_COMPILER_IMPORT_STD "") +### Imported target for C++23 standard library +set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Unsupported generator: Unix Makefiles") + + +### Imported target for C++26 standard library +set(CMAKE_CXX26_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Unsupported generator: Unix Makefiles") + + + diff --git a/build_test/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_C.bin b/build_test/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..b85d8750035694059fb24ffe091f76720e284b11 GIT binary patch literal 16080 zcmeHOe{38_6`nii$CV`ZB_zU4AX#V%F*F-Hae|vD$vO5pd&qV|;)u`?mObCvUU5In z-d<~$Qj9{ORumLaDFO*8l~Ab=f20Tr2?}!5stKs7n*M?MPmxto5vmY^+CqRf$9uc) zyR4V9T7iUwv}4_VGvB;#-t601-`wuZm$QQd$wWdSwWxiHOPO@QWTfKo$0b9MQ9WuE z9XF~EsAW`M;&VZLCIG4p(o4yOm=eB)kag{xX@c($Xaz(M8CkbjnqL~!0F|5v>-;Jy zg9kn-4uIer{xtCz!G6&J!#a+Q(nYs#A*LlR?Sjy8k#%X&r9}rkFaCgtC&z?8Jrd6- zYE;Kb^N&hJb;m^)#eT5|vJXy2U-b(AiNC|5o6-DcR21(DXa$77Pm<1$r_{d_;4&W( ze~VoQh4>3fc-6L|li$_7tytJvbjr1+;xgyi2ipYa{}sx~ zSSGw|KVR~RMGmZ6)1Mz@O6J7#0NbO6fcE%9zRI)AzuCkqAJEX0&xW52*eSH zBM?U*jzAoNI0B6byxz9)AI7PxDdY6g3)_@39-8x#^%sm&&!nFAZR$IJLv;Pl=jhnB zDMPs*QEu!k8eo0bpK`O8KWogsVx0Q@^}{3CuDPyX8)x=jCY$=Y6J-9znBKPOtG-8%I zIy}4dZK_P1B;O7HtpDSER4M&AM$(Jfx44V5U%Fw;)~;X7UgeT8I&_21>Zw+W)327K zTC!JXvsZ<@$mGwK7z@Z3n~^Uske|+8JxQ0Lag7>Rg&oEzjzAoNI0A75;t0eMh$9e3 zAdWyBfj9zj1mXz1`v~y+uyD!^4; zAfyzmc~$C?)W0X7)x&}-1ltAI2?9i>uE_ex2ebbv# zzApWvH^YAa5jXmo=$GfE{_j#oKcxBpIbi+xVvey+^633G+iBwITW7bwnY7<9yR0Z zkf53eBygG-@OtBB_8W;$s#Y~A<5bL*Cj7Ywze9M8d)VhFlTf#-bS7YMU3qnOf}S#9 z-EUB<)B}`ZzqpUU^Y~0C>aC1>@IRzXv;P0Ww@<51EwJSC;q+VjBve`**0`kn^I?30 zKFm*QTvF77AT1W3x2ZZoE5S1#6vGfS>(2^0@q}8ZqT^<*ACT3Jb^B=MBfkCn8uuCa zy~HLc&7Se%+QTuDeYY>Mpm2AE~{|@5UB^~>ea@^^ig$dHNNSU%u!yCUnR>z#T+kI@>bC-cony5TD2)PS}9EyZO<;~ zoy{$HCxByGu4~c5#Iom3t1;Iq*=C_uDov9lR5HoZTVUEZWPRT5>mwgd(ROov z)EfOqlzDLQ(1G4T^U%P+(d>vh(tCg&a*|2$sbHXYYcvnR35Lp$RvRSLz1!|;B2Qy!-idME^&`t_|Aj_x7TP&LH zn^?G6qj4U*MZ>=uw6Uo=UGl6vq2~rTft*vO{Th=>FIPNUA1~MRNw+d-yWVt&%GVs) zT;mjkqD#1y2b*s`VO1xTUYIVEivT@0sFAOk1qGApT)SwoKYg$iuk|MoC*EMybuWgm={L-Z;_togwSK&2s|r(xsMz>=rP}Oh~ra+ z9`jHjf3JsAH2zWy~{yo#H&&fAr}LW!NS3nCAlL z#1Q_Y=l>n5=W{}R& z^cm3u^N|Y%zi98r5k2M)K>YrJeRTZ(MD&Qi(!^4buWvX-{r{XQxr@-xXn{5GuAtaB zM*Ux+ny~)77MKDbX()pX;s*Lf%J5uLZu?vFSG~DC^uXVdSzAbt`Eu%A>R%%*k3IOu z{1f|OvG0|~KPUJ_93LZ&&mVg1yPMm_)=F&&pmBsA_&U{u_4wU*MfCVTfd-%hz7^4{ zj97LCh<*y&=s(Iya?Wj`|Cr~cMGrr)=e~y1aw3=$^F|f)M;c6!fj*2FdtuWFY48c@ s7=I7(931^YT=;hz`X1J&yMt0kq;dF#El+ow>F?$*CQ9juAW~HS0@W4}OaK4? literal 0 HcmV?d00001 diff --git a/build_test/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_CXX.bin b/build_test/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..8a01c0c87e93042921bff94ac1a772fcdf2470a2 GIT binary patch literal 16096 zcmeHOe{38_6`ngM&6OtcC9SEGK(atnC8XZmIgW7?g`8vGWe@pBNE~4ZVY_#?wioUf zcYCc}N-;`7HBqX7Pytm)K_KWK2ns?VA)u~`k~AQcR6+_!1q-MYsz8H6A<&ZJy_xsc z>*ZX*Kkx@T*6la%oA=GkzMb{W?aq8GJ(P(?B7#$!c&9)s6<17(3hsLcWdKs5PppCC zX7Ofm3)m|pr^-_bpj4&H(WMw8z6}s{otSBXZ&I{ifzjOEE=pF$h_QCh8VQw?H}%sl5e4jwi+h zKYbL>AZk#CNs~v24fp#x5uFwD$gv*tcfbe3isffV_CAqv5}9Al{Nm|NKm6c@v)}Ew&UK&$eK4Uv z4+*p}k8PljI{%MDj>a0J^#Lr*LfFl7if)AUAQEqlEh8AF^|o zK48rK#yIi2Ylp_t$@%1S#;JXmz^B=f2lqcu=0*bB@8f0~ACywe7`si})_;%*)N@eSl8^J_|1 zgj_@RS7?3X2C{km<0i8Cr_n~Tc^xGFM#IGAuiR`_&^|+p6nV|#IQ}4ngzF$Nou~3Q zC{uis@HWCu!VW?Pl8Gy{?r{|r7}OB=W1e_e)F~6!_i9u14@l{Hlk85?!<%8*e~v5s zOq6zv%Kt_-_k*hcuLG|iU#?+Ze|m6WV2`%#Xs%Iq8(OkQ@75DtJq>AgKiu7;CwjIM zEyyWfw91p({dTSHRLWYiPfzN*v~5YHNp4@RLEFkJf#@EuDCio0#6xu9IH|x9)b+E%l94g zk4pdBy>-FNe+@FN`v0`_kBhjbJb4`docILsc%GPEflmZ(%0n7jLY^mLCv+J3s)m+; zo~g84+_p;p^&<5aa`Zu~e(nN)A=Zgm&F2W&jI5_a1jpH^?XXXbwm zyav2TF{7{u{5nuTp-lAeL3{*w`2a`J-tlqZ*TdN-)+tIpyMgQzSWmQ5@OWpzljt99 z7yN&X`ESU2*jmKjQvE3!SMr$?6#qol1OJr*&|Fv{_bUXaU@@JlX?Xf+QU;i)3qiA5OudPF`?(h;sSotEtz>- z!e0l^LdBdcR&rL+EVz|g-Lx9hB3~(0i?(YQ^h9e9T*U8~R;^~i!^E;%n-LQ=t7Myn zMyWId5}##)r@O>;VA%SQJup5#0IfJhyVidotLLj#VZLuD+3S=iDyHulCbHd%U3@ZW z=A21rx8PW?sQ}9Fl`3C((Q)0P?Q`jq9uO7iT;_29uzaeCTN~gB=utCm5NQk^7Utl4 zNBW1e1HwEwG`u8wyU@Y}D-n)Z^dUkn(R& zpsf#udc~Zw$_3mrfzbm=V1I?yXZwo^bS%GhSEUT5Ocdv$#O%l)+$xI=Fa%2T*HAqH%@^lxUO9| z2BrIyRi6@iVWtdCD0FM8guZ>27$%g}?4pGNq2mY=dbQ~4lNHFg_B0%24E0(?UJc!z zqA@pB04ZBass^7@a31QlN=_act+-e-bP2Dj4iObP4F3|0>K1q8e@5Ya3T|!qj!~(T zz7H9BK1IdSm-C2kgAdMmSkL>j7&R#KC!P;6*9#fHew^B8#OLe&#Q&F>!|zkSp1;o- zHFhKn>fZzWUtkW!{pWciBe&1<#9;p|(BmAD^*oPcJWcIlA2H6X=lP!l9G)`kd0xuM z^H6Y+3G48u4}*boMAq}Xkdf!t+<*3Cd>HgN=VY7bos0=;EZBeU!zsvMOj*zKUdDNH z>nJz-zGiBUufh>h}YMjg6)4F3bBi>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "ARM" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define C_STD_99 199901L +#define C_STD_11 201112L +#define C_STD_17 201710L +#define C_STD_23 202311L + +#ifdef __STDC_VERSION__ +# define C_STD __STDC_VERSION__ +#endif + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif C_STD > C_STD_17 +# define C_VERSION "23" +#elif C_STD > C_STD_11 +# define C_VERSION "17" +#elif C_STD > C_STD_99 +# define C_VERSION "11" +#elif C_STD >= C_STD_99 +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build_test/CMakeFiles/3.31.6/CompilerIdC/a.out b/build_test/CMakeFiles/3.31.6/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..953c0e25729882f74c660d61d901773a9fef4d1e GIT binary patch literal 16192 zcmeHOU2GKB6~4P*a2mji3yOgjCJm{e34_-*#32IKtk;Yq8z>l+)}hm}cWke^Kkn{q zv7~@PJXCp@yV^bXe&>AmoH=u6_Rh?mZ)OJi;<1=QS)g_(Zlw|$Nr__iA*ql^scyBD ze%Go`t3}ja=wn)+(t@0;yy>nAgM# zX@}(-;s6r*x<7--R1E*OF0;ae4D$R?OtIf_yX=;{q(p+pP39$pmk=K0E8-6l`Q)7N zw_EZVmImp#82+zPVcsF(g=MeUL$VJp2j23sAI0B3;k{t^-Kem9P{Rrm{ytAU*|lQv z;R3sPzxY%0><5MXinrHXX=VNIcW!^<^q&?TTygQWUoU#N>&(Bubnm<9gE?%&h3yd%x4F(f z*hX*vx2Ps#ndD{nmjxe~=ZAT%4RmS3j0U(p4_=%H|0Lm`Y0!_dZOY)NUGbc3pf^ z4ml%vm--qnl#0^3txX#mat34mM-T8AwK-mlkLv2&U7U3uZ;buqx$jb%<8+3TBF7(& z7h}1`n?v}Vbl98{z0lE4gz$xiHfRgss{}VfxGDIC5WY?D_7FZK`0P&Q7alu27Emq* za2{hQmjbxXnAThg;5=?o<^nj6)2Kulh%yjmAj&|LfhYq}2BHjnyfg4l%i8y?W7nFk z<4xx_D`kCq){ECJS;v0XeBKYdw&fQD*Y1Cvep}Y1sP;pujh(_)F+cg|{+Y{Pwr2id z9eeZozM)KVHu-bw)ee6R_uax`KGsmI#?Z_R#IK-K6+^}Y<*I&(C;}!)mOI=%|gEv}!y0Cdc=Gsi=8i7A<1ipADNIdIg({Gni znuGMG?zBAKbmR{3c;?#S^YwjM-+LTbRH6(-8Hh3vWgyBxlz}J%Q3j$6L>Y)O5M?0B z06!CotNuNGd$*023X{3KTOLm5o#Oam4Nm4AZ>&@<3=i-_PywCt=)|zp>G57M>y)$f zoNmmi=Dp$ML!xn~JhxcMm5P4$qrmSyVD(%;09pozLWj*8?Y2(soHQJ)*>m@GG|NUmI#O*V(*br+75Anqw z6}{$Fsf(ijgof2KBJUR2CUT`n2&`eeD(e&%i^32`h@)FJoEC%n1^xZ2rsE^fH@zwC z>k=P58TR8x-sm#aZ_kPTpVEdO>HhyNuzq|#$5^L|b*Wf~Y8sk>b*5NXx;vfTW^6b( zQZ0H_BiTi3ciT60RsCkilO0`Vd)G#Rl^BikeFa0V_zk+&Pnw;^hNR{sH_jKB;GExu z>Tk8M8Sk$cX`YZBZHNJ{OKxPpmhiY*rY2=Pi@7ocKNG?`1;_CL`+lm#)GF1T(g^lH zui}o;-3F`=)>^u6K^69k;|(~E*<-Ki_tp_4{d6U%3}O+>(v@x#-)k zRN-;Ki#C*6USF5*H|gh1`o`2f3da%f_o>ooefd3<5CcX5xy#4t=t>1Zs&*2dP;K>m zLc5Ld)_9A;`387O?8E&G`u)S|mVAux-`uNQxha08tNWFp>p9sdJ_x5nu#8#*qMgmc~|rLzv{Yln}wDI=u;# zI7tt zT@;Xr7agDt`C^El5e z1pfs?TS7jloAuwY|BIvv@-G?M6!JTDrmi4wfPY05TJ!2313rd%FfDQA61GPh@^@s@ zLSH#;)aTvJ|0Dlx;_}!7AM;_ne~b5QdHi#MU*z%ogz@%+kN53nH?y@;8?>nZf)Du) zX@Y#rudfOp=LvKG9^?lhzDkK@yO!P3ga8liI5}qw@nas@E&Q-O#~Lh)31Cdj>niZ~ z*AZO-KPWNwf~KdW!z&UP{|~j&7x5r3eEo;mgZzmu-LgWR!!K-?&%=L(|Cp#GLWEFL F{RaTzNVEU| literal 0 HcmV?d00001 diff --git a/build_test/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build_test/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 0000000..3b6e114 --- /dev/null +++ b/build_test/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,919 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "ARM" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define CXX_STD_98 199711L +#define CXX_STD_11 201103L +#define CXX_STD_14 201402L +#define CXX_STD_17 201703L +#define CXX_STD_20 202002L +#define CXX_STD_23 202302L + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) +# if _MSVC_LANG > CXX_STD_17 +# define CXX_STD _MSVC_LANG +# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 +# define CXX_STD CXX_STD_17 +# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# elif defined(__INTEL_CXX11_MODE__) +# define CXX_STD CXX_STD_11 +# else +# define CXX_STD CXX_STD_98 +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# if _MSVC_LANG > __cplusplus +# define CXX_STD _MSVC_LANG +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__NVCOMPILER) +# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__INTEL_COMPILER) || defined(__PGI) +# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) +# define CXX_STD CXX_STD_17 +# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) +# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) +# define CXX_STD CXX_STD_11 +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > CXX_STD_23 + "26" +#elif CXX_STD > CXX_STD_20 + "23" +#elif CXX_STD > CXX_STD_17 + "20" +#elif CXX_STD > CXX_STD_14 + "17" +#elif CXX_STD > CXX_STD_11 + "14" +#elif CXX_STD >= CXX_STD_11 + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/build_test/CMakeFiles/3.31.6/CompilerIdCXX/a.out b/build_test/CMakeFiles/3.31.6/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..ec2e69691281ed313e5680da59d5a3c1887ae84a GIT binary patch literal 16208 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 literal 0 HcmV?d00001 diff --git a/build_test/CMakeFiles/CMakeConfigureLog.yaml b/build_test/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..5ac68a9 --- /dev/null +++ b/build_test/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,482 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:205 (message)" + - "CMakeLists.txt:3 (project)" + message: | + The system is: Linux - 6.11.0-1018-azure - x86_64 + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:3 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /usr/bin/clang + 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 Clang, found in: + /home/runner/work/RPL4/RPL4/build_test/CMakeFiles/3.31.6/CompilerIdC/a.out + + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:3 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /usr/bin/clang++ + 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 Clang, found in: + /home/runner/work/RPL4/RPL4/build_test/CMakeFiles/3.31.6/CompilerIdCXX/a.out + + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp" + binary: "/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp" + cmakeVariables: + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/usr/bin/clang-scan-deps-18" + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp' + + Run Build Command(s): /usr/local/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_a26d0/fast + /usr/bin/gmake -f CMakeFiles/cmTC_a26d0.dir/build.make CMakeFiles/cmTC_a26d0.dir/build + gmake[1]: Entering directory '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp' + Building C object CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o + /usr/bin/clang -v -MD -MT CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -c /usr/local/share/cmake-3.31/Modules/CMakeCCompilerABI.c + Ubuntu clang version 18.1.3 (1ubuntu1) + Target: x86_64-pc-linux-gnu + Thread model: posix + InstalledDir: /usr/bin + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/12 + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13 + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 + Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 + Candidate multilib: .;@m64 + Selected multilib: .;@m64 + (in-process) + "/usr/lib/llvm-18/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp -v -fcoverage-compilation-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp -resource-dir /usr/lib/llvm-18/lib/clang/18 -dependency-file CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -sys-header-deps -internal-isystem /usr/lib/llvm-18/lib/clang/18/include -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -x c /usr/local/share/cmake-3.31/Modules/CMakeCCompilerABI.c + clang -cc1 version 18.1.3 based upon LLVM 18.1.3 default target x86_64-pc-linux-gnu + ignoring nonexistent directory "/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include" + ignoring nonexistent directory "/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/lib/llvm-18/lib/clang/18/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Linking C executable cmTC_a26d0 + /usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a26d0.dir/link.txt --verbose=1 + Ubuntu clang version 18.1.3 (1ubuntu1) + Target: x86_64-pc-linux-gnu + Thread model: posix + InstalledDir: /usr/bin + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/12 + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13 + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 + Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 + Candidate multilib: .;@m64 + Selected multilib: .;@m64 + "/usr/bin/ld" -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_a26d0 /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/lib -L/usr/lib -v CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o /lib/x86_64-linux-gnu/crtn.o + GNU ld (GNU Binutils for Ubuntu) 2.42 + /usr/bin/clang -v -Wl,-v CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -o cmTC_a26d0 + gmake[1]: Leaving directory '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/llvm-18/lib/clang/18/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/llvm-18/lib/clang/18/include] ==> [/usr/lib/llvm-18/lib/clang/18/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/llvm-18/lib/clang/18/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/local/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_a26d0/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_a26d0.dir/build.make CMakeFiles/cmTC_a26d0.dir/build] + ignore line: [gmake[1]: Entering directory '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp'] + ignore line: [Building C object CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o] + ignore line: [/usr/bin/clang -v -MD -MT CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -c /usr/local/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [Ubuntu clang version 18.1.3 (1ubuntu1)] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /usr/bin] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/12] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] + ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + ignore line: [ (in-process)] + ignore line: [ "/usr/lib/llvm-18/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp -v -fcoverage-compilation-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp -resource-dir /usr/lib/llvm-18/lib/clang/18 -dependency-file CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -sys-header-deps -internal-isystem /usr/lib/llvm-18/lib/clang/18/include -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -x c /usr/local/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [clang -cc1 version 18.1.3 based upon LLVM 18.1.3 default target x86_64-pc-linux-gnu] + ignore line: [ignoring nonexistent directory "/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include"] + ignore line: [ignoring nonexistent directory "/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/llvm-18/lib/clang/18/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: [Linking C executable cmTC_a26d0] + ignore line: [/usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a26d0.dir/link.txt --verbose=1] + ignore line: [Ubuntu clang version 18.1.3 (1ubuntu1)] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /usr/bin] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/12] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] + ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + link line: [ "/usr/bin/ld" -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_a26d0 /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/lib -L/usr/lib -v CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o /lib/x86_64-linux-gnu/crtn.o] + arg [/usr/bin/ld] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-o] ==> ignore + arg [cmTC_a26d0] ==> ignore + arg [/lib/x86_64-linux-gnu/Scrt1.o] ==> obj [/lib/x86_64-linux-gnu/Scrt1.o] + arg [/lib/x86_64-linux-gnu/crti.o] ==> obj [/lib/x86_64-linux-gnu/crti.o] + arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] + arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/14] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14] + arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib64] ==> dir [/lib/../lib64] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64] + arg [-L/lib] ==> dir [/lib] + arg [-L/usr/lib] ==> dir [/usr/lib] + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--no-as-needed] ==> ignore + arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o] + arg [/lib/x86_64-linux-gnu/crtn.o] ==> obj [/lib/x86_64-linux-gnu/crtn.o] + linker tool for 'C': /usr/bin/ld + collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] ==> [/usr/lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] + collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o] ==> [/usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o] + collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14] ==> [/usr/lib/gcc/x86_64-linux-gnu/14] + collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64] ==> [/usr/lib64] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib64] ==> [/lib64] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64] + collapse library dir [/lib] ==> [/lib] + collapse library dir [/usr/lib] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/lib/x86_64-linux-gnu/Scrt1.o;/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/14/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o;/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/14;/usr/lib64;/lib/x86_64-linux-gnu;/lib64;/usr/lib/x86_64-linux-gnu;/lib;/usr/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Running the C compiler's linker: "/usr/bin/ld" "-v" + GNU ld (GNU Binutils for Ubuntu) 2.42 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU" + binary: "/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU" + cmakeVariables: + CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/usr/bin/clang-scan-deps-18" + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_CXX_SCAN_FOR_MODULES: "OFF" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU' + + Run Build Command(s): /usr/local/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_73635/fast + /usr/bin/gmake -f CMakeFiles/cmTC_73635.dir/build.make CMakeFiles/cmTC_73635.dir/build + gmake[1]: Entering directory '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU' + Building CXX object CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o + /usr/bin/clang++ -v -MD -MT CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + Ubuntu clang version 18.1.3 (1ubuntu1) + Target: x86_64-pc-linux-gnu + Thread model: posix + InstalledDir: /usr/bin + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/12 + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13 + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 + Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 + Candidate multilib: .;@m64 + Selected multilib: .;@m64 + (in-process) + "/usr/lib/llvm-18/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU -v -fcoverage-compilation-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU -resource-dir /usr/lib/llvm-18/lib/clang/18 -dependency-file CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward -internal-isystem /usr/lib/llvm-18/lib/clang/18/include -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + clang -cc1 version 18.1.3 based upon LLVM 18.1.3 default target x86_64-pc-linux-gnu + ignoring nonexistent directory "/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include" + ignoring nonexistent directory "/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14 + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14 + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward + /usr/lib/llvm-18/lib/clang/18/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Linking CXX executable cmTC_73635 + /usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_73635.dir/link.txt --verbose=1 + Ubuntu clang version 18.1.3 (1ubuntu1) + Target: x86_64-pc-linux-gnu + Thread model: posix + InstalledDir: /usr/bin + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/12 + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13 + Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 + Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 + Candidate multilib: .;@m64 + Selected multilib: .;@m64 + "/usr/bin/ld" -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_73635 /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/lib -L/usr/lib -v CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o /lib/x86_64-linux-gnu/crtn.o + GNU ld (GNU Binutils for Ubuntu) 2.42 + /usr/bin/clang++ -v -Wl,-v CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_73635 + gmake[1]: Leaving directory '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14] + add: [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14] + add: [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward] + add: [/usr/lib/llvm-18/lib/clang/18/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14] ==> [/usr/include/c++/14] + collapse include dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14] ==> [/usr/include/x86_64-linux-gnu/c++/14] + collapse include dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward] ==> [/usr/include/c++/14/backward] + collapse include dir [/usr/lib/llvm-18/lib/clang/18/include] ==> [/usr/lib/llvm-18/lib/clang/18/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++/14;/usr/include/x86_64-linux-gnu/c++/14;/usr/include/c++/14/backward;/usr/lib/llvm-18/lib/clang/18/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/local/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_73635/fast] + ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_73635.dir/build.make CMakeFiles/cmTC_73635.dir/build] + ignore line: [gmake[1]: Entering directory '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU'] + ignore line: [Building CXX object CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/usr/bin/clang++ -v -MD -MT CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Ubuntu clang version 18.1.3 (1ubuntu1)] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /usr/bin] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/12] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] + ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + ignore line: [ (in-process)] + ignore line: [ "/usr/lib/llvm-18/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU -v -fcoverage-compilation-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU -resource-dir /usr/lib/llvm-18/lib/clang/18 -dependency-file CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward -internal-isystem /usr/lib/llvm-18/lib/clang/18/include -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [clang -cc1 version 18.1.3 based upon LLVM 18.1.3 default target x86_64-pc-linux-gnu] + ignore line: [ignoring nonexistent directory "/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include"] + ignore line: [ignoring nonexistent directory "/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14] + ignore line: [ /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14] + ignore line: [ /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward] + ignore line: [ /usr/lib/llvm-18/lib/clang/18/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: [Linking CXX executable cmTC_73635] + ignore line: [/usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_73635.dir/link.txt --verbose=1] + ignore line: [Ubuntu clang version 18.1.3 (1ubuntu1)] + ignore line: [Target: x86_64-pc-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [InstalledDir: /usr/bin] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/12] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13] + ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] + ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] + ignore line: [Candidate multilib: .] + ignore line: [@m64] + ignore line: [Selected multilib: .] + ignore line: [@m64] + link line: [ "/usr/bin/ld" -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_73635 /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/lib -L/usr/lib -v CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o /lib/x86_64-linux-gnu/crtn.o] + arg [/usr/bin/ld] ==> ignore + arg [-zrelro] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-pie] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-o] ==> ignore + arg [cmTC_73635] ==> ignore + arg [/lib/x86_64-linux-gnu/Scrt1.o] ==> obj [/lib/x86_64-linux-gnu/Scrt1.o] + arg [/lib/x86_64-linux-gnu/crti.o] ==> obj [/lib/x86_64-linux-gnu/crti.o] + arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] + arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/14] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14] + arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib64] ==> dir [/lib/../lib64] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64] + arg [-L/lib] ==> dir [/lib] + arg [-L/usr/lib] ==> dir [/usr/lib] + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_73635.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/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o] + arg [/lib/x86_64-linux-gnu/crtn.o] ==> obj [/lib/x86_64-linux-gnu/crtn.o] + linker tool for 'CXX': /usr/bin/ld + collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] ==> [/usr/lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] + collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o] ==> [/usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o] + collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14] ==> [/usr/lib/gcc/x86_64-linux-gnu/14] + collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64] ==> [/usr/lib64] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib64] ==> [/lib64] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64] + collapse library dir [/lib] ==> [/lib] + collapse library dir [/usr/lib] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/lib/x86_64-linux-gnu/Scrt1.o;/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/14/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o;/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/14;/usr/lib64;/lib/x86_64-linux-gnu;/lib64;/usr/lib/x86_64-linux-gnu;/lib;/usr/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Running the CXX compiler's linker: "/usr/bin/ld" "-v" + GNU ld (GNU Binutils for Ubuntu) 2.42 +... diff --git a/build_test/CMakeFiles/CMakeDirectoryInformation.cmake b/build_test/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..35ca08f --- /dev/null +++ b/build_test/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/runner/work/RPL4/RPL4") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/runner/work/RPL4/RPL4/build_test") + +# Force unix paths in dependencies. +set(CMAKE_FORCE_UNIX_PATHS 1) + + +# The C and CXX include file regular expressions for this directory. +set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") +set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") +set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) +set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build_test/CMakeFiles/Makefile.cmake b/build_test/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..d294bff --- /dev/null +++ b/build_test/CMakeFiles/Makefile.cmake @@ -0,0 +1,144 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# The generator used is: +set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") + +# The top level Makefile was generated from the following files: +set(CMAKE_MAKEFILE_DEPENDS + "CMakeCache.txt" + "/home/runner/work/RPL4/RPL4/CMakeLists.txt" + "CMakeFiles/3.31.6/CMakeCCompiler.cmake" + "CMakeFiles/3.31.6/CMakeCXXCompiler.cmake" + "CMakeFiles/3.31.6/CMakeSystem.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in" + "/usr/local/share/cmake-3.31/Modules/CMakeCCompilerABI.c" + "/usr/local/share/cmake-3.31/Modules/CMakeCInformation.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" + "/usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp" + "/usr/local/share/cmake-3.31/Modules/CMakeCXXInformation.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in" + "/usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" + "/usr/local/share/cmake-3.31/Modules/CMakeUnixFindMake.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Clang-C.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Clang.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/GNU.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/usr/local/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake" + "/usr/local/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake" + "/usr/local/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" + "/usr/local/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" + "/usr/local/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" + "/usr/local/share/cmake-3.31/Modules/Linker/GNU-C.cmake" + "/usr/local/share/cmake-3.31/Modules/Linker/GNU-CXX.cmake" + "/usr/local/share/cmake-3.31/Modules/Linker/GNU.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU-C.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU-CXX.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linux-Clang-C.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linux-Clang-CXX.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linux-Determine-CXX.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linux-GNU-C.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linux-GNU-CXX.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linux-GNU.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake" + "/usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/3.31.6/CMakeSystem.cmake" + "CMakeFiles/3.31.6/CMakeCCompiler.cmake" + "CMakeFiles/3.31.6/CMakeCXXCompiler.cmake" + "CMakeFiles/3.31.6/CMakeCCompiler.cmake" + "CMakeFiles/3.31.6/CMakeCXXCompiler.cmake" + "CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/rpl4.dir/DependInfo.cmake" + ) diff --git a/build_test/CMakeFiles/Makefile2 b/build_test/CMakeFiles/Makefile2 new file mode 100644 index 0000000..25517cb --- /dev/null +++ b/build_test/CMakeFiles/Makefile2 @@ -0,0 +1,122 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# Default target executed when no arguments are given to make. +default_target: all +.PHONY : default_target + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/bin/cmake + +# The command to remove a file. +RM = /usr/local/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/runner/work/RPL4/RPL4 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/runner/work/RPL4/RPL4/build_test + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/rpl4.dir/all +.PHONY : all + +# The main recursive "codegen" target. +codegen: CMakeFiles/rpl4.dir/codegen +.PHONY : codegen + +# The main recursive "preinstall" target. +preinstall: +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/rpl4.dir/clean +.PHONY : clean + +#============================================================================= +# Target rules for target CMakeFiles/rpl4.dir + +# All Build rule for target. +CMakeFiles/rpl4.dir/all: + $(MAKE) $(MAKESILENT) -f CMakeFiles/rpl4.dir/build.make CMakeFiles/rpl4.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/rpl4.dir/build.make CMakeFiles/rpl4.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10 "Built target rpl4" +.PHONY : CMakeFiles/rpl4.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/rpl4.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/RPL4/RPL4/build_test/CMakeFiles 10 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/rpl4.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/RPL4/RPL4/build_test/CMakeFiles 0 +.PHONY : CMakeFiles/rpl4.dir/rule + +# Convenience name for target. +rpl4: CMakeFiles/rpl4.dir/rule +.PHONY : rpl4 + +# codegen rule for target. +CMakeFiles/rpl4.dir/codegen: + $(MAKE) $(MAKESILENT) -f CMakeFiles/rpl4.dir/build.make CMakeFiles/rpl4.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10 "Finished codegen for target rpl4" +.PHONY : CMakeFiles/rpl4.dir/codegen + +# clean rule for target. +CMakeFiles/rpl4.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/rpl4.dir/build.make CMakeFiles/rpl4.dir/clean +.PHONY : CMakeFiles/rpl4.dir/clean + +#============================================================================= +# Special targets to cleanup operation of make. + +# Special rule to run CMake to check the build system integrity. +# No rule that depends on this can have commands that come from listfiles +# because they might be regenerated. +cmake_check_build_system: + $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 +.PHONY : cmake_check_build_system + diff --git a/build_test/CMakeFiles/TargetDirectories.txt b/build_test/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..cc4be4d --- /dev/null +++ b/build_test/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/rpl4.dir +/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/edit_cache.dir +/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/rebuild_cache.dir diff --git a/build_test/CMakeFiles/cmake.check_cache b/build_test/CMakeFiles/cmake.check_cache new file mode 100644 index 0000000..3dccd73 --- /dev/null +++ b/build_test/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build_test/CMakeFiles/progress.marks b/build_test/CMakeFiles/progress.marks new file mode 100644 index 0000000..f599e28 --- /dev/null +++ b/build_test/CMakeFiles/progress.marks @@ -0,0 +1 @@ +10 diff --git a/build_test/CMakeFiles/rpl4.dir/DependInfo.cmake b/build_test/CMakeFiles/rpl4.dir/DependInfo.cmake new file mode 100644 index 0000000..2675566 --- /dev/null +++ b/build_test/CMakeFiles/rpl4.dir/DependInfo.cmake @@ -0,0 +1,31 @@ + +# Consider dependencies only in project. +set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) + +# The set of languages for which implicit dependencies are needed: +set(CMAKE_DEPENDS_LANGUAGES + ) + +# The set of dependency files which are needed: +set(CMAKE_DEPENDS_DEPENDENCY_FILES + "/home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp" "CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o" "gcc" "CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o.d" + "/home/runner/work/RPL4/RPL4/src/peripheral/dma.cpp" "CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o" "gcc" "CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o.d" + "/home/runner/work/RPL4/RPL4/src/peripheral/gpio.cpp" "CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o" "gcc" "CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o.d" + "/home/runner/work/RPL4/RPL4/src/peripheral/pwm.cpp" "CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o" "gcc" "CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o.d" + "/home/runner/work/RPL4/RPL4/src/peripheral/spi.cpp" "CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o" "gcc" "CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o.d" + "/home/runner/work/RPL4/RPL4/src/system/clock.cpp" "CMakeFiles/rpl4.dir/src/system/clock.cpp.o" "gcc" "CMakeFiles/rpl4.dir/src/system/clock.cpp.o.d" + "/home/runner/work/RPL4/RPL4/src/system/dma_memory.cpp" "CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o" "gcc" "CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o.d" + "/home/runner/work/RPL4/RPL4/src/system/log.cpp" "CMakeFiles/rpl4.dir/src/system/log.cpp.o" "gcc" "CMakeFiles/rpl4.dir/src/system/log.cpp.o.d" + "/home/runner/work/RPL4/RPL4/src/system/system.cpp" "CMakeFiles/rpl4.dir/src/system/system.cpp.o" "gcc" "CMakeFiles/rpl4.dir/src/system/system.cpp.o.d" + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES + ) + +# Targets to which this target links which contain Fortran sources. +set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES + ) + +# Fortran module output directory. +set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build_test/CMakeFiles/rpl4.dir/build.make b/build_test/CMakeFiles/rpl4.dir/build.make new file mode 100644 index 0000000..8237d19 --- /dev/null +++ b/build_test/CMakeFiles/rpl4.dir/build.make @@ -0,0 +1,242 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# Delete rule output on recipe failure. +.DELETE_ON_ERROR: + +#============================================================================= +# Special targets provided by cmake. + +# Disable implicit rules so canonical targets will work. +.SUFFIXES: + +# Disable VCS-based implicit rules. +% : %,v + +# Disable VCS-based implicit rules. +% : RCS/% + +# Disable VCS-based implicit rules. +% : RCS/%,v + +# Disable VCS-based implicit rules. +% : SCCS/s.% + +# Disable VCS-based implicit rules. +% : s.% + +.SUFFIXES: .hpux_make_needs_suffix_list + +# Command-line flag to silence nested $(MAKE). +$(VERBOSE)MAKESILENT = -s + +#Suppress display of executed commands. +$(VERBOSE).SILENT: + +# A target that is always out of date. +cmake_force: +.PHONY : cmake_force + +#============================================================================= +# Set environment variables for the build. + +# The shell in which to execute make rules. +SHELL = /bin/sh + +# The CMake executable. +CMAKE_COMMAND = /usr/local/bin/cmake + +# The command to remove a file. +RM = /usr/local/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /home/runner/work/RPL4/RPL4 + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /home/runner/work/RPL4/RPL4/build_test + +# Include any dependencies generated for this target. +include CMakeFiles/rpl4.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/rpl4.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/rpl4.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/rpl4.dir/flags.make + +CMakeFiles/rpl4.dir/codegen: +.PHONY : CMakeFiles/rpl4.dir/codegen + +CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o: CMakeFiles/rpl4.dir/flags.make +CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o: /home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp +CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o: CMakeFiles/rpl4.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o -MF CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o.d -o CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o -c /home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp + +CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.i" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp > CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.i + +CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.s" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp -o CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.s + +CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o: CMakeFiles/rpl4.dir/flags.make +CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o: /home/runner/work/RPL4/RPL4/src/peripheral/dma.cpp +CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o: CMakeFiles/rpl4.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o -MF CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o.d -o CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o -c /home/runner/work/RPL4/RPL4/src/peripheral/dma.cpp + +CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.i" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/RPL4/RPL4/src/peripheral/dma.cpp > CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.i + +CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.s" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/RPL4/RPL4/src/peripheral/dma.cpp -o CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.s + +CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o: CMakeFiles/rpl4.dir/flags.make +CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o: /home/runner/work/RPL4/RPL4/src/peripheral/gpio.cpp +CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o: CMakeFiles/rpl4.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o -MF CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o.d -o CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o -c /home/runner/work/RPL4/RPL4/src/peripheral/gpio.cpp + +CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.i" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/RPL4/RPL4/src/peripheral/gpio.cpp > CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.i + +CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.s" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/RPL4/RPL4/src/peripheral/gpio.cpp -o CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.s + +CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o: CMakeFiles/rpl4.dir/flags.make +CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o: /home/runner/work/RPL4/RPL4/src/peripheral/pwm.cpp +CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o: CMakeFiles/rpl4.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o -MF CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o.d -o CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o -c /home/runner/work/RPL4/RPL4/src/peripheral/pwm.cpp + +CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.i" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/RPL4/RPL4/src/peripheral/pwm.cpp > CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.i + +CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.s" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/RPL4/RPL4/src/peripheral/pwm.cpp -o CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.s + +CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o: CMakeFiles/rpl4.dir/flags.make +CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o: /home/runner/work/RPL4/RPL4/src/peripheral/spi.cpp +CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o: CMakeFiles/rpl4.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o -MF CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o.d -o CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o -c /home/runner/work/RPL4/RPL4/src/peripheral/spi.cpp + +CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.i" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/RPL4/RPL4/src/peripheral/spi.cpp > CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.i + +CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.s" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/RPL4/RPL4/src/peripheral/spi.cpp -o CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.s + +CMakeFiles/rpl4.dir/src/system/clock.cpp.o: CMakeFiles/rpl4.dir/flags.make +CMakeFiles/rpl4.dir/src/system/clock.cpp.o: /home/runner/work/RPL4/RPL4/src/system/clock.cpp +CMakeFiles/rpl4.dir/src/system/clock.cpp.o: CMakeFiles/rpl4.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/rpl4.dir/src/system/clock.cpp.o" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/rpl4.dir/src/system/clock.cpp.o -MF CMakeFiles/rpl4.dir/src/system/clock.cpp.o.d -o CMakeFiles/rpl4.dir/src/system/clock.cpp.o -c /home/runner/work/RPL4/RPL4/src/system/clock.cpp + +CMakeFiles/rpl4.dir/src/system/clock.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/rpl4.dir/src/system/clock.cpp.i" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/RPL4/RPL4/src/system/clock.cpp > CMakeFiles/rpl4.dir/src/system/clock.cpp.i + +CMakeFiles/rpl4.dir/src/system/clock.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/rpl4.dir/src/system/clock.cpp.s" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/RPL4/RPL4/src/system/clock.cpp -o CMakeFiles/rpl4.dir/src/system/clock.cpp.s + +CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o: CMakeFiles/rpl4.dir/flags.make +CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o: /home/runner/work/RPL4/RPL4/src/system/dma_memory.cpp +CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o: CMakeFiles/rpl4.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o -MF CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o.d -o CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o -c /home/runner/work/RPL4/RPL4/src/system/dma_memory.cpp + +CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.i" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/RPL4/RPL4/src/system/dma_memory.cpp > CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.i + +CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.s" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/RPL4/RPL4/src/system/dma_memory.cpp -o CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.s + +CMakeFiles/rpl4.dir/src/system/log.cpp.o: CMakeFiles/rpl4.dir/flags.make +CMakeFiles/rpl4.dir/src/system/log.cpp.o: /home/runner/work/RPL4/RPL4/src/system/log.cpp +CMakeFiles/rpl4.dir/src/system/log.cpp.o: CMakeFiles/rpl4.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/rpl4.dir/src/system/log.cpp.o" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/rpl4.dir/src/system/log.cpp.o -MF CMakeFiles/rpl4.dir/src/system/log.cpp.o.d -o CMakeFiles/rpl4.dir/src/system/log.cpp.o -c /home/runner/work/RPL4/RPL4/src/system/log.cpp + +CMakeFiles/rpl4.dir/src/system/log.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/rpl4.dir/src/system/log.cpp.i" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/RPL4/RPL4/src/system/log.cpp > CMakeFiles/rpl4.dir/src/system/log.cpp.i + +CMakeFiles/rpl4.dir/src/system/log.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/rpl4.dir/src/system/log.cpp.s" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/RPL4/RPL4/src/system/log.cpp -o CMakeFiles/rpl4.dir/src/system/log.cpp.s + +CMakeFiles/rpl4.dir/src/system/system.cpp.o: CMakeFiles/rpl4.dir/flags.make +CMakeFiles/rpl4.dir/src/system/system.cpp.o: /home/runner/work/RPL4/RPL4/src/system/system.cpp +CMakeFiles/rpl4.dir/src/system/system.cpp.o: CMakeFiles/rpl4.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/rpl4.dir/src/system/system.cpp.o" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/rpl4.dir/src/system/system.cpp.o -MF CMakeFiles/rpl4.dir/src/system/system.cpp.o.d -o CMakeFiles/rpl4.dir/src/system/system.cpp.o -c /home/runner/work/RPL4/RPL4/src/system/system.cpp + +CMakeFiles/rpl4.dir/src/system/system.cpp.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/rpl4.dir/src/system/system.cpp.i" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/RPL4/RPL4/src/system/system.cpp > CMakeFiles/rpl4.dir/src/system/system.cpp.i + +CMakeFiles/rpl4.dir/src/system/system.cpp.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/rpl4.dir/src/system/system.cpp.s" + /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/RPL4/RPL4/src/system/system.cpp -o CMakeFiles/rpl4.dir/src/system/system.cpp.s + +# Object files for target rpl4 +rpl4_OBJECTS = \ +"CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o" \ +"CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o" \ +"CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o" \ +"CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o" \ +"CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o" \ +"CMakeFiles/rpl4.dir/src/system/clock.cpp.o" \ +"CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o" \ +"CMakeFiles/rpl4.dir/src/system/log.cpp.o" \ +"CMakeFiles/rpl4.dir/src/system/system.cpp.o" + +# External object files for target rpl4 +rpl4_EXTERNAL_OBJECTS = + +librpl4.a: CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o +librpl4.a: CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o +librpl4.a: CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o +librpl4.a: CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o +librpl4.a: CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o +librpl4.a: CMakeFiles/rpl4.dir/src/system/clock.cpp.o +librpl4.a: CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o +librpl4.a: CMakeFiles/rpl4.dir/src/system/log.cpp.o +librpl4.a: CMakeFiles/rpl4.dir/src/system/system.cpp.o +librpl4.a: CMakeFiles/rpl4.dir/build.make +librpl4.a: CMakeFiles/rpl4.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Linking CXX static library librpl4.a" + $(CMAKE_COMMAND) -P CMakeFiles/rpl4.dir/cmake_clean_target.cmake + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/rpl4.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/rpl4.dir/build: librpl4.a +.PHONY : CMakeFiles/rpl4.dir/build + +CMakeFiles/rpl4.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/rpl4.dir/cmake_clean.cmake +.PHONY : CMakeFiles/rpl4.dir/clean + +CMakeFiles/rpl4.dir/depend: + cd /home/runner/work/RPL4/RPL4/build_test && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/runner/work/RPL4/RPL4 /home/runner/work/RPL4/RPL4 /home/runner/work/RPL4/RPL4/build_test /home/runner/work/RPL4/RPL4/build_test /home/runner/work/RPL4/RPL4/build_test/CMakeFiles/rpl4.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/rpl4.dir/depend + diff --git a/build_test/CMakeFiles/rpl4.dir/cmake_clean.cmake b/build_test/CMakeFiles/rpl4.dir/cmake_clean.cmake new file mode 100644 index 0000000..a8c2847 --- /dev/null +++ b/build_test/CMakeFiles/rpl4.dir/cmake_clean.cmake @@ -0,0 +1,27 @@ +file(REMOVE_RECURSE + "CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o" + "CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o.d" + "CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o" + "CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o.d" + "CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o" + "CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o.d" + "CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o" + "CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o.d" + "CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o" + "CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o.d" + "CMakeFiles/rpl4.dir/src/system/clock.cpp.o" + "CMakeFiles/rpl4.dir/src/system/clock.cpp.o.d" + "CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o" + "CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o.d" + "CMakeFiles/rpl4.dir/src/system/log.cpp.o" + "CMakeFiles/rpl4.dir/src/system/log.cpp.o.d" + "CMakeFiles/rpl4.dir/src/system/system.cpp.o" + "CMakeFiles/rpl4.dir/src/system/system.cpp.o.d" + "librpl4.a" + "librpl4.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang CXX) + include(CMakeFiles/rpl4.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build_test/CMakeFiles/rpl4.dir/cmake_clean_target.cmake b/build_test/CMakeFiles/rpl4.dir/cmake_clean_target.cmake new file mode 100644 index 0000000..f31fc8c --- /dev/null +++ b/build_test/CMakeFiles/rpl4.dir/cmake_clean_target.cmake @@ -0,0 +1,3 @@ +file(REMOVE_RECURSE + "librpl4.a" +) diff --git a/build_test/CMakeFiles/rpl4.dir/compiler_depend.make b/build_test/CMakeFiles/rpl4.dir/compiler_depend.make new file mode 100644 index 0000000..290239d --- /dev/null +++ b/build_test/CMakeFiles/rpl4.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for rpl4. +# This may be replaced when dependencies are built. diff --git a/build_test/CMakeFiles/rpl4.dir/compiler_depend.ts b/build_test/CMakeFiles/rpl4.dir/compiler_depend.ts new file mode 100644 index 0000000..11afa8a --- /dev/null +++ b/build_test/CMakeFiles/rpl4.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for rpl4. diff --git a/build_test/CMakeFiles/rpl4.dir/depend.make b/build_test/CMakeFiles/rpl4.dir/depend.make new file mode 100644 index 0000000..7214d55 --- /dev/null +++ b/build_test/CMakeFiles/rpl4.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for rpl4. +# This may be replaced when dependencies are built. diff --git a/build_test/CMakeFiles/rpl4.dir/flags.make b/build_test/CMakeFiles/rpl4.dir/flags.make new file mode 100644 index 0000000..a91d919 --- /dev/null +++ b/build_test/CMakeFiles/rpl4.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 3.31 + +# compile CXX with /usr/bin/clang++ +CXX_DEFINES = + +CXX_INCLUDES = -I/home/runner/work/RPL4/RPL4/include + +CXX_FLAGS = -Wall -Wextra -O3 -DNDEBUG + diff --git a/build_test/CMakeFiles/rpl4.dir/link.txt b/build_test/CMakeFiles/rpl4.dir/link.txt new file mode 100644 index 0000000..b4ea609 --- /dev/null +++ b/build_test/CMakeFiles/rpl4.dir/link.txt @@ -0,0 +1,2 @@ +/usr/bin/ar qc librpl4.a CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o CMakeFiles/rpl4.dir/src/system/clock.cpp.o CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o CMakeFiles/rpl4.dir/src/system/log.cpp.o CMakeFiles/rpl4.dir/src/system/system.cpp.o +/usr/bin/ranlib librpl4.a diff --git a/build_test/CMakeFiles/rpl4.dir/progress.make b/build_test/CMakeFiles/rpl4.dir/progress.make new file mode 100644 index 0000000..6c587e2 --- /dev/null +++ b/build_test/CMakeFiles/rpl4.dir/progress.make @@ -0,0 +1,11 @@ +CMAKE_PROGRESS_1 = 1 +CMAKE_PROGRESS_2 = 2 +CMAKE_PROGRESS_3 = 3 +CMAKE_PROGRESS_4 = 4 +CMAKE_PROGRESS_5 = 5 +CMAKE_PROGRESS_6 = 6 +CMAKE_PROGRESS_7 = 7 +CMAKE_PROGRESS_8 = 8 +CMAKE_PROGRESS_9 = 9 +CMAKE_PROGRESS_10 = 10 + diff --git a/build_test/CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o b/build_test/CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..d0ba554477026a5c44d42903493ac5295328070c GIT binary patch literal 14712 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 VDA!E$|9#kBkgy;A@152D{{g(8KaT(a literal 0 HcmV?d00001 diff --git a/build_test/CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o.d b/build_test/CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o.d new file mode 100644 index 0000000..afcf389 --- /dev/null +++ b/build_test/CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o.d @@ -0,0 +1,227 @@ +CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o: \ + /home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/peripheral/aux_spi.hpp \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/array \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/compare \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/version.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/stdc-predef.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/cpu_defines.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/pstl/pstl_config.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/initializer_list \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/functexcept.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/exception_defines.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_algobase.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/cpp_type_traits.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/type_traits.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/numeric_traits.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_pair.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/move.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/utility.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_funcs.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/concept_check.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/debug/assertions.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/ptr_traits.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/debug/debug.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/predefined_ops.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bit \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/concepts \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/range_access.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/memory \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/memoryfwd.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/allocator.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++allocator.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/new \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/exception.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_tempbuf.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_construct.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_uninitialized.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/alloc_traits.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_raw_storage_iter.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/align.h \ + /usr/lib/llvm-18/lib/clang/18/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/uses_allocator.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/unique_ptr.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/tuple \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/invoke.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_function.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward/binders.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/functional_hash.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/hash_bytes.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/iosfwd \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/requires_hosted.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stringfwd.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/postypes.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cwchar \ + /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/llvm-18/lib/clang/18/include/stddef.h \ + /usr/lib/llvm-18/lib/clang/18/include/__stddef_size_t.h \ + /usr/lib/llvm-18/lib/clang/18/include/__stddef_wchar_t.h \ + /usr/lib/llvm-18/lib/clang/18/include/__stddef_null.h \ + /usr/lib/llvm-18/lib/clang/18/include/stdarg.h \ + /usr/lib/llvm-18/lib/clang/18/include/__stdarg___gnuc_va_list.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/typeinfo \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/allocated_ptr.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/refwrap.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/aligned_buffer.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/atomicity.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/gthr.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/concurrence.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/exception \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/exception_ptr.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/cxxabi_init_exception.h \ + /usr/lib/llvm-18/lib/clang/18/include/__stddef_ptrdiff_t.h \ + /usr/lib/llvm-18/lib/clang/18/include/__stddef_nullptr_t.h \ + /usr/lib/llvm-18/lib/clang/18/include/__stddef_max_align_t.h \ + /usr/lib/llvm-18/lib/clang/18/include/__stddef_offsetof.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/nested_exception.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_atomic.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/atomic_base.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/atomic_lockfree_defines.h \ + /usr/lib/llvm-18/lib/clang/18/include/sanitizer/tsan_interface.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward/auto_ptr.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/pstl/glue_memory_defs.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/pstl/execution_defs.h \ + /home/runner/work/RPL4/RPL4/include/rpl4/peripheral/spi_base.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_spi.hpp \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cstdint \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_aux.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_aux_spi.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/system/log.hpp \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/string \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/char_traits.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/localefwd.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++locale.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/clocale \ + /usr/include/locale.h /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cctype \ + /usr/include/ctype.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/ostream_insert.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/cxxabi_forced.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_string.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/string_view \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/string_view.tcc \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/string_conversions.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/std_abs.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cstdio \ + /usr/include/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cerrno \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/charconv.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_string.tcc \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/memory_resource.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cstddef \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/uses_allocator_args.h \ + /home/runner/work/RPL4/RPL4/include/rpl4/system/system.hpp \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/iostream \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ostream \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ios \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/ios_base.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/locale_classes.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/locale_classes.tcc \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/system_error \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/error_constants.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/stdexcept \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/streambuf \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/streambuf.tcc \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_ios.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/locale_facets.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cwctype \ + /usr/include/wctype.h \ + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/ctype_base.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/streambuf_iterator.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/ctype_inline.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/locale_facets.tcc \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_ios.tcc \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/ostream.tcc \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/istream \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/istream.tcc \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_bsc.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_clock.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_dma.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_gpio.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_pwm.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_uart.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/system/clock.hpp diff --git a/build_test/CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o b/build_test/CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..bf9b5544231359fcdd71e03a8c5a866a74c20143 GIT binary patch literal 15176 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 literal 0 HcmV?d00001 diff --git a/build_test/CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o.d b/build_test/CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o.d new file mode 100644 index 0000000..2895631 --- /dev/null +++ b/build_test/CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o.d @@ -0,0 +1,237 @@ +CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o: \ + /home/runner/work/RPL4/RPL4/src/peripheral/dma.cpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/peripheral/dma.hpp \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/array \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/compare \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/version.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/os_defines.h \ + /usr/include/features.h /usr/include/features-time64.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/bits/timesize.h \ + /usr/include/stdc-predef.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/long-double.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/cpu_defines.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/pstl/pstl_config.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/initializer_list \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/functexcept.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/exception_defines.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_algobase.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/cpp_type_traits.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/type_traits.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/numeric_traits.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_pair.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/move.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/utility.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_funcs.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/concept_check.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/debug/assertions.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/ptr_traits.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/debug/debug.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/predefined_ops.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bit \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/concepts \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/range_access.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cstdint \ + /usr/lib/llvm-18/lib/clang/18/include/stdint.h /usr/include/stdint.h \ + /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/time64.h \ + /usr/include/x86_64-linux-gnu/bits/wchar.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ + /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/memory \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/memoryfwd.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/allocator.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++allocator.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/new \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/exception.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_tempbuf.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_construct.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_uninitialized.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/alloc_traits.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_raw_storage_iter.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/align.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/uses_allocator.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/unique_ptr.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/tuple \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/invoke.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_function.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward/binders.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/functional_hash.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/hash_bytes.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/iosfwd \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/requires_hosted.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stringfwd.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/postypes.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cwchar \ + /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/floatn.h \ + /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ + /usr/lib/llvm-18/lib/clang/18/include/stddef.h \ + /usr/lib/llvm-18/lib/clang/18/include/__stddef_size_t.h \ + /usr/lib/llvm-18/lib/clang/18/include/__stddef_wchar_t.h \ + /usr/lib/llvm-18/lib/clang/18/include/__stddef_null.h \ + /usr/lib/llvm-18/lib/clang/18/include/stdarg.h \ + /usr/lib/llvm-18/lib/clang/18/include/__stdarg___gnuc_va_list.h \ + /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/typeinfo \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/allocated_ptr.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/refwrap.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/aligned_buffer.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/atomicity.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/gthr.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/gthr-default.h \ + /usr/include/pthread.h /usr/include/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endianness.h \ + /usr/include/x86_64-linux-gnu/bits/sched.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ + /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/timex.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ + /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ + /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ + /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ + /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ + /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ + /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ + /usr/include/x86_64-linux-gnu/bits/setjmp.h \ + /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ + /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/atomic_word.h \ + /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/concurrence.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/exception \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/exception_ptr.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/cxxabi_init_exception.h \ + /usr/lib/llvm-18/lib/clang/18/include/__stddef_ptrdiff_t.h \ + /usr/lib/llvm-18/lib/clang/18/include/__stddef_nullptr_t.h \ + /usr/lib/llvm-18/lib/clang/18/include/__stddef_max_align_t.h \ + /usr/lib/llvm-18/lib/clang/18/include/__stddef_offsetof.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/nested_exception.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_atomic.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/atomic_base.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/atomic_lockfree_defines.h \ + /usr/lib/llvm-18/lib/clang/18/include/sanitizer/tsan_interface.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward/auto_ptr.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/pstl/glue_memory_defs.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/pstl/execution_defs.h \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_dma.hpp \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/chrono \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/chrono.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ratio \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/limits \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ctime \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/parse_numbers.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cstring \ + /usr/include/string.h /usr/include/strings.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/thread \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/std_thread.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/this_thread_sleep.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cerrno \ + /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ + /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ + /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ + /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ + /home/runner/work/RPL4/RPL4/include/rpl4/system/system.hpp \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/iostream \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ostream \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ios \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/char_traits.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/localefwd.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++locale.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/clocale \ + /usr/include/locale.h /usr/include/x86_64-linux-gnu/bits/locale.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cctype \ + /usr/include/ctype.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/ios_base.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/locale_classes.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/string \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/ostream_insert.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/cxxabi_forced.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_string.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/string_view \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/string_view.tcc \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/string_conversions.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cstdlib \ + /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ + /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/std_abs.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cstdio \ + /usr/include/stdio.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ + /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ + /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ + /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ + /usr/include/x86_64-linux-gnu/bits/stdio.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/charconv.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_string.tcc \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/memory_resource.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cstddef \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/uses_allocator_args.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/locale_classes.tcc \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/system_error \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/error_constants.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/stdexcept \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/streambuf \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/streambuf.tcc \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_ios.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/locale_facets.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cwctype \ + /usr/include/wctype.h \ + /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/ctype_base.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/streambuf_iterator.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/ctype_inline.h \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/locale_facets.tcc \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_ios.tcc \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/ostream.tcc \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/istream \ + /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/istream.tcc \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_aux.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_aux_spi.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_bsc.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_clock.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_gpio.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_pwm.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_spi.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_uart.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/system/clock.hpp \ + /home/runner/work/RPL4/RPL4/include/rpl4/system/log.hpp diff --git a/build_test/CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o b/build_test/CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o new file mode 100644 index 0000000000000000000000000000000000000000..f405614e42e1f7c21fdd3fbd6c8f173883ea0b5d GIT binary patch literal 13112 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 Q@qbb{zrafpq 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 kTb4YhWZDMu<;czoaSFK&zVf}wF7^<$WuTeB> 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 HU;e)VXHfJt literal 0 HcmV?d00001 From 08a9b399e74e9b5fa80044c58bdeedc8559824dd Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 5 Nov 2025 00:39:54 +0000 Subject: [PATCH 3/4] Implement shared_from_this() for peripheral classes - Added std::enable_shared_from_this inheritance to all peripheral classes - Created Factory structs to enable std::make_shared with private constructors - Replaced std::shared_ptr(new Class(...)) with Factory pattern - This resolves clang warnings about deleting objects with virtual functions - Modified classes: Spi, AuxSpi, Gpio, Pwm, Dma - Updated .gitignore to exclude build artifacts Co-authored-by: yutatech <61183418+yutatech@users.noreply.github.com> --- .gitignore | 2 + build.log | 35 - build_clang.log | 142 --- build_test/CMakeCache.txt | 397 -------- .../CMakeFiles/3.31.6/CMakeCCompiler.cmake | 81 -- .../CMakeFiles/3.31.6/CMakeCXXCompiler.cmake | 105 -- .../3.31.6/CMakeDetermineCompilerABI_C.bin | Bin 16080 -> 0 bytes .../3.31.6/CMakeDetermineCompilerABI_CXX.bin | Bin 16096 -> 0 bytes .../CMakeFiles/3.31.6/CMakeSystem.cmake | 15 - .../3.31.6/CompilerIdC/CMakeCCompilerId.c | 904 ----------------- .../CMakeFiles/3.31.6/CompilerIdC/a.out | Bin 16192 -> 0 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 919 ------------------ .../CMakeFiles/3.31.6/CompilerIdCXX/a.out | Bin 16208 -> 0 bytes build_test/CMakeFiles/CMakeConfigureLog.yaml | 482 --------- .../CMakeDirectoryInformation.cmake | 16 - build_test/CMakeFiles/Makefile.cmake | 144 --- build_test/CMakeFiles/Makefile2 | 122 --- build_test/CMakeFiles/TargetDirectories.txt | 3 - build_test/CMakeFiles/cmake.check_cache | 1 - build_test/CMakeFiles/progress.marks | 1 - .../CMakeFiles/rpl4.dir/DependInfo.cmake | 31 - build_test/CMakeFiles/rpl4.dir/build.make | 242 ----- .../CMakeFiles/rpl4.dir/cmake_clean.cmake | 27 - .../rpl4.dir/cmake_clean_target.cmake | 3 - .../CMakeFiles/rpl4.dir/compiler_depend.make | 2 - .../CMakeFiles/rpl4.dir/compiler_depend.ts | 2 - build_test/CMakeFiles/rpl4.dir/depend.make | 2 - build_test/CMakeFiles/rpl4.dir/flags.make | 10 - build_test/CMakeFiles/rpl4.dir/link.txt | 2 - build_test/CMakeFiles/rpl4.dir/progress.make | 11 - .../rpl4.dir/src/peripheral/aux_spi.cpp.o | Bin 14712 -> 0 bytes .../rpl4.dir/src/peripheral/aux_spi.cpp.o.d | 227 ----- .../rpl4.dir/src/peripheral/dma.cpp.o | Bin 15176 -> 0 bytes .../rpl4.dir/src/peripheral/dma.cpp.o.d | 237 ----- .../rpl4.dir/src/peripheral/gpio.cpp.o | Bin 13112 -> 0 bytes .../rpl4.dir/src/peripheral/gpio.cpp.o.d | 226 ----- .../rpl4.dir/src/peripheral/pwm.cpp.o | Bin 14872 -> 0 bytes .../rpl4.dir/src/peripheral/pwm.cpp.o.d | 227 ----- .../rpl4.dir/src/peripheral/spi.cpp.o | Bin 15120 -> 0 bytes .../rpl4.dir/src/peripheral/spi.cpp.o.d | 227 ----- .../rpl4.dir/src/system/clock.cpp.o | Bin 1520 -> 0 bytes .../rpl4.dir/src/system/clock.cpp.o.d | 34 - .../rpl4.dir/src/system/dma_memory.cpp.o | Bin 8808 -> 0 bytes .../rpl4.dir/src/system/dma_memory.cpp.o.d | 220 ----- .../CMakeFiles/rpl4.dir/src/system/log.cpp.o | Bin 1648 -> 0 bytes .../rpl4.dir/src/system/log.cpp.o.d | 189 ---- .../rpl4.dir/src/system/system.cpp.o | Bin 9000 -> 0 bytes .../rpl4.dir/src/system/system.cpp.o.d | 241 ----- build_test/Makefile | 397 -------- build_test/cmake_install.cmake | 66 -- build_test/librpl4.a | Bin 104746 -> 0 bytes include/rpl4/peripheral/aux_spi.hpp | 13 +- include/rpl4/peripheral/dma.hpp | 12 +- include/rpl4/peripheral/gpio.hpp | 13 +- include/rpl4/peripheral/pwm.hpp | 12 +- include/rpl4/peripheral/spi.hpp | 13 +- src/peripheral/aux_spi.cpp | 13 +- src/peripheral/dma.cpp | 9 +- src/peripheral/gpio.cpp | 9 +- src/peripheral/pwm.cpp | 9 +- src/peripheral/spi.cpp | 22 +- 61 files changed, 105 insertions(+), 6012 deletions(-) delete mode 100644 build.log delete mode 100644 build_clang.log delete mode 100644 build_test/CMakeCache.txt delete mode 100644 build_test/CMakeFiles/3.31.6/CMakeCCompiler.cmake delete mode 100644 build_test/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake delete mode 100755 build_test/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_C.bin delete mode 100755 build_test/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_CXX.bin delete mode 100644 build_test/CMakeFiles/3.31.6/CMakeSystem.cmake delete mode 100644 build_test/CMakeFiles/3.31.6/CompilerIdC/CMakeCCompilerId.c delete mode 100755 build_test/CMakeFiles/3.31.6/CompilerIdC/a.out delete mode 100644 build_test/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp delete mode 100755 build_test/CMakeFiles/3.31.6/CompilerIdCXX/a.out delete mode 100644 build_test/CMakeFiles/CMakeConfigureLog.yaml delete mode 100644 build_test/CMakeFiles/CMakeDirectoryInformation.cmake delete mode 100644 build_test/CMakeFiles/Makefile.cmake delete mode 100644 build_test/CMakeFiles/Makefile2 delete mode 100644 build_test/CMakeFiles/TargetDirectories.txt delete mode 100644 build_test/CMakeFiles/cmake.check_cache delete mode 100644 build_test/CMakeFiles/progress.marks delete mode 100644 build_test/CMakeFiles/rpl4.dir/DependInfo.cmake delete mode 100644 build_test/CMakeFiles/rpl4.dir/build.make delete mode 100644 build_test/CMakeFiles/rpl4.dir/cmake_clean.cmake delete mode 100644 build_test/CMakeFiles/rpl4.dir/cmake_clean_target.cmake delete mode 100644 build_test/CMakeFiles/rpl4.dir/compiler_depend.make delete mode 100644 build_test/CMakeFiles/rpl4.dir/compiler_depend.ts delete mode 100644 build_test/CMakeFiles/rpl4.dir/depend.make delete mode 100644 build_test/CMakeFiles/rpl4.dir/flags.make delete mode 100644 build_test/CMakeFiles/rpl4.dir/link.txt delete mode 100644 build_test/CMakeFiles/rpl4.dir/progress.make delete mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o delete mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o.d delete mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o delete mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o.d delete mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o delete mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o.d delete mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o delete mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o.d delete mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o delete mode 100644 build_test/CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o.d delete mode 100644 build_test/CMakeFiles/rpl4.dir/src/system/clock.cpp.o delete mode 100644 build_test/CMakeFiles/rpl4.dir/src/system/clock.cpp.o.d delete mode 100644 build_test/CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o delete mode 100644 build_test/CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o.d delete mode 100644 build_test/CMakeFiles/rpl4.dir/src/system/log.cpp.o delete mode 100644 build_test/CMakeFiles/rpl4.dir/src/system/log.cpp.o.d delete mode 100644 build_test/CMakeFiles/rpl4.dir/src/system/system.cpp.o delete mode 100644 build_test/CMakeFiles/rpl4.dir/src/system/system.cpp.o.d delete mode 100644 build_test/Makefile delete mode 100644 build_test/cmake_install.cmake delete mode 100644 build_test/librpl4.a diff --git a/.gitignore b/.gitignore index 2286167..21f2210 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ build +build_test +*.log _codeql_build_dir _codeql_detected_source_root \ No newline at end of file diff --git a/build.log b/build.log deleted file mode 100644 index 19d07ab..0000000 --- a/build.log +++ /dev/null @@ -1,35 +0,0 @@ -Repository root: /home/runner/work/RPL4/RPL4 -Build dir: build_test -Build type: Release -Parallel jobs: 4 -Build examples: OFF -RPL4_LOG_LEVEL: OFF --- The C compiler identification is GNU 13.3.0 --- The CXX compiler identification is GNU 13.3.0 --- Detecting C compiler ABI info --- Detecting C compiler ABI info - done --- Check for working C compiler: /usr/bin/cc - skipped --- Detecting C compile features --- Detecting C compile features - done --- Detecting CXX compiler ABI info --- Detecting CXX compiler ABI info - done --- Check for working CXX compiler: /usr/bin/c++ - skipped --- Detecting CXX compile features --- Detecting CXX compile features - done -[RPL4] RPL4_LOG_LEBVEL=OFF. RPL4 will not output any logs. --- Configuring done (1.8s) --- Generating done (0.0s) --- Build files have been written to: /home/runner/work/RPL4/RPL4/build_test -Starting build... -[ 10%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o -[ 20%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o -[ 30%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o -[ 40%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o -[ 50%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o -[ 60%] Building CXX object CMakeFiles/rpl4.dir/src/system/clock.cpp.o -[ 70%] Building CXX object CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o -[ 80%] Building CXX object CMakeFiles/rpl4.dir/src/system/log.cpp.o -[ 90%] Building CXX object CMakeFiles/rpl4.dir/src/system/system.cpp.o -[100%] Linking CXX static library librpl4.a -[100%] Built target rpl4 -Build finished. Artifacts are in: /home/runner/work/RPL4/RPL4/build_test diff --git a/build_clang.log b/build_clang.log deleted file mode 100644 index d8646f5..0000000 --- a/build_clang.log +++ /dev/null @@ -1,142 +0,0 @@ -Repository root: /home/runner/work/RPL4/RPL4 -Build dir: build_test -Build type: Release -Parallel jobs: 4 -Build examples: OFF -RPL4_LOG_LEVEL: OFF --- The C compiler identification is Clang 18.1.3 --- The CXX compiler identification is Clang 18.1.3 --- Detecting C compiler ABI info --- Detecting C compiler ABI info - done --- Check for working C compiler: /usr/bin/clang - skipped --- Detecting C compile features --- Detecting C compile features - done --- Detecting CXX compiler ABI info --- Detecting CXX compiler ABI info - done --- Check for working CXX compiler: /usr/bin/clang++ - skipped --- Detecting CXX compile features --- Detecting CXX compile features - done -[RPL4] RPL4_LOG_LEBVEL=OFF. RPL4 will not output any logs. --- Configuring done (2.2s) --- Generating done (0.0s) --- Build files have been written to: /home/runner/work/RPL4/RPL4/build_test -Starting build... -[ 10%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o -[ 20%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o -[ 30%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o -[ 40%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o -/home/runner/work/RPL4/RPL4/src/peripheral/dma.cpp:180:34: warning: unknown warning group '-Wclass-memaccess', ignored [-Wunknown-warning-option] - 180 | #pragma GCC diagnostic ignored "-Wclass-memaccess" - | ^ -/home/runner/work/RPL4/RPL4/src/peripheral/dma.cpp:208:34: warning: unknown warning group '-Wclass-memaccess', ignored [-Wunknown-warning-option] - 208 | #pragma GCC diagnostic ignored "-Wclass-memaccess" - | ^ -/home/runner/work/RPL4/RPL4/src/peripheral/dma.cpp:237:34: warning: unknown warning group '-Wclass-memaccess', ignored [-Wunknown-warning-option] - 237 | #pragma GCC diagnostic ignored "-Wclass-memaccess" - | ^ -In file included from /home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp:1: -In file included from /home/runner/work/RPL4/RPL4/include/rpl4/peripheral/aux_spi.hpp:5: -In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/memory:80: -In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h:53: -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:919:8: warning: delete called on non-final 'rpl::AuxSpi' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] - 919 | delete __p; - | ^ -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:926:4: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count' requested here - 926 | : __shared_count(__p) - | ^ -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:1470:17: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count' requested here - 1470 | : _M_ptr(__p), _M_refcount(__p, typename is_array<_Tp>::type()) - | ^ -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h:213:25: note: in instantiation of function template specialization 'std::__shared_ptr::__shared_ptr' requested here - 213 | shared_ptr(_Yp* __p) : __shared_ptr<_Tp>(__p) { } - | ^ -/home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp:21:13: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here - 21 | std::shared_ptr(new AuxSpi(REG_SPI1)); - | ^ -In file included from /home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp:1: -In file included from /home/runner/work/RPL4/RPL4/include/rpl4/peripheral/aux_spi.hpp:5: -In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/memory:80: -In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h:53: -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:428:9: warning: delete called on non-final 'rpl::AuxSpi' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] - 428 | { delete _M_ptr; } - | ^ -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:423:7: note: in instantiation of member function 'std::_Sp_counted_ptr::_M_dispose' requested here - 423 | _Sp_counted_ptr(_Ptr __p) noexcept - | ^ -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:915:20: note: in instantiation of member function 'std::_Sp_counted_ptr::_Sp_counted_ptr' requested here - 915 | _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p); - | ^ -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:926:4: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count' requested here - 926 | : __shared_count(__p) - | ^ -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:1470:17: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count' requested here - 1470 | : _M_ptr(__p), _M_refcount(__p, typename is_array<_Tp>::type()) - | ^ -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h:213:25: note: in instantiation of function template specialization 'std::__shared_ptr::__shared_ptr' requested here - 213 | shared_ptr(_Yp* __p) : __shared_ptr<_Tp>(__p) { } - | ^ -/home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp:21:13: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here - 21 | std::shared_ptr(new AuxSpi(REG_SPI1)); - | ^ -2 warnings generated. -[ 50%] Building CXX object CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o -3 warnings generated. -[ 60%] Building CXX object CMakeFiles/rpl4.dir/src/system/clock.cpp.o -[ 70%] Building CXX object CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o -[ 80%] Building CXX object CMakeFiles/rpl4.dir/src/system/log.cpp.o -[ 90%] Building CXX object CMakeFiles/rpl4.dir/src/system/system.cpp.o -/home/runner/work/RPL4/RPL4/src/system/dma_memory.cpp:15:20: warning: unused variable 'kMailboxDevice' [-Wunused-const-variable] - 15 | constexpr uint32_t kMailboxDevice = 0x3F00B880; // BCM2711 mailbox base - | ^~~~~~~~~~~~~~ -/home/runner/work/RPL4/RPL4/src/system/dma_memory.cpp:27:20: warning: unused variable 'kMailboxResponseError' [-Wunused-const-variable] - 27 | constexpr uint32_t kMailboxResponseError = 0x80000001; - | ^~~~~~~~~~~~~~~~~~~~~ -In file included from /home/runner/work/RPL4/RPL4/src/peripheral/spi.cpp:1: -In file included from /home/runner/work/RPL4/RPL4/include/rpl4/peripheral/spi.hpp:5: -In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/memory:80: -In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h:53: -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:919:8: warning: delete called on non-final 'rpl::Spi' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] - 919 | delete __p; - | ^ -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:926:4: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count' requested here - 926 | : __shared_count(__p) - | ^ -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:1470:17: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count' requested here - 1470 | : _M_ptr(__p), _M_refcount(__p, typename is_array<_Tp>::type()) - | ^ -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h:213:25: note: in instantiation of function template specialization 'std::__shared_ptr::__shared_ptr' requested here - 213 | shared_ptr(_Yp* __p) : __shared_ptr<_Tp>(__p) { } - | ^ -/home/runner/work/RPL4/RPL4/src/peripheral/spi.cpp:21:13: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here - 21 | std::shared_ptr(new Spi(REG_SPI0)); - | ^ -In file included from /home/runner/work/RPL4/RPL4/src/peripheral/spi.cpp:1: -In file included from /home/runner/work/RPL4/RPL4/include/rpl4/peripheral/spi.hpp:5: -In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/memory:80: -In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h:53: -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:428:9: warning: delete called on non-final 'rpl::Spi' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor] - 428 | { delete _M_ptr; } - | ^ -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:423:7: note: in instantiation of member function 'std::_Sp_counted_ptr::_M_dispose' requested here - 423 | _Sp_counted_ptr(_Ptr __p) noexcept - | ^ -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:915:20: note: in instantiation of member function 'std::_Sp_counted_ptr::_Sp_counted_ptr' requested here - 915 | _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p); - | ^ -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:926:4: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count' requested here - 926 | : __shared_count(__p) - | ^ -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h:1470:17: note: in instantiation of function template specialization 'std::__shared_count<>::__shared_count' requested here - 1470 | : _M_ptr(__p), _M_refcount(__p, typename is_array<_Tp>::type()) - | ^ -/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h:213:25: note: in instantiation of function template specialization 'std::__shared_ptr::__shared_ptr' requested here - 213 | shared_ptr(_Yp* __p) : __shared_ptr<_Tp>(__p) { } - | ^ -/home/runner/work/RPL4/RPL4/src/peripheral/spi.cpp:21:13: note: in instantiation of function template specialization 'std::shared_ptr::shared_ptr' requested here - 21 | std::shared_ptr(new Spi(REG_SPI0)); - | ^ -2 warnings generated. -2 warnings generated. -[100%] Linking CXX static library librpl4.a -[100%] Built target rpl4 -Build finished. Artifacts are in: /home/runner/work/RPL4/RPL4/build_test diff --git a/build_test/CMakeCache.txt b/build_test/CMakeCache.txt deleted file mode 100644 index f554164..0000000 --- a/build_test/CMakeCache.txt +++ /dev/null @@ -1,397 +0,0 @@ -# This is the CMakeCache file. -# For build in directory: /home/runner/work/RPL4/RPL4/build_test -# It was generated by CMake: /usr/local/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=Release - -//Enable/Disable color output during build. -CMAKE_COLOR_MAKEFILE:BOOL=ON - -//CXX compiler -CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/clang++ - -//LLVM archiver -CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/llvm-ar-18 - -//`clang-scan-deps` dependency scanner -CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/usr/bin/clang-scan-deps-18 - -//Generate index for LLVM archive -CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/llvm-ranlib-18 - -//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/clang - -//LLVM archiver -CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/llvm-ar-18 - -//`clang-scan-deps` dependency scanner -CMAKE_C_COMPILER_CLANG_SCAN_DEPS:FILEPATH=/usr/bin/clang-scan-deps-18 - -//Generate index for LLVM archive -CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/llvm-ranlib-18 - -//Flags used by the C compiler during all build types. -CMAKE_C_FLAGS:STRING= - -//Flags used by the C compiler during DEBUG builds. -CMAKE_C_FLAGS_DEBUG:STRING=-g - -//Flags used by the C compiler during MINSIZEREL builds. -CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG - -//Flags used by the C compiler during RELEASE builds. -CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG - -//Flags used by the C compiler during RELWITHDEBINFO builds. -CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG - -//Path to a program. -CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND - -//Flags used by the linker during all build types. -CMAKE_EXE_LINKER_FLAGS:STRING= - -//Flags used by the linker during DEBUG builds. -CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during MINSIZEREL builds. -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during RELEASE builds. -CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during RELWITHDEBINFO builds. -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Enable/Disable output of compile commands during generation. -CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= - -//Value Computed by CMake. -CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/pkgRedirects - -//Install path prefix, prepended onto install directories. -CMAKE_INSTALL_PREFIX:PATH=/usr/local - -//Path to a program. -CMAKE_LINKER:FILEPATH=/usr/bin/ld - -//Path to a program. -CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake - -//Flags used by the linker during the creation of modules during -// all build types. -CMAKE_MODULE_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of modules during -// DEBUG builds. -CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of modules during -// MINSIZEREL builds. -CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of modules during -// RELEASE builds. -CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of modules during -// RELWITHDEBINFO builds. -CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_NM:FILEPATH=/usr/bin/nm - -//Path to a program. -CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy - -//Path to a program. -CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump - -//Value Computed by CMake -CMAKE_PROJECT_DESCRIPTION:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_HOMEPAGE_URL:STATIC= - -//Value Computed by CMake -CMAKE_PROJECT_NAME:STATIC=rpl4 - -//Path to a program. -CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib - -//Path to a program. -CMAKE_READELF:FILEPATH=/usr/bin/readelf - -//Flags used by the linker during the creation of shared libraries -// during all build types. -CMAKE_SHARED_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of shared libraries -// during DEBUG builds. -CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of shared libraries -// during MINSIZEREL builds. -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELEASE builds. -CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of shared libraries -// during RELWITHDEBINFO builds. -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//If set, runtime paths are not added when installing shared libraries, -// but are added when building. -CMAKE_SKIP_INSTALL_RPATH:BOOL=NO - -//If set, runtime paths are not added when using shared libraries. -CMAKE_SKIP_RPATH:BOOL=NO - -//Flags used by the linker during the creation of static libraries -// during all build types. -CMAKE_STATIC_LINKER_FLAGS:STRING= - -//Flags used by the linker during the creation of static libraries -// during DEBUG builds. -CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= - -//Flags used by the linker during the creation of static libraries -// during MINSIZEREL builds. -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELEASE builds. -CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= - -//Flags used by the linker during the creation of static libraries -// during RELWITHDEBINFO builds. -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= - -//Path to a program. -CMAKE_STRIP:FILEPATH=/usr/bin/strip - -//Path to a program. -CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND - -//If this value is on, makefiles will be generated without the -// .SILENT directive, and all commands will be echoed to the console -// during the make. This is useful for debugging only. With Visual -// Studio IDE projects all commands are done without /nologo. -CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE - -//No help, variable specified on the command line. -RPL4_BUILD_EXAMPLE:UNINITIALIZED=OFF - -//No help, variable specified on the command line. -RPL4_LOG_LEVEL:UNINITIALIZED=OFF - -//Value Computed by CMake -rpl4_BINARY_DIR:STATIC=/home/runner/work/RPL4/RPL4/build_test - -//Value Computed by CMake -rpl4_IS_TOP_LEVEL:STATIC=ON - -//Value Computed by CMake -rpl4_SOURCE_DIR:STATIC=/home/runner/work/RPL4/RPL4 - - -######################## -# 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/runner/work/RPL4/RPL4/build_test -//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=31 -//Patch version of cmake used to create the current loaded cache -CMAKE_CACHE_PATCH_VERSION:INTERNAL=6 -//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE -CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 -//Path to CMake executable. -CMAKE_COMMAND:INTERNAL=/usr/local/bin/cmake -//Path to cpack program executable. -CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/bin/cpack -//Path to ctest program executable. -CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/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_CLANG_SCAN_DEPS -CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS-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_CLANG_SCAN_DEPS -CMAKE_C_COMPILER_CLANG_SCAN_DEPS-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 -//Path to cache edit program executable. -CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/bin/ccmake -//Executable file format -CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS -CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG -CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL -CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE -CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS -CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 -//Name of external makefile project generator. -CMAKE_EXTRA_GENERATOR:INTERNAL= -//Name of generator. -CMAKE_GENERATOR:INTERNAL=Unix Makefiles -//Generator instance identifier. -CMAKE_GENERATOR_INSTANCE:INTERNAL= -//Name of generator platform. -CMAKE_GENERATOR_PLATFORM:INTERNAL= -//Name of generator toolset. -CMAKE_GENERATOR_TOOLSET:INTERNAL= -//Source directory with the top level CMakeLists.txt file for this -// project -CMAKE_HOME_DIRECTORY:INTERNAL=/home/runner/work/RPL4/RPL4 -//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/local/share/cmake-3.31 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS -CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG -CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL -CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE -CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH -CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_SKIP_RPATH -CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS -CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG -CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL -CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE -CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO -CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_STRIP -CMAKE_STRIP-ADVANCED:INTERNAL=1 -//ADVANCED property for variable: CMAKE_TAPI -CMAKE_TAPI-ADVANCED:INTERNAL=1 -//uname command -CMAKE_UNAME:INTERNAL=/usr/bin/uname -//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE -CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 -//linker supports push/pop state -_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE -//linker supports push/pop state -_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE -//linker supports push/pop state -_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE - diff --git a/build_test/CMakeFiles/3.31.6/CMakeCCompiler.cmake b/build_test/CMakeFiles/3.31.6/CMakeCCompiler.cmake deleted file mode 100644 index 7744480..0000000 --- a/build_test/CMakeFiles/3.31.6/CMakeCCompiler.cmake +++ /dev/null @@ -1,81 +0,0 @@ -set(CMAKE_C_COMPILER "/usr/bin/clang") -set(CMAKE_C_COMPILER_ARG1 "") -set(CMAKE_C_COMPILER_ID "Clang") -set(CMAKE_C_COMPILER_VERSION "18.1.3") -set(CMAKE_C_COMPILER_VERSION_INTERNAL "") -set(CMAKE_C_COMPILER_WRAPPER "") -set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") -set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") -set(CMAKE_C_STANDARD_LATEST "23") -set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") -set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") -set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") -set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") -set(CMAKE_C17_COMPILE_FEATURES "c_std_17") -set(CMAKE_C23_COMPILE_FEATURES "c_std_23") - -set(CMAKE_C_PLATFORM_ID "Linux") -set(CMAKE_C_SIMULATE_ID "") -set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_C_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_C_COMPILER_AR "/usr/bin/llvm-ar-18") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_C_COMPILER_RANLIB "/usr/bin/llvm-ranlib-18") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_LINKER_LINK "") -set(CMAKE_LINKER_LLD "") -set(CMAKE_C_COMPILER_LINKER "/usr/bin/ld") -set(CMAKE_C_COMPILER_LINKER_ID "GNU") -set(CMAKE_C_COMPILER_LINKER_VERSION 2.42) -set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT GNU) -set(CMAKE_MT "") -set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") -set(CMAKE_COMPILER_IS_GNUCC ) -set(CMAKE_C_COMPILER_LOADED 1) -set(CMAKE_C_COMPILER_WORKS TRUE) -set(CMAKE_C_ABI_COMPILED TRUE) - -set(CMAKE_C_COMPILER_ENV_VAR "CC") - -set(CMAKE_C_COMPILER_ID_RUN 1) -set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) -set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) -set(CMAKE_C_LINKER_PREFERENCE 10) -set(CMAKE_C_LINKER_DEPFILE_SUPPORTED ) - -# 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/llvm-18/lib/clang/18/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/14;/usr/lib64;/lib/x86_64-linux-gnu;/lib64;/usr/lib/x86_64-linux-gnu;/lib;/usr/lib") -set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build_test/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake b/build_test/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake deleted file mode 100644 index c7c5363..0000000 --- a/build_test/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake +++ /dev/null @@ -1,105 +0,0 @@ -set(CMAKE_CXX_COMPILER "/usr/bin/clang++") -set(CMAKE_CXX_COMPILER_ARG1 "") -set(CMAKE_CXX_COMPILER_ID "Clang") -set(CMAKE_CXX_COMPILER_VERSION "18.1.3") -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_STANDARD_LATEST "26") -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;cxx_std_26") -set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") -set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") -set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") -set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") -set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") -set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") -set(CMAKE_CXX26_COMPILE_FEATURES "cxx_std_26") - -set(CMAKE_CXX_PLATFORM_ID "Linux") -set(CMAKE_CXX_SIMULATE_ID "") -set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") -set(CMAKE_CXX_SIMULATE_VERSION "") - - - - -set(CMAKE_AR "/usr/bin/ar") -set(CMAKE_CXX_COMPILER_AR "/usr/bin/llvm-ar-18") -set(CMAKE_RANLIB "/usr/bin/ranlib") -set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/llvm-ranlib-18") -set(CMAKE_LINKER "/usr/bin/ld") -set(CMAKE_LINKER_LINK "") -set(CMAKE_LINKER_LLD "") -set(CMAKE_CXX_COMPILER_LINKER "/usr/bin/ld") -set(CMAKE_CXX_COMPILER_LINKER_ID "GNU") -set(CMAKE_CXX_COMPILER_LINKER_VERSION 2.42) -set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) -set(CMAKE_MT "") -set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") -set(CMAKE_COMPILER_IS_GNUCXX ) -set(CMAKE_CXX_COMPILER_LOADED 1) -set(CMAKE_CXX_COMPILER_WORKS TRUE) -set(CMAKE_CXX_ABI_COMPILED TRUE) - -set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") - -set(CMAKE_CXX_COMPILER_ID_RUN 1) -set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) -set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) - -foreach (lang IN ITEMS C OBJC OBJCXX) - if (CMAKE_${lang}_COMPILER_ID_RUN) - foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) - list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) - endforeach() - endif() -endforeach() - -set(CMAKE_CXX_LINKER_PREFERENCE 30) -set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) -set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED ) - -# 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++/14;/usr/include/x86_64-linux-gnu/c++/14;/usr/include/c++/14/backward;/usr/lib/llvm-18/lib/clang/18/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/14;/usr/lib64;/lib/x86_64-linux-gnu;/lib64;/usr/lib/x86_64-linux-gnu;/lib;/usr/lib") -set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") -set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "/usr/lib/llvm-18/lib/clang/18") - -set(CMAKE_CXX_COMPILER_IMPORT_STD "") -### Imported target for C++23 standard library -set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Unsupported generator: Unix Makefiles") - - -### Imported target for C++26 standard library -set(CMAKE_CXX26_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Unsupported generator: Unix Makefiles") - - - diff --git a/build_test/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_C.bin b/build_test/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_C.bin deleted file mode 100755 index b85d8750035694059fb24ffe091f76720e284b11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16080 zcmeHOe{38_6`nii$CV`ZB_zU4AX#V%F*F-Hae|vD$vO5pd&qV|;)u`?mObCvUU5In z-d<~$Qj9{ORumLaDFO*8l~Ab=f20Tr2?}!5stKs7n*M?MPmxto5vmY^+CqRf$9uc) zyR4V9T7iUwv}4_VGvB;#-t601-`wuZm$QQd$wWdSwWxiHOPO@QWTfKo$0b9MQ9WuE z9XF~EsAW`M;&VZLCIG4p(o4yOm=eB)kag{xX@c($Xaz(M8CkbjnqL~!0F|5v>-;Jy zg9kn-4uIer{xtCz!G6&J!#a+Q(nYs#A*LlR?Sjy8k#%X&r9}rkFaCgtC&z?8Jrd6- zYE;Kb^N&hJb;m^)#eT5|vJXy2U-b(AiNC|5o6-DcR21(DXa$77Pm<1$r_{d_;4&W( ze~VoQh4>3fc-6L|li$_7tytJvbjr1+;xgyi2ipYa{}sx~ zSSGw|KVR~RMGmZ6)1Mz@O6J7#0NbO6fcE%9zRI)AzuCkqAJEX0&xW52*eSH zBM?U*jzAoNI0B6byxz9)AI7PxDdY6g3)_@39-8x#^%sm&&!nFAZR$IJLv;Pl=jhnB zDMPs*QEu!k8eo0bpK`O8KWogsVx0Q@^}{3CuDPyX8)x=jCY$=Y6J-9znBKPOtG-8%I zIy}4dZK_P1B;O7HtpDSER4M&AM$(Jfx44V5U%Fw;)~;X7UgeT8I&_21>Zw+W)327K zTC!JXvsZ<@$mGwK7z@Z3n~^Uske|+8JxQ0Lag7>Rg&oEzjzAoNI0A75;t0eMh$9e3 zAdWyBfj9zj1mXz1`v~y+uyD!^4; zAfyzmc~$C?)W0X7)x&}-1ltAI2?9i>uE_ex2ebbv# zzApWvH^YAa5jXmo=$GfE{_j#oKcxBpIbi+xVvey+^633G+iBwITW7bwnY7<9yR0Z zkf53eBygG-@OtBB_8W;$s#Y~A<5bL*Cj7Ywze9M8d)VhFlTf#-bS7YMU3qnOf}S#9 z-EUB<)B}`ZzqpUU^Y~0C>aC1>@IRzXv;P0Ww@<51EwJSC;q+VjBve`**0`kn^I?30 zKFm*QTvF77AT1W3x2ZZoE5S1#6vGfS>(2^0@q}8ZqT^<*ACT3Jb^B=MBfkCn8uuCa zy~HLc&7Se%+QTuDeYY>Mpm2AE~{|@5UB^~>ea@^^ig$dHNNSU%u!yCUnR>z#T+kI@>bC-cony5TD2)PS}9EyZO<;~ zoy{$HCxByGu4~c5#Iom3t1;Iq*=C_uDov9lR5HoZTVUEZWPRT5>mwgd(ROov z)EfOqlzDLQ(1G4T^U%P+(d>vh(tCg&a*|2$sbHXYYcvnR35Lp$RvRSLz1!|;B2Qy!-idME^&`t_|Aj_x7TP&LH zn^?G6qj4U*MZ>=uw6Uo=UGl6vq2~rTft*vO{Th=>FIPNUA1~MRNw+d-yWVt&%GVs) zT;mjkqD#1y2b*s`VO1xTUYIVEivT@0sFAOk1qGApT)SwoKYg$iuk|MoC*EMybuWgm={L-Z;_togwSK&2s|r(xsMz>=rP}Oh~ra+ z9`jHjf3JsAH2zWy~{yo#H&&fAr}LW!NS3nCAlL z#1Q_Y=l>n5=W{}R& z^cm3u^N|Y%zi98r5k2M)K>YrJeRTZ(MD&Qi(!^4buWvX-{r{XQxr@-xXn{5GuAtaB zM*Ux+ny~)77MKDbX()pX;s*Lf%J5uLZu?vFSG~DC^uXVdSzAbt`Eu%A>R%%*k3IOu z{1f|OvG0|~KPUJ_93LZ&&mVg1yPMm_)=F&&pmBsA_&U{u_4wU*MfCVTfd-%hz7^4{ zj97LCh<*y&=s(Iya?Wj`|Cr~cMGrr)=e~y1aw3=$^F|f)M;c6!fj*2FdtuWFY48c@ s7=I7(931^YT=;hz`X1J&yMt0kq;dF#El+ow>F?$*CQ9juAW~HS0@W4}OaK4? diff --git a/build_test/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_CXX.bin b/build_test/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_CXX.bin deleted file mode 100755 index 8a01c0c87e93042921bff94ac1a772fcdf2470a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16096 zcmeHOe{38_6`ngM&6OtcC9SEGK(atnC8XZmIgW7?g`8vGWe@pBNE~4ZVY_#?wioUf zcYCc}N-;`7HBqX7Pytm)K_KWK2ns?VA)u~`k~AQcR6+_!1q-MYsz8H6A<&ZJy_xsc z>*ZX*Kkx@T*6la%oA=GkzMb{W?aq8GJ(P(?B7#$!c&9)s6<17(3hsLcWdKs5PppCC zX7Ofm3)m|pr^-_bpj4&H(WMw8z6}s{otSBXZ&I{ifzjOEE=pF$h_QCh8VQw?H}%sl5e4jwi+h zKYbL>AZk#CNs~v24fp#x5uFwD$gv*tcfbe3isffV_CAqv5}9Al{Nm|NKm6c@v)}Ew&UK&$eK4Uv z4+*p}k8PljI{%MDj>a0J^#Lr*LfFl7if)AUAQEqlEh8AF^|o zK48rK#yIi2Ylp_t$@%1S#;JXmz^B=f2lqcu=0*bB@8f0~ACywe7`si})_;%*)N@eSl8^J_|1 zgj_@RS7?3X2C{km<0i8Cr_n~Tc^xGFM#IGAuiR`_&^|+p6nV|#IQ}4ngzF$Nou~3Q zC{uis@HWCu!VW?Pl8Gy{?r{|r7}OB=W1e_e)F~6!_i9u14@l{Hlk85?!<%8*e~v5s zOq6zv%Kt_-_k*hcuLG|iU#?+Ze|m6WV2`%#Xs%Iq8(OkQ@75DtJq>AgKiu7;CwjIM zEyyWfw91p({dTSHRLWYiPfzN*v~5YHNp4@RLEFkJf#@EuDCio0#6xu9IH|x9)b+E%l94g zk4pdBy>-FNe+@FN`v0`_kBhjbJb4`docILsc%GPEflmZ(%0n7jLY^mLCv+J3s)m+; zo~g84+_p;p^&<5aa`Zu~e(nN)A=Zgm&F2W&jI5_a1jpH^?XXXbwm zyav2TF{7{u{5nuTp-lAeL3{*w`2a`J-tlqZ*TdN-)+tIpyMgQzSWmQ5@OWpzljt99 z7yN&X`ESU2*jmKjQvE3!SMr$?6#qol1OJr*&|Fv{_bUXaU@@JlX?Xf+QU;i)3qiA5OudPF`?(h;sSotEtz>- z!e0l^LdBdcR&rL+EVz|g-Lx9hB3~(0i?(YQ^h9e9T*U8~R;^~i!^E;%n-LQ=t7Myn zMyWId5}##)r@O>;VA%SQJup5#0IfJhyVidotLLj#VZLuD+3S=iDyHulCbHd%U3@ZW z=A21rx8PW?sQ}9Fl`3C((Q)0P?Q`jq9uO7iT;_29uzaeCTN~gB=utCm5NQk^7Utl4 zNBW1e1HwEwG`u8wyU@Y}D-n)Z^dUkn(R& zpsf#udc~Zw$_3mrfzbm=V1I?yXZwo^bS%GhSEUT5Ocdv$#O%l)+$xI=Fa%2T*HAqH%@^lxUO9| z2BrIyRi6@iVWtdCD0FM8guZ>27$%g}?4pGNq2mY=dbQ~4lNHFg_B0%24E0(?UJc!z zqA@pB04ZBass^7@a31QlN=_act+-e-bP2Dj4iObP4F3|0>K1q8e@5Ya3T|!qj!~(T zz7H9BK1IdSm-C2kgAdMmSkL>j7&R#KC!P;6*9#fHew^B8#OLe&#Q&F>!|zkSp1;o- zHFhKn>fZzWUtkW!{pWciBe&1<#9;p|(BmAD^*oPcJWcIlA2H6X=lP!l9G)`kd0xuM z^H6Y+3G48u4}*boMAq}Xkdf!t+<*3Cd>HgN=VY7bos0=;EZBeU!zsvMOj*zKUdDNH z>nJz-zGiBUufh>h}YMjg6)4F3bBi>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_C) -# define COMPILER_ID "SunPro" -# if __SUNPRO_C >= 0x5100 - /* __SUNPRO_C = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) -# endif - -#elif defined(__HP_cc) -# define COMPILER_ID "HP" - /* __HP_cc = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) - -#elif defined(__DECC) -# define COMPILER_ID "Compaq" - /* __DECC_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) - -#elif defined(__IBMC__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__open_xl__) && defined(__clang__) -# define COMPILER_ID "IBMClang" -# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) -# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) -# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) - - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 -# define COMPILER_ID "XL" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMC__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(__clang__) && defined(__cray__) -# define COMPILER_ID "CrayClang" -# define COMPILER_VERSION_MAJOR DEC(__cray_major__) -# define COMPILER_VERSION_MINOR DEC(__cray_minor__) -# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TASKING__) -# define COMPILER_ID "Tasking" - # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) - # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) -# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) - -#elif defined(__ORANGEC__) -# define COMPILER_ID "OrangeC" -# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) - -#elif defined(__TINYC__) -# define COMPILER_ID "TinyCC" - -#elif defined(__BCC__) -# define COMPILER_ID "Bruce" - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) && defined(__ti__) -# define COMPILER_ID "TIClang" - # define COMPILER_VERSION_MAJOR DEC(__ti_major__) - # define COMPILER_VERSION_MINOR DEC(__ti_minor__) - # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) -# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) -# define COMPILER_ID "LCC" -# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) -# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) -# if defined(__LCC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) -# endif -# if defined(__GNUC__) && defined(__GNUC_MINOR__) -# define SIMULATE_ID "GNU" -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif -# endif - -#elif defined(__GNUC__) -# define COMPILER_ID "GNU" -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(_ADI_COMPILER) -# define COMPILER_ID "ADSP" -#if defined(__VERSIONNUM__) - /* __VERSIONNUM__ = 0xVVRRPPTT */ -# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) -# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) -# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) -# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - -#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) -# define COMPILER_ID "SDCC" -# if defined(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) -# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) -# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) -# else - /* SDCC = VRP */ -# define COMPILER_VERSION_MAJOR DEC(SDCC/100) -# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) -# define COMPILER_VERSION_PATCH DEC(SDCC % 10) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -# elif defined(_ADI_COMPILER) -# define PLATFORM_ID "ADSP" - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__clang__) && defined(__ti__) -# if defined(__ARM_ARCH) -# define ARCHITECTURE_ID "ARM" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -# elif defined(__ADSPSHARC__) -# define ARCHITECTURE_ID "SHARC" - -# elif defined(__ADSPBLACKFIN__) -# define ARCHITECTURE_ID "Blackfin" - -#elif defined(__TASKING__) - -# if defined(__CTC__) || defined(__CPTC__) -# define ARCHITECTURE_ID "TriCore" - -# elif defined(__CMCS__) -# define ARCHITECTURE_ID "MCS" - -# elif defined(__CARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__CARC__) -# define ARCHITECTURE_ID "ARC" - -# elif defined(__C51__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__CPCP__) -# define ARCHITECTURE_ID "PCP" - -# else -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#define C_STD_99 199901L -#define C_STD_11 201112L -#define C_STD_17 201710L -#define C_STD_23 202311L - -#ifdef __STDC_VERSION__ -# define C_STD __STDC_VERSION__ -#endif - -#if !defined(__STDC__) && !defined(__clang__) -# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) -# define C_VERSION "90" -# else -# define C_VERSION -# endif -#elif C_STD > C_STD_17 -# define C_VERSION "23" -#elif C_STD > C_STD_11 -# define C_VERSION "17" -#elif C_STD > C_STD_99 -# define C_VERSION "11" -#elif C_STD >= C_STD_99 -# define C_VERSION "99" -#else -# define C_VERSION "90" -#endif -const char* info_language_standard_default = - "INFO" ":" "standard_default[" C_VERSION "]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -#ifdef ID_VOID_MAIN -void main() {} -#else -# if defined(__CLASSIC_C__) -int main(argc, argv) int argc; char *argv[]; -# else -int main(int argc, char* argv[]) -# endif -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} -#endif diff --git a/build_test/CMakeFiles/3.31.6/CompilerIdC/a.out b/build_test/CMakeFiles/3.31.6/CompilerIdC/a.out deleted file mode 100755 index 953c0e25729882f74c660d61d901773a9fef4d1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16192 zcmeHOU2GKB6~4P*a2mji3yOgjCJm{e34_-*#32IKtk;Yq8z>l+)}hm}cWke^Kkn{q zv7~@PJXCp@yV^bXe&>AmoH=u6_Rh?mZ)OJi;<1=QS)g_(Zlw|$Nr__iA*ql^scyBD ze%Go`t3}ja=wn)+(t@0;yy>nAgM# zX@}(-;s6r*x<7--R1E*OF0;ae4D$R?OtIf_yX=;{q(p+pP39$pmk=K0E8-6l`Q)7N zw_EZVmImp#82+zPVcsF(g=MeUL$VJp2j23sAI0B3;k{t^-Kem9P{Rrm{ytAU*|lQv z;R3sPzxY%0><5MXinrHXX=VNIcW!^<^q&?TTygQWUoU#N>&(Bubnm<9gE?%&h3yd%x4F(f z*hX*vx2Ps#ndD{nmjxe~=ZAT%4RmS3j0U(p4_=%H|0Lm`Y0!_dZOY)NUGbc3pf^ z4ml%vm--qnl#0^3txX#mat34mM-T8AwK-mlkLv2&U7U3uZ;buqx$jb%<8+3TBF7(& z7h}1`n?v}Vbl98{z0lE4gz$xiHfRgss{}VfxGDIC5WY?D_7FZK`0P&Q7alu27Emq* za2{hQmjbxXnAThg;5=?o<^nj6)2Kulh%yjmAj&|LfhYq}2BHjnyfg4l%i8y?W7nFk z<4xx_D`kCq){ECJS;v0XeBKYdw&fQD*Y1Cvep}Y1sP;pujh(_)F+cg|{+Y{Pwr2id z9eeZozM)KVHu-bw)ee6R_uax`KGsmI#?Z_R#IK-K6+^}Y<*I&(C;}!)mOI=%|gEv}!y0Cdc=Gsi=8i7A<1ipADNIdIg({Gni znuGMG?zBAKbmR{3c;?#S^YwjM-+LTbRH6(-8Hh3vWgyBxlz}J%Q3j$6L>Y)O5M?0B z06!CotNuNGd$*023X{3KTOLm5o#Oam4Nm4AZ>&@<3=i-_PywCt=)|zp>G57M>y)$f zoNmmi=Dp$ML!xn~JhxcMm5P4$qrmSyVD(%;09pozLWj*8?Y2(soHQJ)*>m@GG|NUmI#O*V(*br+75Anqw z6}{$Fsf(ijgof2KBJUR2CUT`n2&`eeD(e&%i^32`h@)FJoEC%n1^xZ2rsE^fH@zwC z>k=P58TR8x-sm#aZ_kPTpVEdO>HhyNuzq|#$5^L|b*Wf~Y8sk>b*5NXx;vfTW^6b( zQZ0H_BiTi3ciT60RsCkilO0`Vd)G#Rl^BikeFa0V_zk+&Pnw;^hNR{sH_jKB;GExu z>Tk8M8Sk$cX`YZBZHNJ{OKxPpmhiY*rY2=Pi@7ocKNG?`1;_CL`+lm#)GF1T(g^lH zui}o;-3F`=)>^u6K^69k;|(~E*<-Ki_tp_4{d6U%3}O+>(v@x#-)k zRN-;Ki#C*6USF5*H|gh1`o`2f3da%f_o>ooefd3<5CcX5xy#4t=t>1Zs&*2dP;K>m zLc5Ld)_9A;`387O?8E&G`u)S|mVAux-`uNQxha08tNWFp>p9sdJ_x5nu#8#*qMgmc~|rLzv{Yln}wDI=u;# zI7tt zT@;Xr7agDt`C^El5e z1pfs?TS7jloAuwY|BIvv@-G?M6!JTDrmi4wfPY05TJ!2313rd%FfDQA61GPh@^@s@ zLSH#;)aTvJ|0Dlx;_}!7AM;_ne~b5QdHi#MU*z%ogz@%+kN53nH?y@;8?>nZf)Du) zX@Y#rudfOp=LvKG9^?lhzDkK@yO!P3ga8liI5}qw@nas@E&Q-O#~Lh)31Cdj>niZ~ z*AZO-KPWNwf~KdW!z&UP{|~j&7x5r3eEo;mgZzmu-LgWR!!K-?&%=L(|Cp#GLWEFL F{RaTzNVEU| diff --git a/build_test/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build_test/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp deleted file mode 100644 index 3b6e114..0000000 --- a/build_test/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp +++ /dev/null @@ -1,919 +0,0 @@ -/* This source file must have a .cpp extension so that all C++ compilers - recognize the extension without flags. Borland does not know .cxx for - example. */ -#ifndef __cplusplus -# error "A C compiler has been selected for C++." -#endif - -#if !defined(__has_include) -/* If the compiler does not have __has_include, pretend the answer is - always no. */ -# define __has_include(x) 0 -#endif - - -/* Version number components: V=Version, R=Revision, P=Patch - Version date components: YYYY=Year, MM=Month, DD=Day */ - -#if defined(__INTEL_COMPILER) || defined(__ICC) -# define COMPILER_ID "Intel" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# if defined(__GNUC__) -# define SIMULATE_ID "GNU" -# endif - /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, - except that a few beta releases use the old format with V=2021. */ -# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) -# if defined(__INTEL_COMPILER_UPDATE) -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) -# else -# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) -# endif -# else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) -# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) - /* The third version component from --version is an update index, - but no macro is provided for it. */ -# define COMPILER_VERSION_PATCH DEC(0) -# endif -# if defined(__INTEL_COMPILER_BUILD_DATE) - /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ -# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) -# endif -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) -# define COMPILER_ID "IntelLLVM" -#if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -#endif -#if defined(__GNUC__) -# define SIMULATE_ID "GNU" -#endif -/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and - * later. Look for 6 digit vs. 8 digit version number to decide encoding. - * VVVV is no smaller than the current year when a version is released. - */ -#if __INTEL_LLVM_COMPILER < 1000000L -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) -#else -# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) -# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) -#endif -#if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -#endif -#if defined(__GNUC__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -#elif defined(__GNUG__) -# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) -#endif -#if defined(__GNUC_MINOR__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -#endif -#if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -#endif - -#elif defined(__PATHCC__) -# define COMPILER_ID "PathScale" -# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) -# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) -# if defined(__PATHCC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) -# endif - -#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) -# define COMPILER_ID "Embarcadero" -# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) -# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) -# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) - -#elif defined(__BORLANDC__) -# define COMPILER_ID "Borland" - /* __BORLANDC__ = 0xVRR */ -# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) -# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) - -#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 -# define COMPILER_ID "Watcom" - /* __WATCOMC__ = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__WATCOMC__) -# define COMPILER_ID "OpenWatcom" - /* __WATCOMC__ = VVRP + 1100 */ -# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) -# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) -# if (__WATCOMC__ % 10) > 0 -# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) -# endif - -#elif defined(__SUNPRO_CC) -# define COMPILER_ID "SunPro" -# if __SUNPRO_CC >= 0x5100 - /* __SUNPRO_CC = 0xVRRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# else - /* __SUNPRO_CC = 0xVRP */ -# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) -# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) -# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) -# endif - -#elif defined(__HP_aCC) -# define COMPILER_ID "HP" - /* __HP_aCC = VVRRPP */ -# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) -# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) -# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) - -#elif defined(__DECCXX) -# define COMPILER_ID "Compaq" - /* __DECCXX_VER = VVRRTPPPP */ -# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) -# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) -# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) - -#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) -# define COMPILER_ID "zOS" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__open_xl__) && defined(__clang__) -# define COMPILER_ID "IBMClang" -# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) -# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) -# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) - - -#elif defined(__ibmxl__) && defined(__clang__) -# define COMPILER_ID "XLClang" -# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) -# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) -# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) -# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) - - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 -# define COMPILER_ID "XL" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 -# define COMPILER_ID "VisualAge" - /* __IBMCPP__ = VRP */ -# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) -# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) -# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) - -#elif defined(__NVCOMPILER) -# define COMPILER_ID "NVHPC" -# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) -# if defined(__NVCOMPILER_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) -# endif - -#elif defined(__PGI) -# define COMPILER_ID "PGI" -# define COMPILER_VERSION_MAJOR DEC(__PGIC__) -# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) -# if defined(__PGIC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) -# endif - -#elif defined(__clang__) && defined(__cray__) -# define COMPILER_ID "CrayClang" -# define COMPILER_VERSION_MAJOR DEC(__cray_major__) -# define COMPILER_VERSION_MINOR DEC(__cray_minor__) -# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(_CRAYC) -# define COMPILER_ID "Cray" -# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) -# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) - -#elif defined(__TI_COMPILER_VERSION__) -# define COMPILER_ID "TI" - /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ -# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) -# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) -# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) - -#elif defined(__CLANG_FUJITSU) -# define COMPILER_ID "FujitsuClang" -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# define COMPILER_VERSION_INTERNAL_STR __clang_version__ - - -#elif defined(__FUJITSU) -# define COMPILER_ID "Fujitsu" -# if defined(__FCC_version__) -# define COMPILER_VERSION __FCC_version__ -# elif defined(__FCC_major__) -# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) -# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) -# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) -# endif -# if defined(__fcc_version) -# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) -# elif defined(__FCC_VERSION) -# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) -# endif - - -#elif defined(__ghs__) -# define COMPILER_ID "GHS" -/* __GHS_VERSION_NUMBER = VVVVRP */ -# ifdef __GHS_VERSION_NUMBER -# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) -# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) -# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) -# endif - -#elif defined(__TASKING__) -# define COMPILER_ID "Tasking" - # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) - # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) -# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) - -#elif defined(__ORANGEC__) -# define COMPILER_ID "OrangeC" -# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) -# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) - -#elif defined(__SCO_VERSION__) -# define COMPILER_ID "SCO" - -#elif defined(__ARMCC_VERSION) && !defined(__clang__) -# define COMPILER_ID "ARMCC" -#if __ARMCC_VERSION >= 1000000 - /* __ARMCC_VERSION = VRRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#else - /* __ARMCC_VERSION = VRPPPP */ - # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) - # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) - # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) -#endif - - -#elif defined(__clang__) && defined(__apple_build_version__) -# define COMPILER_ID "AppleClang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif -# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) - -#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) -# define COMPILER_ID "ARMClang" - # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) - # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) - # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) -# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) - -#elif defined(__clang__) && defined(__ti__) -# define COMPILER_ID "TIClang" - # define COMPILER_VERSION_MAJOR DEC(__ti_major__) - # define COMPILER_VERSION_MINOR DEC(__ti_minor__) - # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) -# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) - -#elif defined(__clang__) -# define COMPILER_ID "Clang" -# if defined(_MSC_VER) -# define SIMULATE_ID "MSVC" -# endif -# define COMPILER_VERSION_MAJOR DEC(__clang_major__) -# define COMPILER_VERSION_MINOR DEC(__clang_minor__) -# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) -# if defined(_MSC_VER) - /* _MSC_VER = VVRR */ -# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) -# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) -# endif - -#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) -# define COMPILER_ID "LCC" -# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) -# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) -# if defined(__LCC_MINOR__) -# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) -# endif -# if defined(__GNUC__) && defined(__GNUC_MINOR__) -# define SIMULATE_ID "GNU" -# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) -# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) -# if defined(__GNUC_PATCHLEVEL__) -# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif -# endif - -#elif defined(__GNUC__) || defined(__GNUG__) -# define COMPILER_ID "GNU" -# if defined(__GNUC__) -# define COMPILER_VERSION_MAJOR DEC(__GNUC__) -# else -# define COMPILER_VERSION_MAJOR DEC(__GNUG__) -# endif -# if defined(__GNUC_MINOR__) -# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) -# endif -# if defined(__GNUC_PATCHLEVEL__) -# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) -# endif - -#elif defined(_MSC_VER) -# define COMPILER_ID "MSVC" - /* _MSC_VER = VVRR */ -# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) -# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) -# if defined(_MSC_FULL_VER) -# if _MSC_VER >= 1400 - /* _MSC_FULL_VER = VVRRPPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) -# else - /* _MSC_FULL_VER = VVRRPPPP */ -# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) -# endif -# endif -# if defined(_MSC_BUILD) -# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) -# endif - -#elif defined(_ADI_COMPILER) -# define COMPILER_ID "ADSP" -#if defined(__VERSIONNUM__) - /* __VERSIONNUM__ = 0xVVRRPPTT */ -# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) -# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) -# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) -# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) -#endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# define COMPILER_ID "IAR" -# if defined(__VER__) && defined(__ICCARM__) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) -# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) -# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) -# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) -# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) -# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) -# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) -# endif - - -/* These compilers are either not known or too old to define an - identification macro. Try to identify the platform and guess that - it is the native compiler. */ -#elif defined(__hpux) || defined(__hpua) -# define COMPILER_ID "HP" - -#else /* unknown compiler */ -# define COMPILER_ID "" -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; -#ifdef SIMULATE_ID -char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; -#endif - -#ifdef __QNXNTO__ -char const* qnxnto = "INFO" ":" "qnxnto[]"; -#endif - -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) -char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; -#endif - -#define STRINGIFY_HELPER(X) #X -#define STRINGIFY(X) STRINGIFY_HELPER(X) - -/* Identify known platforms by name. */ -#if defined(__linux) || defined(__linux__) || defined(linux) -# define PLATFORM_ID "Linux" - -#elif defined(__MSYS__) -# define PLATFORM_ID "MSYS" - -#elif defined(__CYGWIN__) -# define PLATFORM_ID "Cygwin" - -#elif defined(__MINGW32__) -# define PLATFORM_ID "MinGW" - -#elif defined(__APPLE__) -# define PLATFORM_ID "Darwin" - -#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) -# define PLATFORM_ID "Windows" - -#elif defined(__FreeBSD__) || defined(__FreeBSD) -# define PLATFORM_ID "FreeBSD" - -#elif defined(__NetBSD__) || defined(__NetBSD) -# define PLATFORM_ID "NetBSD" - -#elif defined(__OpenBSD__) || defined(__OPENBSD) -# define PLATFORM_ID "OpenBSD" - -#elif defined(__sun) || defined(sun) -# define PLATFORM_ID "SunOS" - -#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) -# define PLATFORM_ID "AIX" - -#elif defined(__hpux) || defined(__hpux__) -# define PLATFORM_ID "HP-UX" - -#elif defined(__HAIKU__) -# define PLATFORM_ID "Haiku" - -#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) -# define PLATFORM_ID "BeOS" - -#elif defined(__QNX__) || defined(__QNXNTO__) -# define PLATFORM_ID "QNX" - -#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) -# define PLATFORM_ID "Tru64" - -#elif defined(__riscos) || defined(__riscos__) -# define PLATFORM_ID "RISCos" - -#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) -# define PLATFORM_ID "SINIX" - -#elif defined(__UNIX_SV__) -# define PLATFORM_ID "UNIX_SV" - -#elif defined(__bsdos__) -# define PLATFORM_ID "BSDOS" - -#elif defined(_MPRAS) || defined(MPRAS) -# define PLATFORM_ID "MP-RAS" - -#elif defined(__osf) || defined(__osf__) -# define PLATFORM_ID "OSF1" - -#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) -# define PLATFORM_ID "SCO_SV" - -#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) -# define PLATFORM_ID "ULTRIX" - -#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) -# define PLATFORM_ID "Xenix" - -#elif defined(__WATCOMC__) -# if defined(__LINUX__) -# define PLATFORM_ID "Linux" - -# elif defined(__DOS__) -# define PLATFORM_ID "DOS" - -# elif defined(__OS2__) -# define PLATFORM_ID "OS2" - -# elif defined(__WINDOWS__) -# define PLATFORM_ID "Windows3x" - -# elif defined(__VXWORKS__) -# define PLATFORM_ID "VxWorks" - -# else /* unknown platform */ -# define PLATFORM_ID -# endif - -#elif defined(__INTEGRITY) -# if defined(INT_178B) -# define PLATFORM_ID "Integrity178" - -# else /* regular Integrity */ -# define PLATFORM_ID "Integrity" -# endif - -# elif defined(_ADI_COMPILER) -# define PLATFORM_ID "ADSP" - -#else /* unknown platform */ -# define PLATFORM_ID - -#endif - -/* For windows compilers MSVC and Intel we can determine - the architecture of the compiler being used. This is because - the compilers do not have flags that can change the architecture, - but rather depend on which compiler is being used -*/ -#if defined(_WIN32) && defined(_MSC_VER) -# if defined(_M_IA64) -# define ARCHITECTURE_ID "IA64" - -# elif defined(_M_ARM64EC) -# define ARCHITECTURE_ID "ARM64EC" - -# elif defined(_M_X64) || defined(_M_AMD64) -# define ARCHITECTURE_ID "x64" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# elif defined(_M_ARM64) -# define ARCHITECTURE_ID "ARM64" - -# elif defined(_M_ARM) -# if _M_ARM == 4 -# define ARCHITECTURE_ID "ARMV4I" -# elif _M_ARM == 5 -# define ARCHITECTURE_ID "ARMV5I" -# else -# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) -# endif - -# elif defined(_M_MIPS) -# define ARCHITECTURE_ID "MIPS" - -# elif defined(_M_SH) -# define ARCHITECTURE_ID "SHx" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__WATCOMC__) -# if defined(_M_I86) -# define ARCHITECTURE_ID "I86" - -# elif defined(_M_IX86) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) -# if defined(__ICCARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__ICCRX__) -# define ARCHITECTURE_ID "RX" - -# elif defined(__ICCRH850__) -# define ARCHITECTURE_ID "RH850" - -# elif defined(__ICCRL78__) -# define ARCHITECTURE_ID "RL78" - -# elif defined(__ICCRISCV__) -# define ARCHITECTURE_ID "RISCV" - -# elif defined(__ICCAVR__) -# define ARCHITECTURE_ID "AVR" - -# elif defined(__ICC430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__ICCV850__) -# define ARCHITECTURE_ID "V850" - -# elif defined(__ICC8051__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__ICCSTM8__) -# define ARCHITECTURE_ID "STM8" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__ghs__) -# if defined(__PPC64__) -# define ARCHITECTURE_ID "PPC64" - -# elif defined(__ppc__) -# define ARCHITECTURE_ID "PPC" - -# elif defined(__ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__x86_64__) -# define ARCHITECTURE_ID "x64" - -# elif defined(__i386__) -# define ARCHITECTURE_ID "X86" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__clang__) && defined(__ti__) -# if defined(__ARM_ARCH) -# define ARCHITECTURE_ID "ARM" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -#elif defined(__TI_COMPILER_VERSION__) -# if defined(__TI_ARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__MSP430__) -# define ARCHITECTURE_ID "MSP430" - -# elif defined(__TMS320C28XX__) -# define ARCHITECTURE_ID "TMS320C28x" - -# elif defined(__TMS320C6X__) || defined(_TMS320C6X) -# define ARCHITECTURE_ID "TMS320C6x" - -# else /* unknown architecture */ -# define ARCHITECTURE_ID "" -# endif - -# elif defined(__ADSPSHARC__) -# define ARCHITECTURE_ID "SHARC" - -# elif defined(__ADSPBLACKFIN__) -# define ARCHITECTURE_ID "Blackfin" - -#elif defined(__TASKING__) - -# if defined(__CTC__) || defined(__CPTC__) -# define ARCHITECTURE_ID "TriCore" - -# elif defined(__CMCS__) -# define ARCHITECTURE_ID "MCS" - -# elif defined(__CARM__) -# define ARCHITECTURE_ID "ARM" - -# elif defined(__CARC__) -# define ARCHITECTURE_ID "ARC" - -# elif defined(__C51__) -# define ARCHITECTURE_ID "8051" - -# elif defined(__CPCP__) -# define ARCHITECTURE_ID "PCP" - -# else -# define ARCHITECTURE_ID "" -# endif - -#else -# define ARCHITECTURE_ID -#endif - -/* Convert integer to decimal digit literals. */ -#define DEC(n) \ - ('0' + (((n) / 10000000)%10)), \ - ('0' + (((n) / 1000000)%10)), \ - ('0' + (((n) / 100000)%10)), \ - ('0' + (((n) / 10000)%10)), \ - ('0' + (((n) / 1000)%10)), \ - ('0' + (((n) / 100)%10)), \ - ('0' + (((n) / 10)%10)), \ - ('0' + ((n) % 10)) - -/* Convert integer to hex digit literals. */ -#define HEX(n) \ - ('0' + ((n)>>28 & 0xF)), \ - ('0' + ((n)>>24 & 0xF)), \ - ('0' + ((n)>>20 & 0xF)), \ - ('0' + ((n)>>16 & 0xF)), \ - ('0' + ((n)>>12 & 0xF)), \ - ('0' + ((n)>>8 & 0xF)), \ - ('0' + ((n)>>4 & 0xF)), \ - ('0' + ((n) & 0xF)) - -/* Construct a string literal encoding the version number. */ -#ifdef COMPILER_VERSION -char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; - -/* Construct a string literal encoding the version number components. */ -#elif defined(COMPILER_VERSION_MAJOR) -char const info_version[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', - COMPILER_VERSION_MAJOR, -# ifdef COMPILER_VERSION_MINOR - '.', COMPILER_VERSION_MINOR, -# ifdef COMPILER_VERSION_PATCH - '.', COMPILER_VERSION_PATCH, -# ifdef COMPILER_VERSION_TWEAK - '.', COMPILER_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct a string literal encoding the internal version number. */ -#ifdef COMPILER_VERSION_INTERNAL -char const info_version_internal[] = { - 'I', 'N', 'F', 'O', ':', - 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', - 'i','n','t','e','r','n','a','l','[', - COMPILER_VERSION_INTERNAL,']','\0'}; -#elif defined(COMPILER_VERSION_INTERNAL_STR) -char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; -#endif - -/* Construct a string literal encoding the version number components. */ -#ifdef SIMULATE_VERSION_MAJOR -char const info_simulate_version[] = { - 'I', 'N', 'F', 'O', ':', - 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', - SIMULATE_VERSION_MAJOR, -# ifdef SIMULATE_VERSION_MINOR - '.', SIMULATE_VERSION_MINOR, -# ifdef SIMULATE_VERSION_PATCH - '.', SIMULATE_VERSION_PATCH, -# ifdef SIMULATE_VERSION_TWEAK - '.', SIMULATE_VERSION_TWEAK, -# endif -# endif -# endif - ']','\0'}; -#endif - -/* Construct the string literal in pieces to prevent the source from - getting matched. Store it in a pointer rather than an array - because some compilers will just produce instructions to fill the - array rather than assigning a pointer to a static array. */ -char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; -char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; - - - -#define CXX_STD_98 199711L -#define CXX_STD_11 201103L -#define CXX_STD_14 201402L -#define CXX_STD_17 201703L -#define CXX_STD_20 202002L -#define CXX_STD_23 202302L - -#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) -# if _MSVC_LANG > CXX_STD_17 -# define CXX_STD _MSVC_LANG -# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) -# define CXX_STD CXX_STD_20 -# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 -# define CXX_STD CXX_STD_20 -# elif _MSVC_LANG > CXX_STD_14 -# define CXX_STD CXX_STD_17 -# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) -# define CXX_STD CXX_STD_14 -# elif defined(__INTEL_CXX11_MODE__) -# define CXX_STD CXX_STD_11 -# else -# define CXX_STD CXX_STD_98 -# endif -#elif defined(_MSC_VER) && defined(_MSVC_LANG) -# if _MSVC_LANG > __cplusplus -# define CXX_STD _MSVC_LANG -# else -# define CXX_STD __cplusplus -# endif -#elif defined(__NVCOMPILER) -# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) -# define CXX_STD CXX_STD_20 -# else -# define CXX_STD __cplusplus -# endif -#elif defined(__INTEL_COMPILER) || defined(__PGI) -# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) -# define CXX_STD CXX_STD_17 -# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) -# define CXX_STD CXX_STD_14 -# else -# define CXX_STD __cplusplus -# endif -#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) -# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) -# define CXX_STD CXX_STD_14 -# else -# define CXX_STD __cplusplus -# endif -#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) -# define CXX_STD CXX_STD_11 -#else -# define CXX_STD __cplusplus -#endif - -const char* info_language_standard_default = "INFO" ":" "standard_default[" -#if CXX_STD > CXX_STD_23 - "26" -#elif CXX_STD > CXX_STD_20 - "23" -#elif CXX_STD > CXX_STD_17 - "20" -#elif CXX_STD > CXX_STD_14 - "17" -#elif CXX_STD > CXX_STD_11 - "14" -#elif CXX_STD >= CXX_STD_11 - "11" -#else - "98" -#endif -"]"; - -const char* info_language_extensions_default = "INFO" ":" "extensions_default[" -#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ - defined(__TI_COMPILER_VERSION__)) && \ - !defined(__STRICT_ANSI__) - "ON" -#else - "OFF" -#endif -"]"; - -/*--------------------------------------------------------------------------*/ - -int main(int argc, char* argv[]) -{ - int require = 0; - require += info_compiler[argc]; - require += info_platform[argc]; - require += info_arch[argc]; -#ifdef COMPILER_VERSION_MAJOR - require += info_version[argc]; -#endif -#ifdef COMPILER_VERSION_INTERNAL - require += info_version_internal[argc]; -#endif -#ifdef SIMULATE_ID - require += info_simulate[argc]; -#endif -#ifdef SIMULATE_VERSION_MAJOR - require += info_simulate_version[argc]; -#endif -#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) - require += info_cray[argc]; -#endif - require += info_language_standard_default[argc]; - require += info_language_extensions_default[argc]; - (void)argv; - return require; -} diff --git a/build_test/CMakeFiles/3.31.6/CompilerIdCXX/a.out b/build_test/CMakeFiles/3.31.6/CompilerIdCXX/a.out deleted file mode 100755 index ec2e69691281ed313e5680da59d5a3c1887ae84a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16208 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 diff --git a/build_test/CMakeFiles/CMakeConfigureLog.yaml b/build_test/CMakeFiles/CMakeConfigureLog.yaml deleted file mode 100644 index 5ac68a9..0000000 --- a/build_test/CMakeFiles/CMakeConfigureLog.yaml +++ /dev/null @@ -1,482 +0,0 @@ - ---- -events: - - - kind: "message-v1" - backtrace: - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:205 (message)" - - "CMakeLists.txt:3 (project)" - message: | - The system is: Linux - 6.11.0-1018-azure - x86_64 - - - kind: "message-v1" - backtrace: - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" - - "CMakeLists.txt:3 (project)" - message: | - Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. - Compiler: /usr/bin/clang - 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 Clang, found in: - /home/runner/work/RPL4/RPL4/build_test/CMakeFiles/3.31.6/CompilerIdC/a.out - - - - kind: "message-v1" - backtrace: - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" - - "CMakeLists.txt:3 (project)" - message: | - Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. - Compiler: /usr/bin/clang++ - 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 Clang, found in: - /home/runner/work/RPL4/RPL4/build_test/CMakeFiles/3.31.6/CompilerIdCXX/a.out - - - - kind: "try_compile-v1" - backtrace: - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" - - "/usr/local/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:3 (project)" - checks: - - "Detecting C compiler ABI info" - directories: - source: "/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp" - binary: "/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp" - cmakeVariables: - CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/usr/bin/clang-scan-deps-18" - CMAKE_C_FLAGS: "" - CMAKE_C_FLAGS_DEBUG: "-g" - CMAKE_EXE_LINKER_FLAGS: "" - buildResult: - variable: "CMAKE_C_ABI_COMPILED" - cached: true - stdout: | - Change Dir: '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp' - - Run Build Command(s): /usr/local/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_a26d0/fast - /usr/bin/gmake -f CMakeFiles/cmTC_a26d0.dir/build.make CMakeFiles/cmTC_a26d0.dir/build - gmake[1]: Entering directory '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp' - Building C object CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o - /usr/bin/clang -v -MD -MT CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -c /usr/local/share/cmake-3.31/Modules/CMakeCCompilerABI.c - Ubuntu clang version 18.1.3 (1ubuntu1) - Target: x86_64-pc-linux-gnu - Thread model: posix - InstalledDir: /usr/bin - Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/12 - Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13 - Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 - Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 - Candidate multilib: .;@m64 - Selected multilib: .;@m64 - (in-process) - "/usr/lib/llvm-18/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp -v -fcoverage-compilation-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp -resource-dir /usr/lib/llvm-18/lib/clang/18 -dependency-file CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -sys-header-deps -internal-isystem /usr/lib/llvm-18/lib/clang/18/include -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -x c /usr/local/share/cmake-3.31/Modules/CMakeCCompilerABI.c - clang -cc1 version 18.1.3 based upon LLVM 18.1.3 default target x86_64-pc-linux-gnu - ignoring nonexistent directory "/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include" - ignoring nonexistent directory "/include" - #include "..." search starts here: - #include <...> search starts here: - /usr/lib/llvm-18/lib/clang/18/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include - End of search list. - Linking C executable cmTC_a26d0 - /usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a26d0.dir/link.txt --verbose=1 - Ubuntu clang version 18.1.3 (1ubuntu1) - Target: x86_64-pc-linux-gnu - Thread model: posix - InstalledDir: /usr/bin - Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/12 - Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13 - Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 - Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 - Candidate multilib: .;@m64 - Selected multilib: .;@m64 - "/usr/bin/ld" -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_a26d0 /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/lib -L/usr/lib -v CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o /lib/x86_64-linux-gnu/crtn.o - GNU ld (GNU Binutils for Ubuntu) 2.42 - /usr/bin/clang -v -Wl,-v CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -o cmTC_a26d0 - gmake[1]: Leaving directory '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp' - - exitCode: 0 - - - kind: "message-v1" - backtrace: - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" - - "/usr/local/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:3 (project)" - message: | - Parsed C implicit include dir info: rv=done - found start of include info - found start of implicit include info - add: [/usr/lib/llvm-18/lib/clang/18/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/llvm-18/lib/clang/18/include] ==> [/usr/lib/llvm-18/lib/clang/18/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/llvm-18/lib/clang/18/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - - - - kind: "message-v1" - backtrace: - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" - - "/usr/local/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:3 (project)" - message: | - Parsed C implicit link information: - link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] - ignore line: [Change Dir: '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp'] - ignore line: [] - ignore line: [Run Build Command(s): /usr/local/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_a26d0/fast] - ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_a26d0.dir/build.make CMakeFiles/cmTC_a26d0.dir/build] - ignore line: [gmake[1]: Entering directory '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp'] - ignore line: [Building C object CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o] - ignore line: [/usr/bin/clang -v -MD -MT CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -MF CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o.d -o CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -c /usr/local/share/cmake-3.31/Modules/CMakeCCompilerABI.c] - ignore line: [Ubuntu clang version 18.1.3 (1ubuntu1)] - ignore line: [Target: x86_64-pc-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /usr/bin] - ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/12] - ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13] - ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] - ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] - ignore line: [Candidate multilib: .] - ignore line: [@m64] - ignore line: [Selected multilib: .] - ignore line: [@m64] - ignore line: [ (in-process)] - ignore line: [ "/usr/lib/llvm-18/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCCompilerABI.c -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp -v -fcoverage-compilation-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-xln2Rp -resource-dir /usr/lib/llvm-18/lib/clang/18 -dependency-file CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o.d -MT CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -sys-header-deps -internal-isystem /usr/lib/llvm-18/lib/clang/18/include -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -x c /usr/local/share/cmake-3.31/Modules/CMakeCCompilerABI.c] - ignore line: [clang -cc1 version 18.1.3 based upon LLVM 18.1.3 default target x86_64-pc-linux-gnu] - ignore line: [ignoring nonexistent directory "/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include"] - ignore line: [ignoring nonexistent directory "/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/lib/llvm-18/lib/clang/18/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: [Linking C executable cmTC_a26d0] - ignore line: [/usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a26d0.dir/link.txt --verbose=1] - ignore line: [Ubuntu clang version 18.1.3 (1ubuntu1)] - ignore line: [Target: x86_64-pc-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /usr/bin] - ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/12] - ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13] - ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] - ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] - ignore line: [Candidate multilib: .] - ignore line: [@m64] - ignore line: [Selected multilib: .] - ignore line: [@m64] - link line: [ "/usr/bin/ld" -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_a26d0 /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/lib -L/usr/lib -v CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o /lib/x86_64-linux-gnu/crtn.o] - arg [/usr/bin/ld] ==> ignore - arg [-zrelro] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [-pie] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-o] ==> ignore - arg [cmTC_a26d0] ==> ignore - arg [/lib/x86_64-linux-gnu/Scrt1.o] ==> obj [/lib/x86_64-linux-gnu/Scrt1.o] - arg [/lib/x86_64-linux-gnu/crti.o] ==> obj [/lib/x86_64-linux-gnu/crti.o] - arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] - arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/14] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14] - arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib64] ==> dir [/lib/../lib64] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64] - arg [-L/lib] ==> dir [/lib] - arg [-L/usr/lib] ==> dir [/usr/lib] - arg [-v] ==> ignore - arg [CMakeFiles/cmTC_a26d0.dir/CMakeCCompilerABI.c.o] ==> ignore - arg [-lgcc] ==> lib [gcc] - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--no-as-needed] ==> ignore - arg [-lc] ==> lib [c] - arg [-lgcc] ==> lib [gcc] - arg [--as-needed] ==> ignore - arg [-lgcc_s] ==> lib [gcc_s] - arg [--no-as-needed] ==> ignore - arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o] - arg [/lib/x86_64-linux-gnu/crtn.o] ==> obj [/lib/x86_64-linux-gnu/crtn.o] - linker tool for 'C': /usr/bin/ld - collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] ==> [/usr/lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] - collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o] ==> [/usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o] - collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14] ==> [/usr/lib/gcc/x86_64-linux-gnu/14] - collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64] ==> [/usr/lib64] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib64] ==> [/lib64] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64] - collapse library dir [/lib] ==> [/lib] - collapse library dir [/usr/lib] ==> [/usr/lib] - implicit libs: [gcc;gcc_s;c;gcc;gcc_s] - implicit objs: [/lib/x86_64-linux-gnu/Scrt1.o;/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/14/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o;/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/14;/usr/lib64;/lib/x86_64-linux-gnu;/lib64;/usr/lib/x86_64-linux-gnu;/lib;/usr/lib] - implicit fwks: [] - - - - - kind: "message-v1" - backtrace: - - "/usr/local/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" - - "/usr/local/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:3 (project)" - message: | - Running the C compiler's linker: "/usr/bin/ld" "-v" - GNU ld (GNU Binutils for Ubuntu) 2.42 - - - kind: "try_compile-v1" - backtrace: - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" - - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:3 (project)" - checks: - - "Detecting CXX compiler ABI info" - directories: - source: "/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU" - binary: "/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU" - cmakeVariables: - CMAKE_CXX_COMPILER_CLANG_SCAN_DEPS: "/usr/bin/clang-scan-deps-18" - CMAKE_CXX_FLAGS: "" - CMAKE_CXX_FLAGS_DEBUG: "-g" - CMAKE_CXX_SCAN_FOR_MODULES: "OFF" - CMAKE_EXE_LINKER_FLAGS: "" - buildResult: - variable: "CMAKE_CXX_ABI_COMPILED" - cached: true - stdout: | - Change Dir: '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU' - - Run Build Command(s): /usr/local/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_73635/fast - /usr/bin/gmake -f CMakeFiles/cmTC_73635.dir/build.make CMakeFiles/cmTC_73635.dir/build - gmake[1]: Entering directory '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU' - Building CXX object CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o - /usr/bin/clang++ -v -MD -MT CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp - Ubuntu clang version 18.1.3 (1ubuntu1) - Target: x86_64-pc-linux-gnu - Thread model: posix - InstalledDir: /usr/bin - Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/12 - Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13 - Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 - Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 - Candidate multilib: .;@m64 - Selected multilib: .;@m64 - (in-process) - "/usr/lib/llvm-18/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU -v -fcoverage-compilation-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU -resource-dir /usr/lib/llvm-18/lib/clang/18 -dependency-file CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward -internal-isystem /usr/lib/llvm-18/lib/clang/18/include -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp - clang -cc1 version 18.1.3 based upon LLVM 18.1.3 default target x86_64-pc-linux-gnu - ignoring nonexistent directory "/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include" - ignoring nonexistent directory "/include" - #include "..." search starts here: - #include <...> search starts here: - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14 - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14 - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward - /usr/lib/llvm-18/lib/clang/18/include - /usr/local/include - /usr/include/x86_64-linux-gnu - /usr/include - End of search list. - Linking CXX executable cmTC_73635 - /usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_73635.dir/link.txt --verbose=1 - Ubuntu clang version 18.1.3 (1ubuntu1) - Target: x86_64-pc-linux-gnu - Thread model: posix - InstalledDir: /usr/bin - Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/12 - Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13 - Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 - Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14 - Candidate multilib: .;@m64 - Selected multilib: .;@m64 - "/usr/bin/ld" -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_73635 /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/lib -L/usr/lib -v CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o /lib/x86_64-linux-gnu/crtn.o - GNU ld (GNU Binutils for Ubuntu) 2.42 - /usr/bin/clang++ -v -Wl,-v CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_73635 - gmake[1]: Leaving directory '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU' - - exitCode: 0 - - - kind: "message-v1" - backtrace: - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" - - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:3 (project)" - message: | - Parsed CXX implicit include dir info: rv=done - found start of include info - found start of implicit include info - add: [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14] - add: [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14] - add: [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward] - add: [/usr/lib/llvm-18/lib/clang/18/include] - add: [/usr/local/include] - add: [/usr/include/x86_64-linux-gnu] - add: [/usr/include] - end of search list found - collapse include dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14] ==> [/usr/include/c++/14] - collapse include dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14] ==> [/usr/include/x86_64-linux-gnu/c++/14] - collapse include dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward] ==> [/usr/include/c++/14/backward] - collapse include dir [/usr/lib/llvm-18/lib/clang/18/include] ==> [/usr/lib/llvm-18/lib/clang/18/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++/14;/usr/include/x86_64-linux-gnu/c++/14;/usr/include/c++/14/backward;/usr/lib/llvm-18/lib/clang/18/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] - - - - - kind: "message-v1" - backtrace: - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" - - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:3 (project)" - message: | - Parsed CXX implicit link information: - link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] - linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] - ignore line: [Change Dir: '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU'] - ignore line: [] - ignore line: [Run Build Command(s): /usr/local/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_73635/fast] - ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_73635.dir/build.make CMakeFiles/cmTC_73635.dir/build] - ignore line: [gmake[1]: Entering directory '/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU'] - ignore line: [Building CXX object CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o] - ignore line: [/usr/bin/clang++ -v -MD -MT CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -MF CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o.d -o CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [Ubuntu clang version 18.1.3 (1ubuntu1)] - ignore line: [Target: x86_64-pc-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /usr/bin] - ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/12] - ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13] - ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] - ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] - ignore line: [Candidate multilib: .] - ignore line: [@m64] - ignore line: [Selected multilib: .] - ignore line: [@m64] - ignore line: [ (in-process)] - ignore line: [ "/usr/lib/llvm-18/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-obj -mrelax-all -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name CMakeCXXCompilerABI.cpp -mrelocation-model pic -pic-level 2 -pic-is-pie -mframe-pointer=all -fmath-errno -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu x86-64 -tune-cpu generic -debugger-tuning=gdb -fdebug-compilation-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU -v -fcoverage-compilation-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/CMakeScratch/TryCompile-CW5KMU -resource-dir /usr/lib/llvm-18/lib/clang/18 -dependency-file CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o.d -MT CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -sys-header-deps -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14 -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward -internal-isystem /usr/lib/llvm-18/lib/clang/18/include -internal-isystem /usr/local/include -internal-isystem /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include -internal-externc-isystem /usr/include/x86_64-linux-gnu -internal-externc-isystem /include -internal-externc-isystem /usr/include -fdeprecated-macro -ferror-limit 19 -fgnuc-version=4.2.1 -fskip-odr-check-in-gmf -fcxx-exceptions -fexceptions -faddrsig -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -x c++ /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] - ignore line: [clang -cc1 version 18.1.3 based upon LLVM 18.1.3 default target x86_64-pc-linux-gnu] - ignore line: [ignoring nonexistent directory "/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../x86_64-linux-gnu/include"] - ignore line: [ignoring nonexistent directory "/include"] - ignore line: [#include "..." search starts here:] - ignore line: [#include <...> search starts here:] - ignore line: [ /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14] - ignore line: [ /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14] - ignore line: [ /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward] - ignore line: [ /usr/lib/llvm-18/lib/clang/18/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: [Linking CXX executable cmTC_73635] - ignore line: [/usr/local/bin/cmake -E cmake_link_script CMakeFiles/cmTC_73635.dir/link.txt --verbose=1] - ignore line: [Ubuntu clang version 18.1.3 (1ubuntu1)] - ignore line: [Target: x86_64-pc-linux-gnu] - ignore line: [Thread model: posix] - ignore line: [InstalledDir: /usr/bin] - ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/12] - ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/13] - ignore line: [Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] - ignore line: [Selected GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/14] - ignore line: [Candidate multilib: .] - ignore line: [@m64] - ignore line: [Selected multilib: .] - ignore line: [@m64] - link line: [ "/usr/bin/ld" -z relro --hash-style=gnu --build-id --eh-frame-hdr -m elf_x86_64 -pie -dynamic-linker /lib64/ld-linux-x86-64.so.2 -o cmTC_73635 /lib/x86_64-linux-gnu/Scrt1.o /lib/x86_64-linux-gnu/crti.o /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14 -L/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64 -L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib64 -L/lib -L/usr/lib -v CMakeFiles/cmTC_73635.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o /lib/x86_64-linux-gnu/crtn.o] - arg [/usr/bin/ld] ==> ignore - arg [-zrelro] ==> ignore - arg [--hash-style=gnu] ==> ignore - arg [--build-id] ==> ignore - arg [--eh-frame-hdr] ==> ignore - arg [-m] ==> ignore - arg [elf_x86_64] ==> ignore - arg [-pie] ==> ignore - arg [-dynamic-linker] ==> ignore - arg [/lib64/ld-linux-x86-64.so.2] ==> ignore - arg [-o] ==> ignore - arg [cmTC_73635] ==> ignore - arg [/lib/x86_64-linux-gnu/Scrt1.o] ==> obj [/lib/x86_64-linux-gnu/Scrt1.o] - arg [/lib/x86_64-linux-gnu/crti.o] ==> obj [/lib/x86_64-linux-gnu/crti.o] - arg [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] - arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/14] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14] - arg [-L/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64] ==> dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64] - arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] - arg [-L/lib/../lib64] ==> dir [/lib/../lib64] - arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] - arg [-L/usr/lib/../lib64] ==> dir [/usr/lib/../lib64] - arg [-L/lib] ==> dir [/lib] - arg [-L/usr/lib] ==> dir [/usr/lib] - arg [-v] ==> ignore - arg [CMakeFiles/cmTC_73635.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/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o] ==> obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o] - arg [/lib/x86_64-linux-gnu/crtn.o] ==> obj [/lib/x86_64-linux-gnu/crtn.o] - linker tool for 'CXX': /usr/bin/ld - collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] ==> [/usr/lib/gcc/x86_64-linux-gnu/14/crtbeginS.o] - collapse obj [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/crtendS.o] ==> [/usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o] - collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14] ==> [/usr/lib/gcc/x86_64-linux-gnu/14] - collapse library dir [/usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../lib64] ==> [/usr/lib64] - collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] - collapse library dir [/lib/../lib64] ==> [/lib64] - collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] - collapse library dir [/usr/lib/../lib64] ==> [/usr/lib64] - collapse library dir [/lib] ==> [/lib] - collapse library dir [/usr/lib] ==> [/usr/lib] - implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] - implicit objs: [/lib/x86_64-linux-gnu/Scrt1.o;/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/14/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o;/lib/x86_64-linux-gnu/crtn.o] - implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/14;/usr/lib64;/lib/x86_64-linux-gnu;/lib64;/usr/lib/x86_64-linux-gnu;/lib;/usr/lib] - implicit fwks: [] - - - - - kind: "message-v1" - backtrace: - - "/usr/local/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" - - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" - - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" - - "CMakeLists.txt:3 (project)" - message: | - Running the CXX compiler's linker: "/usr/bin/ld" "-v" - GNU ld (GNU Binutils for Ubuntu) 2.42 -... diff --git a/build_test/CMakeFiles/CMakeDirectoryInformation.cmake b/build_test/CMakeFiles/CMakeDirectoryInformation.cmake deleted file mode 100644 index 35ca08f..0000000 --- a/build_test/CMakeFiles/CMakeDirectoryInformation.cmake +++ /dev/null @@ -1,16 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.31 - -# Relative path conversion top directories. -set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/home/runner/work/RPL4/RPL4") -set(CMAKE_RELATIVE_PATH_TOP_BINARY "/home/runner/work/RPL4/RPL4/build_test") - -# Force unix paths in dependencies. -set(CMAKE_FORCE_UNIX_PATHS 1) - - -# The C and CXX include file regular expressions for this directory. -set(CMAKE_C_INCLUDE_REGEX_SCAN "^.*$") -set(CMAKE_C_INCLUDE_REGEX_COMPLAIN "^$") -set(CMAKE_CXX_INCLUDE_REGEX_SCAN ${CMAKE_C_INCLUDE_REGEX_SCAN}) -set(CMAKE_CXX_INCLUDE_REGEX_COMPLAIN ${CMAKE_C_INCLUDE_REGEX_COMPLAIN}) diff --git a/build_test/CMakeFiles/Makefile.cmake b/build_test/CMakeFiles/Makefile.cmake deleted file mode 100644 index d294bff..0000000 --- a/build_test/CMakeFiles/Makefile.cmake +++ /dev/null @@ -1,144 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.31 - -# The generator used is: -set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") - -# The top level Makefile was generated from the following files: -set(CMAKE_MAKEFILE_DEPENDS - "CMakeCache.txt" - "/home/runner/work/RPL4/RPL4/CMakeLists.txt" - "CMakeFiles/3.31.6/CMakeCCompiler.cmake" - "CMakeFiles/3.31.6/CMakeCXXCompiler.cmake" - "CMakeFiles/3.31.6/CMakeSystem.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in" - "/usr/local/share/cmake-3.31/Modules/CMakeCCompilerABI.c" - "/usr/local/share/cmake-3.31/Modules/CMakeCInformation.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in" - "/usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp" - "/usr/local/share/cmake-3.31/Modules/CMakeCXXInformation.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in" - "/usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake" - "/usr/local/share/cmake-3.31/Modules/CMakeUnixFindMake.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Clang-C.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Clang-CXX.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Clang-FindBinUtils.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Clang.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/GNU.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - "/usr/local/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake" - "/usr/local/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake" - "/usr/local/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake" - "/usr/local/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake" - "/usr/local/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake" - "/usr/local/share/cmake-3.31/Modules/Linker/GNU-C.cmake" - "/usr/local/share/cmake-3.31/Modules/Linker/GNU-CXX.cmake" - "/usr/local/share/cmake-3.31/Modules/Linker/GNU.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU-C.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU-CXX.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linux-Clang-C.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linux-Clang-CXX.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linux-Determine-CXX.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linux-GNU-C.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linux-GNU-CXX.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linux-GNU.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake" - "/usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake" - ) - -# The corresponding makefile is: -set(CMAKE_MAKEFILE_OUTPUTS - "Makefile" - "CMakeFiles/cmake.check_cache" - ) - -# Byproducts of CMake generate step: -set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.31.6/CMakeSystem.cmake" - "CMakeFiles/3.31.6/CMakeCCompiler.cmake" - "CMakeFiles/3.31.6/CMakeCXXCompiler.cmake" - "CMakeFiles/3.31.6/CMakeCCompiler.cmake" - "CMakeFiles/3.31.6/CMakeCXXCompiler.cmake" - "CMakeFiles/CMakeDirectoryInformation.cmake" - ) - -# Dependency information for all targets: -set(CMAKE_DEPEND_INFO_FILES - "CMakeFiles/rpl4.dir/DependInfo.cmake" - ) diff --git a/build_test/CMakeFiles/Makefile2 b/build_test/CMakeFiles/Makefile2 deleted file mode 100644 index 25517cb..0000000 --- a/build_test/CMakeFiles/Makefile2 +++ /dev/null @@ -1,122 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.31 - -# Default target executed when no arguments are given to make. -default_target: all -.PHONY : default_target - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/bin/cmake - -# The command to remove a file. -RM = /usr/local/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/runner/work/RPL4/RPL4 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/runner/work/RPL4/RPL4/build_test - -#============================================================================= -# Directory level rules for the build root directory - -# The main recursive "all" target. -all: CMakeFiles/rpl4.dir/all -.PHONY : all - -# The main recursive "codegen" target. -codegen: CMakeFiles/rpl4.dir/codegen -.PHONY : codegen - -# The main recursive "preinstall" target. -preinstall: -.PHONY : preinstall - -# The main recursive "clean" target. -clean: CMakeFiles/rpl4.dir/clean -.PHONY : clean - -#============================================================================= -# Target rules for target CMakeFiles/rpl4.dir - -# All Build rule for target. -CMakeFiles/rpl4.dir/all: - $(MAKE) $(MAKESILENT) -f CMakeFiles/rpl4.dir/build.make CMakeFiles/rpl4.dir/depend - $(MAKE) $(MAKESILENT) -f CMakeFiles/rpl4.dir/build.make CMakeFiles/rpl4.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10 "Built target rpl4" -.PHONY : CMakeFiles/rpl4.dir/all - -# Build rule for subdir invocation for target. -CMakeFiles/rpl4.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/RPL4/RPL4/build_test/CMakeFiles 10 - $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/rpl4.dir/all - $(CMAKE_COMMAND) -E cmake_progress_start /home/runner/work/RPL4/RPL4/build_test/CMakeFiles 0 -.PHONY : CMakeFiles/rpl4.dir/rule - -# Convenience name for target. -rpl4: CMakeFiles/rpl4.dir/rule -.PHONY : rpl4 - -# codegen rule for target. -CMakeFiles/rpl4.dir/codegen: - $(MAKE) $(MAKESILENT) -f CMakeFiles/rpl4.dir/build.make CMakeFiles/rpl4.dir/codegen - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10 "Finished codegen for target rpl4" -.PHONY : CMakeFiles/rpl4.dir/codegen - -# clean rule for target. -CMakeFiles/rpl4.dir/clean: - $(MAKE) $(MAKESILENT) -f CMakeFiles/rpl4.dir/build.make CMakeFiles/rpl4.dir/clean -.PHONY : CMakeFiles/rpl4.dir/clean - -#============================================================================= -# Special targets to cleanup operation of make. - -# Special rule to run CMake to check the build system integrity. -# No rule that depends on this can have commands that come from listfiles -# because they might be regenerated. -cmake_check_build_system: - $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 -.PHONY : cmake_check_build_system - diff --git a/build_test/CMakeFiles/TargetDirectories.txt b/build_test/CMakeFiles/TargetDirectories.txt deleted file mode 100644 index cc4be4d..0000000 --- a/build_test/CMakeFiles/TargetDirectories.txt +++ /dev/null @@ -1,3 +0,0 @@ -/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/rpl4.dir -/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/edit_cache.dir -/home/runner/work/RPL4/RPL4/build_test/CMakeFiles/rebuild_cache.dir diff --git a/build_test/CMakeFiles/cmake.check_cache b/build_test/CMakeFiles/cmake.check_cache deleted file mode 100644 index 3dccd73..0000000 --- a/build_test/CMakeFiles/cmake.check_cache +++ /dev/null @@ -1 +0,0 @@ -# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build_test/CMakeFiles/progress.marks b/build_test/CMakeFiles/progress.marks deleted file mode 100644 index f599e28..0000000 --- a/build_test/CMakeFiles/progress.marks +++ /dev/null @@ -1 +0,0 @@ -10 diff --git a/build_test/CMakeFiles/rpl4.dir/DependInfo.cmake b/build_test/CMakeFiles/rpl4.dir/DependInfo.cmake deleted file mode 100644 index 2675566..0000000 --- a/build_test/CMakeFiles/rpl4.dir/DependInfo.cmake +++ /dev/null @@ -1,31 +0,0 @@ - -# Consider dependencies only in project. -set(CMAKE_DEPENDS_IN_PROJECT_ONLY OFF) - -# The set of languages for which implicit dependencies are needed: -set(CMAKE_DEPENDS_LANGUAGES - ) - -# The set of dependency files which are needed: -set(CMAKE_DEPENDS_DEPENDENCY_FILES - "/home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp" "CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o" "gcc" "CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o.d" - "/home/runner/work/RPL4/RPL4/src/peripheral/dma.cpp" "CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o" "gcc" "CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o.d" - "/home/runner/work/RPL4/RPL4/src/peripheral/gpio.cpp" "CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o" "gcc" "CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o.d" - "/home/runner/work/RPL4/RPL4/src/peripheral/pwm.cpp" "CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o" "gcc" "CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o.d" - "/home/runner/work/RPL4/RPL4/src/peripheral/spi.cpp" "CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o" "gcc" "CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o.d" - "/home/runner/work/RPL4/RPL4/src/system/clock.cpp" "CMakeFiles/rpl4.dir/src/system/clock.cpp.o" "gcc" "CMakeFiles/rpl4.dir/src/system/clock.cpp.o.d" - "/home/runner/work/RPL4/RPL4/src/system/dma_memory.cpp" "CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o" "gcc" "CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o.d" - "/home/runner/work/RPL4/RPL4/src/system/log.cpp" "CMakeFiles/rpl4.dir/src/system/log.cpp.o" "gcc" "CMakeFiles/rpl4.dir/src/system/log.cpp.o.d" - "/home/runner/work/RPL4/RPL4/src/system/system.cpp" "CMakeFiles/rpl4.dir/src/system/system.cpp.o" "gcc" "CMakeFiles/rpl4.dir/src/system/system.cpp.o.d" - ) - -# Targets to which this target links which contain Fortran sources. -set(CMAKE_Fortran_TARGET_LINKED_INFO_FILES - ) - -# Targets to which this target links which contain Fortran sources. -set(CMAKE_Fortran_TARGET_FORWARD_LINKED_INFO_FILES - ) - -# Fortran module output directory. -set(CMAKE_Fortran_TARGET_MODULE_DIR "") diff --git a/build_test/CMakeFiles/rpl4.dir/build.make b/build_test/CMakeFiles/rpl4.dir/build.make deleted file mode 100644 index 8237d19..0000000 --- a/build_test/CMakeFiles/rpl4.dir/build.make +++ /dev/null @@ -1,242 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.31 - -# Delete rule output on recipe failure. -.DELETE_ON_ERROR: - -#============================================================================= -# Special targets provided by cmake. - -# Disable implicit rules so canonical targets will work. -.SUFFIXES: - -# Disable VCS-based implicit rules. -% : %,v - -# Disable VCS-based implicit rules. -% : RCS/% - -# Disable VCS-based implicit rules. -% : RCS/%,v - -# Disable VCS-based implicit rules. -% : SCCS/s.% - -# Disable VCS-based implicit rules. -% : s.% - -.SUFFIXES: .hpux_make_needs_suffix_list - -# Command-line flag to silence nested $(MAKE). -$(VERBOSE)MAKESILENT = -s - -#Suppress display of executed commands. -$(VERBOSE).SILENT: - -# A target that is always out of date. -cmake_force: -.PHONY : cmake_force - -#============================================================================= -# Set environment variables for the build. - -# The shell in which to execute make rules. -SHELL = /bin/sh - -# The CMake executable. -CMAKE_COMMAND = /usr/local/bin/cmake - -# The command to remove a file. -RM = /usr/local/bin/cmake -E rm -f - -# Escaping for special characters. -EQUALS = = - -# The top-level source directory on which CMake was run. -CMAKE_SOURCE_DIR = /home/runner/work/RPL4/RPL4 - -# The top-level build directory on which CMake was run. -CMAKE_BINARY_DIR = /home/runner/work/RPL4/RPL4/build_test - -# Include any dependencies generated for this target. -include CMakeFiles/rpl4.dir/depend.make -# Include any dependencies generated by the compiler for this target. -include CMakeFiles/rpl4.dir/compiler_depend.make - -# Include the progress variables for this target. -include CMakeFiles/rpl4.dir/progress.make - -# Include the compile flags for this target's objects. -include CMakeFiles/rpl4.dir/flags.make - -CMakeFiles/rpl4.dir/codegen: -.PHONY : CMakeFiles/rpl4.dir/codegen - -CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o: CMakeFiles/rpl4.dir/flags.make -CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o: /home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp -CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o: CMakeFiles/rpl4.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o -MF CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o.d -o CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o -c /home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp - -CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.i" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp > CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.i - -CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.s" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp -o CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.s - -CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o: CMakeFiles/rpl4.dir/flags.make -CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o: /home/runner/work/RPL4/RPL4/src/peripheral/dma.cpp -CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o: CMakeFiles/rpl4.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o -MF CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o.d -o CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o -c /home/runner/work/RPL4/RPL4/src/peripheral/dma.cpp - -CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.i" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/RPL4/RPL4/src/peripheral/dma.cpp > CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.i - -CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.s" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/RPL4/RPL4/src/peripheral/dma.cpp -o CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.s - -CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o: CMakeFiles/rpl4.dir/flags.make -CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o: /home/runner/work/RPL4/RPL4/src/peripheral/gpio.cpp -CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o: CMakeFiles/rpl4.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o -MF CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o.d -o CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o -c /home/runner/work/RPL4/RPL4/src/peripheral/gpio.cpp - -CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.i" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/RPL4/RPL4/src/peripheral/gpio.cpp > CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.i - -CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.s" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/RPL4/RPL4/src/peripheral/gpio.cpp -o CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.s - -CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o: CMakeFiles/rpl4.dir/flags.make -CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o: /home/runner/work/RPL4/RPL4/src/peripheral/pwm.cpp -CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o: CMakeFiles/rpl4.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o -MF CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o.d -o CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o -c /home/runner/work/RPL4/RPL4/src/peripheral/pwm.cpp - -CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.i" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/RPL4/RPL4/src/peripheral/pwm.cpp > CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.i - -CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.s" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/RPL4/RPL4/src/peripheral/pwm.cpp -o CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.s - -CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o: CMakeFiles/rpl4.dir/flags.make -CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o: /home/runner/work/RPL4/RPL4/src/peripheral/spi.cpp -CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o: CMakeFiles/rpl4.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o -MF CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o.d -o CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o -c /home/runner/work/RPL4/RPL4/src/peripheral/spi.cpp - -CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.i" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/RPL4/RPL4/src/peripheral/spi.cpp > CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.i - -CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.s" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/RPL4/RPL4/src/peripheral/spi.cpp -o CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.s - -CMakeFiles/rpl4.dir/src/system/clock.cpp.o: CMakeFiles/rpl4.dir/flags.make -CMakeFiles/rpl4.dir/src/system/clock.cpp.o: /home/runner/work/RPL4/RPL4/src/system/clock.cpp -CMakeFiles/rpl4.dir/src/system/clock.cpp.o: CMakeFiles/rpl4.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/rpl4.dir/src/system/clock.cpp.o" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/rpl4.dir/src/system/clock.cpp.o -MF CMakeFiles/rpl4.dir/src/system/clock.cpp.o.d -o CMakeFiles/rpl4.dir/src/system/clock.cpp.o -c /home/runner/work/RPL4/RPL4/src/system/clock.cpp - -CMakeFiles/rpl4.dir/src/system/clock.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/rpl4.dir/src/system/clock.cpp.i" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/RPL4/RPL4/src/system/clock.cpp > CMakeFiles/rpl4.dir/src/system/clock.cpp.i - -CMakeFiles/rpl4.dir/src/system/clock.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/rpl4.dir/src/system/clock.cpp.s" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/RPL4/RPL4/src/system/clock.cpp -o CMakeFiles/rpl4.dir/src/system/clock.cpp.s - -CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o: CMakeFiles/rpl4.dir/flags.make -CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o: /home/runner/work/RPL4/RPL4/src/system/dma_memory.cpp -CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o: CMakeFiles/rpl4.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o -MF CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o.d -o CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o -c /home/runner/work/RPL4/RPL4/src/system/dma_memory.cpp - -CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.i" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/RPL4/RPL4/src/system/dma_memory.cpp > CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.i - -CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.s" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/RPL4/RPL4/src/system/dma_memory.cpp -o CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.s - -CMakeFiles/rpl4.dir/src/system/log.cpp.o: CMakeFiles/rpl4.dir/flags.make -CMakeFiles/rpl4.dir/src/system/log.cpp.o: /home/runner/work/RPL4/RPL4/src/system/log.cpp -CMakeFiles/rpl4.dir/src/system/log.cpp.o: CMakeFiles/rpl4.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/rpl4.dir/src/system/log.cpp.o" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/rpl4.dir/src/system/log.cpp.o -MF CMakeFiles/rpl4.dir/src/system/log.cpp.o.d -o CMakeFiles/rpl4.dir/src/system/log.cpp.o -c /home/runner/work/RPL4/RPL4/src/system/log.cpp - -CMakeFiles/rpl4.dir/src/system/log.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/rpl4.dir/src/system/log.cpp.i" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/RPL4/RPL4/src/system/log.cpp > CMakeFiles/rpl4.dir/src/system/log.cpp.i - -CMakeFiles/rpl4.dir/src/system/log.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/rpl4.dir/src/system/log.cpp.s" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/RPL4/RPL4/src/system/log.cpp -o CMakeFiles/rpl4.dir/src/system/log.cpp.s - -CMakeFiles/rpl4.dir/src/system/system.cpp.o: CMakeFiles/rpl4.dir/flags.make -CMakeFiles/rpl4.dir/src/system/system.cpp.o: /home/runner/work/RPL4/RPL4/src/system/system.cpp -CMakeFiles/rpl4.dir/src/system/system.cpp.o: CMakeFiles/rpl4.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/rpl4.dir/src/system/system.cpp.o" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/rpl4.dir/src/system/system.cpp.o -MF CMakeFiles/rpl4.dir/src/system/system.cpp.o.d -o CMakeFiles/rpl4.dir/src/system/system.cpp.o -c /home/runner/work/RPL4/RPL4/src/system/system.cpp - -CMakeFiles/rpl4.dir/src/system/system.cpp.i: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/rpl4.dir/src/system/system.cpp.i" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/runner/work/RPL4/RPL4/src/system/system.cpp > CMakeFiles/rpl4.dir/src/system/system.cpp.i - -CMakeFiles/rpl4.dir/src/system/system.cpp.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/rpl4.dir/src/system/system.cpp.s" - /usr/bin/clang++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/runner/work/RPL4/RPL4/src/system/system.cpp -o CMakeFiles/rpl4.dir/src/system/system.cpp.s - -# Object files for target rpl4 -rpl4_OBJECTS = \ -"CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o" \ -"CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o" \ -"CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o" \ -"CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o" \ -"CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o" \ -"CMakeFiles/rpl4.dir/src/system/clock.cpp.o" \ -"CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o" \ -"CMakeFiles/rpl4.dir/src/system/log.cpp.o" \ -"CMakeFiles/rpl4.dir/src/system/system.cpp.o" - -# External object files for target rpl4 -rpl4_EXTERNAL_OBJECTS = - -librpl4.a: CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o -librpl4.a: CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o -librpl4.a: CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o -librpl4.a: CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o -librpl4.a: CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o -librpl4.a: CMakeFiles/rpl4.dir/src/system/clock.cpp.o -librpl4.a: CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o -librpl4.a: CMakeFiles/rpl4.dir/src/system/log.cpp.o -librpl4.a: CMakeFiles/rpl4.dir/src/system/system.cpp.o -librpl4.a: CMakeFiles/rpl4.dir/build.make -librpl4.a: CMakeFiles/rpl4.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/runner/work/RPL4/RPL4/build_test/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Linking CXX static library librpl4.a" - $(CMAKE_COMMAND) -P CMakeFiles/rpl4.dir/cmake_clean_target.cmake - $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/rpl4.dir/link.txt --verbose=$(VERBOSE) - -# Rule to build all files generated by this target. -CMakeFiles/rpl4.dir/build: librpl4.a -.PHONY : CMakeFiles/rpl4.dir/build - -CMakeFiles/rpl4.dir/clean: - $(CMAKE_COMMAND) -P CMakeFiles/rpl4.dir/cmake_clean.cmake -.PHONY : CMakeFiles/rpl4.dir/clean - -CMakeFiles/rpl4.dir/depend: - cd /home/runner/work/RPL4/RPL4/build_test && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /home/runner/work/RPL4/RPL4 /home/runner/work/RPL4/RPL4 /home/runner/work/RPL4/RPL4/build_test /home/runner/work/RPL4/RPL4/build_test /home/runner/work/RPL4/RPL4/build_test/CMakeFiles/rpl4.dir/DependInfo.cmake "--color=$(COLOR)" -.PHONY : CMakeFiles/rpl4.dir/depend - diff --git a/build_test/CMakeFiles/rpl4.dir/cmake_clean.cmake b/build_test/CMakeFiles/rpl4.dir/cmake_clean.cmake deleted file mode 100644 index a8c2847..0000000 --- a/build_test/CMakeFiles/rpl4.dir/cmake_clean.cmake +++ /dev/null @@ -1,27 +0,0 @@ -file(REMOVE_RECURSE - "CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o" - "CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o.d" - "CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o" - "CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o.d" - "CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o" - "CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o.d" - "CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o" - "CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o.d" - "CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o" - "CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o.d" - "CMakeFiles/rpl4.dir/src/system/clock.cpp.o" - "CMakeFiles/rpl4.dir/src/system/clock.cpp.o.d" - "CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o" - "CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o.d" - "CMakeFiles/rpl4.dir/src/system/log.cpp.o" - "CMakeFiles/rpl4.dir/src/system/log.cpp.o.d" - "CMakeFiles/rpl4.dir/src/system/system.cpp.o" - "CMakeFiles/rpl4.dir/src/system/system.cpp.o.d" - "librpl4.a" - "librpl4.pdb" -) - -# Per-language clean rules from dependency scanning. -foreach(lang CXX) - include(CMakeFiles/rpl4.dir/cmake_clean_${lang}.cmake OPTIONAL) -endforeach() diff --git a/build_test/CMakeFiles/rpl4.dir/cmake_clean_target.cmake b/build_test/CMakeFiles/rpl4.dir/cmake_clean_target.cmake deleted file mode 100644 index f31fc8c..0000000 --- a/build_test/CMakeFiles/rpl4.dir/cmake_clean_target.cmake +++ /dev/null @@ -1,3 +0,0 @@ -file(REMOVE_RECURSE - "librpl4.a" -) diff --git a/build_test/CMakeFiles/rpl4.dir/compiler_depend.make b/build_test/CMakeFiles/rpl4.dir/compiler_depend.make deleted file mode 100644 index 290239d..0000000 --- a/build_test/CMakeFiles/rpl4.dir/compiler_depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty compiler generated dependencies file for rpl4. -# This may be replaced when dependencies are built. diff --git a/build_test/CMakeFiles/rpl4.dir/compiler_depend.ts b/build_test/CMakeFiles/rpl4.dir/compiler_depend.ts deleted file mode 100644 index 11afa8a..0000000 --- a/build_test/CMakeFiles/rpl4.dir/compiler_depend.ts +++ /dev/null @@ -1,2 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Timestamp file for compiler generated dependencies management for rpl4. diff --git a/build_test/CMakeFiles/rpl4.dir/depend.make b/build_test/CMakeFiles/rpl4.dir/depend.make deleted file mode 100644 index 7214d55..0000000 --- a/build_test/CMakeFiles/rpl4.dir/depend.make +++ /dev/null @@ -1,2 +0,0 @@ -# Empty dependencies file for rpl4. -# This may be replaced when dependencies are built. diff --git a/build_test/CMakeFiles/rpl4.dir/flags.make b/build_test/CMakeFiles/rpl4.dir/flags.make deleted file mode 100644 index a91d919..0000000 --- a/build_test/CMakeFiles/rpl4.dir/flags.make +++ /dev/null @@ -1,10 +0,0 @@ -# CMAKE generated file: DO NOT EDIT! -# Generated by "Unix Makefiles" Generator, CMake Version 3.31 - -# compile CXX with /usr/bin/clang++ -CXX_DEFINES = - -CXX_INCLUDES = -I/home/runner/work/RPL4/RPL4/include - -CXX_FLAGS = -Wall -Wextra -O3 -DNDEBUG - diff --git a/build_test/CMakeFiles/rpl4.dir/link.txt b/build_test/CMakeFiles/rpl4.dir/link.txt deleted file mode 100644 index b4ea609..0000000 --- a/build_test/CMakeFiles/rpl4.dir/link.txt +++ /dev/null @@ -1,2 +0,0 @@ -/usr/bin/ar qc librpl4.a CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o CMakeFiles/rpl4.dir/src/peripheral/pwm.cpp.o CMakeFiles/rpl4.dir/src/peripheral/spi.cpp.o CMakeFiles/rpl4.dir/src/system/clock.cpp.o CMakeFiles/rpl4.dir/src/system/dma_memory.cpp.o CMakeFiles/rpl4.dir/src/system/log.cpp.o CMakeFiles/rpl4.dir/src/system/system.cpp.o -/usr/bin/ranlib librpl4.a diff --git a/build_test/CMakeFiles/rpl4.dir/progress.make b/build_test/CMakeFiles/rpl4.dir/progress.make deleted file mode 100644 index 6c587e2..0000000 --- a/build_test/CMakeFiles/rpl4.dir/progress.make +++ /dev/null @@ -1,11 +0,0 @@ -CMAKE_PROGRESS_1 = 1 -CMAKE_PROGRESS_2 = 2 -CMAKE_PROGRESS_3 = 3 -CMAKE_PROGRESS_4 = 4 -CMAKE_PROGRESS_5 = 5 -CMAKE_PROGRESS_6 = 6 -CMAKE_PROGRESS_7 = 7 -CMAKE_PROGRESS_8 = 8 -CMAKE_PROGRESS_9 = 9 -CMAKE_PROGRESS_10 = 10 - diff --git a/build_test/CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o b/build_test/CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o deleted file mode 100644 index d0ba554477026a5c44d42903493ac5295328070c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14712 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 VDA!E$|9#kBkgy;A@152D{{g(8KaT(a diff --git a/build_test/CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o.d b/build_test/CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o.d deleted file mode 100644 index afcf389..0000000 --- a/build_test/CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o.d +++ /dev/null @@ -1,227 +0,0 @@ -CMakeFiles/rpl4.dir/src/peripheral/aux_spi.cpp.o: \ - /home/runner/work/RPL4/RPL4/src/peripheral/aux_spi.cpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/peripheral/aux_spi.hpp \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/array \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/compare \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/version.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/stdc-predef.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/cpu_defines.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/pstl/pstl_config.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/initializer_list \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/functexcept.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/exception_defines.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_algobase.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/cpp_type_traits.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/type_traits.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/numeric_traits.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_pair.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/move.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/utility.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_funcs.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/concept_check.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/debug/assertions.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/ptr_traits.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/debug/debug.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/predefined_ops.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bit \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/concepts \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/range_access.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/memory \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/memoryfwd.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/allocator.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++allocator.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/new \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/exception.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_tempbuf.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_construct.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_uninitialized.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/alloc_traits.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_raw_storage_iter.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/align.h \ - /usr/lib/llvm-18/lib/clang/18/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/uses_allocator.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/unique_ptr.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/tuple \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/invoke.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_function.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward/binders.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/functional_hash.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/hash_bytes.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/iosfwd \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/requires_hosted.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stringfwd.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/postypes.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cwchar \ - /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/lib/llvm-18/lib/clang/18/include/stddef.h \ - /usr/lib/llvm-18/lib/clang/18/include/__stddef_size_t.h \ - /usr/lib/llvm-18/lib/clang/18/include/__stddef_wchar_t.h \ - /usr/lib/llvm-18/lib/clang/18/include/__stddef_null.h \ - /usr/lib/llvm-18/lib/clang/18/include/stdarg.h \ - /usr/lib/llvm-18/lib/clang/18/include/__stdarg___gnuc_va_list.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/typeinfo \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/allocated_ptr.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/refwrap.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/aligned_buffer.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/atomicity.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/gthr.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/gthr-default.h \ - /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/concurrence.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/exception \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/exception_ptr.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/cxxabi_init_exception.h \ - /usr/lib/llvm-18/lib/clang/18/include/__stddef_ptrdiff_t.h \ - /usr/lib/llvm-18/lib/clang/18/include/__stddef_nullptr_t.h \ - /usr/lib/llvm-18/lib/clang/18/include/__stddef_max_align_t.h \ - /usr/lib/llvm-18/lib/clang/18/include/__stddef_offsetof.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/nested_exception.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_atomic.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/atomic_base.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/atomic_lockfree_defines.h \ - /usr/lib/llvm-18/lib/clang/18/include/sanitizer/tsan_interface.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward/auto_ptr.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/pstl/glue_memory_defs.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/pstl/execution_defs.h \ - /home/runner/work/RPL4/RPL4/include/rpl4/peripheral/spi_base.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_spi.hpp \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cstdint \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_aux.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_aux_spi.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/system/log.hpp \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/string \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/char_traits.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/localefwd.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++locale.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/clocale \ - /usr/include/locale.h /usr/include/x86_64-linux-gnu/bits/locale.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cctype \ - /usr/include/ctype.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/ostream_insert.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/cxxabi_forced.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_string.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/string_view \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/string_view.tcc \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/string_conversions.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cstdlib \ - /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/std_abs.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cstdio \ - /usr/include/stdio.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/x86_64-linux-gnu/bits/stdio.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cerrno \ - /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ - /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/charconv.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_string.tcc \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/memory_resource.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cstddef \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/uses_allocator_args.h \ - /home/runner/work/RPL4/RPL4/include/rpl4/system/system.hpp \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/iostream \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ostream \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ios \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/ios_base.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/locale_classes.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/locale_classes.tcc \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/system_error \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/error_constants.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/stdexcept \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/streambuf \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/streambuf.tcc \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_ios.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/locale_facets.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cwctype \ - /usr/include/wctype.h \ - /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/ctype_base.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/streambuf_iterator.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/ctype_inline.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/locale_facets.tcc \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_ios.tcc \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/ostream.tcc \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/istream \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/istream.tcc \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_bsc.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_clock.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_dma.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_gpio.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_pwm.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_uart.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/system/clock.hpp diff --git a/build_test/CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o b/build_test/CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o deleted file mode 100644 index bf9b5544231359fcdd71e03a8c5a866a74c20143..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15176 zcmd5?eQ;aVm4C9FSb?miP`a2+AxdIO(o)s3^Wo4GB-@Igh!V7MzDUBpDDsOfB1;(65=WrMoQcbiE&iP?H(6I|XLR z;63NQbEK>5_aF)VW6#Xfz3+F=IrrRi&pq$mclDK6VpD_1qcM53d$igeqnh^e=WF$d zs73_mj_9uF&ghQl_C9_5?Us1?UA_E)KK`M6)*QalIc{m@x z&?`ERSDF&#xw&M3D=jmhB450KI>{IDb8j?mt~7@9vUhW(Cj<(+efr5M>(hGWkFdXE z8#HUdT*NoiI19ge`89p~rIx+XebEP_e-<@x& z_Y6M;hKLc({JCDfAZm=*11+DY^53Ymne_5`=F`h|6Z;RRIiQ!<>*Za(mcb{>3zTNUtnf ztssg{6YV+9vD@nsiL*kwO6$9>4sM>fl6*acgZ(CjXV+L zANMt)upMu3UoO<&kNZ5e_WJcx{(Zdsp>P&Ncf7LjInR4q0}RH0@^%>0$;F6PBNyMt&t0&&*Br7&?a*)VviU<|lIOL;qPnaQVA_q*wgs zrUO5K6*9MS$)Xp_OU@shoY#IcwEJuAI;`;yk++)sOL_yx{g@ZV{ef}6@A#b%Mjw<9 zH^NdV-@o`mFQz8#LhsF3KrkG`66Jg6%SWp6(edeJuxzL2RyIY!x}HT-W|5?}ioEpdOrV;nHVNcKP$oia=4>^`ou7Lu z>{+Fq0aMO+Zv3TJ`-$ggmVlbz?c`;_mTlI<;(#qbs{Vldt{&U^fV7k%ad445jYAyVtbhxssL2rOj2V9}LEG zBdKhrKbRg&<#J{=c*l|9kmks_Etv>rO2J&-3TAQ{D+6Lj%zm5s!Ql2{Dpxva7K3K7 zm@fwNxthj)p-*D5GDBv5*ix9#_UocPE4=-GkHy+!F%6{G$B{TlEb5eB&@Ga zz&=C6JB4LebD*oarK>sE)x0X&+%~@O(FGHYk9i+&X!v^bDgi?yut0V|x!ok2#4_3( z=xGj)H#EeX1JPz5wvT>9JLb_RslA0t#GY}$rU<)%O5}T$>R^f>#5g0|C}CHqzF5Kn znD~I2>_S7?RtKz8!F1qD5VjXf7<1KMUCnLL=FXnxY8LhKm_Y>KcAg3IQ6m9Q-mcF6&|LYVLg*o*TLz$Yruz4!yz zc*8@@zV7Bg5-dX-+NhmG1=d5D$gjYIe7gz5S41SlvJQO52=fXqo9_w2{)8~J3(0dN znGjLh^c3DMWiSn7{hU6yx==J*74N> z%O!B#M0H$KxMx887Pv5mv5w=xG6>gls;{K-4l3cDOYp3Q@^e(b3rc(vqwE*qYNPr( zDA&XFQS>Z0wo!X$&WXn>-Yw_1cr~8MTH9Aak4NKZv~9!Ie+8!?j?@Ml5K679CCnX^>e0*lg#{|Dd)Cw!v||BH|ymx~o-EAAxy zZ@KUvf_5kUZ7%o+E_y~>{AmEbqM;Ut{CrtW{+vYz0wwK2TMzf>=LqFE#=UTl_$1-{ z+?#+0k(2$GNzWOD{~hQD^;{%eEH}Uo5dSpc_?$r+BYc){wtq9>5Y&P=Vs0foKsY}q zp9a5Szd;3GK>TeA{xb1L2p7*x=;>#0IgR&5@H6T^4RT1Fi9SpCl!B*8|1{zJe7p+` z7IuOh53;;i+P;Bbw!sVj)++L=EBbtKe-Pf5m21c4C$6kLpt zAP9td@O_c-?;{9=INHYeIRt?a$6UhrMFfFVJ-@YK(eE;-b3R-R>lz8|fe^0hSxY$T zk;l7(@XrDM#}fa;F8I@u9?TMKC+`JNe^A1|Bk?bnaPdhS?va0mgrAf6F&nV{A4_{r%vCpruWad}?C5-!inVF{P{k4w1B{|&;?&lr0=t{=MK z+bO}KJ^1#;{Li@HZ%Vjq&pQ$>+p``O1F7SUO1RA5PdJ*3YmV(1m2gNQRs3s`9y#7H zR*}?rd(?)7J#t);djuW?9_|;?yddlb*DT|>4?ni=a(=*l7!u;Rhh=_TYe?8{1TMxopJD$|xR^M%A$~W5Q1bH%@h?eukm`tU zl<-v&{$&Yolkj^aoU5p36I^VEY-bNMNhR{@F8tjRAL~Q@n1plnqx5t!6O^)^UJ2(a z>fyOy3`@l05+IN3J_(ogZtTuK1V`)o2c18EQ@%bgzu(0;@c&Bzl86Q@IeXRDd7bP-zDK(Mg4pD2Ff7S zab575LTI0aV;k>R9#-%OHUgcp3$eZsnk4*;f}bJ$B?Z4o_-hJ2P59diK1;Z8Ftp*V zfM^gm<3I^RocATG6rA@Z8x@@QB}oP6eaR^WKaB|l=!}9-5&n{bPZR!{f(P+s0qAW7 z=lzF0NPDcD>yZCu@&^{YS3`V_g!8)z;<|)$u10*Hg!5hm@q&cQUrSC%cmNrRo|JHT zy?`Im)@&)b#Lm4^+q*gk9}m2$PdJ}_8FZ}Cd?5t z8%u6ZAJIZZGn)$GxrdP|7E@!I0mlg`qi9-##r$Cq?z7s%nS4o{2N>DRfnusSW+4BF zXxw0##i2|tWtn*2pG}UCN;pHXLeTdoI>ZRK8C#5gvt$+XV=?Ri)U8W{Wx0HZv9mqg zUb4(o|Co`^!r@0pE`Qi&;v84qVsW^jN^CPrrh;|q zsZtCNgzA-d#!Jz(l^HSX;c#2L)SVwHWK9cOY@h!D9h4~*@+GCu^*xzV>OfXO*Tr%K z&NJd#4~yE@z}!Iem~gISWK$)}7=}tZpY5*=KHL#6#cOA34r5;{qAm_m(pDNw73q|# zcE}Y=429RmVm<9BE4l1it+f@1V3)L9|M6N+Tisx^P&z*}WacbdKd>G~GnN)QP%3Gm zLsdhM`%EZQI;uZLr1)Camy-c^C_J1)Vp=Z7hoXiL%1w?#kF^I=W_=$1H(mgi#e1pj&0A|Wh@D~C%hKUEr9`+bG8eY zZ0w>?=vl#A==+xG)tve9anh$u2ja_lrPen0?Uv=B(4MIKqhB^x#>Yd%v?X; z*X#_3p`&CmlP_khu^6yQP3y2JmCK~1_E0uEGGwH{no?#!o=WHyPYa=kY}TmeLe1Eb zJDh=zA$1H7nIvEi8V8FhxHXLaQr>`r>HaLV4W!eCIhr;LmSN%Igl5RIX`__M4P;FN z5;5dBvtPp~0tP6@hOjjDY~Q&RG9;e=rVeCA!tGEmWze8f$*9g^Y(8Uny)awls?K6} zyFFcNV7j(}Lm|r+x1fV1$HyARpfafT?eTTV*tRXvq+16Z$hD5#gZb(@2(Q@|>ot0|M2*tRicZ#Dp;Z40w$DG)|Xes{;l2>t*)Px~GFuJ-+a z@ArW`Zj~YoP?@9;HenY{n0)IE)?*XTvUEY7Nniksh@SX_e@jDW2%c>>*=Rnwx z%4MPf@xGUv`$2cIKBYawfa>_&>~C|hAHP?!-CW)V zc00}AG}({e0%cO?uLb0t?2nNB9A`Lx7)w`c|3`ER5CVS4LG?SCSlk^!TyaP&vtW( z|Ce%_{|MPHf8)S`sP_K_2n$`x_zMp9*hr z!Tp4z@A14q9sf~~M@+SIlKP(|c`jI<@Bafn(&7BIGe9NF|CNFxFA|q-@n3L=A3W1x zzjOIrFbH+w|43wNBSSl75bCP^X8;ho6nXxO(j>{F|ALbI$F1Lo9pa}8!3H$Ep8sQ~&Do_iFop)S>?#hyK3}apu(j z>(oF0--65)yj;i9ZTwF-#7_+P)$zYU{j2d4paVN~y^&c}6aF3Kg-&JuCULO=wb_M+ z@v|B(mjAf;IqhJ7FUYI*9|DEwKh^#q+0Xp|iy-cw?+*gtWd9V|uM;EMe-~UV&wAbb z|BQqEQIJ>d@1yuv?eDxw`?mt0ll|h)*3h49KgN=3e=A`4j8yYqlKN+UU=gI=b54p- zI~U2%*fsVO`Y#L@%QOCC=vd4j3sSk8`X5zrmS^}SkjL>y7@%^H`X5B)K-fQ?@3TDj z?>2vD9p(?uGt~Kem-4?le;2RPfA4_2)BIh$4LSp2JJJ4iaH;kWkpFm{p$roKUkPcI zT~vR`9o0P22c0ukWx|Sl_#`!`ykEEX4}5%7<0SbOC9v3jW;{vzhX?~yUZU}zrM!aU zzZ))=XTNL$d2eDa4^7A5s?zD8U8QLh^N)yX|387elDdT8%Ov;+b%=6K?|=UX%m_fu diff --git a/build_test/CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o.d b/build_test/CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o.d deleted file mode 100644 index 2895631..0000000 --- a/build_test/CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o.d +++ /dev/null @@ -1,237 +0,0 @@ -CMakeFiles/rpl4.dir/src/peripheral/dma.cpp.o: \ - /home/runner/work/RPL4/RPL4/src/peripheral/dma.cpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/peripheral/dma.hpp \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/array \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/compare \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/version.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++config.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/os_defines.h \ - /usr/include/features.h /usr/include/features-time64.h \ - /usr/include/x86_64-linux-gnu/bits/wordsize.h \ - /usr/include/x86_64-linux-gnu/bits/timesize.h \ - /usr/include/stdc-predef.h /usr/include/x86_64-linux-gnu/sys/cdefs.h \ - /usr/include/x86_64-linux-gnu/bits/long-double.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs.h \ - /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/cpu_defines.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/pstl/pstl_config.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/initializer_list \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/type_traits \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/functexcept.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/exception_defines.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_algobase.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/cpp_type_traits.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/type_traits.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/numeric_traits.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_pair.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/move.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/utility.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_types.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator_base_funcs.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/concept_check.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/debug/assertions.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_iterator.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/ptr_traits.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/debug/debug.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/predefined_ops.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bit \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/concepts \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/range_access.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cstdint \ - /usr/lib/llvm-18/lib/clang/18/include/stdint.h /usr/include/stdint.h \ - /usr/include/x86_64-linux-gnu/bits/libc-header-start.h \ - /usr/include/x86_64-linux-gnu/bits/types.h \ - /usr/include/x86_64-linux-gnu/bits/typesizes.h \ - /usr/include/x86_64-linux-gnu/bits/time64.h \ - /usr/include/x86_64-linux-gnu/bits/wchar.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-intn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h \ - /usr/include/x86_64-linux-gnu/bits/stdint-least.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/memory \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/memoryfwd.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/allocator.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++allocator.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/new_allocator.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/new \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/exception.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_tempbuf.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_construct.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_uninitialized.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/alloc_traits.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/alloc_traits.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_raw_storage_iter.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/align.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/uses_allocator.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/unique_ptr.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/tuple \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/invoke.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stl_function.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward/binders.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/functional_hash.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/hash_bytes.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/iosfwd \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/requires_hosted.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/stringfwd.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/postypes.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cwchar \ - /usr/include/wchar.h /usr/include/x86_64-linux-gnu/bits/floatn.h \ - /usr/include/x86_64-linux-gnu/bits/floatn-common.h \ - /usr/lib/llvm-18/lib/clang/18/include/stddef.h \ - /usr/lib/llvm-18/lib/clang/18/include/__stddef_size_t.h \ - /usr/lib/llvm-18/lib/clang/18/include/__stddef_wchar_t.h \ - /usr/lib/llvm-18/lib/clang/18/include/__stddef_null.h \ - /usr/lib/llvm-18/lib/clang/18/include/stdarg.h \ - /usr/lib/llvm-18/lib/clang/18/include/__stdarg___gnuc_va_list.h \ - /usr/include/x86_64-linux-gnu/bits/types/wint_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/locale_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__locale_t.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_base.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/typeinfo \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/allocated_ptr.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/refwrap.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/aligned_buffer.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/atomicity.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/gthr.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/gthr-default.h \ - /usr/include/pthread.h /usr/include/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/time_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timespec.h \ - /usr/include/x86_64-linux-gnu/bits/endian.h \ - /usr/include/x86_64-linux-gnu/bits/endianness.h \ - /usr/include/x86_64-linux-gnu/bits/sched.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_sched_param.h \ - /usr/include/x86_64-linux-gnu/bits/cpu-set.h /usr/include/time.h \ - /usr/include/x86_64-linux-gnu/bits/time.h \ - /usr/include/x86_64-linux-gnu/bits/timex.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_timeval.h \ - /usr/include/x86_64-linux-gnu/bits/types/clock_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h \ - /usr/include/x86_64-linux-gnu/bits/types/clockid_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/timer_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_itimerspec.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h \ - /usr/include/x86_64-linux-gnu/bits/thread-shared-types.h \ - /usr/include/x86_64-linux-gnu/bits/pthreadtypes-arch.h \ - /usr/include/x86_64-linux-gnu/bits/atomic_wide_counter.h \ - /usr/include/x86_64-linux-gnu/bits/struct_mutex.h \ - /usr/include/x86_64-linux-gnu/bits/struct_rwlock.h \ - /usr/include/x86_64-linux-gnu/bits/setjmp.h \ - /usr/include/x86_64-linux-gnu/bits/types/__sigset_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct___jmp_buf_tag.h \ - /usr/include/x86_64-linux-gnu/bits/pthread_stack_min-dynamic.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/atomic_word.h \ - /usr/include/x86_64-linux-gnu/sys/single_threaded.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/concurrence.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/exception \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/exception_ptr.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/cxxabi_init_exception.h \ - /usr/lib/llvm-18/lib/clang/18/include/__stddef_ptrdiff_t.h \ - /usr/lib/llvm-18/lib/clang/18/include/__stddef_nullptr_t.h \ - /usr/lib/llvm-18/lib/clang/18/include/__stddef_max_align_t.h \ - /usr/lib/llvm-18/lib/clang/18/include/__stddef_offsetof.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/nested_exception.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/shared_ptr_atomic.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/atomic_base.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/atomic_lockfree_defines.h \ - /usr/lib/llvm-18/lib/clang/18/include/sanitizer/tsan_interface.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/backward/auto_ptr.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/pstl/glue_memory_defs.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/pstl/execution_defs.h \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_dma.hpp \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/chrono \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/chrono.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ratio \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/limits \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ctime \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/parse_numbers.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cstring \ - /usr/include/string.h /usr/include/strings.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/thread \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/std_thread.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/this_thread_sleep.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cerrno \ - /usr/include/errno.h /usr/include/x86_64-linux-gnu/bits/errno.h \ - /usr/include/linux/errno.h /usr/include/x86_64-linux-gnu/asm/errno.h \ - /usr/include/asm-generic/errno.h /usr/include/asm-generic/errno-base.h \ - /usr/include/x86_64-linux-gnu/bits/types/error_t.h \ - /home/runner/work/RPL4/RPL4/include/rpl4/system/system.hpp \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/iostream \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ostream \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ios \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/char_traits.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/localefwd.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/c++locale.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/clocale \ - /usr/include/locale.h /usr/include/x86_64-linux-gnu/bits/locale.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cctype \ - /usr/include/ctype.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/ios_base.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/locale_classes.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/string \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/ostream_insert.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/cxxabi_forced.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_string.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/string_view \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/string_view.tcc \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/ext/string_conversions.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cstdlib \ - /usr/include/stdlib.h /usr/include/x86_64-linux-gnu/bits/waitflags.h \ - /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ - /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/endian.h \ - /usr/include/x86_64-linux-gnu/bits/byteswap.h \ - /usr/include/x86_64-linux-gnu/bits/uintn-identity.h \ - /usr/include/x86_64-linux-gnu/sys/select.h \ - /usr/include/x86_64-linux-gnu/bits/select.h \ - /usr/include/x86_64-linux-gnu/bits/types/sigset_t.h \ - /usr/include/alloca.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ - /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/std_abs.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cstdio \ - /usr/include/stdio.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/__fpos64_t.h \ - /usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h \ - /usr/include/x86_64-linux-gnu/bits/types/cookie_io_functions_t.h \ - /usr/include/x86_64-linux-gnu/bits/stdio_lim.h \ - /usr/include/x86_64-linux-gnu/bits/stdio.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/charconv.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_string.tcc \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/memory_resource.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cstddef \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/uses_allocator_args.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/locale_classes.tcc \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/system_error \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/error_constants.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/stdexcept \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/streambuf \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/streambuf.tcc \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_ios.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/locale_facets.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/cwctype \ - /usr/include/wctype.h \ - /usr/include/x86_64-linux-gnu/bits/wctype-wchar.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/ctype_base.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/streambuf_iterator.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/x86_64-linux-gnu/c++/14/bits/ctype_inline.h \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/locale_facets.tcc \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/basic_ios.tcc \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/ostream.tcc \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/istream \ - /usr/bin/../lib/gcc/x86_64-linux-gnu/14/../../../../include/c++/14/bits/istream.tcc \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_aux.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_aux_spi.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_bsc.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_clock.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_gpio.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_pwm.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_spi.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/registers/registers_uart.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/system/clock.hpp \ - /home/runner/work/RPL4/RPL4/include/rpl4/system/log.hpp diff --git a/build_test/CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o b/build_test/CMakeFiles/rpl4.dir/src/peripheral/gpio.cpp.o deleted file mode 100644 index f405614e42e1f7c21fdd3fbd6c8f173883ea0b5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13112 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 Q@qbb{zrafpq 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 kTb4YhWZDMu<;czoaSFK&zVf}wF7^<$WuTeB> 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 HU;e)VXHfJt diff --git a/include/rpl4/peripheral/aux_spi.hpp b/include/rpl4/peripheral/aux_spi.hpp index e9fb7fb..8a74618 100644 --- a/include/rpl4/peripheral/aux_spi.hpp +++ b/include/rpl4/peripheral/aux_spi.hpp @@ -10,7 +10,15 @@ namespace rpl { -class AuxSpi : public SpiBase { +// Forward declaration for factory +class AuxSpi; + +// Helper struct to enable make_shared with private constructor +struct AuxSpiFactory { + static std::shared_ptr Create(AuxSpiRegisterMap* register_map); +}; + +class AuxSpi : public SpiBase, public std::enable_shared_from_this { public: enum class Port : size_t { kAuxSpi1 = 0, @@ -229,6 +237,9 @@ class AuxSpi : public SpiBase { void ConfigureDataShiftTx(); void ConfigureDataShiftRx(); + + // Allow factory struct to access private constructor + friend struct AuxSpiFactory; }; } // namespace rpl diff --git a/include/rpl4/peripheral/dma.hpp b/include/rpl4/peripheral/dma.hpp index b04d49c..c75e4b3 100644 --- a/include/rpl4/peripheral/dma.hpp +++ b/include/rpl4/peripheral/dma.hpp @@ -9,7 +9,9 @@ namespace rpl { -class Dma { +class Dma; + +class Dma : public std::enable_shared_from_this { public: enum class Channel : size_t { kChannel0 = 0, @@ -191,6 +193,14 @@ class Dma { DmaRegisterMap* register_map_; Channel channel_; + + // Allow factory struct to access private constructor + friend struct DmaFactory; +}; + +// Helper struct to enable make_shared with private constructor +struct DmaFactory { + static std::shared_ptr Create(DmaRegisterMap* register_map, Dma::Channel channel); }; } // namespace rpl diff --git a/include/rpl4/peripheral/gpio.hpp b/include/rpl4/peripheral/gpio.hpp index 19b86d7..4eb0b6a 100644 --- a/include/rpl4/peripheral/gpio.hpp +++ b/include/rpl4/peripheral/gpio.hpp @@ -7,7 +7,15 @@ namespace rpl { -class Gpio { +// Forward declaration for factory +class Gpio; + +// Helper struct to enable make_shared with private constructor +struct GpioFactory { + static std::shared_ptr Create(uint8_t pin); +}; + +class Gpio : public std::enable_shared_from_this { public: /** * @brief Resistor Select @@ -109,6 +117,9 @@ class Gpio { static std::array, kNumOfInstances> instances_; uint8_t pin_; + + // Allow factory struct to access private constructor + friend struct GpioFactory; }; } // namespace rpl diff --git a/include/rpl4/peripheral/pwm.hpp b/include/rpl4/peripheral/pwm.hpp index 09a21cc..eaf465b 100644 --- a/include/rpl4/peripheral/pwm.hpp +++ b/include/rpl4/peripheral/pwm.hpp @@ -9,7 +9,9 @@ namespace rpl { -class Pwm { +class Pwm; + +class Pwm : public std::enable_shared_from_this { public: enum class Port : size_t { kPwm0 = 0, @@ -216,6 +218,14 @@ class Pwm { Port port_; double clock_frequency_; static constexpr double kDefaultClockFrequency = 25000000.0; // 25 MHz + + // Allow factory struct to access private constructor + friend struct PwmFactory; +}; + +// Helper struct to enable make_shared with private constructor +struct PwmFactory { + static std::shared_ptr Create(PwmRegisterMap* register_map, Pwm::Port port); }; } // namespace rpl diff --git a/include/rpl4/peripheral/spi.hpp b/include/rpl4/peripheral/spi.hpp index 1e04565..ade23b5 100644 --- a/include/rpl4/peripheral/spi.hpp +++ b/include/rpl4/peripheral/spi.hpp @@ -9,7 +9,15 @@ namespace rpl { -class Spi : public SpiBase { +// Forward declaration for factory +class Spi; + +// Helper struct to enable make_shared with private constructor +struct SpiFactory { + static std::shared_ptr Create(SpiRegisterMap* register_map); +}; + +class Spi : public SpiBase, public std::enable_shared_from_this { public: enum class Port : size_t { kSpi0 = 0, @@ -221,6 +229,9 @@ class Spi : public SpiBase { static std::array, kNumOfInstances> instances_; SpiRegisterMap* register_map_; + + // Allow factory struct to access private constructor + friend struct SpiFactory; }; } // namespace rpl diff --git a/src/peripheral/aux_spi.cpp b/src/peripheral/aux_spi.cpp index 8074ca8..ba87051 100644 --- a/src/peripheral/aux_spi.cpp +++ b/src/peripheral/aux_spi.cpp @@ -8,6 +8,13 @@ namespace rpl { +std::shared_ptr AuxSpiFactory::Create(AuxSpiRegisterMap* register_map) { + struct EnableMakeShared : public AuxSpi { + explicit EnableMakeShared(AuxSpiRegisterMap* reg_map) : AuxSpi(reg_map) {} + }; + return std::make_shared(register_map); +} + std::array, AuxSpi::kNumOfInstances> AuxSpi::instances_ = {nullptr}; @@ -17,12 +24,10 @@ std::shared_ptr AuxSpi::GetInstance(Port port) { } else if (instances_[static_cast(port)] == nullptr) { switch (port) { case Port::kAuxSpi1: - instances_[static_cast(port)] = - std::shared_ptr(new AuxSpi(REG_SPI1)); + instances_[static_cast(port)] = AuxSpiFactory::Create(REG_SPI1); break; case Port::kAuxSpi2: - instances_[static_cast(port)] = - std::shared_ptr(new AuxSpi(REG_SPI2)); + instances_[static_cast(port)] = AuxSpiFactory::Create(REG_SPI2); break; default: Log(LogLevel::Fatal, diff --git a/src/peripheral/dma.cpp b/src/peripheral/dma.cpp index c7cba9d..d3ee303 100644 --- a/src/peripheral/dma.cpp +++ b/src/peripheral/dma.cpp @@ -8,6 +8,13 @@ namespace rpl { +std::shared_ptr DmaFactory::Create(DmaRegisterMap* register_map, Dma::Channel channel) { + struct EnableMakeShared : public Dma { + EnableMakeShared(DmaRegisterMap* reg_map, Dma::Channel ch) : Dma(reg_map, ch) {} + }; + return std::make_shared(register_map, channel); +} + std::array, Dma::kNumOfInstances> Dma::instances_ = { nullptr}; @@ -69,7 +76,7 @@ std::shared_ptr Dma::GetInstance(Channel channel) { reg_map = REG_DMA14; break; } - instances_[index] = std::shared_ptr(new Dma(reg_map, channel)); + instances_[index] = DmaFactory::Create(reg_map, channel); } return instances_[index]; } diff --git a/src/peripheral/gpio.cpp b/src/peripheral/gpio.cpp index 6a34606..83cd404 100644 --- a/src/peripheral/gpio.cpp +++ b/src/peripheral/gpio.cpp @@ -5,6 +5,13 @@ namespace rpl { +std::shared_ptr GpioFactory::Create(uint8_t pin) { + struct EnableMakeShared : public Gpio { + explicit EnableMakeShared(uint8_t p) : Gpio(p) {} + }; + return std::make_shared(pin); +} + std::array, Gpio::kNumOfInstances> Gpio::instances_ = { nullptr}; @@ -17,7 +24,7 @@ std::shared_ptr Gpio::GetInstance(uint8_t pin) { if (!IsInitialized()) { Log(LogLevel::Error, "[Gpio::GetInstance()] RPL is not initialized."); } else if (instances_[static_cast(pin)] == nullptr) { - instances_[static_cast(pin)] = std::shared_ptr(new Gpio(pin)); + instances_[static_cast(pin)] = GpioFactory::Create(pin); } return instances_[static_cast(pin)]; } diff --git a/src/peripheral/pwm.cpp b/src/peripheral/pwm.cpp index 7e3ba5d..030d022 100644 --- a/src/peripheral/pwm.cpp +++ b/src/peripheral/pwm.cpp @@ -6,6 +6,13 @@ namespace rpl { +std::shared_ptr PwmFactory::Create(PwmRegisterMap* register_map, Pwm::Port port) { + struct EnableMakeShared : public Pwm { + EnableMakeShared(PwmRegisterMap* reg_map, Pwm::Port p) : Pwm(reg_map, p) {} + }; + return std::make_shared(register_map, port); +} + std::array, Pwm::kNumOfInstances> Pwm::instances_ = { nullptr}; @@ -28,7 +35,7 @@ std::shared_ptr Pwm::GetInstance(Port port) { reg_map = REG_PWM1; break; } - instances_[index] = std::shared_ptr(new Pwm(reg_map, port)); + instances_[index] = PwmFactory::Create(reg_map, port); } return instances_[index]; } diff --git a/src/peripheral/spi.cpp b/src/peripheral/spi.cpp index 02f06e4..c041abf 100644 --- a/src/peripheral/spi.cpp +++ b/src/peripheral/spi.cpp @@ -8,6 +8,13 @@ namespace rpl { +std::shared_ptr SpiFactory::Create(SpiRegisterMap* register_map) { + struct EnableMakeShared : public Spi { + explicit EnableMakeShared(SpiRegisterMap* reg_map) : Spi(reg_map) {} + }; + return std::make_shared(register_map); +} + std::array, Spi::kNumOfInstances> Spi::instances_ = { nullptr}; @@ -17,24 +24,19 @@ std::shared_ptr Spi::GetInstance(Port port) { } else if (instances_[static_cast(port)] == nullptr) { switch (port) { case Port::kSpi0: - instances_[static_cast(port)] = - std::shared_ptr(new Spi(REG_SPI0)); + instances_[static_cast(port)] = SpiFactory::Create(REG_SPI0); break; case Port::kSpi3: - instances_[static_cast(port)] = - std::shared_ptr(new Spi(REG_SPI3)); + instances_[static_cast(port)] = SpiFactory::Create(REG_SPI3); break; case Port::kSpi4: - instances_[static_cast(port)] = - std::shared_ptr(new Spi(REG_SPI4)); + instances_[static_cast(port)] = SpiFactory::Create(REG_SPI4); break; case Port::kSpi5: - instances_[static_cast(port)] = - std::shared_ptr(new Spi(REG_SPI5)); + instances_[static_cast(port)] = SpiFactory::Create(REG_SPI5); break; case Port::kSpi6: - instances_[static_cast(port)] = - std::shared_ptr(new Spi(REG_SPI6)); + instances_[static_cast(port)] = SpiFactory::Create(REG_SPI6); break; default: Log(LogLevel::Fatal, From cb1fa5074f061f96ac235e617a7a92311d80f035 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 5 Nov 2025 00:43:00 +0000 Subject: [PATCH 4/4] Remove redundant forward declarations Co-authored-by: yutatech <61183418+yutatech@users.noreply.github.com> --- include/rpl4/peripheral/dma.hpp | 2 -- include/rpl4/peripheral/pwm.hpp | 2 -- 2 files changed, 4 deletions(-) diff --git a/include/rpl4/peripheral/dma.hpp b/include/rpl4/peripheral/dma.hpp index c75e4b3..adb5af8 100644 --- a/include/rpl4/peripheral/dma.hpp +++ b/include/rpl4/peripheral/dma.hpp @@ -9,8 +9,6 @@ namespace rpl { -class Dma; - class Dma : public std::enable_shared_from_this { public: enum class Channel : size_t { diff --git a/include/rpl4/peripheral/pwm.hpp b/include/rpl4/peripheral/pwm.hpp index eaf465b..2a2a9a1 100644 --- a/include/rpl4/peripheral/pwm.hpp +++ b/include/rpl4/peripheral/pwm.hpp @@ -9,8 +9,6 @@ namespace rpl { -class Pwm; - class Pwm : public std::enable_shared_from_this { public: enum class Port : size_t {